0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-30 18:56:26 +00:00
OI-codes/S2OJ/1676/data/life35.in

100003 lines
4.7 MiB (Stored with Git LFS)

100000 1000000000 100000
430652586 430652586 496889875 496889875
436402301 436402301 854196369 854196369
995490082 995490082 999489207 999489207
896028723 896028723 971584248 971584248
655601484 655601484 936322178 936322178
436206223 436206223 643723692 643723692
144185121 144185121 188337644 188337644
765203883 765203883 865651944 865651944
710943450 710943450 834922470 834922470
577174495 577174495 679969676 679969676
662484207 662484207 785847808 785847808
488472004 488472004 690551762 690551762
296763930 296763930 814304717 814304717
754417715 754417715 848472151 848472151
40873300 40873300 371361719 371361719
22165573 22165573 981492128 981492128
751557589 751557589 944020834 944020834
158759764 158759764 373995859 373995859
673222424 673222424 675576997 675576997
680633080 680633080 726671545 726671545
131816148 131816148 354977978 354977978
757898507 757898507 815554053 815554053
195116803 195116803 749431740 749431740
38622628 38622628 570644019 570644019
909891037 909891037 966796600 966796600
48287518 48287518 286554829 286554829
180140509 180140509 290343369 290343369
20920849 20920849 741015572 741015572
39733690 39733690 824087989 824087989
300403543 300403543 465019720 465019720
488460910 488460910 690535186 690535186
581780999 581780999 748515218 748515218
786134833 786134833 820548433 820548433
122936700 122936700 567214881 567214881
879355774 879355774 965424348 965424348
758119759 758119759 978385284 978385284
149912332 149912332 370121920 370121920
576986967 576986967 895045681 895045681
40438741 40438741 713497616 713497616
817465775 817465775 970263757 970263757
498914834 498914834 962789372 962789372
402819759 402819759 737915920 737915920
910953531 910953531 978147216 978147216
129490160 129490160 891557948 891557948
723558666 723558666 873166787 873166787
817716044 817716044 967881968 967881968
866476920 866476920 984091436 984091436
945775322 945775322 951821092 951821092
367984318 367984318 539314253 539314253
226311413 226311413 952905165 952905165
227816533 227816533 742127564 742127564
691664182 691664182 854726934 854726934
407488501 407488501 857213717 857213717
275465076 275465076 441347605 441347605
297186200 297186200 379932024 379932024
313078218 313078218 624416992 624416992
504413047 504413047 912501712 912501712
483854992 483854992 677289718 677289718
881875979 881875979 987255549 987255549
460509280 460509280 880186104 880186104
826575372 826575372 974710738 974710738
664444945 664444945 847338347 847338347
6549620 6549620 104984263 104984263
76287166 76287166 310317000 310317000
358599804 358599804 912376936 912376936
213013439 213013439 895007418 895007418
922004381 922004381 967198108 967198108
825933486 825933486 901805870 901805870
801397647 801397647 885351263 885351263
637896547 637896547 945739803 945739803
839772237 839772237 871905479 871905479
42483191 42483191 774155505 774155505
184819214 184819214 764915105 764915105
827137731 827137731 946619599 946619599
750175563 750175563 770026154 770026154
1779296 1779296 311095731 311095731
126581439 126581439 543637625 543637625
651748776 651748776 996645741 996645741
342531937 342531937 363689542 363689542
681496499 681496499 804558909 804558909
645586539 645586539 703697439 703697439
70775259 70775259 487195925 487195925
144999766 144999766 778311328 778311328
617041847 617041847 824504099 824504099
808029659 808029659 863910645 863910645
312150818 312150818 896008154 896008154
989237746 989237746 993156033 993156033
815168564 815168564 841238266 841238266
950492117 950492117 977057768 977057768
392056134 392056134 419415550 419415550
407269373 407269373 722254101 722254101
728583922 728583922 751789785 751789785
501108515 501108515 857837070 857837070
224067088 224067088 919300627 919300627
910844479 910844479 948936907 948936907
536542137 536542137 651034417 651034417
684737163 684737163 965861318 965861318
105084231 105084231 469809534 469809534
624234368 624234368 942432345 942432345
363533393 363533393 816116020 816116020
758420695 758420695 848849526 848849526
794064050 794064050 981289925 981289925
569327752 569327752 683496739 683496739
572523651 572523651 800450120 800450120
953993422 953993422 999117943 999117943
221209627 221209627 344321344 344321344
774477856 774477856 989283519 989283519
827584533 827584533 871052391 871052391
632798008 632798008 976465427 976465427
589005641 589005641 967328333 967328333
95015182 95015182 117133192 117133192
479345872 479345872 869895415 869895415
108384988 108384988 582888363 582888363
990739972 990739972 991130802 991130802
507698203 507698203 586400190 586400190
716206717 716206717 833625477 833625477
209497732 209497732 323473089 323473089
453389332 453389332 744564495 744564495
351544848 351544848 786053619 786053619
613859554 613859554 940618306 940618306
966294775 966294775 993444829 993444829
560449 560449 897515967 897515967
913947059 913947059 947809289 947809289
178643913 178643913 267553177 267553177
779547901 779547901 942641976 942641976
353422163 353422163 634683016 634683016
562138574 562138574 815495602 815495602
365147384 365147384 632042799 632042799
62890846 62890846 200572877 200572877
80721426 80721426 559456107 559456107
873764136 873764136 958006659 958006659
88523321 88523321 182976760 182976760
347842787 347842787 802976953 802976953
124074310 124074310 355782074 355782074
235361416 235361416 967567917 967567917
405719890 405719890 836049972 836049972
745897042 745897042 945686205 945686205
785897655 785897655 949757365 949757365
983183544 983183544 986053864 986053864
344006157 344006157 911171716 911171716
804981876 804981876 824512584 824512584
918152750 918152750 985673656 985673656
96906367 96906367 374735079 374735079
652262961 652262961 764730762 764730762
252668945 252668945 638610281 638610281
542716273 542716273 703014380 703014380
21979301 21979301 814856647 814856647
832300934 832300934 997690040 997690040
796610034 796610034 843372173 843372173
963898953 963898953 990315380 990315380
864104434 864104434 910587591 910587591
197765588 197765588 724067010 724067010
585425117 585425117 793342047 793342047
256858239 256858239 798430770 798430770
495719726 495719726 616967962 616967962
769597155 769597155 918072394 918072394
944077212 944077212 967518312 967518312
183387609 183387609 371019679 371019679
717935905 717935905 827104846 827104846
701914747 701914747 850754682 850754682
945048821 945048821 973095027 973095027
48814625 48814625 219729634 219729634
952763539 952763539 975260497 975260497
931926116 931926116 953409373 953409373
604705714 604705714 900564480 900564480
310481694 310481694 713839860 713839860
933822540 933822540 973537970 973537970
398538342 398538342 615963423 615963423
535522970 535522970 572137968 572137968
417783959 417783959 668847160 668847160
6288660 6288660 694066710 694066710
699508298 699508298 996156581 996156581
107512949 107512949 659999654 659999654
229326934 229326934 968695067 968695067
737478068 737478068 976104131 976104131
124755414 124755414 884688448 884688448
462024202 462024202 907177495 907177495
446239778 446239778 949434789 949434789
222528242 222528242 544659676 544659676
366560979 366560979 892443553 892443553
767775779 767775779 813624080 813624080
146533827 146533827 524630655 524630655
385548695 385548695 865337629 865337629
594766602 594766602 928051001 928051001
426284935 426284935 638419531 638419531
363349249 363349249 671469973 671469973
931297900 931297900 942095222 942095222
361614913 361614913 538325676 538325676
48325374 48325374 301954208 301954208
226145700 226145700 294689082 294689082
912390712 912390712 955880892 955880892
209352258 209352258 493514881 493514881
929311568 929311568 954782371 954782371
566658932 566658932 977363567 977363567
910261698 910261698 981379923 981379923
312949972 312949972 460516846 460516846
473189190 473189190 799293253 799293253
405094969 405094969 522271746 522271746
564424148 564424148 805909348 805909348
332675518 332675518 956532675 956532675
872117670 872117670 920406099 920406099
988455868 988455868 998781330 998781330
609424693 609424693 782361715 782361715
873022154 873022154 882780284 882780284
850644281 850644281 963403740 963403740
179420611 179420611 621329488 621329488
13328044 13328044 689291161 689291161
888772543 888772543 954487341 954487341
447524551 447524551 536822216 536822216
212969495 212969495 794004998 794004998
306335491 306335491 423985375 423985375
803481189 803481189 821628319 821628319
215479065 215479065 720691209 720691209
59367041 59367041 526999081 526999081
989845249 989845249 995481664 995481664
397615236 397615236 685852541 685852541
72013045 72013045 744374134 744374134
818631879 818631879 916234073 916234073
345641838 345641838 717648134 717648134
660398564 660398564 904388186 904388186
976731429 976731429 998516305 998516305
310412467 310412467 907330746 907330746
666302738 666302738 904186129 904186129
561057357 561057357 714562320 714562320
97035887 97035887 568962427 568962427
83707915 83707915 193821575 193821575
228903093 228903093 828606667 828606667
714478983 714478983 805881228 805881228
41325981 41325981 142130918 142130918
798851225 798851225 986301017 986301017
381413664 381413664 640806111 640806111
159698266 159698266 924834822 924834822
720400246 720400246 895114223 895114223
804898340 804898340 872543441 872543441
308513049 308513049 362986171 362986171
990001550 990001550 996625224 996625224
690945730 690945730 970582282 970582282
791567988 791567988 848165037 848165037
42379625 42379625 520219568 520219568
278471660 278471660 286662887 286662887
473409096 473409096 665337244 665337244
103005008 103005008 835135487 835135487
93532889 93532889 141426802 141426802
796673082 796673082 823714929 823714929
955447506 955447506 960353699 960353699
123700866 123700866 192606841 192606841
279340079 279340079 585459374 585459374
468969538 468969538 678458231 678458231
71372583 71372583 670148488 670148488
320480721 320480721 443855898 443855898
693835829 693835829 897574503 897574503
472982986 472982986 708579715 708579715
530403855 530403855 846577725 846577725
726661893 726661893 865562943 865562943
122859953 122859953 515403538 515403538
948804764 948804764 970740013 970740013
516910163 516910163 933971106 933971106
112404966 112404966 287309874 287309874
264251757 264251757 793092666 793092666
197073534 197073534 905312508 905312508
135455417 135455417 237419948 237419948
901241405 901241405 960550051 960550051
203568175 203568175 826256242 826256242
385502010 385502010 614714827 614714827
675076618 675076618 863639847 863639847
819489232 819489232 917762833 917762833
750591681 750591681 801760843 801760843
536049815 536049815 633982231 633982231
245958414 245958414 733340768 733340768
680822376 680822376 962689479 962689479
909619690 909619690 988160833 988160833
815068765 815068765 941199088 941199088
144961678 144961678 920606527 920606527
428891598 428891598 900414662 900414662
852930674 852930674 949852949 949852949
267394132 267394132 606506373 606506373
227166032 227166032 937265064 937265064
789935560 789935560 923693962 923693962
815911201 815911201 897309767 897309767
655463492 655463492 904660818 904660818
502191133 502191133 899652062 899652062
367831583 367831583 535342285 535342285
136508607 136508607 865871485 865871485
11741685 11741685 227251857 227251857
636228542 636228542 979600530 979600530
736607388 736607388 829412664 829412664
121447444 121447444 962533399 962533399
601065775 601065775 717441409 717441409
865015034 865015034 986069697 986069697
347800326 347800326 732581107 732581107
250197480 250197480 913853107 913853107
385413562 385413562 880709278 880709278
875512984 875512984 917630744 917630744
375912740 375912740 583267023 583267023
883624707 883624707 939745541 939745541
185408862 185408862 410948538 410948538
640265058 640265058 958284754 958284754
49102528 49102528 74239362 74239362
217890349 217890349 474513971 474513971
173418979 173418979 599780356 599780356
774507551 774507551 897728775 897728775
683254689 683254689 733122756 733122756
752070703 752070703 992720543 992720543
366506770 366506770 844062858 844062858
501014423 501014423 862963522 862963522
995811727 995811727 997634869 997634869
155905999 155905999 292969258 292969258
955318449 955318449 975874026 975874026
639030929 639030929 783069039 783069039
572214354 572214354 742945432 742945432
236066775 236066775 981029762 981029762
778669193 778669193 859803893 859803893
462766551 462766551 599350145 599350145
624151474 624151474 763619204 763619204
395052813 395052813 492304103 492304103
210442339 210442339 672770650 672770650
992536624 992536624 999308636 999308636
183337335 183337335 533035588 533035588
718292027 718292027 726336402 726336402
657985030 657985030 913365364 913365364
249473125 249473125 855644771 855644771
432835945 432835945 518152863 518152863
883484199 883484199 901845222 901845222
297467193 297467193 303537956 303537956
555413308 555413308 871565337 871565337
900547408 900547408 926470626 926470626
689106843 689106843 904026421 904026421
754868166 754868166 820005060 820005060
525491070 525491070 814487151 814487151
116841204 116841204 143306846 143306846
542858590 542858590 775483074 775483074
104379764 104379764 334631939 334631939
671739891 671739891 987761413 987761413
671565341 671565341 716220992 716220992
533113400 533113400 834300800 834300800
13394443 13394443 161002265 161002265
732537188 732537188 891659485 891659485
541776532 541776532 749165844 749165844
556715760 556715760 698196029 698196029
3952466 3952466 494023516 494023516
17719447 17719447 66580230 66580230
69511711 69511711 363359744 363359744
255464016 255464016 688352902 688352902
225031443 225031443 462935942 462935942
111030869 111030869 616193205 616193205
263620232 263620232 838528007 838528007
810989855 810989855 822023733 822023733
408191253 408191253 448810007 448810007
568660839 568660839 964422272 964422272
961632661 961632661 961713691 961713691
622134821 622134821 836708337 836708337
462716192 462716192 478066204 478066204
676247700 676247700 858390188 858390188
158415632 158415632 406846882 406846882
418607147 418607147 839744851 839744851
233911549 233911549 283581852 283581852
907891363 907891363 981640203 981640203
491955904 491955904 912154577 912154577
695820791 695820791 989592652 989592652
668307570 668307570 893273991 893273991
810014814 810014814 948835329 948835329
710304364 710304364 948528860 948528860
184099922 184099922 612335340 612335340
237534024 237534024 958239830 958239830
943960204 943960204 971704204 971704204
585210334 585210334 981851904 981851904
593257476 593257476 932047329 932047329
563006791 563006791 949597063 949597063
622829045 622829045 650643111 650643111
117565149 117565149 299083147 299083147
998043094 998043094 999512330 999512330
444509240 444509240 898742966 898742966
263852897 263852897 627536465 627536465
593844529 593844529 977157370 977157370
438712974 438712974 454124312 454124312
360452065 360452065 811800782 811800782
860101528 860101528 953466825 953466825
765654178 765654178 945321948 945321948
692151542 692151542 976009049 976009049
195171340 195171340 648178360 648178360
224996194 224996194 744187409 744187409
902868728 902868728 920534610 920534610
62563796 62563796 142124638 142124638
569572479 569572479 873991217 873991217
728568199 728568199 759300214 759300214
827662331 827662331 929505826 929505826
38714354 38714354 228965343 228965343
614832900 614832900 967703372 967703372
403988687 403988687 545815082 545815082
950787443 950787443 969324082 969324082
470293527 470293527 912482856 912482856
490155874 490155874 753865572 753865572
162891778 162891778 324041079 324041079
12740905 12740905 552963253 552963253
694538 694538 594735172 594735172
572272993 572272993 991785277 991785277
293603304 293603304 559741691 559741691
964602595 964602595 979863068 979863068
919501717 919501717 959125070 959125070
920186568 920186568 941301254 941301254
282677066 282677066 402021081 402021081
971626602 971626602 990872076 990872076
340679807 340679807 669069205 669069205
532164961 532164961 816396080 816396080
436968686 436968686 875439114 875439114
837028231 837028231 923149627 923149627
245184656 245184656 733088840 733088840
534808819 534808819 884856553 884856553
622921630 622921630 933478725 933478725
424387584 424387584 972820502 972820502
146367632 146367632 808941217 808941217
327670086 327670086 741803454 741803454
118546464 118546464 422637915 422637915
599665055 599665055 755498776 755498776
951807303 951807303 968878284 968878284
966072354 966072354 987436782 987436782
297570110 297570110 329552199 329552199
806688810 806688810 945346198 945346198
864644477 864644477 888899773 888899773
557610831 557610831 883250050 883250050
543501758 543501758 884792334 884792334
301721451 301721451 905991032 905991032
682301946 682301946 818095970 818095970
364777622 364777622 550656587 550656587
848519274 848519274 995554251 995554251
87507753 87507753 484854888 484854888
781881735 781881735 790089921 790089921
994188221 994188221 997474506 997474506
624196617 624196617 913480136 913480136
887228203 887228203 912097500 912097500
170941162 170941162 448056096 448056096
156634253 156634253 927689412 927689412
385071459 385071459 816504673 816504673
550079803 550079803 983371313 983371313
988105964 988105964 988425622 988425622
375157455 375157455 928554584 928554584
614815040 614815040 934282829 934282829
118948640 118948640 385822765 385822765
538492502 538492502 714955679 714955679
653814345 653814345 752688063 752688063
127428200 127428200 777381276 777381276
129639586 129639586 391206686 391206686
107073006 107073006 632703076 632703076
342734021 342734021 424470036 424470036
447120803 447120803 912846996 912846996
106399113 106399113 894485179 894485179
278230142 278230142 947199847 947199847
210632201 210632201 635943328 635943328
415982521 415982521 925818002 925818002
789438877 789438877 875306586 875306586
425244364 425244364 703645302 703645302
598520287 598520287 883007154 883007154
824855922 824855922 880377008 880377008
553346215 553346215 709861721 709861721
681250722 681250722 965782707 965782707
965258766 965258766 982232598 982232598
406061974 406061974 852762658 852762658
233289325 233289325 979110355 979110355
7825863 7825863 78458225 78458225
779146845 779146845 977764279 977764279
975589101 975589101 995962162 995962162
291852472 291852472 546439542 546439542
533542915 533542915 705096137 705096137
300912790 300912790 740525393 740525393
780747328 780747328 860218801 860218801
522320720 522320720 545428079 545428079
407134494 407134494 893325373 893325373
635299968 635299968 719287272 719287272
444121685 444121685 970066567 970066567
74519038 74519038 551521214 551521214
291525088 291525088 819438842 819438842
21741539 21741539 876885900 876885900
456159734 456159734 492241701 492241701
516657288 516657288 865976409 865976409
713246993 713246993 875224576 875224576
537967751 537967751 810662891 810662891
969978345 969978345 972977302 972977302
563785912 563785912 619753020 619753020
832454521 832454521 994778251 994778251
234621492 234621492 556372234 556372234
159599352 159599352 338052438 338052438
947430485 947430485 960722384 960722384
592597984 592597984 929280127 929280127
662605490 662605490 769979959 769979959
65679849 65679849 437561936 437561936
263373606 263373606 743968260 743968260
730887438 730887438 755267618 755267618
95391689 95391689 507731725 507731725
124288390 124288390 656517505 656517505
333910773 333910773 947999654 947999654
349172683 349172683 968488929 968488929
174188354 174188354 881259095 881259095
148530838 148530838 238379465 238379465
483482505 483482505 808153116 808153116
839763167 839763167 983555789 983555789
364054755 364054755 374987465 374987465
322834401 322834401 876788566 876788566
24775338 24775338 264813004 264813004
897714963 897714963 965419421 965419421
267658869 267658869 347421130 347421130
324987951 324987951 487174908 487174908
701881888 701881888 975183663 975183663
791035181 791035181 893527909 893527909
93151681 93151681 738206224 738206224
122190408 122190408 139886491 139886491
65531827 65531827 941265647 941265647
484763639 484763639 889500086 889500086
577150605 577150605 619273162 619273162
927375092 927375092 998123614 998123614
873784619 873784619 905810669 905810669
66654775 66654775 356822887 356822887
856363171 856363171 918740630 918740630
66382587 66382587 891051981 891051981
955362896 955362896 998666259 998666259
761895607 761895607 777260051 777260051
842521546 842521546 954807347 954807347
531460389 531460389 673122901 673122901
298517738 298517738 847609744 847609744
219297854 219297854 880354896 880354896
972592073 972592073 977573741 977573741
592341562 592341562 879919274 879919274
803492033 803492033 879443513 879443513
466979219 466979219 901085337 901085337
577393770 577393770 860330391 860330391
340415746 340415746 705682565 705682565
654011805 654011805 716224816 716224816
594154368 594154368 895830520 895830520
784272756 784272756 790125880 790125880
191950406 191950406 733058185 733058185
797086023 797086023 846505728 846505728
272359116 272359116 394913245 394913245
460301487 460301487 821141984 821141984
811910348 811910348 927933337 927933337
613693317 613693317 668666076 668666076
488783935 488783935 580190519 580190519
421680099 421680099 859407725 859407725
227911006 227911006 968422453 968422453
791787041 791787041 984856634 984856634
36462241 36462241 716964928 716964928
555007704 555007704 837324749 837324749
535601346 535601346 681079500 681079500
545336545 545336545 941085111 941085111
974940346 974940346 978303263 978303263
831460694 831460694 841929794 841929794
511882690 511882690 811237551 811237551
939902351 939902351 982824121 982824121
181046098 181046098 740019701 740019701
324725541 324725541 965420541 965420541
921985828 921985828 951066306 951066306
14364146 14364146 565092972 565092972
448910641 448910641 853856203 853856203
949500941 949500941 997559142 997559142
738902962 738902962 914956021 914956021
491550673 491550673 908883812 908883812
507751200 507751200 630096416 630096416
777119703 777119703 916689054 916689054
689408051 689408051 820056232 820056232
656542966 656542966 979488607 979488607
242725349 242725349 827715388 827715388
101866057 101866057 207696994 207696994
870593903 870593903 996577376 996577376
516242728 516242728 558298102 558298102
697359945 697359945 779924703 779924703
390543148 390543148 966609926 966609926
336890926 336890926 356780050 356780050
900936751 900936751 939379044 939379044
445363989 445363989 915559568 915559568
711250505 711250505 727332633 727332633
896182584 896182584 978176885 978176885
701014995 701014995 764564422 764564422
949492495 949492495 966629518 966629518
411794278 411794278 705697063 705697063
487425365 487425365 620078759 620078759
583785948 583785948 705552982 705552982
883360513 883360513 883363126 883363126
512022605 512022605 948348215 948348215
774009677 774009677 909911092 909911092
676120594 676120594 887314843 887314843
966358962 966358962 983647978 983647978
278897349 278897349 928548477 928548477
820575208 820575208 881694924 881694924
400593981 400593981 425672842 425672842
261076969 261076969 888899206 888899206
488377493 488377493 511007846 511007846
732776430 732776430 804280276 804280276
637193765 637193765 968075042 968075042
454143600 454143600 594540716 594540716
853469575 853469575 904593011 904593011
880058920 880058920 923775422 923775422
85840787 85840787 614136048 614136048
48805390 48805390 700614334 700614334
729024354 729024354 810983549 810983549
129587548 129587548 212979155 212979155
937288269 937288269 987998606 987998606
31441803 31441803 244316206 244316206
243022830 243022830 572989029 572989029
776777299 776777299 924620266 924620266
299235357 299235357 563612017 563612017
975867311 975867311 995435737 995435737
914603763 914603763 933528902 933528902
544215510 544215510 632573362 632573362
954301129 954301129 956325999 956325999
134684482 134684482 649993515 649993515
484066361 484066361 805964455 805964455
921967275 921967275 978108735 978108735
200431643 200431643 400363025 400363025
814161676 814161676 965363004 965363004
477886344 477886344 747843224 747843224
412972444 412972444 940104311 940104311
566406617 566406617 664452999 664452999
527053781 527053781 803306782 803306782
298131112 298131112 752760167 752760167
839302512 839302512 843818681 843818681
345825229 345825229 426469412 426469412
732065381 732065381 755686762 755686762
900776801 900776801 947313855 947313855
517976814 517976814 858656924 858656924
55631294 55631294 997130283 997130283
778779012 778779012 805762199 805762199
981855099 981855099 984603280 984603280
618142944 618142944 876123929 876123929
458201459 458201459 998421090 998421090
776988667 776988667 830247929 830247929
885056703 885056703 893629426 893629426
41634829 41634829 575895609 575895609
653196982 653196982 728712329 728712329
636853392 636853392 657579975 657579975
601692915 601692915 681414754 681414754
616562493 616562493 910923851 910923851
723053390 723053390 971465779 971465779
914726412 914726412 992509369 992509369
134769121 134769121 260858643 260858643
639816504 639816504 728305866 728305866
607901955 607901955 906408770 906408770
499304760 499304760 921688745 921688745
808685903 808685903 968571170 968571170
843802310 843802310 976502221 976502221
63811485 63811485 406468499 406468499
882296027 882296027 917950809 917950809
50618631 50618631 330457692 330457692
891339439 891339439 956467662 956467662
631428836 631428836 637835507 637835507
765330364 765330364 934357228 934357228
398935247 398935247 820243313 820243313
593389499 593389499 800626400 800626400
372771489 372771489 434162559 434162559
887132325 887132325 936187301 936187301
343030897 343030897 505790447 505790447
493155506 493155506 595706673 595706673
506952346 506952346 631770888 631770888
910046301 910046301 944950919 944950919
638472628 638472628 862441527 862441527
370335837 370335837 763254715 763254715
921004184 921004184 999282216 999282216
274031019 274031019 615775720 615775720
801867872 801867872 862592690 862592690
861703042 861703042 954185301 954185301
109318755 109318755 914843097 914843097
243181401 243181401 980422294 980422294
23184445 23184445 525270776 525270776
324805354 324805354 998641683 998641683
295822276 295822276 637662345 637662345
615714350 615714350 802605212 802605212
864298258 864298258 918258110 918258110
325080926 325080926 734228366 734228366
118207617 118207617 815294533 815294533
15459058 15459058 814690192 814690192
848941738 848941738 940072016 940072016
729464740 729464740 949432228 949432228
933319780 933319780 989227717 989227717
834141805 834141805 893587837 893587837
339323594 339323594 999071733 999071733
829842054 829842054 934533496 934533496
814140212 814140212 984755011 984755011
396943207 396943207 579735672 579735672
401171771 401171771 953594011 953594011
867518155 867518155 994297661 994297661
52826296 52826296 970100698 970100698
815620265 815620265 906571897 906571897
671024581 671024581 796860368 796860368
481474362 481474362 535362451 535362451
661480122 661480122 886942614 886942614
86876409 86876409 447807551 447807551
270690864 270690864 585407780 585407780
294924445 294924445 335366221 335366221
388897537 388897537 761694036 761694036
93429536 93429536 900439531 900439531
672744005 672744005 684013733 684013733
432569787 432569787 466017296 466017296
738678101 738678101 855753221 855753221
699078631 699078631 785227105 785227105
762928074 762928074 789197633 789197633
854074204 854074204 876357520 876357520
764524926 764524926 795401981 795401981
631370260 631370260 985133307 985133307
284751496 284751496 294384205 294384205
827345480 827345480 954572233 954572233
921751364 921751364 928989063 928989063
886404721 886404721 896172790 896172790
768428616 768428616 820067501 820067501
591331655 591331655 865617426 865617426
25589871 25589871 788350711 788350711
112274372 112274372 529732422 529732422
929993425 929993425 977529605 977529605
550613793 550613793 690725943 690725943
385324743 385324743 970540029 970540029
374823639 374823639 865470923 865470923
433018858 433018858 687682993 687682993
334420126 334420126 923520238 923520238
31670292 31670292 236698729 236698729
316625520 316625520 457529722 457529722
700517725 700517725 855337777 855337777
896918150 896918150 970478331 970478331
364613150 364613150 947150351 947150351
358742361 358742361 805818862 805818862
861378289 861378289 866705660 866705660
755807138 755807138 766611153 766611153
382005933 382005933 469808000 469808000
255301209 255301209 531045374 531045374
408599661 408599661 803396186 803396186
599407288 599407288 968517164 968517164
937254282 937254282 990109592 990109592
335633976 335633976 708455921 708455921
664574875 664574875 939569871 939569871
435470481 435470481 550987788 550987788
930849403 930849403 935074956 935074956
824465854 824465854 936164150 936164150
463136322 463136322 501630889 501630889
924099574 924099574 982473047 982473047
880807242 880807242 893668226 893668226
555588531 555588531 817992080 817992080
92397098 92397098 905659451 905659451
542837677 542837677 555527256 555527256
767728573 767728573 894368123 894368123
367072991 367072991 626950454 626950454
465517851 465517851 736356421 736356421
8787584 8787584 425725696 425725696
798373278 798373278 942354864 942354864
20747274 20747274 444747211 444747211
15942878 15942878 652808865 652808865
511193910 511193910 534803216 534803216
114243252 114243252 877452192 877452192
223204348 223204348 696187730 696187730
536757561 536757561 810039153 810039153
757851286 757851286 965928003 965928003
547334342 547334342 852602447 852602447
700757373 700757373 992758642 992758642
834893301 834893301 936195001 936195001
393909098 393909098 813331344 813331344
68106142 68106142 306114377 306114377
481985366 481985366 926717173 926717173
727468762 727468762 847838934 847838934
244427385 244427385 661189412 661189412
413794563 413794563 921938323 921938323
466816077 466816077 980991217 980991217
214842289 214842289 369152779 369152779
53465227 53465227 883722122 883722122
70292157 70292157 923652986 923652986
786221356 786221356 917612977 917612977
975599680 975599680 999199190 999199190
12275304 12275304 70824707 70824707
842311316 842311316 908904079 908904079
146838201 146838201 988486414 988486414
256398929 256398929 891217135 891217135
343839448 343839448 412966776 412966776
189305936 189305936 907290794 907290794
209955262 209955262 388431364 388431364
206379946 206379946 597308304 597308304
997084835 997084835 997656843 997656843
39984057 39984057 999851036 999851036
743923457 743923457 909046465 909046465
504889877 504889877 569122849 569122849
542665361 542665361 923827455 923827455
188809879 188809879 544350146 544350146
492751180 492751180 738528416 738528416
134287193 134287193 718570474 718570474
387531626 387531626 884980463 884980463
170477746 170477746 701983601 701983601
488511334 488511334 585942017 585942017
155612989 155612989 330740302 330740302
880416759 880416759 950382136 950382136
810385363 810385363 910835852 910835852
702118935 702118935 972211491 972211491
809210251 809210251 937014645 937014645
243198718 243198718 417215385 417215385
924972992 924972992 958419081 958419081
320183334 320183334 341128945 341128945
774597642 774597642 776747800 776747800
256992073 256992073 939675215 939675215
671835715 671835715 863368727 863368727
652804701 652804701 811023322 811023322
258128514 258128514 363841283 363841283
889214366 889214366 976764460 976764460
428753698 428753698 956934993 956934993
544815491 544815491 900728038 900728038
66679483 66679483 146550664 146550664
415059655 415059655 442747744 442747744
850939943 850939943 917469141 917469141
904853088 904853088 941211880 941211880
209638013 209638013 991964652 991964652
950264202 950264202 961138800 961138800
663920408 663920408 788674809 788674809
617373117 617373117 996614584 996614584
678220176 678220176 825469949 825469949
563251377 563251377 975234840 975234840
217921983 217921983 601641260 601641260
762288224 762288224 845981713 845981713
552748989 552748989 555338322 555338322
969400066 969400066 973615769 973615769
540784099 540784099 767277422 767277422
23234322 23234322 741304819 741304819
784693962 784693962 834700424 834700424
608253767 608253767 992636662 992636662
889043275 889043275 942441957 942441957
811402395 811402395 819904188 819904188
46348928 46348928 770528230 770528230
252526151 252526151 259729317 259729317
314554305 314554305 684904404 684904404
811206596 811206596 996490126 996490126
417064616 417064616 448630406 448630406
647840458 647840458 920997819 920997819
838976268 838976268 896186798 896186798
969145171 969145171 986767510 986767510
875909896 875909896 888654064 888654064
706859928 706859928 856083195 856083195
367790836 367790836 665315991 665315991
635137554 635137554 858198872 858198872
165976426 165976426 742211749 742211749
998993273 998993273 999664360 999664360
154945857 154945857 962718075 962718075
531512519 531512519 549952000 549952000
234915732 234915732 978697951 978697951
405514037 405514037 799441782 799441782
906996155 906996155 928002886 928002886
96518204 96518204 876471623 876471623
147773776 147773776 545078821 545078821
740642708 740642708 955091336 955091336
878680107 878680107 965588419 965588419
997764920 997764920 999675556 999675556
406113893 406113893 784448435 784448435
431982431 431982431 696730886 696730886
29490263 29490263 396238817 396238817
861408898 861408898 942609126 942609126
778601114 778601114 963426495 963426495
436277596 436277596 682948890 682948890
766133256 766133256 814419360 814419360
202282212 202282212 856190838 856190838
152529337 152529337 753971249 753971249
892445268 892445268 992362589 992362589
734552326 734552326 988533023 988533023
367918885 367918885 852445000 852445000
584654217 584654217 798353601 798353601
247038224 247038224 659851534 659851534
589209882 589209882 698324120 698324120
879965709 879965709 929282997 929282997
219325906 219325906 439111951 439111951
462275158 462275158 776770462 776770462
952637962 952637962 972497486 972497486
338134628 338134628 552308298 552308298
517394012 517394012 974087847 974087847
118618352 118618352 534132783 534132783
774364576 774364576 904367149 904367149
112642290 112642290 157876594 157876594
783566063 783566063 970712473 970712473
92830628 92830628 905540191 905540191
153986978 153986978 777630022 777630022
600078463 600078463 869508706 869508706
98548051 98548051 878695099 878695099
681350460 681350460 748127048 748127048
936028634 936028634 964918127 964918127
139725779 139725779 919652743 919652743
743064400 743064400 957588129 957588129
573025407 573025407 952782513 952782513
473356815 473356815 696130710 696130710
70573495 70573495 771973568 771973568
199616687 199616687 858007189 858007189
359667252 359667252 896280168 896280168
684534793 684534793 874441148 874441148
234268401 234268401 244108601 244108601
79669046 79669046 165075262 165075262
409965861 409965861 913773367 913773367
120066448 120066448 433155717 433155717
212325962 212325962 788806056 788806056
162773678 162773678 229058324 229058324
683758617 683758617 852108764 852108764
858551404 858551404 946622877 946622877
378942091 378942091 423616894 423616894
102926048 102926048 228623672 228623672
182031320 182031320 949724845 949724845
440971364 440971364 579613982 579613982
280125050 280125050 981248846 981248846
979893650 979893650 999502285 999502285
913652522 913652522 989502095 989502095
539989827 539989827 702161591 702161591
337022177 337022177 616242346 616242346
699768974 699768974 799281471 799281471
614443735 614443735 880636605 880636605
6920398 6920398 312861079 312861079
714660486 714660486 963451382 963451382
108828571 108828571 332362757 332362757
174902695 174902695 943433153 943433153
74937038 74937038 410000104 410000104
77703219 77703219 946888387 946888387
721901184 721901184 875805066 875805066
225808995 225808995 483620503 483620503
944471819 944471819 973096005 973096005
943392943 943392943 994071732 994071732
376162567 376162567 531079454 531079454
424951249 424951249 506622632 506622632
218724173 218724173 867046495 867046495
353551554 353551554 497455838 497455838
476225783 476225783 543871126 543871126
195197626 195197626 488684816 488684816
317936477 317936477 966631572 966631572
968416564 968416564 974279401 974279401
705503768 705503768 793528609 793528609
301380583 301380583 314392598 314392598
637720833 637720833 696421276 696421276
124314829 124314829 660038720 660038720
756389426 756389426 988997202 988997202
58394142 58394142 131121500 131121500
386665987 386665987 542749231 542749231
733163093 733163093 944050688 944050688
753891597 753891597 908365702 908365702
449520681 449520681 987601765 987601765
198121513 198121513 561437415 561437415
815306388 815306388 879697712 879697712
573952625 573952625 582151586 582151586
885008078 885008078 913395506 913395506
571005245 571005245 857957593 857957593
640355410 640355410 796711258 796711258
295413286 295413286 427802521 427802521
290866903 290866903 320324271 320324271
293895941 293895941 409311144 409311144
790922839 790922839 822288268 822288268
905510388 905510388 939767386 939767386
793347851 793347851 911832509 911832509
805096779 805096779 865711865 865711865
728298347 728298347 857983778 857983778
347510692 347510692 533091966 533091966
524531249 524531249 550698875 550698875
860190166 860190166 983987136 983987136
507587158 507587158 969826527 969826527
422356220 422356220 556385276 556385276
235098387 235098387 579941278 579941278
363634286 363634286 820658523 820658523
24026081 24026081 762975939 762975939
949599173 949599173 995574147 995574147
341876856 341876856 488777582 488777582
100798171 100798171 134934192 134934192
558506194 558506194 874462347 874462347
953179592 953179592 960225076 960225076
577978664 577978664 767459709 767459709
572899045 572899045 717497928 717497928
619557875 619557875 747714904 747714904
4951243 4951243 666825085 666825085
613420011 613420011 956019591 956019591
132167764 132167764 877908025 877908025
584986122 584986122 695976734 695976734
109175960 109175960 171745887 171745887
546187657 546187657 660863093 660863093
693865712 693865712 998606101 998606101
159725537 159725537 471142879 471142879
378383605 378383605 520558106 520558106
405963466 405963466 509003961 509003961
960650369 960650369 970819970 970819970
472439359 472439359 819134316 819134316
996522412 996522412 998098261 998098261
273998455 273998455 879769119 879769119
208110287 208110287 738040768 738040768
894328299 894328299 915383118 915383118
538689668 538689668 906901672 906901672
16742742 16742742 297393682 297393682
731504547 731504547 852009436 852009436
341534127 341534127 496609050 496609050
236490053 236490053 596436967 596436967
108955184 108955184 250435116 250435116
229979331 229979331 440986995 440986995
454902354 454902354 631258282 631258282
411067319 411067319 502747355 502747355
915687886 915687886 989755126 989755126
481087480 481087480 827584879 827584879
203087516 203087516 663839130 663839130
877370786 877370786 879275077 879275077
987547894 987547894 997683895 997683895
668981003 668981003 686672069 686672069
687223637 687223637 994159971 994159971
294936782 294936782 829482808 829482808
222773874 222773874 804323313 804323313
606397891 606397891 691321083 691321083
865749317 865749317 916940262 916940262
715582211 715582211 989543433 989543433
248066312 248066312 739100808 739100808
991148519 991148519 993591687 993591687
899013940 899013940 912791747 912791747
731431433 731431433 792028998 792028998
651788674 651788674 668513313 668513313
346401089 346401089 727644088 727644088
730094058 730094058 822983958 822983958
102153128 102153128 582569879 582569879
420240039 420240039 785465718 785465718
520630168 520630168 591976060 591976060
870806576 870806576 894682885 894682885
85578152 85578152 475650104 475650104
831915326 831915326 834145021 834145021
846644403 846644403 889493835 889493835
856592076 856592076 903818176 903818176
117985234 117985234 354072834 354072834
573799953 573799953 945568753 945568753
907591772 907591772 939727331 939727331
879481479 879481479 929618185 929618185
463496172 463496172 614949810 614949810
702235623 702235623 919908825 919908825
661051482 661051482 782550894 782550894
424064042 424064042 848918294 848918294
286947776 286947776 607932248 607932248
498601864 498601864 791858171 791858171
274038389 274038389 510627222 510627222
624777851 624777851 774560029 774560029
616658196 616658196 718856430 718856430
57483196 57483196 667348519 667348519
847282805 847282805 937226791 937226791
133289540 133289540 832285192 832285192
745114034 745114034 842307811 842307811
667223371 667223371 814794524 814794524
146009122 146009122 600006856 600006856
571897420 571897420 598058077 598058077
6438752 6438752 637984074 637984074
868119294 868119294 891511992 891511992
172056388 172056388 512743769 512743769
350912346 350912346 961192839 961192839
473881576 473881576 672177919 672177919
105057179 105057179 129977610 129977610
566260132 566260132 700049163 700049163
747855928 747855928 989108979 989108979
539937553 539937553 953538778 953538778
105990123 105990123 162684249 162684249
876277000 876277000 942901349 942901349
251220397 251220397 689053663 689053663
214024355 214024355 744739558 744739558
944348854 944348854 970444790 970444790
174696249 174696249 638646927 638646927
944887425 944887425 984007489 984007489
354623589 354623589 892086181 892086181
579022021 579022021 953485568 953485568
112059392 112059392 337536564 337536564
72136572 72136572 442746189 442746189
619866145 619866145 913695644 913695644
817947358 817947358 844905275 844905275
622046499 622046499 980018369 980018369
326382438 326382438 375428903 375428903
928072606 928072606 959201002 959201002
977418187 977418187 986597270 986597270
77252716 77252716 215015073 215015073
806263047 806263047 924867191 924867191
462274725 462274725 500830372 500830372
788144210 788144210 931069835 931069835
904592801 904592801 940621741 940621741
820705575 820705575 937648231 937648231
278701820 278701820 717074188 717074188
73230141 73230141 247977153 247977153
536816780 536816780 707315192 707315192
280902798 280902798 291960222 291960222
28094572 28094572 370833890 370833890
831421267 831421267 929760872 929760872
118001908 118001908 678246457 678246457
426141188 426141188 987773335 987773335
574444733 574444733 958081859 958081859
786136412 786136412 994808047 994808047
677442209 677442209 718996356 718996356
315521618 315521618 696996976 696996976
248713143 248713143 299322954 299322954
837198879 837198879 951189615 951189615
737827163 737827163 852935617 852935617
875577406 875577406 949202339 949202339
419964195 419964195 937212315 937212315
282978918 282978918 316398224 316398224
959157993 959157993 993328197 993328197
671608465 671608465 877996019 877996019
443281607 443281607 881607561 881607561
946740472 946740472 981107791 981107791
392922389 392922389 509892732 509892732
691673620 691673620 818719038 818719038
609045101 609045101 708121833 708121833
659702429 659702429 664369914 664369914
780425639 780425639 963871579 963871579
828691853 828691853 917349185 917349185
893497819 893497819 925630048 925630048
57482269 57482269 180073336 180073336
755460197 755460197 837413430 837413430
405327814 405327814 728874660 728874660
901706971 901706971 998643722 998643722
574473281 574473281 655533919 655533919
609650968 609650968 659126938 659126938
345771910 345771910 551562559 551562559
261114676 261114676 684592314 684592314
526814159 526814159 815130829 815130829
794320264 794320264 808041363 808041363
26934677 26934677 969887662 969887662
687724718 687724718 910639647 910639647
610550672 610550672 671792455 671792455
143809405 143809405 201200575 201200575
301699258 301699258 660384419 660384419
48243984 48243984 526341941 526341941
521528396 521528396 722322126 722322126
180614336 180614336 707715989 707715989
954822591 954822591 965384665 965384665
698351140 698351140 712459116 712459116
834090188 834090188 835038852 835038852
236875031 236875031 582381688 582381688
851539307 851539307 969923209 969923209
444512177 444512177 703273741 703273741
51831766 51831766 847584280 847584280
76782156 76782156 498454188 498454188
90673286 90673286 862084828 862084828
594522495 594522495 835988848 835988848
566461492 566461492 664772948 664772948
872551461 872551461 993189194 993189194
527752152 527752152 551032215 551032215
837072214 837072214 982485733 982485733
759479468 759479468 852999311 852999311
690353260 690353260 826488519 826488519
18825257 18825257 396006573 396006573
472485630 472485630 657830386 657830386
857698824 857698824 920753956 920753956
697698535 697698535 864598063 864598063
645307458 645307458 803410187 803410187
78368832 78368832 237842367 237842367
598961423 598961423 704277663 704277663
628876640 628876640 918923803 918923803
601667817 601667817 927760290 927760290
974154466 974154466 982569682 982569682
859297417 859297417 866315964 866315964
385546654 385546654 611850453 611850453
143090919 143090919 572150724 572150724
896115373 896115373 986282831 986282831
499106621 499106621 743093576 743093576
164740457 164740457 908804663 908804663
982975237 982975237 984368804 984368804
72641386 72641386 830077316 830077316
881573365 881573365 909877918 909877918
868130953 868130953 986452202 986452202
580460041 580460041 923257010 923257010
880267487 880267487 930218258 930218258
154229624 154229624 444115789 444115789
918207686 918207686 941189632 941189632
569265341 569265341 960158889 960158889
955430102 955430102 955829359 955829359
272041614 272041614 456969737 456969737
355717608 355717608 881022153 881022153
11789287 11789287 260014436 260014436
288889621 288889621 626499243 626499243
666152959 666152959 881135569 881135569
33363895 33363895 713925222 713925222
577879121 577879121 820833180 820833180
716516198 716516198 817299768 817299768
142544532 142544532 938395992 938395992
207993339 207993339 295853412 295853412
783574721 783574721 967652208 967652208
785350544 785350544 884872450 884872450
550486803 550486803 870794303 870794303
235954300 235954300 686929044 686929044
68047361 68047361 962439266 962439266
469157210 469157210 984215255 984215255
167795781 167795781 720661634 720661634
139386115 139386115 949586042 949586042
735578840 735578840 818251822 818251822
562370702 562370702 996711503 996711503
894158067 894158067 911680713 911680713
549558102 549558102 890332339 890332339
24677902 24677902 386428738 386428738
133529331 133529331 681807527 681807527
648146403 648146403 987257907 987257907
860677438 860677438 887389851 887389851
680373355 680373355 923093927 923093927
986714193 986714193 989424446 989424446
590379998 590379998 741052955 741052955
47914116 47914116 204045032 204045032
558747319 558747319 935762407 935762407
714283632 714283632 714715394 714715394
426239405 426239405 973834687 973834687
698288366 698288366 911606153 911606153
935602618 935602618 953982568 953982568
721729816 721729816 953178753 953178753
101178903 101178903 343722042 343722042
876606534 876606534 899238916 899238916
681057852 681057852 798885132 798885132
932434449 932434449 937452002 937452002
207085539 207085539 546702888 546702888
750511187 750511187 811354238 811354238
189490949 189490949 235306080 235306080
541368100 541368100 993479371 993479371
544126939 544126939 920925732 920925732
289813725 289813725 323771840 323771840
363430109 363430109 673316166 673316166
628557847 628557847 989261462 989261462
158043334 158043334 835822119 835822119
593273771 593273771 957615211 957615211
886375565 886375565 898644953 898644953
150223539 150223539 563754636 563754636
423236460 423236460 748737267 748737267
97122439 97122439 720120242 720120242
486303963 486303963 715999692 715999692
880060609 880060609 956039820 956039820
784803476 784803476 908052923 908052923
405626168 405626168 997649344 997649344
598682769 598682769 733309537 733309537
534765575 534765575 621663951 621663951
166428424 166428424 405673606 405673606
261591430 261591430 799493984 799493984
990928501 990928501 996443273 996443273
628549710 628549710 844318035 844318035
500623759 500623759 877848037 877848037
420320569 420320569 450638938 450638938
721603921 721603921 971691807 971691807
960237407 960237407 972952964 972952964
21232882 21232882 394611154 394611154
234480153 234480153 892606618 892606618
996287979 996287979 999587912 999587912
252355841 252355841 629705198 629705198
183245303 183245303 346874803 346874803
530159598 530159598 765420801 765420801
480195341 480195341 664516247 664516247
751534331 751534331 841282048 841282048
581713255 581713255 975988512 975988512
674435713 674435713 864319107 864319107
996480894 996480894 999220846 999220846
909479703 909479703 980812667 980812667
178293770 178293770 719302533 719302533
626490776 626490776 839522277 839522277
254659078 254659078 393912130 393912130
993628956 993628956 998844902 998844902
510322857 510322857 925847368 925847368
912382716 912382716 937531257 937531257
743549804 743549804 853050448 853050448
129697490 129697490 180932713 180932713
426548234 426548234 615088614 615088614
608088694 608088694 650219485 650219485
721235578 721235578 728699241 728699241
745109505 745109505 814201503 814201503
238673142 238673142 436750646 436750646
104876492 104876492 434021769 434021769
623223287 623223287 757734555 757734555
116836977 116836977 735885205 735885205
152793142 152793142 835670967 835670967
238787784 238787784 705505543 705505543
633626283 633626283 900328225 900328225
446650346 446650346 669019539 669019539
370322065 370322065 410765591 410765591
884887344 884887344 927914320 927914320
608542047 608542047 657380543 657380543
201684020 201684020 265361319 265361319
761384654 761384654 946755326 946755326
950269134 950269134 955485261 955485261
563477721 563477721 587863738 587863738
414454551 414454551 929615348 929615348
991058871 991058871 991398074 991398074
615188841 615188841 871696198 871696198
961313250 961313250 977905956 977905956
889961564 889961564 987282222 987282222
187958803 187958803 350397525 350397525
970559689 970559689 971633604 971633604
816484162 816484162 817371837 817371837
430099913 430099913 981034801 981034801
86755498 86755498 602163651 602163651
152733878 152733878 690123708 690123708
804291010 804291010 914935010 914935010
578571047 578571047 618905972 618905972
277365828 277365828 953719961 953719961
187690231 187690231 771415549 771415549
863728680 863728680 931673139 931673139
787764799 787764799 873337640 873337640
928079273 928079273 963059648 963059648
193927510 193927510 593553745 593553745
858782014 858782014 918839721 918839721
763858647 763858647 780227768 780227768
640959905 640959905 734906527 734906527
666552730 666552730 785563830 785563830
7120330 7120330 944786341 944786341
680104121 680104121 797730569 797730569
404878580 404878580 956157770 956157770
87823756 87823756 362146920 362146920
761641622 761641622 837301256 837301256
314652588 314652588 779997922 779997922
506357354 506357354 630750049 630750049
373359346 373359346 763470885 763470885
390125673 390125673 964511142 964511142
189122935 189122935 817135175 817135175
229520075 229520075 942538479 942538479
376330645 376330645 778441208 778441208
67101706 67101706 355805144 355805144
828766180 828766180 836954946 836954946
877225183 877225183 922373551 922373551
283053373 283053373 759793467 759793467
549614147 549614147 620648460 620648460
58016954 58016954 296945819 296945819
171239279 171239279 867172522 867172522
903880627 903880627 976932126 976932126
389922779 389922779 775706273 775706273
450780609 450780609 627252466 627252466
619260737 619260737 992644698 992644698
227285181 227285181 866548508 866548508
595914650 595914650 830774691 830774691
397622977 397622977 789641281 789641281
935890719 935890719 957187872 957187872
304914981 304914981 532047157 532047157
340944456 340944456 987952294 987952294
260180354 260180354 511853032 511853032
220458959 220458959 346105377 346105377
973203377 973203377 995141030 995141030
129537197 129537197 855327286 855327286
636622284 636622284 783669305 783669305
548535323 548535323 968948796 968948796
576340267 576340267 796926687 796926687
291804561 291804561 556756459 556756459
968012647 968012647 988869522 988869522
875585737 875585737 983667451 983667451
586050137 586050137 809052419 809052419
881002940 881002940 956231368 956231368
583829531 583829531 697518817 697518817
239215779 239215779 903701689 903701689
3697925 3697925 850059287 850059287
518978551 518978551 948602665 948602665
550282160 550282160 616535392 616535392
658016880 658016880 838566631 838566631
587786486 587786486 860199859 860199859
928558344 928558344 989542377 989542377
303968239 303968239 414963834 414963834
135574264 135574264 907613624 907613624
718557684 718557684 867050277 867050277
409309112 409309112 889359374 889359374
229033630 229033630 587777717 587777717
68503811 68503811 920891035 920891035
129274311 129274311 948307206 948307206
301853904 301853904 716132927 716132927
729224071 729224071 824926143 824926143
992859481 992859481 994611444 994611444
19689527 19689527 990185550 990185550
798977814 798977814 992532123 992532123
551963248 551963248 978230001 978230001
896982210 896982210 936555721 936555721
449894156 449894156 750429384 750429384
95104340 95104340 743592208 743592208
374733091 374733091 917900014 917900014
797672454 797672454 799955682 799955682
150996494 150996494 700607837 700607837
673453136 673453136 674353436 674353436
777541478 777541478 939018777 939018777
906017773 906017773 932446132 932446132
598991621 598991621 873729614 873729614
196409556 196409556 567733367 567733367
836543235 836543235 950854574 950854574
677223743 677223743 817468321 817468321
17689017 17689017 133839966 133839966
857781671 857781671 912206203 912206203
440005057 440005057 932347433 932347433
113224388 113224388 392007051 392007051
500492787 500492787 887422634 887422634
364763537 364763537 909355735 909355735
180502888 180502888 587114276 587114276
922801477 922801477 939614107 939614107
47683449 47683449 98046089 98046089
155221338 155221338 835225090 835225090
129482176 129482176 243939700 243939700
814866312 814866312 910926074 910926074
505025556 505025556 536314014 536314014
620106185 620106185 960000260 960000260
921084049 921084049 928771394 928771394
379890263 379890263 717022351 717022351
965015949 965015949 982004591 982004591
52595624 52595624 840441546 840441546
721346979 721346979 920190513 920190513
972830328 972830328 980479920 980479920
918827434 918827434 972290182 972290182
950049727 950049727 956105405 956105405
955016382 955016382 995063534 995063534
345996981 345996981 857286814 857286814
675341877 675341877 768654995 768654995
309662420 309662420 486654404 486654404
77397930 77397930 310272033 310272033
932716500 932716500 993823248 993823248
211191541 211191541 736027472 736027472
565250480 565250480 869947115 869947115
969757743 969757743 993174972 993174972
60804767 60804767 889184253 889184253
293646769 293646769 415914905 415914905
174568731 174568731 500466463 500466463
149570069 149570069 995826970 995826970
701737437 701737437 996893397 996893397
708180531 708180531 952143987 952143987
386483165 386483165 437595744 437595744
643475749 643475749 971540763 971540763
939636310 939636310 951326777 951326777
864939586 864939586 977801364 977801364
467637951 467637951 587566430 587566430
41470757 41470757 587630360 587630360
61811410 61811410 923839606 923839606
29649830 29649830 758217878 758217878
682964615 682964615 908495503 908495503
787170782 787170782 883369441 883369441
22937625 22937625 256673663 256673663
103021607 103021607 885254766 885254766
456668159 456668159 469486391 469486391
986449689 986449689 998055436 998055436
346398963 346398963 515080868 515080868
364477325 364477325 956739154 956739154
666994669 666994669 699844561 699844561
999912093 999912093 999965683 999965683
669514792 669514792 899173216 899173216
195532704 195532704 659093649 659093649
430618907 430618907 462207706 462207706
189482545 189482545 349164234 349164234
199882880 199882880 571280413 571280413
226654760 226654760 577580976 577580976
891539536 891539536 921666040 921666040
470804383 470804383 916878723 916878723
391982275 391982275 722894126 722894126
317661934 317661934 343935895 343935895
221196371 221196371 562509055 562509055
161079470 161079470 615568337 615568337
313734585 313734585 318845819 318845819
379197880 379197880 776730027 776730027
168459758 168459758 187169001 187169001
525151013 525151013 690427573 690427573
309259307 309259307 402556088 402556088
871360079 871360079 878659981 878659981
950384104 950384104 965190326 965190326
412438222 412438222 965417693 965417693
620947679 620947679 901368727 901368727
257612924 257612924 966671496 966671496
722959625 722959625 755641827 755641827
151035248 151035248 494995328 494995328
697595039 697595039 837422705 837422705
735715333 735715333 926784501 926784501
157025817 157025817 355990495 355990495
410919635 410919635 596916131 596916131
922244145 922244145 993708632 993708632
122496692 122496692 263422557 263422557
610752480 610752480 682289139 682289139
364107967 364107967 871831439 871831439
966722143 966722143 984994609 984994609
230780495 230780495 552482692 552482692
900194598 900194598 999233394 999233394
409880829 409880829 793178755 793178755
774996463 774996463 936897526 936897526
122645664 122645664 128475668 128475668
178021555 178021555 823129257 823129257
201473875 201473875 615703914 615703914
947547051 947547051 971067104 971067104
635802478 635802478 701438244 701438244
679680336 679680336 755497921 755497921
372518282 372518282 554259668 554259668
35968090 35968090 334411087 334411087
39096961 39096961 294677428 294677428
817854403 817854403 999488117 999488117
759879530 759879530 986893327 986893327
328076996 328076996 943436778 943436778
136480160 136480160 476451786 476451786
899716309 899716309 998723258 998723258
384104124 384104124 410730755 410730755
308537777 308537777 936922138 936922138
546801301 546801301 974719189 974719189
646224207 646224207 711961056 711961056
380012870 380012870 941027962 941027962
909477865 909477865 912455394 912455394
936141095 936141095 985388869 985388869
90459127 90459127 262445899 262445899
304962770 304962770 703112427 703112427
936175668 936175668 990282626 990282626
179203358 179203358 549352352 549352352
247880087 247880087 301233032 301233032
79693606 79693606 704502139 704502139
893764442 893764442 959445697 959445697
667291715 667291715 944529938 944529938
285236982 285236982 724761375 724761375
877195788 877195788 965169052 965169052
369833507 369833507 710567509 710567509
715556956 715556956 752325646 752325646
931718875 931718875 989428603 989428603
313044299 313044299 905649226 905649226
894598999 894598999 927101484 927101484
994818866 994818866 996641992 996641992
333026832 333026832 782836287 782836287
392721578 392721578 494498701 494498701
510614975 510614975 965174246 965174246
83746957 83746957 321024771 321024771
268186460 268186460 673150839 673150839
999640563 999640563 999982544 999982544
449152545 449152545 510855366 510855366
196865078 196865078 538878552 538878552
115415431 115415431 449517831 449517831
810544365 810544365 882384790 882384790
254022470 254022470 886407412 886407412
869615091 869615091 989739486 989739486
288297305 288297305 832450426 832450426
811858272 811858272 872599919 872599919
334414839 334414839 701974198 701974198
711677838 711677838 901809637 901809637
28401562 28401562 388451360 388451360
679090964 679090964 825173382 825173382
600037626 600037626 703610409 703610409
823892173 823892173 978407258 978407258
116551954 116551954 734844248 734844248
120558033 120558033 984739534 984739534
714179353 714179353 906466765 906466765
859809146 859809146 870582787 870582787
940541065 940541065 976317577 976317577
554472287 554472287 702633619 702633619
113902363 113902363 567740422 567740422
245881691 245881691 511067293 511067293
599603911 599603911 684242666 684242666
356860295 356860295 976666993 976666993
264939975 264939975 348802363 348802363
761247290 761247290 865881892 865881892
924527252 924527252 940726752 940726752
356986383 356986383 623299844 623299844
571907047 571907047 648484044 648484044
291828190 291828190 546619085 546619085
979847353 979847353 993762818 993762818
857794752 857794752 892318167 892318167
973681730 973681730 987094014 987094014
521908751 521908751 850989882 850989882
204791804 204791804 783487758 783487758
509475683 509475683 663863788 663863788
310086048 310086048 897535130 897535130
377295509 377295509 973992130 973992130
149282598 149282598 925070831 925070831
943652286 943652286 967500615 967500615
792840905 792840905 954862822 954862822
75454776 75454776 810748866 810748866
238279424 238279424 410189649 410189649
974761883 974761883 994615796 994615796
341829765 341829765 872335773 872335773
556331456 556331456 904342091 904342091
856686160 856686160 887246893 887246893
612384960 612384960 739441505 739441505
978322332 978322332 979649446 979649446
495425525 495425525 774422036 774422036
859106272 859106272 954115147 954115147
986950391 986950391 991809157 991809157
716237014 716237014 774590233 774590233
798203807 798203807 897351952 897351952
467057783 467057783 601056645 601056645
883305479 883305479 971913329 971913329
690232571 690232571 755170013 755170013
947016838 947016838 963169318 963169318
118594269 118594269 438202305 438202305
560689079 560689079 631849903 631849903
169309396 169309396 343925148 343925148
752529523 752529523 952963950 952963950
760231385 760231385 919796718 919796718
515588049 515588049 680763319 680763319
9703719 9703719 747890975 747890975
333964588 333964588 687458070 687458070
458549301 458549301 630004845 630004845
437605916 437605916 786871040 786871040
924001469 924001469 972756423 972756423
19985530 19985530 629186395 629186395
693334712 693334712 726308886 726308886
512255072 512255072 548652496 548652496
160306271 160306271 394201743 394201743
555832870 555832870 841721358 841721358
518156842 518156842 857043450 857043450
739285605 739285605 866692527 866692527
116356819 116356819 920482915 920482915
517916662 517916662 877265375 877265375
175299411 175299411 250512578 250512578
494002675 494002675 829251921 829251921
244968675 244968675 576317308 576317308
768933812 768933812 844172975 844172975
296716027 296716027 958422317 958422317
989022418 989022418 990041131 990041131
804047190 804047190 934558653 934558653
766109479 766109479 810218104 810218104
19733995 19733995 32924155 32924155
547862730 547862730 942815688 942815688
252257011 252257011 803161623 803161623
854230038 854230038 907390226 907390226
104253161 104253161 306459357 306459357
415602596 415602596 516621402 516621402
624211076 624211076 840178614 840178614
767019595 767019595 963674219 963674219
243091134 243091134 953996897 953996897
555839270 555839270 738245412 738245412
43072720 43072720 951616771 951616771
608345485 608345485 770453376 770453376
935757363 935757363 959650867 959650867
524321561 524321561 567917412 567917412
151187103 151187103 932990267 932990267
217117604 217117604 764732357 764732357
314014222 314014222 373598087 373598087
88759622 88759622 836639836 836639836
572065465 572065465 637992281 637992281
311502936 311502936 611620533 611620533
311833880 311833880 472735103 472735103
391109491 391109491 960011956 960011956
398584294 398584294 452818934 452818934
606768497 606768497 874952586 874952586
766053914 766053914 837598995 837598995
10296170 10296170 269048861 269048861
539580654 539580654 759511701 759511701
53214903 53214903 526228129 526228129
147358171 147358171 653419407 653419407
178434290 178434290 543885154 543885154
113750681 113750681 649539834 649539834
151673330 151673330 791936776 791936776
846535970 846535970 861475121 861475121
855310802 855310802 960710889 960710889
192462767 192462767 537061920 537061920
200186091 200186091 233977824 233977824
906678457 906678457 999068917 999068917
279065044 279065044 946322396 946322396
924005113 924005113 936827389 936827389
562517352 562517352 648049867 648049867
849373543 849373543 890086231 890086231
428738751 428738751 947967034 947967034
741906749 741906749 786283104 786283104
847646514 847646514 967672598 967672598
947725300 947725300 978469684 978469684
137486427 137486427 801223426 801223426
30627140 30627140 110772097 110772097
11675666 11675666 656407626 656407626
924222248 924222248 950914706 950914706
839257712 839257712 876771092 876771092
363712471 363712471 790434909 790434909
546069966 546069966 973301805 973301805
188201931 188201931 887274034 887274034
279183046 279183046 992333605 992333605
895315388 895315388 948296654 948296654
37541424 37541424 536997076 536997076
94743205 94743205 253633915 253633915
633879333 633879333 853898976 853898976
50302397 50302397 886839027 886839027
493691134 493691134 579380710 579380710
713028734 713028734 922059162 922059162
485766997 485766997 542166015 542166015
594908321 594908321 985706179 985706179
321705474 321705474 336952385 336952385
766765598 766765598 923503197 923503197
450172702 450172702 541874052 541874052
757706543 757706543 916260784 916260784
692871427 692871427 813233393 813233393
446558797 446558797 798148077 798148077
694101065 694101065 898451507 898451507
552144433 552144433 982198687 982198687
103385033 103385033 145589140 145589140
411799508 411799508 979553103 979553103
391596188 391596188 617712980 617712980
657101422 657101422 923598911 923598911
277296155 277296155 947329918 947329918
599735161 599735161 914007083 914007083
313637856 313637856 885765310 885765310
645123758 645123758 674176172 674176172
65676227 65676227 576803037 576803037
691359238 691359238 811078707 811078707
169620446 169620446 808769597 808769597
575255993 575255993 875286892 875286892
798501512 798501512 957202326 957202326
331762241 331762241 499872460 499872460
63784540 63784540 214134881 214134881
824476247 824476247 904450873 904450873
555937842 555937842 643750938 643750938
293231860 293231860 701848270 701848270
724319524 724319524 994264550 994264550
687768400 687768400 991871426 991871426
863102090 863102090 940227347 940227347
784185061 784185061 952529915 952529915
230370812 230370812 361588074 361588074
310807916 310807916 676171984 676171984
546471766 546471766 584491699 584491699
553231582 553231582 645723126 645723126
936846510 936846510 959101381 959101381
94191987 94191987 399875610 399875610
839927391 839927391 896958608 896958608
75185574 75185574 612951204 612951204
285486849 285486849 445347384 445347384
983179310 983179310 985597675 985597675
280035181 280035181 281537699 281537699
374934021 374934021 413952948 413952948
133420221 133420221 492673865 492673865
86143587 86143587 850938104 850938104
55551561 55551561 756681955 756681955
544276162 544276162 925701974 925701974
352440234 352440234 802169811 802169811
86652123 86652123 924838530 924838530
275710137 275710137 888303451 888303451
131334823 131334823 572199980 572199980
734536080 734536080 938674304 938674304
6852703 6852703 352162368 352162368
678286470 678286470 907542089 907542089
43069563 43069563 241233912 241233912
960273975 960273975 991090162 991090162
85060021 85060021 139762402 139762402
219675001 219675001 711478862 711478862
176024838 176024838 338189751 338189751
433240423 433240423 941964070 941964070
529813927 529813927 677370539 677370539
137882457 137882457 219415761 219415761
828652817 828652817 874488486 874488486
565075688 565075688 715231674 715231674
528842492 528842492 617466241 617466241
435366381 435366381 976305247 976305247
923211618 923211618 934716874 934716874
918769282 918769282 967351106 967351106
58562683 58562683 641465415 641465415
204453631 204453631 717074285 717074285
189107394 189107394 490674556 490674556
397886461 397886461 718558777 718558777
448042222 448042222 751754250 751754250
759187542 759187542 912257338 912257338
744859129 744859129 859986048 859986048
731235618 731235618 995948462 995948462
24909596 24909596 125081494 125081494
418722746 418722746 867671066 867671066
492651472 492651472 991276714 991276714
436745655 436745655 661412327 661412327
910108621 910108621 924685291 924685291
246891763 246891763 365360168 365360168
860295949 860295949 997669564 997669564
514331526 514331526 619265558 619265558
743970761 743970761 997883552 997883552
399636425 399636425 654265316 654265316
157835386 157835386 821474498 821474498
280825941 280825941 336708171 336708171
352024024 352024024 580063130 580063130
142681604 142681604 447142680 447142680
633763549 633763549 758311954 758311954
649476078 649476078 818887986 818887986
667212994 667212994 912125984 912125984
41401196 41401196 633076797 633076797
832845056 832845056 993057256 993057256
70644759 70644759 227263149 227263149
369809743 369809743 993104164 993104164
377103305 377103305 740326905 740326905
978643882 978643882 980006497 980006497
134603418 134603418 246638010 246638010
962098760 962098760 966286272 966286272
520106211 520106211 963175222 963175222
580830626 580830626 627958197 627958197
937070910 937070910 953289693 953289693
873795699 873795699 887424373 887424373
679863939 679863939 715025690 715025690
579692466 579692466 861716722 861716722
433443787 433443787 477393022 477393022
801282713 801282713 964893275 964893275
890280559 890280559 909443405 909443405
113436833 113436833 997014778 997014778
973369352 973369352 989883479 989883479
534338435 534338435 944278823 944278823
268139120 268139120 384893588 384893588
458440503 458440503 817115273 817115273
708024767 708024767 749545592 749545592
606619127 606619127 613642022 613642022
832699983 832699983 868584849 868584849
572091452 572091452 732933712 732933712
363014327 363014327 902534064 902534064
857256639 857256639 942494566 942494566
490578898 490578898 628579217 628579217
64379512 64379512 923601939 923601939
938818745 938818745 944548507 944548507
67492001 67492001 738869730 738869730
390143171 390143171 500566010 500566010
720865459 720865459 855806328 855806328
601512331 601512331 946392999 946392999
397846631 397846631 971598730 971598730
223660777 223660777 310778024 310778024
150393781 150393781 339767302 339767302
552246518 552246518 675670610 675670610
156132568 156132568 372095894 372095894
615163403 615163403 866640671 866640671
708179527 708179527 997138525 997138525
895081666 895081666 964567639 964567639
828786363 828786363 858625728 858625728
816688115 816688115 844984977 844984977
789517103 789517103 961514015 961514015
145822391 145822391 287341488 287341488
745540826 745540826 895686873 895686873
806907496 806907496 983104590 983104590
754082614 754082614 921617120 921617120
226707102 226707102 496622911 496622911
242135548 242135548 884674670 884674670
947916594 947916594 954415935 954415935
144923941 144923941 557407855 557407855
369954877 369954877 983230675 983230675
589539049 589539049 838079011 838079011
422222361 422222361 665230033 665230033
2955714 2955714 16940958 16940958
620139358 620139358 698399135 698399135
732746345 732746345 762948450 762948450
220358373 220358373 614065730 614065730
412258263 412258263 723574369 723574369
424401863 424401863 472686112 472686112
596017988 596017988 695579163 695579163
743008606 743008606 778601198 778601198
935405098 935405098 948512462 948512462
845592386 845592386 929650747 929650747
491774530 491774530 817153848 817153848
896785228 896785228 947807516 947807516
613725573 613725573 698165605 698165605
164242326 164242326 302353518 302353518
826572332 826572332 942946502 942946502
483940984 483940984 623051155 623051155
399328943 399328943 747697804 747697804
859712139 859712139 905011028 905011028
287042504 287042504 924247054 924247054
421104808 421104808 573461160 573461160
900779120 900779120 957573463 957573463
615913448 615913448 973394450 973394450
370225631 370225631 738865441 738865441
822572965 822572965 990188075 990188075
389699472 389699472 554727939 554727939
155435383 155435383 695770277 695770277
364630842 364630842 858575545 858575545
928305464 928305464 960340191 960340191
948690646 948690646 956357119 956357119
123852543 123852543 281252244 281252244
677815967 677815967 828093753 828093753
453273895 453273895 764003976 764003976
963025164 963025164 999056147 999056147
631605832 631605832 764018499 764018499
252828376 252828376 992154829 992154829
725162300 725162300 919434659 919434659
983851258 983851258 988934001 988934001
641475866 641475866 879294553 879294553
105489579 105489579 924915919 924915919
131952957 131952957 335073240 335073240
891490662 891490662 967600812 967600812
294152510 294152510 537896933 537896933
982791906 982791906 988207864 988207864
661870324 661870324 907130169 907130169
573344537 573344537 906513796 906513796
217976954 217976954 441015491 441015491
224985668 224985668 449065100 449065100
334993960 334993960 569259139 569259139
433701083 433701083 552138208 552138208
954255511 954255511 987986205 987986205
529745304 529745304 792634890 792634890
811314337 811314337 992809508 992809508
701955444 701955444 845234659 845234659
898821981 898821981 923178909 923178909
185754536 185754536 240212342 240212342
224588838 224588838 628770516 628770516
683310509 683310509 972168277 972168277
575811221 575811221 644780733 644780733
361745211 361745211 747811956 747811956
355321473 355321473 722222493 722222493
717511756 717511756 864546072 864546072
837746693 837746693 916364188 916364188
61393689 61393689 590596095 590596095
216675193 216675193 551133655 551133655
205086235 205086235 502935908 502935908
82670967 82670967 714948849 714948849
296970762 296970762 738819019 738819019
655301846 655301846 832080055 832080055
157227488 157227488 524380033 524380033
392183985 392183985 798226893 798226893
641413334 641413334 943166085 943166085
801664608 801664608 916125180 916125180
492610149 492610149 508279169 508279169
931164541 931164541 987996731 987996731
926847045 926847045 980315015 980315015
978213856 978213856 994849117 994849117
182943857 182943857 705399408 705399408
365421986 365421986 813169882 813169882
587259168 587259168 874388017 874388017
423297820 423297820 574124870 574124870
820363467 820363467 904978014 904978014
598270695 598270695 860883404 860883404
48206381 48206381 163191810 163191810
906473949 906473949 921023451 921023451
213427773 213427773 440011410 440011410
412061974 412061974 635577960 635577960
589841461 589841461 612135166 612135166
942647276 942647276 947426514 947426514
541140878 541140878 976686733 976686733
267732470 267732470 613649740 613649740
177409025 177409025 574758343 574758343
729171727 729171727 774661561 774661561
78821254 78821254 832534047 832534047
529954639 529954639 808296685 808296685
189920343 189920343 326804630 326804630
607969551 607969551 853503954 853503954
422628589 422628589 870776618 870776618
649346281 649346281 749685242 749685242
481441793 481441793 864824287 864824287
687173557 687173557 929711362 929711362
707166859 707166859 838068290 838068290
330977932 330977932 911005135 911005135
65796037 65796037 962986749 962986749
209564872 209564872 770795054 770795054
900516648 900516648 902132770 902132770
504790016 504790016 857501289 857501289
972970605 972970605 978145176 978145176
759340047 759340047 857469715 857469715
716035980 716035980 772813908 772813908
402812174 402812174 653856397 653856397
454172864 454172864 713873167 713873167
482908500 482908500 602265159 602265159
519630976 519630976 636528023 636528023
716690300 716690300 959905283 959905283
845479301 845479301 954122644 954122644
982944862 982944862 997867352 997867352
97547978 97547978 848912814 848912814
159108371 159108371 346872730 346872730
282081158 282081158 883333496 883333496
73984245 73984245 745193806 745193806
492557107 492557107 935123753 935123753
564672412 564672412 592949104 592949104
598413194 598413194 910409626 910409626
989226721 989226721 993640554 993640554
919071364 919071364 925793901 925793901
762578141 762578141 881440741 881440741
158093913 158093913 444381826 444381826
948441066 948441066 987894248 987894248
839779715 839779715 919589750 919589750
143621792 143621792 145382641 145382641
838735547 838735547 896831283 896831283
813707736 813707736 922509494 922509494
650898170 650898170 768170835 768170835
789267627 789267627 800895041 800895041
784152952 784152952 823251048 823251048
700714611 700714611 978094896 978094896
184527792 184527792 907297358 907297358
776539336 776539336 833802485 833802485
59270489 59270489 86407810 86407810
27705219 27705219 499942147 499942147
954929772 954929772 990750411 990750411
86257341 86257341 320702702 320702702
137198884 137198884 870604838 870604838
33980112 33980112 544323062 544323062
862169080 862169080 881605082 881605082
821161044 821161044 996383012 996383012
450803618 450803618 803828993 803828993
97914403 97914403 861391436 861391436
107867419 107867419 974504851 974504851
116867924 116867924 623705984 623705984
690583963 690583963 859665391 859665391
644145474 644145474 717897823 717897823
49805469 49805469 276252556 276252556
948133253 948133253 948321639 948321639
446328792 446328792 855647942 855647942
173244918 173244918 371129834 371129834
639535942 639535942 738076962 738076962
68138159 68138159 614342458 614342458
580639007 580639007 790426434 790426434
513909768 513909768 820196435 820196435
471627230 471627230 918514439 918514439
188372634 188372634 615438495 615438495
327053370 327053370 452509858 452509858
409139518 409139518 678984310 678984310
786819373 786819373 967342235 967342235
245738766 245738766 495052632 495052632
278821871 278821871 603863094 603863094
242973026 242973026 703808639 703808639
552609275 552609275 884814804 884814804
645407699 645407699 795603362 795603362
42030344 42030344 669600057 669600057
824319547 824319547 876140344 876140344
886725392 886725392 932175337 932175337
311611569 311611569 578659995 578659995
641679948 641679948 863385191 863385191
921485200 921485200 988253402 988253402
694218036 694218036 752585803 752585803
258315633 258315633 352495105 352495105
354390147 354390147 819238253 819238253
605521707 605521707 721526207 721526207
405192496 405192496 879689016 879689016
813563353 813563353 816554159 816554159
139794548 139794548 425446285 425446285
880865491 880865491 953980114 953980114
83432394 83432394 144055559 144055559
718033842 718033842 934559519 934559519
565456617 565456617 616410917 616410917
373689936 373689936 790785868 790785868
135222219 135222219 845035471 845035471
698290373 698290373 958670650 958670650
717330089 717330089 993657669 993657669
5936490 5936490 882305268 882305268
577967100 577967100 841411451 841411451
692195544 692195544 737082700 737082700
876111996 876111996 978343994 978343994
304943081 304943081 773623690 773623690
310039331 310039331 348084109 348084109
1259445 1259445 486819768 486819768
524434730 524434730 773892680 773892680
461642645 461642645 875799221 875799221
154936330 154936330 731095278 731095278
539864867 539864867 951030824 951030824
886741884 886741884 891974861 891974861
964994102 964994102 989639400 989639400
217314680 217314680 652741193 652741193
529057513 529057513 593002547 593002547
858748984 858748984 945685944 945685944
486046101 486046101 747710026 747710026
527335989 527335989 620524832 620524832
81117905 81117905 404991190 404991190
392766503 392766503 713516271 713516271
700984184 700984184 779431743 779431743
352108296 352108296 469533233 469533233
909630114 909630114 981275284 981275284
802290193 802290193 839799297 839799297
764838312 764838312 899261071 899261071
121770683 121770683 514442268 514442268
18316836 18316836 782614031 782614031
369078975 369078975 698597444 698597444
831740398 831740398 845421460 845421460
850604053 850604053 983458009 983458009
29371679 29371679 558674797 558674797
827323639 827323639 867173897 867173897
251449360 251449360 592172415 592172415
209555422 209555422 343366801 343366801
994633051 994633051 995987498 995987498
41849219 41849219 207774702 207774702
543066072 543066072 857332909 857332909
217924318 217924318 753123009 753123009
803459744 803459744 922128319 922128319
773403433 773403433 829936896 829936896
155595020 155595020 788867081 788867081
35691997 35691997 941332780 941332780
615799990 615799990 798098756 798098756
472553651 472553651 509199169 509199169
463962998 463962998 923656028 923656028
827254692 827254692 883793342 883793342
883811685 883811685 990807608 990807608
283918568 283918568 600171571 600171571
542846685 542846685 829890381 829890381
269038841 269038841 373208592 373208592
318222965 318222965 322344107 322344107
508655760 508655760 873910924 873910924
846344968 846344968 897251918 897251918
838071973 838071973 997430085 997430085
342940591 342940591 695756359 695756359
737944690 737944690 872841883 872841883
59843521 59843521 591111353 591111353
526289777 526289777 957434167 957434167
265089753 265089753 852577213 852577213
754487640 754487640 832020813 832020813
177411279 177411279 317521683 317521683
304785443 304785443 672384964 672384964
677498301 677498301 817659572 817659572
925405193 925405193 931691553 931691553
482029050 482029050 835077632 835077632
387977604 387977604 551433251 551433251
391336993 391336993 445549241 445549241
651204429 651204429 936974716 936974716
212629770 212629770 563125529 563125529
284490845 284490845 537639762 537639762
742796751 742796751 782706855 782706855
325723628 325723628 912059719 912059719
315346375 315346375 845647371 845647371
536488309 536488309 818248011 818248011
118385293 118385293 269809356 269809356
536537775 536537775 840081126 840081126
529364474 529364474 676457779 676457779
576216467 576216467 850225993 850225993
370386469 370386469 545000884 545000884
418108508 418108508 529635580 529635580
517818729 517818729 781694784 781694784
462034305 462034305 849179064 849179064
264425566 264425566 328177953 328177953
465934268 465934268 804158262 804158262
310080477 310080477 928541139 928541139
19090438 19090438 81614535 81614535
713262336 713262336 838698186 838698186
308512664 308512664 598237711 598237711
881592607 881592607 981031279 981031279
131857386 131857386 241770239 241770239
8932307 8932307 223135553 223135553
897507510 897507510 997579583 997579583
809493237 809493237 858121471 858121471
245762549 245762549 443845216 443845216
563336863 563336863 821953170 821953170
700648927 700648927 736963584 736963584
80230696 80230696 160809158 160809158
490106607 490106607 695499537 695499537
468199724 468199724 804575636 804575636
302562268 302562268 710017961 710017961
604191105 604191105 890728470 890728470
270400928 270400928 853030160 853030160
835844930 835844930 900506739 900506739
618465652 618465652 980679658 980679658
430075335 430075335 555491333 555491333
196950224 196950224 887505914 887505914
605628073 605628073 607916172 607916172
130450798 130450798 493440396 493440396
293880769 293880769 504935707 504935707
413564231 413564231 535175322 535175322
652720937 652720937 938346677 938346677
626940564 626940564 787493712 787493712
72221497 72221497 239032971 239032971
604796365 604796365 679509544 679509544
44987530 44987530 995892336 995892336
514613165 514613165 875813218 875813218
987231222 987231222 994336725 994336725
73080107 73080107 815695937 815695937
227412117 227412117 993700754 993700754
489166209 489166209 947169553 947169553
209335744 209335744 758564401 758564401
350674471 350674471 585685293 585685293
478135568 478135568 712438140 712438140
697206999 697206999 725230438 725230438
706645599 706645599 875183714 875183714
970998155 970998155 996718147 996718147
146819524 146819524 315056311 315056311
72594553 72594553 178022308 178022308
63458203 63458203 82555802 82555802
983261725 983261725 984724491 984724491
762703994 762703994 771301359 771301359
15052078 15052078 822140032 822140032
359485756 359485756 939918531 939918531
708447911 708447911 993686925 993686925
147038457 147038457 557189130 557189130
696092095 696092095 816841352 816841352
616277770 616277770 778367404 778367404
515481583 515481583 871152967 871152967
853473544 853473544 928760398 928760398
753907442 753907442 963252693 963252693
938874061 938874061 983136617 983136617
801977535 801977535 930162047 930162047
560105585 560105585 713237485 713237485
615574928 615574928 702170343 702170343
602198093 602198093 700271646 700271646
711373790 711373790 911752740 911752740
786469115 786469115 860634951 860634951
20824161 20824161 200620728 200620728
108953426 108953426 934215895 934215895
324890132 324890132 396037484 396037484
749582958 749582958 819840914 819840914
821799470 821799470 831525888 831525888
694829477 694829477 781031569 781031569
473886760 473886760 517221778 517221778
334949009 334949009 714378571 714378571
241696701 241696701 758440733 758440733
800691468 800691468 888368116 888368116
677234916 677234916 706060684 706060684
593456430 593456430 774286154 774286154
515453399 515453399 642285486 642285486
964347217 964347217 965185534 965185534
865400079 865400079 918211345 918211345
687988748 687988748 910805782 910805782
254155077 254155077 628577012 628577012
287040058 287040058 796469010 796469010
528136049 528136049 949833842 949833842
922732275 922732275 993639551 993639551
470780110 470780110 592404307 592404307
613247889 613247889 710759206 710759206
227663059 227663059 796742791 796742791
377336748 377336748 455725679 455725679
486048057 486048057 731261022 731261022
544643357 544643357 780004532 780004532
430015483 430015483 878688093 878688093
305328125 305328125 435869346 435869346
209677136 209677136 711100229 711100229
589476005 589476005 674211208 674211208
196292018 196292018 653469224 653469224
886089135 886089135 896688266 896688266
571992538 571992538 713360759 713360759
88257011 88257011 529725235 529725235
596115648 596115648 952181568 952181568
425923722 425923722 925221824 925221824
145668511 145668511 649530892 649530892
747308750 747308750 874467733 874467733
519716334 519716334 643403687 643403687
69076567 69076567 234484116 234484116
778003303 778003303 802963538 802963538
82678014 82678014 985076685 985076685
405649410 405649410 841933459 841933459
322093788 322093788 396722789 396722789
233458681 233458681 482563295 482563295
885611083 885611083 929032123 929032123
515373510 515373510 799302399 799302399
472596963 472596963 632098050 632098050
812087328 812087328 876103732 876103732
136493693 136493693 752914862 752914862
175297536 175297536 657087453 657087453
526431026 526431026 706122370 706122370
726940321 726940321 858868667 858868667
47919452 47919452 871695847 871695847
997728122 997728122 998703022 998703022
535150227 535150227 944761730 944761730
853871173 853871173 876850827 876850827
975326384 975326384 984991461 984991461
948781819 948781819 963372778 963372778
672074189 672074189 755899603 755899603
454834132 454834132 791859750 791859750
955699265 955699265 980482403 980482403
104749386 104749386 540180614 540180614
716757671 716757671 879434089 879434089
131986454 131986454 819559417 819559417
259683288 259683288 334407385 334407385
89999665 89999665 934553799 934553799
244347627 244347627 485336852 485336852
63189972 63189972 383344976 383344976
264126779 264126779 811828521 811828521
415456119 415456119 969022753 969022753
159470176 159470176 935268054 935268054
686462420 686462420 974091952 974091952
277783092 277783092 801598868 801598868
421791460 421791460 706845008 706845008
457155790 457155790 598418183 598418183
605575904 605575904 909083203 909083203
765769353 765769353 878947092 878947092
227129920 227129920 961246550 961246550
626274301 626274301 899975545 899975545
906328510 906328510 928346516 928346516
554916868 554916868 576159894 576159894
43246163 43246163 395648107 395648107
968471477 968471477 997250501 997250501
561408312 561408312 690221857 690221857
640342123 640342123 670727008 670727008
752694245 752694245 930063549 930063549
338457022 338457022 922626535 922626535
143770132 143770132 969546742 969546742
19604872 19604872 452407908 452407908
235259838 235259838 855589302 855589302
267718113 267718113 581465311 581465311
201082652 201082652 652335123 652335123
447773986 447773986 927331490 927331490
2037927 2037927 656045038 656045038
917524452 917524452 955730493 955730493
335196951 335196951 751215030 751215030
324015360 324015360 556231359 556231359
681881446 681881446 732640760 732640760
465685904 465685904 560028985 560028985
8343757 8343757 806157116 806157116
605147884 605147884 642480358 642480358
750704324 750704324 838176082 838176082
202984622 202984622 974485854 974485854
540970758 540970758 681366972 681366972
55310509 55310509 70982789 70982789
484944266 484944266 557973898 557973898
397490948 397490948 917378410 917378410
180983946 180983946 502659358 502659358
822970891 822970891 838411997 838411997
855381118 855381118 985380799 985380799
790226012 790226012 959604353 959604353
491158561 491158561 512065745 512065745
814437582 814437582 949064306 949064306
41623658 41623658 309524521 309524521
611942524 611942524 862683126 862683126
673893011 673893011 934195830 934195830
707756734 707756734 724562343 724562343
617591828 617591828 966544726 966544726
107116334 107116334 843924551 843924551
764903080 764903080 936047436 936047436
44522916 44522916 449243953 449243953
679748166 679748166 859773826 859773826
279569977 279569977 673734416 673734416
923927336 923927336 958517488 958517488
98260806 98260806 450581307 450581307
139855815 139855815 664086050 664086050
953387364 953387364 996614025 996614025
747747547 747747547 774341904 774341904
723698541 723698541 771882567 771882567
158430559 158430559 693079846 693079846
752342649 752342649 924393125 924393125
917948042 917948042 973602463 973602463
622873569 622873569 750944796 750944796
798452694 798452694 965294197 965294197
350050111 350050111 504854302 504854302
629630715 629630715 846864652 846864652
267924075 267924075 858710141 858710141
194306035 194306035 705071910 705071910
521404798 521404798 768901148 768901148
653467896 653467896 719339672 719339672
786077393 786077393 910230154 910230154
460383360 460383360 875000043 875000043
280356094 280356094 813984069 813984069
706886983 706886983 914124541 914124541
259964637 259964637 510211774 510211774
587361861 587361861 834235215 834235215
436639111 436639111 601751582 601751582
170538162 170538162 704407411 704407411
215809622 215809622 385136020 385136020
975716360 975716360 978974064 978974064
549756641 549756641 560853120 560853120
176271359 176271359 339479641 339479641
961729283 961729283 970355635 970355635
57205906 57205906 454466137 454466137
414623444 414623444 855027246 855027246
293187064 293187064 849033483 849033483
734856366 734856366 767534879 767534879
704579243 704579243 745499682 745499682
889615145 889615145 896849440 896849440
336924516 336924516 603075327 603075327
232774942 232774942 571425222 571425222
743697691 743697691 918825876 918825876
898934694 898934694 957726855 957726855
991537931 991537931 996519667 996519667
247858203 247858203 715918930 715918930
899544747 899544747 901088868 901088868
749382676 749382676 804039176 804039176
993914293 993914293 998444829 998444829
528025453 528025453 611645029 611645029
82999841 82999841 965959742 965959742
186659900 186659900 976359492 976359492
297091626 297091626 424511863 424511863
18799324 18799324 521475698 521475698
487806535 487806535 951828779 951828779
129443812 129443812 245250417 245250417
374890290 374890290 670406123 670406123
707202608 707202608 930140746 930140746
203655139 203655139 505078748 505078748
48987350 48987350 341431975 341431975
931192213 931192213 933405850 933405850
172048689 172048689 864861235 864861235
883212735 883212735 969450684 969450684
807458521 807458521 927933212 927933212
549575707 549575707 724884412 724884412
261235111 261235111 816400863 816400863
941836962 941836962 962968310 962968310
964326836 964326836 982672914 982672914
359508364 359508364 821018002 821018002
249753434 249753434 948911031 948911031
98672979 98672979 169776000 169776000
873228081 873228081 990644517 990644517
420849840 420849840 522024566 522024566
846304274 846304274 913829415 913829415
538418844 538418844 670683552 670683552
687067415 687067415 894051759 894051759
615431248 615431248 774504576 774504576
283232664 283232664 498594039 498594039
783250244 783250244 938528868 938528868
958049582 958049582 999656694 999656694
658859314 658859314 854001071 854001071
806726578 806726578 851217622 851217622
198970387 198970387 234156759 234156759
20924222 20924222 804304616 804304616
150585888 150585888 267217496 267217496
775499306 775499306 904566433 904566433
324023761 324023761 956587325 956587325
220317455 220317455 894018031 894018031
267859424 267859424 789738279 789738279
168772806 168772806 768109926 768109926
775763782 775763782 986501711 986501711
393721449 393721449 962540287 962540287
832073020 832073020 900891415 900891415
492749648 492749648 699373413 699373413
444495674 444495674 896230760 896230760
285935892 285935892 600292722 600292722
80752890 80752890 102633984 102633984
507338639 507338639 829421097 829421097
297024629 297024629 859730976 859730976
474970840 474970840 861066565 861066565
667338212 667338212 998798905 998798905
286597962 286597962 932313218 932313218
420045760 420045760 705181217 705181217
621391230 621391230 987021729 987021729
128873665 128873665 657118931 657118931
36167243 36167243 131291229 131291229
59622881 59622881 150348609 150348609
290881228 290881228 766357762 766357762
729111129 729111129 970983294 970983294
759923801 759923801 958351796 958351796
281335713 281335713 707853364 707853364
496758923 496758923 915539556 915539556
283256180 283256180 338763441 338763441
698690876 698690876 821361214 821361214
524087241 524087241 798128277 798128277
71514244 71514244 900639498 900639498
243025626 243025626 905676741 905676741
680547516 680547516 732193155 732193155
326237471 326237471 435072815 435072815
827587197 827587197 926177676 926177676
99874643 99874643 501960582 501960582
833125025 833125025 852471578 852471578
25850477 25850477 686716903 686716903
606534208 606534208 609181865 609181865
942206375 942206375 991028723 991028723
871248563 871248563 894979365 894979365
466955386 466955386 551646701 551646701
353037203 353037203 954580798 954580798
293980830 293980830 397309516 397309516
748690618 748690618 941577959 941577959
440686605 440686605 480526123 480526123
47174720 47174720 909666581 909666581
907236096 907236096 948666475 948666475
408307838 408307838 502337177 502337177
252055024 252055024 800621114 800621114
117409294 117409294 136214450 136214450
406980502 406980502 823911968 823911968
161130952 161130952 466068555 466068555
346691818 346691818 459025183 459025183
760925893 760925893 814127008 814127008
343745318 343745318 636201653 636201653
316593758 316593758 346416779 346416779
844190147 844190147 879668337 879668337
743799341 743799341 783691572 783691572
799909497 799909497 954645090 954645090
408576522 408576522 498445810 498445810
889172803 889172803 935139252 935139252
365203470 365203470 940743073 940743073
372671576 372671576 680818813 680818813
518326418 518326418 635169379 635169379
621521970 621521970 969400240 969400240
485977648 485977648 646762178 646762178
510723465 510723465 620497458 620497458
850910656 850910656 927975992 927975992
12536664 12536664 751989698 751989698
196071515 196071515 580524118 580524118
873239254 873239254 955794586 955794586
623679834 623679834 899121645 899121645
955995005 955995005 996856999 996856999
825632343 825632343 912396659 912396659
262836998 262836998 967748814 967748814
377589034 377589034 869173885 869173885
784952681 784952681 995422966 995422966
216269292 216269292 225145469 225145469
523884256 523884256 875605847 875605847
233259255 233259255 511996809 511996809
428791780 428791780 458945129 458945129
200661218 200661218 984481709 984481709
426967342 426967342 494966318 494966318
685881992 685881992 820828396 820828396
525688247 525688247 807966810 807966810
650865410 650865410 705314885 705314885
173409975 173409975 239631448 239631448
674476455 674476455 781314331 781314331
495016872 495016872 512181845 512181845
506898962 506898962 657565311 657565311
159834691 159834691 875645776 875645776
918855195 918855195 986855243 986855243
310258816 310258816 495634195 495634195
758479324 758479324 781415492 781415492
883418266 883418266 995897846 995897846
288964012 288964012 935901373 935901373
303261960 303261960 658332273 658332273
601350694 601350694 736628719 736628719
586545284 586545284 622972969 622972969
513964578 513964578 547128772 547128772
331859974 331859974 849593311 849593311
827292858 827292858 930761267 930761267
579369673 579369673 999441297 999441297
129167685 129167685 141020763 141020763
179801668 179801668 798834606 798834606
323944798 323944798 798137968 798137968
538883121 538883121 949323157 949323157
99853022 99853022 355923055 355923055
866290825 866290825 881928282 881928282
887525852 887525852 971031912 971031912
86989188 86989188 909130989 909130989
990576307 990576307 998488846 998488846
184823709 184823709 674226355 674226355
246025723 246025723 640299111 640299111
856691083 856691083 857326552 857326552
226834573 226834573 720658919 720658919
219420743 219420743 639698924 639698924
425418115 425418115 705832971 705832971
229543180 229543180 340826185 340826185
422863412 422863412 461831538 461831538
589712209 589712209 678472211 678472211
241371196 241371196 540804483 540804483
798056656 798056656 889345243 889345243
147086705 147086705 882506907 882506907
771946882 771946882 773318676 773318676
822445037 822445037 933327797 933327797
443635616 443635616 721835173 721835173
772661258 772661258 992824748 992824748
709550498 709550498 783834232 783834232
390453344 390453344 734012541 734012541
384994882 384994882 426550686 426550686
230585289 230585289 948477686 948477686
686120569 686120569 942227518 942227518
388367709 388367709 750721737 750721737
156389248 156389248 398344088 398344088
949443189 949443189 999402144 999402144
365341391 365341391 366991367 366991367
186579626 186579626 205403969 205403969
112501281 112501281 484733822 484733822
571452885 571452885 591991931 591991931
400353133 400353133 861090101 861090101
700413456 700413456 964556028 964556028
911342316 911342316 934804722 934804722
414070707 414070707 633801381 633801381
505008409 505008409 544843763 544843763
189488471 189488471 956459616 956459616
235488939 235488939 666229864 666229864
766644694 766644694 950507008 950507008
167504540 167504540 248249110 248249110
167514696 167514696 797276849 797276849
851071013 851071013 948258585 948258585
88393734 88393734 240324611 240324611
458014399 458014399 524204170 524204170
281198249 281198249 580900430 580900430
692974626 692974626 785448636 785448636
313807883 313807883 850399553 850399553
218370632 218370632 962561861 962561861
517726275 517726275 926429947 926429947
627065706 627065706 784906508 784906508
499565997 499565997 613242227 613242227
815178752 815178752 852043077 852043077
90912991 90912991 653077654 653077654
479368901 479368901 721904942 721904942
545735860 545735860 845059630 845059630
109558448 109558448 973318418 973318418
368489539 368489539 551718033 551718033
738635515 738635515 755493646 755493646
414259944 414259944 952786104 952786104
766761759 766761759 850075498 850075498
145430073 145430073 956444961 956444961
853085396 853085396 918716592 918716592
770917905 770917905 854377681 854377681
667321364 667321364 732596404 732596404
549243528 549243528 899185228 899185228
791978776 791978776 828091293 828091293
998045175 998045175 998990361 998990361
505320025 505320025 560176483 560176483
237693688 237693688 625232706 625232706
93795472 93795472 116264980 116264980
324597858 324597858 585470897 585470897
341459637 341459637 412084003 412084003
725915984 725915984 838102337 838102337
793898498 793898498 848116695 848116695
831048987 831048987 989193223 989193223
237191152 237191152 823396567 823396567
368713562 368713562 794844478 794844478
862286903 862286903 880685783 880685783
279676392 279676392 446706378 446706378
228102354 228102354 999988507 999988507
109499101 109499101 820285718 820285718
531996152 531996152 820572958 820572958
70347411 70347411 708364250 708364250
844165155 844165155 978130253 978130253
456274849 456274849 628109135 628109135
119512075 119512075 997445733 997445733
385684194 385684194 417463872 417463872
768283307 768283307 993431389 993431389
779548014 779548014 888549209 888549209
161848122 161848122 824471700 824471700
515333791 515333791 713537054 713537054
657241394 657241394 683213704 683213704
95481357 95481357 244068885 244068885
928144460 928144460 985303010 985303010
297316241 297316241 557199879 557199879
11463296 11463296 665908806 665908806
882656068 882656068 910973331 910973331
803219976 803219976 900441831 900441831
442003839 442003839 798946060 798946060
231891805 231891805 795525787 795525787
718201052 718201052 768298920 768298920
13394744 13394744 368803990 368803990
131959347 131959347 953682055 953682055
64327826 64327826 603494284 603494284
302753949 302753949 688545260 688545260
872058531 872058531 941182868 941182868
423064948 423064948 940148751 940148751
982618853 982618853 984337766 984337766
654601808 654601808 810557113 810557113
496164625 496164625 801689042 801689042
978130698 978130698 992967624 992967624
638732576 638732576 720532981 720532981
952975803 952975803 974829253 974829253
196731722 196731722 987259416 987259416
685878461 685878461 951502925 951502925
542128137 542128137 756709339 756709339
85614248 85614248 755281541 755281541
331233302 331233302 805241752 805241752
993231957 993231957 998127874 998127874
605055082 605055082 782878566 782878566
490260189 490260189 783958780 783958780
39990333 39990333 887753799 887753799
797888922 797888922 981822122 981822122
927075081 927075081 958224374 958224374
730553380 730553380 996263548 996263548
379680391 379680391 925288239 925288239
807433812 807433812 867852667 867852667
311450288 311450288 934304136 934304136
989549124 989549124 999653964 999653964
434859964 434859964 737535812 737535812
915493451 915493451 970522387 970522387
686623270 686623270 965369091 965369091
664901380 664901380 785109850 785109850
276719781 276719781 557850582 557850582
315918664 315918664 381643363 381643363
771438643 771438643 914533434 914533434
711728686 711728686 839045324 839045324
461787144 461787144 620771918 620771918
274538769 274538769 373058726 373058726
732553630 732553630 801089818 801089818
402931593 402931593 976792836 976792836
784914094 784914094 899859940 899859940
217445231 217445231 685551908 685551908
362481969 362481969 469040399 469040399
682311901 682311901 958086287 958086287
209729888 209729888 934868243 934868243
652198443 652198443 885113848 885113848
9973683 9973683 670640995 670640995
859209202 859209202 917798235 917798235
406824164 406824164 463065755 463065755
252807948 252807948 948414486 948414486
395017196 395017196 587578249 587578249
807067280 807067280 857526356 857526356
534165508 534165508 690298856 690298856
229877721 229877721 350805524 350805524
575079589 575079589 943542013 943542013
172399231 172399231 948325849 948325849
697553287 697553287 746504367 746504367
882600540 882600540 973441261 973441261
360296612 360296612 641241206 641241206
422700936 422700936 991229164 991229164
401133108 401133108 435515585 435515585
493775964 493775964 974855461 974855461
246283442 246283442 476734932 476734932
942152561 942152561 971249375 971249375
952711893 952711893 967655629 967655629
74939808 74939808 332900564 332900564
989321111 989321111 994496225 994496225
283211267 283211267 942571443 942571443
831135793 831135793 887185084 887185084
258078706 258078706 685987562 685987562
438841372 438841372 665656461 665656461
171024647 171024647 412371086 412371086
676730128 676730128 996313069 996313069
49506585 49506585 634959445 634959445
685687559 685687559 983455432 983455432
227175491 227175491 426469684 426469684
219082298 219082298 256849143 256849143
840905437 840905437 991087759 991087759
178731810 178731810 326717069 326717069
793316225 793316225 805872781 805872781
414540407 414540407 602867485 602867485
660342022 660342022 848962755 848962755
844225331 844225331 901527166 901527166
802859655 802859655 924110061 924110061
267645071 267645071 936313979 936313979
641284956 641284956 676872719 676872719
272921092 272921092 877999248 877999248
256634655 256634655 866249223 866249223
395859274 395859274 500437346 500437346
708115879 708115879 807386222 807386222
255223900 255223900 609821028 609821028
19858191 19858191 647910743 647910743
686522225 686522225 982822961 982822961
196992432 196992432 379628249 379628249
84626690 84626690 221079797 221079797
129681441 129681441 939519556 939519556
771797450 771797450 958346881 958346881
519980349 519980349 567214291 567214291
31698624 31698624 917828500 917828500
620490780 620490780 964831915 964831915
801321246 801321246 959537038 959537038
469570071 469570071 625030502 625030502
596016221 596016221 804351809 804351809
39652040 39652040 554562776 554562776
103373366 103373366 728355445 728355445
815621639 815621639 861354309 861354309
858737313 858737313 930817782 930817782
881149933 881149933 886430692 886430692
833098712 833098712 837211682 837211682
788572371 788572371 993580694 993580694
620649556 620649556 682053590 682053590
454754643 454754643 681763446 681763446
808737486 808737486 950497100 950497100
798101573 798101573 958690450 958690450
901184062 901184062 959447508 959447508
467607234 467607234 827070761 827070761
201732574 201732574 529749923 529749923
211014691 211014691 271240265 271240265
30983975 30983975 817222689 817222689
361906690 361906690 706812012 706812012
167192530 167192530 382555991 382555991
398342199 398342199 781546635 781546635
387736023 387736023 706926304 706926304
433418459 433418459 515562373 515562373
575884657 575884657 998154990 998154990
335457352 335457352 511407787 511407787
759314711 759314711 772445535 772445535
474382102 474382102 811936886 811936886
259948930 259948930 286490549 286490549
517216798 517216798 946971258 946971258
179358125 179358125 832617313 832617313
463587961 463587961 613813294 613813294
995884751 995884751 996112835 996112835
762376577 762376577 894315310 894315310
501622882 501622882 724036255 724036255
823029453 823029453 981345115 981345115
185646623 185646623 985986279 985986279
805742136 805742136 833827493 833827493
497097727 497097727 911223321 911223321
537336283 537336283 732481439 732481439
14690362 14690362 619463244 619463244
76686349 76686349 742713608 742713608
738097994 738097994 905271010 905271010
71485801 71485801 846064703 846064703
140309480 140309480 161377633 161377633
979472072 979472072 988035388 988035388
145824013 145824013 954496835 954496835
869265729 869265729 924227454 924227454
964488689 964488689 972222550 972222550
459358767 459358767 784087135 784087135
981731342 981731342 982369314 982369314
405374762 405374762 876481146 876481146
967617309 967617309 988993934 988993934
556513291 556513291 665562593 665562593
713866519 713866519 944240297 944240297
485649643 485649643 558512326 558512326
522784821 522784821 971647628 971647628
189971492 189971492 475465666 475465666
774737647 774737647 957837759 957837759
652588110 652588110 790898154 790898154
779974143 779974143 923242511 923242511
990543426 990543426 997893483 997893483
364094558 364094558 756889035 756889035
244544794 244544794 578180562 578180562
420701508 420701508 708589007 708589007
42307630 42307630 75051296 75051296
961249324 961249324 987421716 987421716
858821911 858821911 890823857 890823857
617853133 617853133 807769626 807769626
78595502 78595502 338717768 338717768
154679072 154679072 737425259 737425259
324096013 324096013 963668417 963668417
866855776 866855776 949936535 949936535
617578124 617578124 660105371 660105371
288735748 288735748 416040967 416040967
896870340 896870340 958238556 958238556
760834503 760834503 787464108 787464108
445395598 445395598 564386752 564386752
580393888 580393888 605337453 605337453
86880260 86880260 520859380 520859380
261683912 261683912 578056081 578056081
550495614 550495614 641431568 641431568
481246394 481246394 573534261 573534261
142196885 142196885 871748621 871748621
957303085 957303085 975458567 975458567
799897890 799897890 805610608 805610608
283861019 283861019 326508483 326508483
347671871 347671871 946411958 946411958
862058429 862058429 918114466 918114466
626476356 626476356 958858741 958858741
860412043 860412043 936247491 936247491
337412554 337412554 913273800 913273800
310357823 310357823 436394903 436394903
794423723 794423723 840802058 840802058
330504402 330504402 587557082 587557082
672840191 672840191 689931539 689931539
708620925 708620925 892482807 892482807
113356319 113356319 834907859 834907859
314133945 314133945 833018783 833018783
927690660 927690660 998113842 998113842
433081406 433081406 720721645 720721645
717488232 717488232 758643590 758643590
785115142 785115142 853258190 853258190
529116803 529116803 660163002 660163002
812549962 812549962 877339381 877339381
693585998 693585998 869550647 869550647
256854147 256854147 918020698 918020698
725793890 725793890 817755190 817755190
823461993 823461993 990338916 990338916
202577305 202577305 749222850 749222850
543601142 543601142 677348712 677348712
867416331 867416331 917082013 917082013
781901411 781901411 860794149 860794149
395537937 395537937 607818201 607818201
113751337 113751337 836050435 836050435
366487108 366487108 818225098 818225098
4599808 4599808 554038166 554038166
854696830 854696830 883751474 883751474
66826979 66826979 880128336 880128336
240858583 240858583 300404221 300404221
242472457 242472457 337703119 337703119
716114856 716114856 788102462 788102462
291555307 291555307 698976443 698976443
177659787 177659787 468133870 468133870
406097732 406097732 469141454 469141454
80272984 80272984 356594082 356594082
34000651 34000651 374057685 374057685
709782824 709782824 948218503 948218503
926040698 926040698 963410370 963410370
157054804 157054804 550092008 550092008
681437450 681437450 889995307 889995307
329227382 329227382 447126521 447126521
58051188 58051188 615769942 615769942
754371685 754371685 986067462 986067462
416669872 416669872 533054812 533054812
389417277 389417277 667540819 667540819
119847928 119847928 472261521 472261521
747060564 747060564 861753717 861753717
170939077 170939077 660975564 660975564
53448005 53448005 941287124 941287124
427249616 427249616 665603782 665603782
608901095 608901095 916150911 916150911
65831441 65831441 342583482 342583482
704087638 704087638 885990593 885990593
825635522 825635522 992618942 992618942
818845160 818845160 847295124 847295124
581028188 581028188 921655340 921655340
645587000 645587000 932557936 932557936
707126168 707126168 803925757 803925757
200823582 200823582 624158625 624158625
147172206 147172206 385115356 385115356
466075315 466075315 679994339 679994339
728266521 728266521 990744677 990744677
880455505 880455505 915426621 915426621
683609360 683609360 893957441 893957441
207890831 207890831 224315559 224315559
498190860 498190860 569841438 569841438
100907080 100907080 751266865 751266865
127699720 127699720 872416682 872416682
889085589 889085589 904463380 904463380
5566779 5566779 821577956 821577956
962670541 962670541 964674953 964674953
153643551 153643551 514978383 514978383
925637003 925637003 938826035 938826035
553234797 553234797 803832612 803832612
254814119 254814119 488106703 488106703
721083678 721083678 748261455 748261455
1856058 1856058 501288574 501288574
821491562 821491562 993120370 993120370
141130654 141130654 323487984 323487984
491141835 491141835 857214052 857214052
921068139 921068139 978422841 978422841
62760954 62760954 215680780 215680780
919681402 919681402 929948353 929948353
99344880 99344880 584580368 584580368
723383269 723383269 725801284 725801284
710838245 710838245 781441625 781441625
417318147 417318147 627610662 627610662
628609876 628609876 929583016 929583016
124514415 124514415 651767379 651767379
140485107 140485107 789201979 789201979
618156033 618156033 939756676 939756676
977395646 977395646 996271116 996271116
613674963 613674963 630426426 630426426
423732461 423732461 569742851 569742851
716142141 716142141 721828392 721828392
753006584 753006584 935613519 935613519
468484056 468484056 579198796 579198796
893633433 893633433 970487876 970487876
295514493 295514493 916257226 916257226
325791433 325791433 508609544 508609544
851066950 851066950 921069377 921069377
497741504 497741504 555577294 555577294
482495882 482495882 636691607 636691607
338317049 338317049 994751022 994751022
308050148 308050148 868917098 868917098
997315371 997315371 999581423 999581423
484313133 484313133 630201159 630201159
650203472 650203472 916858818 916858818
733197180 733197180 916232035 916232035
535020448 535020448 696090059 696090059
903899948 903899948 972895606 972895606
332387478 332387478 964356537 964356537
356125141 356125141 969126158 969126158
576533225 576533225 729559217 729559217
305738833 305738833 859174358 859174358
283560851 283560851 600323973 600323973
97526711 97526711 903934994 903934994
768400332 768400332 821919408 821919408
590690 590690 787105029 787105029
564299535 564299535 666022498 666022498
392789739 392789739 940569201 940569201
74903315 74903315 229808380 229808380
709574697 709574697 813526403 813526403
240394706 240394706 417623346 417623346
528852791 528852791 624528062 624528062
892317573 892317573 967795676 967795676
55146093 55146093 654876882 654876882
471431844 471431844 704817748 704817748
560924772 560924772 695474900 695474900
651284970 651284970 723067276 723067276
139913206 139913206 203486827 203486827
159786062 159786062 516924600 516924600
98897978 98897978 975352112 975352112
245950217 245950217 853923537 853923537
636296844 636296844 910732475 910732475
346547094 346547094 622468611 622468611
886014082 886014082 987740420 987740420
588728236 588728236 835110506 835110506
186693622 186693622 926408448 926408448
59674949 59674949 593055676 593055676
489470210 489470210 935537147 935537147
458252954 458252954 970957452 970957452
48134142 48134142 456118670 456118670
630687268 630687268 746247614 746247614
236138884 236138884 984004242 984004242
61385371 61385371 810317897 810317897
720226411 720226411 745312023 745312023
774226681 774226681 978078494 978078494
922465230 922465230 987407110 987407110
616030327 616030327 773581824 773581824
851351814 851351814 982276902 982276902
474809998 474809998 783559511 783559511
822198698 822198698 828190919 828190919
613367543 613367543 658761779 658761779
532186517 532186517 596906453 596906453
277606314 277606314 280943434 280943434
346291423 346291423 355352217 355352217
848100577 848100577 966581342 966581342
169355233 169355233 930388333 930388333
736210197 736210197 739600762 739600762
622198069 622198069 873946064 873946064
240205566 240205566 290299648 290299648
326419890 326419890 379386307 379386307
102650262 102650262 829582417 829582417
97131123 97131123 647096543 647096543
395459094 395459094 608919456 608919456
366159057 366159057 577986848 577986848
827592183 827592183 855118118 855118118
37235811 37235811 315089715 315089715
583283442 583283442 812884307 812884307
459971844 459971844 869938153 869938153
204867327 204867327 878147537 878147537
186287820 186287820 750033648 750033648
519029336 519029336 539533955 539533955
563110421 563110421 755567042 755567042
412498806 412498806 603503055 603503055
975635318 975635318 986739564 986739564
556044562 556044562 777752415 777752415
587092938 587092938 985368232 985368232
59029540 59029540 584402585 584402585
489623593 489623593 642342995 642342995
213987814 213987814 583017417 583017417
849481709 849481709 868900162 868900162
389063633 389063633 473866682 473866682
818964141 818964141 880083614 880083614
442909086 442909086 974928588 974928588
922418244 922418244 986098800 986098800
815127878 815127878 838370944 838370944
870100171 870100171 989558448 989558448
425151745 425151745 881437180 881437180
1657497 1657497 231234448 231234448
255208777 255208777 959011286 959011286
380522057 380522057 592001341 592001341
616477399 616477399 833320360 833320360
583980723 583980723 598131326 598131326
299446947 299446947 691435735 691435735
468138736 468138736 640884441 640884441
798961639 798961639 894584035 894584035
832926298 832926298 909292424 909292424
208114205 208114205 256589813 256589813
727642761 727642761 791498599 791498599
536412411 536412411 718946133 718946133
875972438 875972438 944390785 944390785
719785085 719785085 943042327 943042327
829298906 829298906 865021369 865021369
824441050 824441050 825862120 825862120
756899183 756899183 988340263 988340263
59567244 59567244 333522840 333522840
988932525 988932525 993320151 993320151
460617804 460617804 983627979 983627979
377460845 377460845 381153546 381153546
342941971 342941971 355528387 355528387
133767368 133767368 465912993 465912993
945536537 945536537 955007820 955007820
262943768 262943768 323480180 323480180
329406681 329406681 523837881 523837881
866541557 866541557 920046370 920046370
249188106 249188106 421771751 421771751
470409272 470409272 878867606 878867606
523525797 523525797 846224769 846224769
484324091 484324091 752478908 752478908
392047077 392047077 408608433 408608433
939376277 939376277 959661647 959661647
956902209 956902209 981987982 981987982
770002337 770002337 858014802 858014802
877023091 877023091 972578099 972578099
977657592 977657592 985189633 985189633
836695412 836695412 879758146 879758146
910772657 910772657 966839700 966839700
106956924 106956924 384730328 384730328
74537767 74537767 564771128 564771128
183584262 183584262 952705489 952705489
591835890 591835890 677479691 677479691
872014281 872014281 905152608 905152608
920519915 920519915 925351730 925351730
453768127 453768127 525044274 525044274
587997484 587997484 887554098 887554098
502049824 502049824 803230746 803230746
673960973 673960973 967502140 967502140
629499751 629499751 840895560 840895560
526840871 526840871 718615504 718615504
296470603 296470603 380243015 380243015
63374419 63374419 210115499 210115499
612105670 612105670 612913522 612913522
406227883 406227883 925139208 925139208
70692625 70692625 981843896 981843896
952373639 952373639 960045534 960045534
626777508 626777508 827751099 827751099
777790848 777790848 786912676 786912676
776745785 776745785 858260905 858260905
990329200 990329200 993742321 993742321
467064777 467064777 587834544 587834544
127336814 127336814 513947796 513947796
527288717 527288717 553892735 553892735
865484757 865484757 966885390 966885390
315465981 315465981 400591142 400591142
60174142 60174142 140151019 140151019
139988692 139988692 451642960 451642960
819137152 819137152 850489472 850489472
733333513 733333513 905200730 905200730
581190838 581190838 973486651 973486651
352277974 352277974 579831221 579831221
211504440 211504440 383444126 383444126
667068339 667068339 851622737 851622737
967734687 967734687 985457805 985457805
327166298 327166298 597183486 597183486
283887045 283887045 344740512 344740512
639310533 639310533 808988394 808988394
452553666 452553666 834782247 834782247
229570090 229570090 917158158 917158158
908633071 908633071 917502417 917502417
565317125 565317125 944879330 944879330
95766245 95766245 523399457 523399457
65965325 65965325 231633081 231633081
223860094 223860094 772952966 772952966
659438653 659438653 880325208 880325208
470523602 470523602 930550951 930550951
866929868 866929868 918259156 918259156
136364090 136364090 295577370 295577370
59286579 59286579 597357025 597357025
438285648 438285648 975028716 975028716
178817581 178817581 307570450 307570450
605349867 605349867 716885148 716885148
324866225 324866225 409786884 409786884
547643942 547643942 687090020 687090020
24851449 24851449 289141077 289141077
308349018 308349018 755647712 755647712
880458878 880458878 993901803 993901803
162132766 162132766 412909722 412909722
104552184 104552184 509078647 509078647
276866381 276866381 409346486 409346486
134143585 134143585 873475734 873475734
618020863 618020863 754565597 754565597
194732019 194732019 815693877 815693877
852455565 852455565 917777900 917777900
929932580 929932580 941900627 941900627
751352977 751352977 785320717 785320717
643599792 643599792 998614282 998614282
689963491 689963491 966151141 966151141
463919502 463919502 511113529 511113529
401632412 401632412 809993532 809993532
894093560 894093560 954498423 954498423
890171669 890171669 978516621 978516621
960295015 960295015 971906444 971906444
633060328 633060328 949552377 949552377
183171220 183171220 379288663 379288663
233833453 233833453 453687217 453687217
370564727 370564727 482799890 482799890
962542141 962542141 978816157 978816157
359819595 359819595 544631342 544631342
660825137 660825137 868443729 868443729
273444999 273444999 431355562 431355562
742429539 742429539 930082106 930082106
791655908 791655908 793939369 793939369
512930219 512930219 727732154 727732154
195357021 195357021 853748231 853748231
82724642 82724642 841726264 841726264
273024297 273024297 729775371 729775371
385994786 385994786 970812687 970812687
276822978 276822978 348980329 348980329
736987459 736987459 783879759 783879759
371497953 371497953 486923319 486923319
30758238 30758238 878979648 878979648
521873022 521873022 826048582 826048582
526818188 526818188 989339119 989339119
732193492 732193492 968129113 968129113
918788390 918788390 957638347 957638347
931455578 931455578 948168917 948168917
127438790 127438790 242484451 242484451
585775818 585775818 660783005 660783005
221349188 221349188 460340716 460340716
489218588 489218588 554630161 554630161
89350586 89350586 523162799 523162799
668023434 668023434 691495382 691495382
738414975 738414975 837975366 837975366
579052174 579052174 676772978 676772978
622118702 622118702 676357202 676357202
697416415 697416415 974850616 974850616
780224927 780224927 895752087 895752087
711763062 711763062 905892056 905892056
904680940 904680940 984904870 984904870
156718222 156718222 477550475 477550475
694978925 694978925 958827911 958827911
794089630 794089630 942560767 942560767
277400507 277400507 563169480 563169480
971230304 971230304 993478444 993478444
403919535 403919535 537305553 537305553
830984652 830984652 838170691 838170691
765091938 765091938 826077803 826077803
665503517 665503517 761001088 761001088
742223662 742223662 792046585 792046585
970168522 970168522 977151034 977151034
532117931 532117931 836295751 836295751
686969741 686969741 765800217 765800217
656649906 656649906 833847489 833847489
64922207 64922207 146737633 146737633
274963293 274963293 389795238 389795238
919707257 919707257 959169904 959169904
414471940 414471940 640591758 640591758
989216083 989216083 992825158 992825158
808708416 808708416 888853243 888853243
107197607 107197607 593195253 593195253
455540714 455540714 566489398 566489398
351461486 351461486 599769422 599769422
624118556 624118556 767628156 767628156
163336417 163336417 499009163 499009163
23661870 23661870 113623037 113623037
396270712 396270712 413494660 413494660
686834361 686834361 738020667 738020667
919992813 919992813 942549562 942549562
196110998 196110998 852156037 852156037
481696313 481696313 754965919 754965919
872159711 872159711 938746288 938746288
732696725 732696725 737581823 737581823
185107948 185107948 585058217 585058217
53621881 53621881 604188568 604188568
609080406 609080406 743453719 743453719
931433887 931433887 954851678 954851678
568617718 568617718 865826234 865826234
488474112 488474112 938016010 938016010
1718246 1718246 26357970 26357970
345589205 345589205 410189678 410189678
311010686 311010686 694932073 694932073
202002839 202002839 409269152 409269152
296202327 296202327 917663232 917663232
514329598 514329598 953920680 953920680
942358347 942358347 964815742 964815742
304301572 304301572 857747831 857747831
192245618 192245618 754321540 754321540
779483874 779483874 894560035 894560035
246177829 246177829 961099711 961099711
523289616 523289616 656239993 656239993
56934653 56934653 301112940 301112940
845448009 845448009 952432328 952432328
273011668 273011668 474148924 474148924
945920132 945920132 966546850 966546850
59158722 59158722 751696442 751696442
602414075 602414075 786179656 786179656
100803104 100803104 873017084 873017084
216756774 216756774 335153919 335153919
817275015 817275015 999762748 999762748
762806208 762806208 963171585 963171585
716517585 716517585 730104937 730104937
661223872 661223872 862553082 862553082
297025558 297025558 593446741 593446741
319961440 319961440 392012473 392012473
285708719 285708719 892219685 892219685
297997848 297997848 458348459 458348459
871989557 871989557 912390390 912390390
650073507 650073507 792294037 792294037
81163394 81163394 802415358 802415358
809210872 809210872 877313232 877313232
519189422 519189422 903210640 903210640
731348817 731348817 909182044 909182044
706368786 706368786 765656438 765656438
174118439 174118439 184792090 184792090
608385864 608385864 684466939 684466939
817518386 817518386 914109908 914109908
417362728 417362728 718691342 718691342
162669421 162669421 928148772 928148772
950662603 950662603 971806777 971806777
301483535 301483535 310670976 310670976
663471754 663471754 735104957 735104957
192434834 192434834 193809863 193809863
286438143 286438143 960524902 960524902
931157166 931157166 946783544 946783544
493842689 493842689 583319758 583319758
511856733 511856733 916389849 916389849
166828203 166828203 827900131 827900131
501987289 501987289 929632470 929632470
215381590 215381590 800811413 800811413
776981912 776981912 894529407 894529407
319356058 319356058 781591222 781591222
609721430 609721430 624485242 624485242
487457871 487457871 665313993 665313993
226888459 226888459 619068122 619068122
138540689 138540689 714651872 714651872
838564079 838564079 928827266 928827266
333884598 333884598 893450873 893450873
446023036 446023036 932282516 932282516
153744985 153744985 620422826 620422826
513650282 513650282 591391963 591391963
795014994 795014994 850955111 850955111
678535604 678535604 891635582 891635582
3966394 3966394 347615108 347615108
716574609 716574609 876298201 876298201
712867306 712867306 987315326 987315326
163691131 163691131 564350122 564350122
173248124 173248124 484086990 484086990
931513643 931513643 932042188 932042188
862285896 862285896 987335944 987335944
914205849 914205849 946173608 946173608
118821992 118821992 312787751 312787751
243345920 243345920 984200412 984200412
933720115 933720115 985540483 985540483
578037975 578037975 950079605 950079605
610339140 610339140 631139835 631139835
918712536 918712536 960063570 960063570
852114291 852114291 892616052 892616052
573158907 573158907 895366324 895366324
839646425 839646425 904402504 904402504
249514107 249514107 954317284 954317284
538237392 538237392 721620210 721620210
767677647 767677647 933211631 933211631
899812592 899812592 911694425 911694425
974899633 974899633 995572387 995572387
851861778 851861778 988697244 988697244
803228185 803228185 828463594 828463594
97696592 97696592 514752448 514752448
290785090 290785090 678557430 678557430
584504577 584504577 684031966 684031966
469291683 469291683 512469983 512469983
145247168 145247168 708779722 708779722
527354870 527354870 794513448 794513448
731927909 731927909 919052376 919052376
186580276 186580276 777957723 777957723
961679882 961679882 986752951 986752951
919055509 919055509 922665031 922665031
144926727 144926727 541242485 541242485
698630291 698630291 824840776 824840776
282082805 282082805 940943351 940943351
712959975 712959975 908120336 908120336
209478317 209478317 790824766 790824766
650411402 650411402 790496226 790496226
748244808 748244808 791880372 791880372
634465461 634465461 774461787 774461787
586730272 586730272 810892818 810892818
90103008 90103008 446382208 446382208
665207245 665207245 944308034 944308034
666641861 666641861 700064269 700064269
265266985 265266985 368144195 368144195
108283741 108283741 741491112 741491112
949589835 949589835 988587192 988587192
676544993 676544993 850325185 850325185
725316238 725316238 929385657 929385657
841366985 841366985 966747395 966747395
666199434 666199434 748257977 748257977
994204111 994204111 998702767 998702767
653581081 653581081 813539181 813539181
90917612 90917612 869426561 869426561
517797970 517797970 610879950 610879950
781334617 781334617 808417262 808417262
505170576 505170576 991573172 991573172
627789198 627789198 860336967 860336967
45782892 45782892 100053567 100053567
430165573 430165573 586707310 586707310
838201533 838201533 929870674 929870674
966918263 966918263 980926024 980926024
772863646 772863646 895776223 895776223
961987677 961987677 997395257 997395257
642229607 642229607 907031856 907031856
527452784 527452784 673399489 673399489
876781489 876781489 905070940 905070940
834249064 834249064 956052214 956052214
22373462 22373462 700316892 700316892
143920703 143920703 789447839 789447839
671964269 671964269 765360422 765360422
712107566 712107566 871319996 871319996
875142993 875142993 910044190 910044190
770813101 770813101 937122110 937122110
645706395 645706395 773977218 773977218
637099383 637099383 717543451 717543451
850670626 850670626 920679861 920679861
944641155 944641155 962895963 962895963
788283393 788283393 799578665 799578665
225035275 225035275 611552461 611552461
208117904 208117904 270053554 270053554
275220615 275220615 477499919 477499919
451984489 451984489 646268994 646268994
219723954 219723954 347649704 347649704
193706595 193706595 607797645 607797645
332566403 332566403 743996583 743996583
769808281 769808281 997444666 997444666
907216948 907216948 965302206 965302206
301380964 301380964 550317030 550317030
234289726 234289726 594322270 594322270
478053211 478053211 809243508 809243508
669241177 669241177 685995792 685995792
433908569 433908569 993878201 993878201
328231807 328231807 834565895 834565895
222636918 222636918 489115607 489115607
213652201 213652201 355789362 355789362
275337227 275337227 455958063 455958063
504184848 504184848 882328347 882328347
909572017 909572017 944420769 944420769
754280876 754280876 965804925 965804925
931160386 931160386 942845003 942845003
509852344 509852344 685653674 685653674
65221590 65221590 806730126 806730126
831030379 831030379 890541182 890541182
539717319 539717319 570721368 570721368
226127935 226127935 524622559 524622559
920136620 920136620 951250083 951250083
575291372 575291372 668238307 668238307
939181152 939181152 974893992 974893992
134014317 134014317 556553335 556553335
186617595 186617595 495861354 495861354
626770681 626770681 773234757 773234757
877640663 877640663 977673730 977673730
317238538 317238538 792391940 792391940
166361995 166361995 937974613 937974613
244353624 244353624 709943993 709943993
979283698 979283698 983405688 983405688
132850142 132850142 621926096 621926096
611200804 611200804 839804943 839804943
103024851 103024851 831280885 831280885
246142843 246142843 743768878 743768878
970411697 970411697 994072485 994072485
928364942 928364942 930635145 930635145
746102577 746102577 750579625 750579625
408446264 408446264 864624549 864624549
908130379 908130379 998059657 998059657
910769810 910769810 980547803 980547803
496966713 496966713 776984896 776984896
209433075 209433075 574823202 574823202
848684404 848684404 982677583 982677583
154111478 154111478 387860276 387860276
38150837 38150837 111462013 111462013
483040627 483040627 917242910 917242910
134393589 134393589 564583178 564583178
140573571 140573571 491732033 491732033
677998956 677998956 967837317 967837317
258559872 258559872 768701151 768701151
984634772 984634772 990778226 990778226
794831618 794831618 821527962 821527962
855657766 855657766 921602853 921602853
600304098 600304098 949665060 949665060
247526938 247526938 293281810 293281810
275514425 275514425 714504306 714504306
493301931 493301931 755700232 755700232
426044001 426044001 701830665 701830665
186250064 186250064 943404274 943404274
884630770 884630770 980465503 980465503
517404867 517404867 976389819 976389819
453952197 453952197 794921361 794921361
467548156 467548156 820075596 820075596
506533107 506533107 516364379 516364379
850934838 850934838 969457407 969457407
970420438 970420438 973609164 973609164
939338472 939338472 940286560 940286560
131088902 131088902 134865706 134865706
575483852 575483852 839311249 839311249
879760988 879760988 928369955 928369955
613785819 613785819 667119070 667119070
461678577 461678577 566479127 566479127
84966477 84966477 554701342 554701342
489808671 489808671 592029241 592029241
715487389 715487389 966302310 966302310
684841598 684841598 882268803 882268803
191724674 191724674 930421392 930421392
830691560 830691560 962899884 962899884
41182965 41182965 512370587 512370587
162336628 162336628 561183560 561183560
787910961 787910961 938434894 938434894
22545277 22545277 486249126 486249126
78445229 78445229 142290969 142290969
979957403 979957403 988272128 988272128
396012835 396012835 468851810 468851810
988376231 988376231 997328726 997328726
640484492 640484492 877098980 877098980
985483707 985483707 986023109 986023109
161682721 161682721 389130040 389130040
974859823 974859823 996602121 996602121
721213274 721213274 982844810 982844810
642717852 642717852 955593549 955593549
674218993 674218993 801945324 801945324
638207963 638207963 828126293 828126293
405145567 405145567 930675456 930675456
477703942 477703942 925040017 925040017
505356893 505356893 879704345 879704345
847593333 847593333 944789807 944789807
573933795 573933795 818979547 818979547
949042881 949042881 956553390 956553390
836032812 836032812 996414251 996414251
40086212 40086212 245509144 245509144
151614767 151614767 244535314 244535314
874238869 874238869 988529476 988529476
380229925 380229925 963355235 963355235
802629519 802629519 926240397 926240397
90760073 90760073 745101418 745101418
402152267 402152267 634747516 634747516
677320466 677320466 758604361 758604361
189027232 189027232 835380076 835380076
45572282 45572282 309850003 309850003
637619113 637619113 915685172 915685172
327157178 327157178 780600384 780600384
755376830 755376830 879752745 879752745
377326475 377326475 484350604 484350604
73386616 73386616 992633402 992633402
448437221 448437221 710783733 710783733
441094321 441094321 732191292 732191292
362883266 362883266 499989367 499989367
406361473 406361473 581382251 581382251
148217947 148217947 245640294 245640294
361809217 361809217 416807486 416807486
731915560 731915560 783975871 783975871
492911754 492911754 613931230 613931230
351778788 351778788 878055340 878055340
233337910 233337910 331413960 331413960
120390022 120390022 518828814 518828814
103953245 103953245 131109057 131109057
143191368 143191368 354014186 354014186
608998232 608998232 807553038 807553038
988948643 988948643 991224228 991224228
783557057 783557057 786494539 786494539
55283023 55283023 408463670 408463670
655498863 655498863 711907642 711907642
177021766 177021766 818321980 818321980
582037885 582037885 716020504 716020504
560546497 560546497 880454969 880454969
748814148 748814148 895819879 895819879
185795129 185795129 929181906 929181906
596708955 596708955 696975995 696975995
598540391 598540391 780096237 780096237
844236189 844236189 948199750 948199750
229463107 229463107 303005594 303005594
65036834 65036834 146455804 146455804
750452487 750452487 800360293 800360293
838750019 838750019 843077100 843077100
374187052 374187052 450476349 450476349
42179226 42179226 625618884 625618884
137998186 137998186 861129903 861129903
355379199 355379199 728432383 728432383
958452924 958452924 960919580 960919580
307954571 307954571 417556480 417556480
549491289 549491289 592724859 592724859
233925015 233925015 712284075 712284075
823623355 823623355 949089087 949089087
452648125 452648125 764966489 764966489
227872410 227872410 670469065 670469065
367741909 367741909 384147677 384147677
150095089 150095089 550939155 550939155
496254968 496254968 961635155 961635155
713572087 713572087 988458814 988458814
608770175 608770175 955132685 955132685
257912870 257912870 949241446 949241446
934212356 934212356 972714430 972714430
798560823 798560823 906599564 906599564
306040671 306040671 777444022 777444022
699945762 699945762 807878064 807878064
423248297 423248297 904383377 904383377
219178273 219178273 318771735 318771735
689772092 689772092 835476265 835476265
142044333 142044333 900382397 900382397
850923951 850923951 952737036 952737036
460149375 460149375 844067216 844067216
973912286 973912286 995245380 995245380
316727184 316727184 409101318 409101318
45292255 45292255 869142453 869142453
929490712 929490712 976908525 976908525
151516428 151516428 456214416 456214416
835263633 835263633 876181128 876181128
296391423 296391423 559852444 559852444
598935988 598935988 952641262 952641262
306992784 306992784 607083488 607083488
630968954 630968954 891656807 891656807
884237273 884237273 921584436 921584436
751916827 751916827 861210791 861210791
369013553 369013553 740031588 740031588
837273617 837273617 973205977 973205977
345728819 345728819 991874794 991874794
811098133 811098133 900889096 900889096
991316151 991316151 994054333 994054333
547402272 547402272 831276031 831276031
62601943 62601943 271920892 271920892
63473514 63473514 558618204 558618204
823842538 823842538 931325004 931325004
216696685 216696685 421372436 421372436
328593035 328593035 755155315 755155315
501166562 501166562 720347969 720347969
615914387 615914387 785958783 785958783
854663874 854663874 988768339 988768339
935595545 935595545 986630201 986630201
413061701 413061701 745344048 745344048
487081592 487081592 649699017 649699017
496917222 496917222 686527268 686527268
577676616 577676616 723386973 723386973
677556572 677556572 725832670 725832670
822404962 822404962 870385452 870385452
412884128 412884128 547698557 547698557
486650848 486650848 588285611 588285611
503645165 503645165 506175805 506175805
646061594 646061594 933119874 933119874
599163578 599163578 678138181 678138181
38888873 38888873 666153462 666153462
278668993 278668993 838519531 838519531
110790246 110790246 414578864 414578864
437678587 437678587 596459815 596459815
4635755 4635755 963332283 963332283
756832417 756832417 952911951 952911951
145084943 145084943 498083589 498083589
704249643 704249643 843365057 843365057
461546478 461546478 601779338 601779338
112139347 112139347 363462546 363462546
229785310 229785310 909524458 909524458
902869266 902869266 911128051 911128051
763809274 763809274 872196439 872196439
471912097 471912097 852861523 852861523
858465946 858465946 877115182 877115182
985042553 985042553 995856067 995856067
753370199 753370199 943188405 943188405
755810386 755810386 964087952 964087952
813292298 813292298 859796604 859796604
689796134 689796134 929813985 929813985
56871629 56871629 368139114 368139114
80404525 80404525 341327906 341327906
322620408 322620408 842887820 842887820
153655010 153655010 758592595 758592595
755472164 755472164 888447252 888447252
383389436 383389436 533466695 533466695
970179371 970179371 973026806 973026806
560391029 560391029 878468973 878468973
549207845 549207845 867437103 867437103
119202694 119202694 685355724 685355724
596576875 596576875 897016347 897016347
3499688 3499688 143268612 143268612
522037398 522037398 795230318 795230318
488564371 488564371 892436188 892436188
20790144 20790144 647948037 647948037
740655425 740655425 910267241 910267241
557197120 557197120 968121166 968121166
630507 630507 973914251 973914251
540353074 540353074 798272835 798272835
741348362 741348362 853064977 853064977
895859948 895859948 996914642 996914642
682041174 682041174 823881057 823881057
961080393 961080393 995818473 995818473
28414409 28414409 747132991 747132991
507010401 507010401 661238783 661238783
235361948 235361948 748496500 748496500
375361933 375361933 633855000 633855000
180192072 180192072 701212026 701212026
453274214 453274214 706340879 706340879
174919557 174919557 591445505 591445505
350376902 350376902 595614175 595614175
83333453 83333453 801641019 801641019
723907525 723907525 789772322 789772322
148252377 148252377 241015208 241015208
143276220 143276220 818568053 818568053
830559906 830559906 972592663 972592663
778698565 778698565 780550769 780550769
35503969 35503969 903275168 903275168
619745848 619745848 948651837 948651837
623544334 623544334 912973185 912973185
640369326 640369326 704174207 704174207
450451939 450451939 848678084 848678084
25694208 25694208 565118486 565118486
963218009 963218009 964166679 964166679
795531207 795531207 803231480 803231480
874255657 874255657 888347501 888347501
649721309 649721309 820311946 820311946
160991307 160991307 882628090 882628090
225037402 225037402 569394913 569394913
389403129 389403129 461602322 461602322
492973976 492973976 554518449 554518449
911102636 911102636 977931519 977931519
594477102 594477102 999437272 999437272
283485469 283485469 779016681 779016681
4245751 4245751 551891797 551891797
508087364 508087364 795854175 795854175
816932108 816932108 917158536 917158536
548137819 548137819 726139217 726139217
224377796 224377796 324041813 324041813
57591259 57591259 277238433 277238433
36197562 36197562 359613730 359613730
113746813 113746813 303825650 303825650
877793734 877793734 892742818 892742818
717030457 717030457 893945346 893945346
128376577 128376577 175917691 175917691
754534474 754534474 941661479 941661479
981521092 981521092 988746960 988746960
171574311 171574311 886393643 886393643
568205737 568205737 988564763 988564763
928591497 928591497 945267666 945267666
314249352 314249352 456101465 456101465
993512555 993512555 997795208 997795208
39431802 39431802 766859972 766859972
618786564 618786564 951646191 951646191
183841497 183841497 923253929 923253929
541569486 541569486 555856705 555856705
17929533 17929533 360284440 360284440
338821250 338821250 498845696 498845696
964503935 964503935 971406168 971406168
454660377 454660377 563240672 563240672
581238712 581238712 628342015 628342015
84427723 84427723 771855340 771855340
387045442 387045442 844936138 844936138
851907346 851907346 898716164 898716164
515048373 515048373 913792401 913792401
505445287 505445287 905699419 905699419
640083690 640083690 872577473 872577473
797485187 797485187 809680875 809680875
715390202 715390202 993755855 993755855
151694558 151694558 770943034 770943034
318350655 318350655 630931356 630931356
310820402 310820402 526077545 526077545
238479697 238479697 750790695 750790695
802037816 802037816 899169447 899169447
641100041 641100041 701956716 701956716
62848745 62848745 258813518 258813518
456472193 456472193 714729356 714729356
436083326 436083326 792149858 792149858
604710929 604710929 885683959 885683959
366341487 366341487 368231975 368231975
55179858 55179858 335346332 335346332
417730678 417730678 506196250 506196250
804295709 804295709 872425494 872425494
528084108 528084108 655183322 655183322
127778443 127778443 313924617 313924617
453027561 453027561 864592019 864592019
228668150 228668150 502143457 502143457
109778184 109778184 542704396 542704396
966138102 966138102 969928553 969928553
999988896 999988896 999993419 999993419
815932005 815932005 932063106 932063106
546276778 546276778 851475686 851475686
857765722 857765722 917039948 917039948
302096993 302096993 676895206 676895206
686224432 686224432 705068515 705068515
266996540 266996540 354975928 354975928
815086463 815086463 867919400 867919400
717376758 717376758 923397663 923397663
55864865 55864865 711534005 711534005
389177478 389177478 680723721 680723721
230770989 230770989 964858890 964858890
984813861 984813861 995370190 995370190
637626366 637626366 734155346 734155346
506379342 506379342 520832043 520832043
365098540 365098540 740665914 740665914
767653304 767653304 967502886 967502886
969178001 969178001 998346650 998346650
106065245 106065245 524911373 524911373
179356229 179356229 710253928 710253928
350680438 350680438 439185599 439185599
720561825 720561825 935506018 935506018
384920699 384920699 768318781 768318781
847012158 847012158 848234467 848234467
840059686 840059686 902767726 902767726
181125365 181125365 379956529 379956529
381723248 381723248 496148001 496148001
594355424 594355424 697528601 697528601
399932306 399932306 448329840 448329840
70783063 70783063 81748780 81748780
957176837 957176837 988030866 988030866
55610100 55610100 842381309 842381309
664084865 664084865 890249419 890249419
558733966 558733966 976499208 976499208
760178176 760178176 903422216 903422216
141904192 141904192 360375731 360375731
997863355 997863355 997971171 997971171
599595874 599595874 909174419 909174419
565592363 565592363 943800533 943800533
989040014 989040014 996453346 996453346
255732488 255732488 891263047 891263047
824683675 824683675 862878574 862878574
317668940 317668940 595601920 595601920
89507236 89507236 197010782 197010782
3735088 3735088 269546783 269546783
750704129 750704129 871677028 871677028
503677997 503677997 532927046 532927046
999222092 999222092 999386497 999386497
977274363 977274363 998052036 998052036
970229597 970229597 992215000 992215000
947257237 947257237 963177757 963177757
702458445 702458445 799928601 799928601
375585074 375585074 551129306 551129306
352570485 352570485 438307353 438307353
888296267 888296267 968145557 968145557
561430126 561430126 760254585 760254585
883552411 883552411 962480489 962480489
713313554 713313554 866435449 866435449
611186713 611186713 709654047 709654047
909621113 909621113 918191658 918191658
208139007 208139007 230369879 230369879
993815293 993815293 995661612 995661612
26365638 26365638 613393636 613393636
704603445 704603445 864099031 864099031
40548135 40548135 399925682 399925682
752086524 752086524 951756884 951756884
829463578 829463578 979752523 979752523
650140010 650140010 656128885 656128885
143130585 143130585 261169689 261169689
846957528 846957528 908899906 908899906
362461405 362461405 536507563 536507563
616121824 616121824 859999168 859999168
972606943 972606943 997222745 997222745
237195866 237195866 828587756 828587756
133792215 133792215 985389151 985389151
289443423 289443423 430925049 430925049
887187967 887187967 912954270 912954270
28750665 28750665 693295805 693295805
500844496 500844496 949284256 949284256
822339247 822339247 886669323 886669323
866528515 866528515 873911901 873911901
181076076 181076076 856524014 856524014
50574224 50574224 450949248 450949248
896046233 896046233 945362397 945362397
992436146 992436146 999352011 999352011
738472845 738472845 894420252 894420252
732452832 732452832 791223550 791223550
637590499 637590499 744299621 744299621
492121299 492121299 752264021 752264021
40196211 40196211 367985448 367985448
689524102 689524102 935160337 935160337
146564182 146564182 804247371 804247371
923647792 923647792 988245298 988245298
8746214 8746214 917603429 917603429
507665739 507665739 570982458 570982458
175399867 175399867 923713055 923713055
993214864 993214864 996833547 996833547
403367598 403367598 869443545 869443545
672441336 672441336 720981286 720981286
428672984 428672984 857103023 857103023
973525691 973525691 976530001 976530001
462381459 462381459 679704376 679704376
772882003 772882003 935739662 935739662
582354550 582354550 805414243 805414243
101675385 101675385 116984894 116984894
84979037 84979037 606950405 606950405
190637350 190637350 587717182 587717182
90797918 90797918 335608100 335608100
326840978 326840978 928548955 928548955
470249940 470249940 669132844 669132844
373375288 373375288 900721412 900721412
234320471 234320471 535589085 535589085
728966862 728966862 943289584 943289584
978110656 978110656 984227033 984227033
824634704 824634704 878906066 878906066
154589480 154589480 947856838 947856838
534017782 534017782 657144552 657144552
17201129 17201129 709163482 709163482
759267384 759267384 854867502 854867502
640084379 640084379 710958982 710958982
216317904 216317904 466429051 466429051
538252567 538252567 572216335 572216335
992077495 992077495 997330244 997330244
630003063 630003063 970878666 970878666
475236389 475236389 725784758 725784758
354353171 354353171 979277876 979277876
244665749 244665749 839073605 839073605
292894340 292894340 330355607 330355607
258907838 258907838 663897475 663897475
459562147 459562147 648449198 648449198
735798170 735798170 805349452 805349452
943351434 943351434 979089033 979089033
219982433 219982433 956483228 956483228
836390545 836390545 996208355 996208355
767863694 767863694 845413088 845413088
708781905 708781905 943624160 943624160
917418456 917418456 969602143 969602143
361046435 361046435 487314144 487314144
502846521 502846521 990023248 990023248
460873377 460873377 636403356 636403356
895633897 895633897 900748449 900748449
956806563 956806563 961513361 961513361
665097315 665097315 812967069 812967069
618259010 618259010 684017717 684017717
172824926 172824926 259129927 259129927
756280408 756280408 851001534 851001534
62717652 62717652 341706810 341706810
712816124 712816124 846701432 846701432
796788478 796788478 808141283 808141283
537407881 537407881 942903213 942903213
736257108 736257108 836984735 836984735
544866712 544866712 619971306 619971306
517338001 517338001 525508539 525508539
219563776 219563776 584648730 584648730
310481836 310481836 382940183 382940183
812450012 812450012 877682048 877682048
794077150 794077150 859104624 859104624
312821380 312821380 400179511 400179511
178932130 178932130 398608449 398608449
281295249 281295249 327018769 327018769
173557423 173557423 997392524 997392524
781655005 781655005 878995576 878995576
11168511 11168511 663644690 663644690
229415296 229415296 754651619 754651619
343456459 343456459 545790722 545790722
118492371 118492371 946732170 946732170
643577484 643577484 786479235 786479235
123257455 123257455 303185623 303185623
25570554 25570554 851304841 851304841
259846958 259846958 280548615 280548615
742095119 742095119 964169874 964169874
43930664 43930664 786852324 786852324
645243908 645243908 804383580 804383580
877725366 877725366 890873966 890873966
412817746 412817746 491640779 491640779
776143474 776143474 784885434 784885434
694387890 694387890 824512898 824512898
364758835 364758835 450237368 450237368
771931164 771931164 981633893 981633893
804493076 804493076 933785449 933785449
608221130 608221130 676165621 676165621
263012461 263012461 609525164 609525164
96257077 96257077 465268329 465268329
43261400 43261400 965834924 965834924
808310805 808310805 836229278 836229278
893606445 893606445 929114582 929114582
223566436 223566436 980168321 980168321
547990149 547990149 785112377 785112377
698638939 698638939 720651921 720651921
932852281 932852281 956440387 956440387
350009203 350009203 707302286 707302286
897298147 897298147 991197747 991197747
496851301 496851301 555259087 555259087
409472091 409472091 573902148 573902148
274368553 274368553 641555458 641555458
967430330 967430330 970662672 970662672
509318137 509318137 709332736 709332736
519678041 519678041 575112641 575112641
812247886 812247886 928352247 928352247
918781906 918781906 920457802 920457802
443572961 443572961 941982562 941982562
287844349 287844349 835259405 835259405
241610666 241610666 998650487 998650487
776730611 776730611 888023337 888023337
593591523 593591523 775764974 775764974
99885325 99885325 879641053 879641053
356319237 356319237 674935132 674935132
22867685 22867685 69789463 69789463
343859401 343859401 754943116 754943116
766170451 766170451 938472612 938472612
83721512 83721512 313906478 313906478
623262320 623262320 983558949 983558949
665009498 665009498 881577239 881577239
773201046 773201046 931884001 931884001
82644441 82644441 992093045 992093045
942988892 942988892 956985624 956985624
597397854 597397854 967004226 967004226
821071005 821071005 884495449 884495449
101873889 101873889 604231481 604231481
707823218 707823218 990327442 990327442
39911324 39911324 474822222 474822222
186938162 186938162 289648431 289648431
420582665 420582665 772023291 772023291
656650360 656650360 891113405 891113405
331781342 331781342 332758688 332758688
596325404 596325404 734550080 734550080
120041239 120041239 971501733 971501733
181676600 181676600 668600384 668600384
198375403 198375403 576279623 576279623
450114851 450114851 862017738 862017738
781064660 781064660 832647347 832647347
764525944 764525944 861420743 861420743
88967051 88967051 812118664 812118664
482550287 482550287 618549156 618549156
876555785 876555785 956750347 956750347
567959554 567959554 873463912 873463912
387077766 387077766 491828482 491828482
698379432 698379432 827201767 827201767
279135357 279135357 969737915 969737915
126865820 126865820 693018759 693018759
644908453 644908453 667968085 667968085
813038775 813038775 963149196 963149196
39358967 39358967 784375399 784375399
237668880 237668880 705887473 705887473
788871598 788871598 995984362 995984362
322678786 322678786 641803822 641803822
9660737 9660737 35639013 35639013
442045221 442045221 751838616 751838616
485399402 485399402 754104454 754104454
893730898 893730898 972074500 972074500
137786146 137786146 858902369 858902369
85366435 85366435 494792078 494792078
671278497 671278497 771897321 771897321
805049711 805049711 807768403 807768403
621633634 621633634 844094018 844094018
722684498 722684498 844164007 844164007
905610524 905610524 942711711 942711711
235647778 235647778 773488272 773488272
212940745 212940745 424277240 424277240
836727290 836727290 949732069 949732069
66168481 66168481 553721523 553721523
650813745 650813745 760833807 760833807
698434591 698434591 942172298 942172298
850096995 850096995 919264170 919264170
726673658 726673658 905780743 905780743
903042918 903042918 903506523 903506523
589191724 589191724 680953799 680953799
738420821 738420821 838842190 838842190
958921453 958921453 971502776 971502776
905300360 905300360 964593949 964593949
236621496 236621496 784465578 784465578
694570648 694570648 899444503 899444503
854991684 854991684 913944155 913944155
526184286 526184286 772918509 772918509
514003595 514003595 842863437 842863437
535427572 535427572 613500390 613500390
871703750 871703750 990996862 990996862
16132786 16132786 402738669 402738669
596543085 596543085 975937269 975937269
889467953 889467953 922181577 922181577
992797755 992797755 993054168 993054168
65596235 65596235 454830326 454830326
905333031 905333031 912080182 912080182
666501912 666501912 835535582 835535582
38453867 38453867 726328222 726328222
864570609 864570609 894604403 894604403
961546623 961546623 997387051 997387051
98238063 98238063 501711411 501711411
203490333 203490333 524038664 524038664
788690284 788690284 920811571 920811571
891423807 891423807 996986110 996986110
436421119 436421119 945083694 945083694
88194075 88194075 874936029 874936029
347891332 347891332 404909108 404909108
102697005 102697005 711691684 711691684
376945041 376945041 618201767 618201767
607129388 607129388 906971335 906971335
664611841 664611841 776028601 776028601
987850771 987850771 996676690 996676690
170777836 170777836 351219101 351219101
819607577 819607577 935904916 935904916
781015467 781015467 937941798 937941798
358010039 358010039 398458103 398458103
161375703 161375703 251863112 251863112
965353384 965353384 965938758 965938758
295681866 295681866 769383860 769383860
446901475 446901475 611846018 611846018
513871388 513871388 795318634 795318634
815328418 815328418 899687667 899687667
458418854 458418854 845492875 845492875
69065566 69065566 782316076 782316076
340625794 340625794 557825233 557825233
647741903 647741903 877643648 877643648
631311751 631311751 890611291 890611291
475290351 475290351 531672575 531672575
248750032 248750032 561620812 561620812
29736952 29736952 640135298 640135298
195844022 195844022 894167687 894167687
97454688 97454688 923526520 923526520
793472208 793472208 977880669 977880669
70002147 70002147 492710806 492710806
831661305 831661305 975889830 975889830
303636088 303636088 771093777 771093777
494179913 494179913 567228543 567228543
54942809 54942809 287808591 287808591
987728666 987728666 994624351 994624351
618118655 618118655 923631352 923631352
661410307 661410307 938667892 938667892
691963939 691963939 817008099 817008099
664879071 664879071 812222336 812222336
773571005 773571005 956324094 956324094
420133318 420133318 682501962 682501962
552812040 552812040 893671167 893671167
388629778 388629778 706524893 706524893
705705083 705705083 782547232 782547232
505705819 505705819 744572596 744572596
406058191 406058191 545351363 545351363
295445114 295445114 328509249 328509249
337309439 337309439 765754954 765754954
45236360 45236360 95310769 95310769
651111234 651111234 863801386 863801386
634944478 634944478 759680528 759680528
592199186 592199186 855039511 855039511
796452630 796452630 894434726 894434726
278002216 278002216 923381806 923381806
62856968 62856968 313073727 313073727
325688956 325688956 343866273 343866273
876942029 876942029 936141541 936141541
860915273 860915273 942770289 942770289
562041791 562041791 995192904 995192904
259305222 259305222 936353560 936353560
517347702 517347702 715942036 715942036
957872748 957872748 981655311 981655311
419096523 419096523 767065170 767065170
531648118 531648118 925432692 925432692
648106711 648106711 894820344 894820344
111506779 111506779 744575450 744575450
467167476 467167476 737749568 737749568
254379926 254379926 938859863 938859863
565876922 565876922 936930176 936930176
389158877 389158877 420690911 420690911
422005506 422005506 908654693 908654693
873270060 873270060 880842825 880842825
928543461 928543461 993172789 993172789
703935163 703935163 739898740 739898740
448691645 448691645 462017014 462017014
899862018 899862018 969938930 969938930
569591586 569591586 992615978 992615978
200253115 200253115 634945254 634945254
563679469 563679469 611740996 611740996
573220062 573220062 807015391 807015391
816409400 816409400 869931382 869931382
740918438 740918438 900417940 900417940
676066394 676066394 923869133 923869133
717834890 717834890 905429710 905429710
858153198 858153198 954375350 954375350
454174532 454174532 646571590 646571590
643163597 643163597 725973022 725973022
140857293 140857293 833439292 833439292
907991054 907991054 908441158 908441158
604946782 604946782 676556955 676556955
774262540 774262540 931937773 931937773
565028207 565028207 649534192 649534192
652017759 652017759 691542485 691542485
183777722 183777722 703597997 703597997
749727713 749727713 826954778 826954778
322095160 322095160 617620118 617620118
656466857 656466857 871709408 871709408
278224161 278224161 801916970 801916970
762608658 762608658 967180391 967180391
402055920 402055920 442129167 442129167
524380084 524380084 959727292 959727292
702790748 702790748 795788739 795788739
911391081 911391081 958604661 958604661
896505951 896505951 946570567 946570567
220569160 220569160 296517525 296517525
570993714 570993714 593553063 593553063
154804652 154804652 691644642 691644642
318457677 318457677 438239874 438239874
887837997 887837997 990374356 990374356
250097002 250097002 874163496 874163496
807330981 807330981 855508274 855508274
256898690 256898690 934156926 934156926
513316396 513316396 641975947 641975947
756028622 756028622 807971841 807971841
947468827 947468827 976785498 976785498
637574343 637574343 823119318 823119318
58940683 58940683 575412191 575412191
46476069 46476069 454057193 454057193
661666773 661666773 753611037 753611037
837028578 837028578 998982284 998982284
505929619 505929619 759492892 759492892
482408247 482408247 556733120 556733120
550826397 550826397 671428438 671428438
820466076 820466076 859746566 859746566
573402509 573402509 754067413 754067413
373051852 373051852 834403600 834403600
851314490 851314490 896812811 896812811
385663422 385663422 919043207 919043207
266020543 266020543 754046691 754046691
715520428 715520428 911592748 911592748
296394868 296394868 527803402 527803402
71850510 71850510 122613315 122613315
530555635 530555635 829277546 829277546
233031071 233031071 245734286 245734286
639483667 639483667 668892420 668892420
939038550 939038550 943374660 943374660
827341807 827341807 893410890 893410890
469462125 469462125 905827955 905827955
178146527 178146527 241463357 241463357
37925468 37925468 846065825 846065825
674467709 674467709 875863152 875863152
187017438 187017438 204214246 204214246
632282529 632282529 726035648 726035648
990369258 990369258 999933446 999933446
512398180 512398180 537932066 537932066
227903418 227903418 501560226 501560226
135135519 135135519 626048657 626048657
823878855 823878855 857216958 857216958
682042219 682042219 877819911 877819911
347375049 347375049 571894627 571894627
504683298 504683298 730453160 730453160
442723771 442723771 676060666 676060666
112227164 112227164 351729252 351729252
336331732 336331732 388814483 388814483
657980274 657980274 745396098 745396098
924920206 924920206 971186632 971186632
510483710 510483710 669695262 669695262
314464929 314464929 391854008 391854008
220905944 220905944 475931510 475931510
947860743 947860743 969443765 969443765
189428249 189428249 953470649 953470649
758553338 758553338 929238774 929238774
40745498 40745498 948104902 948104902
279941872 279941872 419612354 419612354
525110901 525110901 794559655 794559655
286725541 286725541 330159956 330159956
284040706 284040706 359777026 359777026
783787025 783787025 830496956 830496956
952432090 952432090 973400741 973400741
612655468 612655468 980970150 980970150
107660631 107660631 576101355 576101355
362837808 362837808 829585237 829585237
721179664 721179664 941795135 941795135
240043285 240043285 516503797 516503797
538834912 538834912 704842210 704842210
29676310 29676310 68738847 68738847
748943071 748943071 839896136 839896136
992897898 992897898 997992792 997992792
685541223 685541223 747686141 747686141
649242763 649242763 887993944 887993944
96955408 96955408 218728603 218728603
735334194 735334194 748167676 748167676
304711091 304711091 934757332 934757332
487728727 487728727 505772027 505772027
159860585 159860585 968325755 968325755
717176629 717176629 905823036 905823036
234991244 234991244 579955076 579955076
140511043 140511043 433764471 433764471
805627059 805627059 942295193 942295193
805959739 805959739 931714026 931714026
948976570 948976570 989159808 989159808
137993749 137993749 245263023 245263023
12747191 12747191 327270914 327270914
477021452 477021452 949934254 949934254
533438725 533438725 915297384 915297384
653599127 653599127 710468518 710468518
328928315 328928315 797168124 797168124
805978736 805978736 892823832 892823832
10184757 10184757 597796689 597796689
20446863 20446863 928771943 928771943
686364169 686364169 878846827 878846827
765547823 765547823 827630637 827630637
450055954 450055954 930214112 930214112
800298951 800298951 963697793 963697793
503409384 503409384 565944087 565944087
922761745 922761745 976667467 976667467
255838052 255838052 646731950 646731950
20043782 20043782 860843246 860843246
558305951 558305951 717477299 717477299
632452062 632452062 932453566 932453566
844815603 844815603 862756994 862756994
317790739 317790739 526088522 526088522
828738296 828738296 844700788 844700788
374437214 374437214 725754006 725754006
525844871 525844871 861168385 861168385
28701368 28701368 386134686 386134686
209500602 209500602 491812265 491812265
797857626 797857626 973248355 973248355
998735593 998735593 998948950 998948950
417271484 417271484 960134044 960134044
504516781 504516781 833131208 833131208
103881368 103881368 458247243 458247243
510318303 510318303 807522390 807522390
404639463 404639463 682310982 682310982
552776089 552776089 891153186 891153186
106317794 106317794 110670307 110670307
652134195 652134195 664044067 664044067
240150017 240150017 247841562 247841562
308934214 308934214 749081288 749081288
845115902 845115902 988665029 988665029
603577259 603577259 704009474 704009474
605298386 605298386 768281041 768281041
907199612 907199612 921032578 921032578
180888502 180888502 712871418 712871418
894648337 894648337 901038571 901038571
850837026 850837026 936819447 936819447
774782467 774782467 888885822 888885822
371968464 371968464 780749839 780749839
411078700 411078700 973109889 973109889
401421497 401421497 996862068 996862068
830170275 830170275 898524205 898524205
592707862 592707862 692775532 692775532
29644739 29644739 450987735 450987735
968325472 968325472 990708717 990708717
78653989 78653989 476800834 476800834
685593679 685593679 792241218 792241218
703453856 703453856 978257276 978257276
499428573 499428573 539608286 539608286
633456207 633456207 694221180 694221180
873301059 873301059 983605233 983605233
338595978 338595978 711116564 711116564
323856889 323856889 352486145 352486145
471253738 471253738 489505126 489505126
333042618 333042618 344150212 344150212
113853769 113853769 590055364 590055364
911266685 911266685 950870877 950870877
200224191 200224191 344678109 344678109
586250108 586250108 675748883 675748883
819849381 819849381 933919878 933919878
992980527 992980527 993092636 993092636
937907348 937907348 958333762 958333762
93721169 93721169 220168516 220168516
897053286 897053286 921224599 921224599
446622425 446622425 739835167 739835167
944280883 944280883 962945692 962945692
239463681 239463681 959882970 959882970
633934932 633934932 942957027 942957027
63249986 63249986 182865191 182865191
827436898 827436898 993676712 993676712
868312148 868312148 875666636 875666636
526761527 526761527 789802193 789802193
417522993 417522993 624355688 624355688
329122539 329122539 407542392 407542392
509602578 509602578 887485569 887485569
7140311 7140311 674146270 674146270
550191728 550191728 749646339 749646339
173399957 173399957 191463083 191463083
165782531 165782531 259899044 259899044
144695549 144695549 546501170 546501170
570120902 570120902 796093914 796093914
406566696 406566696 547275674 547275674
856369648 856369648 948568083 948568083
806979951 806979951 927262599 927262599
566064379 566064379 700447638 700447638
448607596 448607596 971999730 971999730
922396575 922396575 968267091 968267091
476958967 476958967 786972710 786972710
965264343 965264343 970104799 970104799
915192361 915192361 955212331 955212331
911741402 911741402 988281789 988281789
584969051 584969051 855560197 855560197
140311074 140311074 874516003 874516003
679380775 679380775 849884965 849884965
798309735 798309735 994295259 994295259
224369765 224369765 851849541 851849541
374574244 374574244 450095838 450095838
89838126 89838126 296097231 296097231
203330832 203330832 310431733 310431733
47538651 47538651 649619303 649619303
398862885 398862885 508181472 508181472
671892230 671892230 753885615 753885615
691070364 691070364 733728903 733728903
908929927 908929927 995784046 995784046
696722285 696722285 758306347 758306347
754017143 754017143 943997926 943997926
844611538 844611538 960682754 960682754
454648112 454648112 837249980 837249980
523790148 523790148 704366070 704366070
731420489 731420489 838888176 838888176
252753020 252753020 390429801 390429801
343100061 343100061 520677105 520677105
552959091 552959091 898016183 898016183
870599237 870599237 964892389 964892389
662320737 662320737 904777446 904777446
889123736 889123736 987215627 987215627
613537728 613537728 650255707 650255707
2283569 2283569 552353650 552353650
54265929 54265929 884692376 884692376
341588968 341588968 546763697 546763697
397880820 397880820 916362427 916362427
183490263 183490263 647586810 647586810
367545084 367545084 383384492 383384492
746268501 746268501 818948888 818948888
666677208 666677208 704203014 704203014
427833341 427833341 997299762 997299762
246202178 246202178 721463694 721463694
556391847 556391847 680565008 680565008
205954610 205954610 484368854 484368854
197961581 197961581 872175881 872175881
963027939 963027939 974923143 974923143
983618726 983618726 990790018 990790018
162237900 162237900 186072289 186072289
6923501 6923501 441172940 441172940
328144807 328144807 843113981 843113981
352498714 352498714 895232107 895232107
401796973 401796973 799281391 799281391
823835719 823835719 915671823 915671823
548491606 548491606 836284632 836284632
554201548 554201548 646842415 646842415
160063453 160063453 301203036 301203036
620730178 620730178 649128490 649128490
75865529 75865529 406730060 406730060
713728898 713728898 899189921 899189921
727187427 727187427 907540421 907540421
89468326 89468326 296889495 296889495
948483990 948483990 976876009 976876009
977485061 977485061 996535657 996535657
68543561 68543561 767654600 767654600
516403514 516403514 896260962 896260962
189506486 189506486 288310017 288310017
133502494 133502494 223800754 223800754
80349654 80349654 196554811 196554811
774389704 774389704 894197635 894197635
263403746 263403746 994185443 994185443
267054227 267054227 853117268 853117268
976673106 976673106 993896930 993896930
179077399 179077399 210330051 210330051
290687968 290687968 494057286 494057286
744845870 744845870 915705562 915705562
829181829 829181829 988962971 988962971
90148080 90148080 540005510 540005510
370817402 370817402 899761582 899761582
661848245 661848245 796922946 796922946
766459191 766459191 874887012 874887012
514528537 514528537 625719688 625719688
526388343 526388343 587696023 587696023
846286834 846286834 854010053 854010053
729484593 729484593 989252610 989252610
76729691 76729691 762341501 762341501
432182686 432182686 916002130 916002130
773488556 773488556 990191928 990191928
545015353 545015353 883438376 883438376
556380030 556380030 686740489 686740489
965573049 965573049 978569439 978569439
3240363 3240363 134493926 134493926
168282392 168282392 957384026 957384026
673885514 673885514 966215273 966215273
695158159 695158159 733963438 733963438
362705335 362705335 456373505 456373505
301714071 301714071 469368483 469368483
548725384 548725384 670389436 670389436
388081640 388081640 996037854 996037854
687495575 687495575 873494641 873494641
23305596 23305596 798301321 798301321
872292094 872292094 923628082 923628082
903923084 903923084 992768713 992768713
321859349 321859349 858513785 858513785
415596176 415596176 804378557 804378557
219165814 219165814 635682072 635682072
846950211 846950211 913295403 913295403
428309497 428309497 906803889 906803889
934931612 934931612 979261761 979261761
744208054 744208054 748374291 748374291
766736853 766736853 910501037 910501037
175983113 175983113 811962184 811962184
301979239 301979239 850393679 850393679
560441736 560441736 622114763 622114763
801086474 801086474 876943878 876943878
863465742 863465742 986201671 986201671
325954232 325954232 563348189 563348189
190594739 190594739 419082258 419082258
756742314 756742314 827595382 827595382
695907536 695907536 785707511 785707511
835513945 835513945 869626392 869626392
793439743 793439743 809937007 809937007
918332542 918332542 968163909 968163909
589375767 589375767 926184483 926184483
328849425 328849425 614332232 614332232
507480371 507480371 953590518 953590518
564462156 564462156 623142166 623142166
973287340 973287340 993132891 993132891
781659304 781659304 880929223 880929223
595040793 595040793 699823152 699823152
18613981 18613981 553429134 553429134
81976405 81976405 155992001 155992001
880859878 880859878 895302037 895302037
786280056 786280056 826092841 826092841
208632570 208632570 791621217 791621217
279874268 279874268 342667381 342667381
534288275 534288275 677807091 677807091
529938456 529938456 700856474 700856474
370533737 370533737 577230693 577230693
856861447 856861447 924328406 924328406
730207607 730207607 969666510 969666510
250582721 250582721 589739224 589739224
68090100 68090100 632234296 632234296
721932960 721932960 737339594 737339594
757777242 757777242 863830409 863830409
528265276 528265276 552064214 552064214
371186274 371186274 758590068 758590068
335952237 335952237 421327557 421327557
571848708 571848708 780628463 780628463
98168911 98168911 969841465 969841465
237864570 237864570 538610628 538610628
204068152 204068152 711060693 711060693
853745213 853745213 944440440 944440440
878725827 878725827 910804250 910804250
896978438 896978438 985603941 985603941
881987016 881987016 919585660 919585660
333590222 333590222 555494996 555494996
615133024 615133024 993446874 993446874
866577357 866577357 936422981 936422981
85146853 85146853 588817152 588817152
519677565 519677565 621748870 621748870
585099759 585099759 633505568 633505568
617680023 617680023 702948979 702948979
304834135 304834135 861577970 861577970
112393748 112393748 437986955 437986955
509925942 509925942 783491896 783491896
562242348 562242348 715164677 715164677
700427750 700427750 768409072 768409072
4163673 4163673 624633231 624633231
44825599 44825599 608272722 608272722
938685524 938685524 971466538 971466538
217174874 217174874 636942680 636942680
549364246 549364246 839814790 839814790
812344080 812344080 945394176 945394176
354862807 354862807 885705356 885705356
797831291 797831291 941312706 941312706
975550993 975550993 999020378 999020378
890884403 890884403 908193001 908193001
779357053 779357053 951778208 951778208
714660625 714660625 983806563 983806563
152018196 152018196 729559679 729559679
436261935 436261935 999652167 999652167
11235086 11235086 542793950 542793950
966678244 966678244 994761550 994761550
963077094 963077094 995218349 995218349
899073483 899073483 905935843 905935843
530349139 530349139 990542801 990542801
691812797 691812797 789357210 789357210
953695566 953695566 982761636 982761636
234389457 234389457 967056801 967056801
33696786 33696786 315870103 315870103
876902242 876902242 891461712 891461712
290913814 290913814 459413410 459413410
126363656 126363656 190857348 190857348
431543060 431543060 571639967 571639967
522799004 522799004 605299811 605299811
115732229 115732229 288889072 288889072
896642104 896642104 957448046 957448046
164456482 164456482 847356739 847356739
508337204 508337204 594856405 594856405
847405283 847405283 921674151 921674151
722656809 722656809 882932853 882932853
489588738 489588738 505770386 505770386
427041009 427041009 673657477 673657477
178312824 178312824 324016710 324016710
493910435 493910435 568119555 568119555
579274110 579274110 688732923 688732923
955763610 955763610 973008099 973008099
875394188 875394188 964685604 964685604
408412270 408412270 932114249 932114249
447279965 447279965 989614257 989614257
644409337 644409337 947510890 947510890
930497000 930497000 939828715 939828715
271876179 271876179 809323648 809323648
282717798 282717798 478478341 478478341
712422869 712422869 969678226 969678226
311812434 311812434 319282741 319282741
647649048 647649048 968911116 968911116
908697955 908697955 962447345 962447345
96417525 96417525 969599257 969599257
342004115 342004115 699422611 699422611
94746758 94746758 910044823 910044823
680277275 680277275 900931325 900931325
720322851 720322851 876689436 876689436
862430580 862430580 912531612 912531612
854705766 854705766 858409314 858409314
464354902 464354902 953665339 953665339
406535718 406535718 801268270 801268270
273839547 273839547 618787247 618787247
193882238 193882238 597504759 597504759
869066716 869066716 997878152 997878152
228623814 228623814 547255866 547255866
916320050 916320050 974017687 974017687
187922584 187922584 448652185 448652185
847969909 847969909 866638950 866638950
370971595 370971595 408590568 408590568
274512031 274512031 985141625 985141625
737172090 737172090 828260290 828260290
5968105 5968105 937863223 937863223
824361981 824361981 956878955 956878955
20123852 20123852 695999327 695999327
110114286 110114286 214367447 214367447
654559744 654559744 906498694 906498694
929275940 929275940 980443094 980443094
715788415 715788415 821036795 821036795
901249210 901249210 950315755 950315755
797785218 797785218 837036436 837036436
934997001 934997001 980848036 980848036
414085762 414085762 496585745 496585745
483244712 483244712 533914932 533914932
588212024 588212024 622317611 622317611
569733490 569733490 572500932 572500932
618418076 618418076 928955120 928955120
702695295 702695295 817631492 817631492
8585960 8585960 10582164 10582164
629558312 629558312 810452959 810452959
350552725 350552725 513775993 513775993
775186695 775186695 830245790 830245790
434473052 434473052 744396326 744396326
245741556 245741556 845873456 845873456
433287221 433287221 756472286 756472286
504421128 504421128 905195568 905195568
220722778 220722778 735885458 735885458
866895516 866895516 969676543 969676543
413983556 413983556 457129365 457129365
641283402 641283402 793254117 793254117
144202156 144202156 511997614 511997614
660077546 660077546 724395982 724395982
382649994 382649994 645863751 645863751
315683221 315683221 699025974 699025974
622079256 622079256 956247197 956247197
795762084 795762084 873321120 873321120
525789391 525789391 552892105 552892105
863254449 863254449 938470525 938470525
290452840 290452840 316537221 316537221
187302804 187302804 818104381 818104381
325635803 325635803 446137391 446137391
345778534 345778534 427368964 427368964
46994787 46994787 151861271 151861271
298652033 298652033 421157975 421157975
479475575 479475575 580746616 580746616
555955837 555955837 983039472 983039472
261400016 261400016 735490575 735490575
177612083 177612083 622043138 622043138
664426857 664426857 958705202 958705202
432096956 432096956 751175928 751175928
663476089 663476089 793616436 793616436
931526258 931526258 948142325 948142325
388686202 388686202 849780472 849780472
165031916 165031916 910801926 910801926
253816101 253816101 822820250 822820250
508954885 508954885 701229535 701229535
285080691 285080691 338529280 338529280
620042198 620042198 736148738 736148738
528741276 528741276 921046835 921046835
953029814 953029814 994683703 994683703
514300698 514300698 841888494 841888494
124410944 124410944 288310779 288310779
510300070 510300070 623410529 623410529
106905420 106905420 348189396 348189396
773738041 773738041 846480988 846480988
50857716 50857716 242422109 242422109
167358475 167358475 421489717 421489717
594449552 594449552 942021880 942021880
261742742 261742742 326144618 326144618
663543737 663543737 689745849 689745849
661947795 661947795 978633785 978633785
85212232 85212232 396076423 396076423
461999355 461999355 749256974 749256974
335452246 335452246 747534775 747534775
855923463 855923463 938391795 938391795
852709949 852709949 932378958 932378958
203009071 203009071 766289354 766289354
911115925 911115925 931560089 931560089
526895917 526895917 536182582 536182582
61698103 61698103 934709643 934709643
768774906 768774906 973612422 973612422
348834877 348834877 571573463 571573463
296714446 296714446 517610694 517610694
326164479 326164479 946346103 946346103
143887395 143887395 686142647 686142647
585682198 585682198 715138396 715138396
522901171 522901171 969665437 969665437
459096923 459096923 852879337 852879337
740079732 740079732 860221235 860221235
892882664 892882664 972908532 972908532
97301922 97301922 300601354 300601354
868392469 868392469 987952271 987952271
896207028 896207028 926951612 926951612
199413627 199413627 949998463 949998463
414050917 414050917 609527230 609527230
875180531 875180531 883895140 883895140
751241132 751241132 789887323 789887323
535964823 535964823 619595977 619595977
668374466 668374466 730181307 730181307
712932543 712932543 924933437 924933437
245021730 245021730 377604730 377604730
895462404 895462404 978488885 978488885
865554051 865554051 922243542 922243542
448985663 448985663 710477959 710477959
211499743 211499743 825377360 825377360
991287178 991287178 996969398 996969398
29948271 29948271 894526194 894526194
376857661 376857661 993098337 993098337
675671211 675671211 809565931 809565931
415487729 415487729 645475895 645475895
264879437 264879437 970449980 970449980
250522752 250522752 446639070 446639070
456630350 456630350 535879734 535879734
505780738 505780738 896886704 896886704
327747303 327747303 686917651 686917651
680954576 680954576 706499398 706499398
996288657 996288657 996663596 996663596
156672643 156672643 679482058 679482058
890582276 890582276 900593905 900593905
982640373 982640373 993380448 993380448
497844794 497844794 955932397 955932397
368607294 368607294 834653033 834653033
110349420 110349420 455373383 455373383
958810295 958810295 998595766 998595766
619532819 619532819 668139027 668139027
34695929 34695929 492693373 492693373
589724647 589724647 801218177 801218177
30577630 30577630 108173641 108173641
19854050 19854050 126162032 126162032
570914430 570914430 885501494 885501494
309858877 309858877 314821094 314821094
711227954 711227954 868651933 868651933
690677105 690677105 813636936 813636936
551293075 551293075 938444985 938444985
235643958 235643958 429428903 429428903
623602043 623602043 801917157 801917157
789614727 789614727 893661795 893661795
557475074 557475074 734787240 734787240
564241563 564241563 633829184 633829184
740885377 740885377 796409560 796409560
773381867 773381867 774399087 774399087
911525266 911525266 949861000 949861000
385791538 385791538 990415125 990415125
989115917 989115917 998856849 998856849
749907303 749907303 957845433 957845433
793051659 793051659 986056204 986056204
733705156 733705156 998589201 998589201
945949925 945949925 977435083 977435083
18453698 18453698 493742798 493742798
110922293 110922293 212181496 212181496
305334810 305334810 966672793 966672793
140380114 140380114 294185622 294185622
542561732 542561732 763395265 763395265
353748440 353748440 491706244 491706244
922041850 922041850 980219508 980219508
435155101 435155101 971566437 971566437
979778869 979778869 984158345 984158345
169355964 169355964 373102035 373102035
397812270 397812270 850862238 850862238
430141708 430141708 862813519 862813519
826206685 826206685 960160219 960160219
278242473 278242473 544811293 544811293
888454524 888454524 998298809 998298809
622407913 622407913 853979400 853979400
627314308 627314308 758503658 758503658
276928871 276928871 824771003 824771003
306176174 306176174 626712358 626712358
442911739 442911739 993154394 993154394
471389170 471389170 829818249 829818249
703881406 703881406 949039498 949039498
19191435 19191435 896009888 896009888
839915529 839915529 852550386 852550386
353434352 353434352 380551431 380551431
807308406 807308406 937919611 937919611
662515674 662515674 739704200 739704200
739006173 739006173 768947541 768947541
637583428 637583428 884511317 884511317
87753304 87753304 758880564 758880564
383533925 383533925 468494151 468494151
969387582 969387582 985900096 985900096
781951671 781951671 865936028 865936028
939958314 939958314 959263268 959263268
593139699 593139699 945651913 945651913
86980084 86980084 829996506 829996506
612472082 612472082 711304753 711304753
728748981 728748981 878491177 878491177
61269580 61269580 947195661 947195661
194361799 194361799 465220543 465220543
482509339 482509339 982572043 982572043
868404930 868404930 916977737 916977737
469806392 469806392 598408340 598408340
807260031 807260031 895589798 895589798
453901468 453901468 495986949 495986949
277573912 277573912 873844934 873844934
623808383 623808383 624918426 624918426
811894500 811894500 861889034 861889034
320715611 320715611 378981210 378981210
261294206 261294206 385805533 385805533
353934825 353934825 749973782 749973782
754800062 754800062 818209775 818209775
36145442 36145442 586249431 586249431
64765630 64765630 416059011 416059011
439948607 439948607 710525415 710525415
919496150 919496150 965830914 965830914
322898104 322898104 345828747 345828747
336865183 336865183 733475486 733475486
47939655 47939655 496292527 496292527
558160114 558160114 702373793 702373793
635508453 635508453 720163672 720163672
954493673 954493673 963061029 963061029
584246730 584246730 794794048 794794048
801693403 801693403 823341077 823341077
640274033 640274033 939106939 939106939
728047203 728047203 743090685 743090685
584631953 584631953 971488822 971488822
420786522 420786522 479263976 479263976
965157924 965157924 976819101 976819101
763574231 763574231 775536677 775536677
312108386 312108386 992323559 992323559
707961909 707961909 796938226 796938226
44309190 44309190 890148845 890148845
917290764 917290764 958964172 958964172
358387975 358387975 835097215 835097215
126881590 126881590 693207575 693207575
613377823 613377823 687403760 687403760
810645962 810645962 826455667 826455667
351997510 351997510 700480991 700480991
298034211 298034211 561921308 561921308
255764471 255764471 496292581 496292581
582526426 582526426 647791918 647791918
354846697 354846697 586555847 586555847
71374022 71374022 357995328 357995328
977478678 977478678 982596814 982596814
863360770 863360770 872959546 872959546
701720759 701720759 933083697 933083697
434895590 434895590 830324540 830324540
719959108 719959108 993379621 993379621
735522059 735522059 772692993 772692993
921721208 921721208 991372156 991372156
690916939 690916939 917088475 917088475
25638218 25638218 266734104 266734104
949388221 949388221 994791335 994791335
89961715 89961715 189087632 189087632
946766524 946766524 949081523 949081523
391071726 391071726 713607224 713607224
223610081 223610081 286914243 286914243
13559282 13559282 750488025 750488025
530009603 530009603 548153361 548153361
142826745 142826745 765258597 765258597
293062205 293062205 799414714 799414714
253427004 253427004 338248543 338248543
928073703 928073703 943928551 943928551
672209716 672209716 719462058 719462058
408271259 408271259 710562493 710562493
147561881 147561881 907052735 907052735
820232240 820232240 920871326 920871326
496758117 496758117 608741926 608741926
325836481 325836481 733107895 733107895
767775697 767775697 872827413 872827413
986813095 986813095 998307328 998307328
594712662 594712662 845746922 845746922
981411193 981411193 995037085 995037085
903528109 903528109 943307164 943307164
103163666 103163666 786283490 786283490
968168142 968168142 996341876 996341876
128512906 128512906 450472601 450472601
164478195 164478195 677517651 677517651
7419706 7419706 116093091 116093091
628060565 628060565 672144543 672144543
774105275 774105275 986888260 986888260
9834860 9834860 197405543 197405543
333273319 333273319 573555907 573555907
637888882 637888882 848794787 848794787
756246230 756246230 991184847 991184847
277252320 277252320 946916295 946916295
440307170 440307170 994069821 994069821
989338415 989338415 995709025 995709025
147746722 147746722 499377499 499377499
742459416 742459416 787179791 787179791
990738417 990738417 994142029 994142029
851807123 851807123 893502268 893502268
306858215 306858215 501916863 501916863
313733082 313733082 658083816 658083816
621533406 621533406 651616061 651616061
988852070 988852070 991930239 991930239
813335661 813335661 918906404 918906404
992264432 992264432 998582629 998582629
660678767 660678767 806367642 806367642
692875632 692875632 854061485 854061485
149438972 149438972 812137093 812137093
2457632 2457632 299298486 299298486
287398510 287398510 349477602 349477602
168142457 168142457 496386935 496386935
476924252 476924252 651839604 651839604
888191540 888191540 968897430 968897430
715439265 715439265 882995037 882995037
510363978 510363978 528096546 528096546
742882902 742882902 866043052 866043052
608182771 608182771 731478742 731478742
502739666 502739666 738846763 738846763
561248425 561248425 973929619 973929619
379001520 379001520 967225835 967225835
559034917 559034917 718712889 718712889
277663944 277663944 480714711 480714711
397895007 397895007 668534334 668534334
605674035 605674035 836045094 836045094
640184721 640184721 970747010 970747010
621745739 621745739 824251438 824251438
368428596 368428596 554897817 554897817
980608680 980608680 986269216 986269216
822912257 822912257 869057363 869057363
168925987 168925987 733582890 733582890
792604657 792604657 911783587 911783587
863555541 863555541 988892215 988892215
57102652 57102652 253034101 253034101
146343192 146343192 603712246 603712246
477127516 477127516 756558597 756558597
761539972 761539972 854045469 854045469
313914634 313914634 677843271 677843271
332575218 332575218 551691576 551691576
742564159 742564159 981347955 981347955
143999867 143999867 798607988 798607988
380165939 380165939 703684866 703684866
911181689 911181689 947027429 947027429
154392161 154392161 594776374 594776374
207450500 207450500 685331114 685331114
640388736 640388736 749326007 749326007
741697909 741697909 847107619 847107619
785844105 785844105 844711706 844711706
284165478 284165478 332364177 332364177
588007351 588007351 719816632 719816632
922438062 922438062 963868830 963868830
929082753 929082753 930248891 930248891
558349032 558349032 672717262 672717262
47294369 47294369 628991231 628991231
648120301 648120301 884713725 884713725
13966608 13966608 634761354 634761354
595649492 595649492 684427067 684427067
560121606 560121606 976945925 976945925
622636024 622636024 950618790 950618790
589800702 589800702 746172101 746172101
819806705 819806705 955759369 955759369
324708527 324708527 913725807 913725807
318918040 318918040 914685163 914685163
35322387 35322387 737592269 737592269
907194631 907194631 959963750 959963750
256989026 256989026 423456698 423456698
499872918 499872918 761935085 761935085
235537175 235537175 662053057 662053057
851606238 851606238 916954984 916954984
455119849 455119849 779895316 779895316
721711288 721711288 817925890 817925890
258275026 258275026 776586809 776586809
165079358 165079358 685019679 685019679
362097930 362097930 463405369 463405369
812412872 812412872 941903721 941903721
990065164 990065164 996393262 996393262
598602735 598602735 730631949 730631949
806355855 806355855 954694876 954694876
465144205 465144205 890184313 890184313
160089485 160089485 327300121 327300121
324575417 324575417 424671828 424671828
758541887 758541887 929244744 929244744
687813070 687813070 697088626 697088626
981791773 981791773 989608595 989608595
920556901 920556901 921388443 921388443
789421538 789421538 980436408 980436408
965041749 965041749 975157221 975157221
730323589 730323589 850472659 850472659
605662649 605662649 797163105 797163105
596170559 596170559 841951589 841951589
182267113 182267113 595253806 595253806
722512779 722512779 810656514 810656514
812451710 812451710 896643072 896643072
591653152 591653152 997086135 997086135
749765458 749765458 778260039 778260039
438764025 438764025 683945266 683945266
775857277 775857277 879026528 879026528
91774028 91774028 296698145 296698145
865111896 865111896 937523165 937523165
918827157 918827157 985473606 985473606
223781500 223781500 859703918 859703918
444073355 444073355 853902716 853902716
175634627 175634627 432729572 432729572
394394665 394394665 935976328 935976328
634616645 634616645 741568082 741568082
12324262 12324262 331736767 331736767
828462939 828462939 996708909 996708909
190160763 190160763 220066400 220066400
759730335 759730335 780570953 780570953
189738851 189738851 708598609 708598609
512629992 512629992 839727640 839727640
558591829 558591829 777993920 777993920
400721489 400721489 993598645 993598645
694811531 694811531 935320484 935320484
915882803 915882803 996258568 996258568
455052414 455052414 612434301 612434301
19599397 19599397 492534816 492534816
985261798 985261798 996148169 996148169
460363778 460363778 513719716 513719716
163795901 163795901 836396759 836396759
703149538 703149538 857229938 857229938
754544189 754544189 903841870 903841870
823013662 823013662 862962233 862962233
874235868 874235868 956251977 956251977
313048400 313048400 920163639 920163639
15887958 15887958 393945696 393945696
133748304 133748304 717593669 717593669
111713698 111713698 138154584 138154584
77530679 77530679 948694001 948694001
235146234 235146234 655879603 655879603
615187806 615187806 739478593 739478593
396325847 396325847 450140364 450140364
4548191 4548191 789042266 789042266
926151666 926151666 968693013 968693013
572940818 572940818 771156765 771156765
786992451 786992451 854064801 854064801
497247120 497247120 901859604 901859604
121924869 121924869 549512424 549512424
573763122 573763122 687974252 687974252
502336174 502336174 550851616 550851616
629143442 629143442 944170156 944170156
173709306 173709306 696612889 696612889
559687048 559687048 982292661 982292661
5573857 5573857 234370868 234370868
624629293 624629293 785163122 785163122
281253787 281253787 436530803 436530803
518801371 518801371 822027143 822027143
365401250 365401250 962907114 962907114
145908010 145908010 151369240 151369240
287037615 287037615 900086112 900086112
582520563 582520563 982292841 982292841
462604474 462604474 494430114 494430114
767184463 767184463 938465148 938465148
43849726 43849726 360214935 360214935
119696023 119696023 978006967 978006967
160240626 160240626 476604055 476604055
879863653 879863653 885726615 885726615
588662351 588662351 940479544 940479544
167725713 167725713 224077263 224077263
387328784 387328784 651343352 651343352
399659061 399659061 492585597 492585597
175788140 175788140 943487938 943487938
223875752 223875752 982214986 982214986
768513246 768513246 975685645 975685645
610629253 610629253 626089403 626089403
826770716 826770716 966549484 966549484
954497188 954497188 979363185 979363185
494455842 494455842 950905604 950905604
853919775 853919775 989627801 989627801
230077224 230077224 954201177 954201177
16182862 16182862 800316349 800316349
642065318 642065318 686571741 686571741
872571593 872571593 975640474 975640474
614904150 614904150 694211802 694211802
941549932 941549932 983289005 983289005
849666608 849666608 969105027 969105027
786788941 786788941 851611878 851611878
522811503 522811503 918749485 918749485
908891591 908891591 982771866 982771866
629407882 629407882 782996552 782996552
680703602 680703602 745498771 745498771
787298107 787298107 833689606 833689606
966318887 966318887 975665193 975665193
532038523 532038523 659647944 659647944
809054464 809054464 926588787 926588787
500696195 500696195 980751153 980751153
545318229 545318229 849040993 849040993
849508811 849508811 963855110 963855110
119777215 119777215 518519043 518519043
139567373 139567373 728084747 728084747
351977495 351977495 499478603 499478603
127145026 127145026 755636440 755636440
189526647 189526647 384858234 384858234
611759522 611759522 681427422 681427422
739547447 739547447 925227509 925227509
376058792 376058792 757545976 757545976
859567344 859567344 994502007 994502007
718655755 718655755 984631967 984631967
977191035 977191035 989069390 989069390
211117253 211117253 691502100 691502100
763952370 763952370 840869343 840869343
987426319 987426319 990746216 990746216
160974253 160974253 514794579 514794579
518316129 518316129 923803556 923803556
834961989 834961989 969851990 969851990
368589173 368589173 743751820 743751820
422072467 422072467 929347583 929347583
854287684 854287684 987339815 987339815
107883185 107883185 706895847 706895847
208676359 208676359 976001001 976001001
528327415 528327415 629837121 629837121
704823863 704823863 842364609 842364609
570832894 570832894 613487013 613487013
450072716 450072716 790314957 790314957
48479904 48479904 92925532 92925532
988647424 988647424 999612815 999612815
91876341 91876341 712467643 712467643
23381964 23381964 459368142 459368142
219783510 219783510 776435270 776435270
843201384 843201384 989552672 989552672
672599644 672599644 916145084 916145084
396787855 396787855 557946841 557946841
916395233 916395233 949469915 949469915
672874808 672874808 702907932 702907932
993491709 993491709 999277871 999277871
821398941 821398941 947230101 947230101
871030537 871030537 872700189 872700189
495816246 495816246 708311029 708311029
555140510 555140510 562032611 562032611
829991870 829991870 974228672 974228672
679214486 679214486 765582747 765582747
138599212 138599212 779215275 779215275
152527881 152527881 510569756 510569756
852966842 852966842 872740404 872740404
785930832 785930832 812874672 812874672
37999328 37999328 801770715 801770715
408812036 408812036 523271705 523271705
878593625 878593625 909165246 909165246
23783679 23783679 712120053 712120053
31328796 31328796 506404254 506404254
913694041 913694041 982976471 982976471
98802275 98802275 481082984 481082984
900348267 900348267 972431947 972431947
719237543 719237543 970357705 970357705
619216847 619216847 704293040 704293040
290740384 290740384 613383093 613383093
426490205 426490205 545038793 545038793
526623305 526623305 834599321 834599321
36586798 36586798 39815451 39815451
277884889 277884889 409634448 409634448
451627163 451627163 811017741 811017741
426386633 426386633 758454848 758454848
141782333 141782333 957809937 957809937
687616212 687616212 742545544 742545544
744548078 744548078 963310034 963310034
245309425 245309425 265865805 265865805
508200902 508200902 959293236 959293236
962809947 962809947 972590319 972590319
922837535 922837535 941800568 941800568
384506504 384506504 433852035 433852035
166787728 166787728 304028763 304028763
900087092 900087092 958383070 958383070
825358836 825358836 902238232 902238232
460650839 460650839 921783574 921783574
762492772 762492772 885046626 885046626
542385193 542385193 934805631 934805631
727317047 727317047 927041408 927041408
156295460 156295460 904508263 904508263
755771400 755771400 909840922 909840922
762725888 762725888 931164083 931164083
633504431 633504431 800521377 800521377
857795256 857795256 873147642 873147642
383818309 383818309 583318396 583318396
32359299 32359299 984074698 984074698
432820515 432820515 855068732 855068732
721358555 721358555 820999901 820999901
869308899 869308899 946119949 946119949
875585913 875585913 950382379 950382379
55040349 55040349 71801001 71801001
636390485 636390485 757119037 757119037
875760811 875760811 924855859 924855859
928058538 928058538 929146915 929146915
601830180 601830180 678844479 678844479
251470831 251470831 744318979 744318979
983838307 983838307 987465963 987465963
912845278 912845278 948395403 948395403
928972352 928972352 996541840 996541840
669552751 669552751 965331319 965331319
674599124 674599124 863140303 863140303
889472989 889472989 944076876 944076876
279040121 279040121 814191123 814191123
204908703 204908703 839909304 839909304
475276743 475276743 486344077 486344077
374923631 374923631 617529627 617529627
817523607 817523607 977934436 977934436
142190405 142190405 700301715 700301715
629193474 629193474 692221457 692221457
519465308 519465308 867075358 867075358
158266210 158266210 823747614 823747614
210786091 210786091 577480969 577480969
200581711 200581711 963740914 963740914
227357804 227357804 229565582 229565582
62599586 62599586 452019467 452019467
824451352 824451352 933132120 933132120
542629749 542629749 724627744 724627744
643929447 643929447 812648788 812648788
589068832 589068832 830834828 830834828
865405907 865405907 922537401 922537401
806052412 806052412 943946100 943946100
792117525 792117525 867652661 867652661
814871202 814871202 972232593 972232593
484988454 484988454 738440151 738440151
713863787 713863787 737761210 737761210
644670015 644670015 820928382 820928382
643627761 643627761 792695248 792695248
359286488 359286488 753713479 753713479
618921420 618921420 876834668 876834668
576894379 576894379 590099378 590099378
415952086 415952086 627915079 627915079
995081905 995081905 998029956 998029956
443214374 443214374 474919028 474919028
664245795 664245795 707955058 707955058
654553623 654553623 928131608 928131608
804701817 804701817 990274696 990274696
521489729 521489729 780641659 780641659
561419885 561419885 708329846 708329846
708273278 708273278 796529314 796529314
950393592 950393592 997293581 997293581
29262053 29262053 567841062 567841062
239841619 239841619 930524003 930524003
870191057 870191057 956372646 956372646
232990454 232990454 341470243 341470243
285922523 285922523 797462020 797462020
67424667 67424667 907583819 907583819
620343258 620343258 935956972 935956972
596726587 596726587 952795707 952795707
664825577 664825577 972390257 972390257
232726543 232726543 894075295 894075295
922521184 922521184 991651240 991651240
560851088 560851088 579635214 579635214
304666328 304666328 681871055 681871055
679192950 679192950 965924647 965924647
33418539 33418539 889730137 889730137
22132155 22132155 505486450 505486450
162994288 162994288 547111919 547111919
425974424 425974424 519639845 519639845
769013250 769013250 983832580 983832580
148966277 148966277 919596931 919596931
165985146 165985146 624202064 624202064
52650557 52650557 78814647 78814647
856663215 856663215 910930745 910930745
270069943 270069943 589685432 589685432
444545468 444545468 894741171 894741171
225232173 225232173 282197864 282197864
954431737 954431737 969254593 969254593
407940631 407940631 819980862 819980862
742609664 742609664 910897899 910897899
392715312 392715312 776864515 776864515
306897576 306897576 446716202 446716202
758698607 758698607 858862374 858862374
677054732 677054732 979054093 979054093
792147982 792147982 895292206 895292206
752139140 752139140 987297076 987297076
871543941 871543941 949539391 949539391
563303338 563303338 605772215 605772215
516682127 516682127 696401226 696401226
800875862 800875862 966292636 966292636
524197155 524197155 832750626 832750626
323628193 323628193 763023658 763023658
782797179 782797179 942592919 942592919
567227364 567227364 733874356 733874356
702614288 702614288 998737544 998737544
801476536 801476536 883972351 883972351
726575770 726575770 976920230 976920230
694808311 694808311 732640935 732640935
178156820 178156820 902420241 902420241
442300089 442300089 483459015 483459015
682686901 682686901 879032191 879032191
376687704 376687704 983940584 983940584
712074231 712074231 944201984 944201984
46273899 46273899 106550022 106550022
17141138 17141138 697817333 697817333
470099917 470099917 755425121 755425121
168090753 168090753 729037419 729037419
588034454 588034454 622840885 622840885
620497147 620497147 879269795 879269795
163287327 163287327 315253614 315253614
38677882 38677882 231261030 231261030
861541122 861541122 888544649 888544649
72950966 72950966 236120040 236120040
884444183 884444183 931223292 931223292
798090666 798090666 980840196 980840196
668918647 668918647 671882796 671882796
846803341 846803341 891969506 891969506
960736892 960736892 965508576 965508576
58954201 58954201 469084498 469084498
7647933 7647933 32828698 32828698
542673478 542673478 958230487 958230487
441985045 441985045 546989665 546989665
345618639 345618639 574226917 574226917
897873053 897873053 951491718 951491718
903655851 903655851 982845355 982845355
606635180 606635180 969583052 969583052
282087252 282087252 377093143 377093143
148691677 148691677 949678250 949678250
55762051 55762051 859282187 859282187
974057992 974057992 976455458 976455458
926395441 926395441 983124459 983124459
847408454 847408454 973675612 973675612
623328150 623328150 915899505 915899505
878633969 878633969 888250872 888250872
908539948 908539948 956866686 956866686
345186721 345186721 714265556 714265556
870636972 870636972 901846853 901846853
265120303 265120303 815025097 815025097
891096590 891096590 900312569 900312569
313351092 313351092 422955809 422955809
692898701 692898701 922794367 922794367
2123402 2123402 882650413 882650413
366702240 366702240 786505251 786505251
702522185 702522185 896255032 896255032
432488961 432488961 508735590 508735590
358106826 358106826 951057266 951057266
256074408 256074408 591298988 591298988
133378598 133378598 689904919 689904919
57039312 57039312 339113972 339113972
480885431 480885431 502110265 502110265
750391536 750391536 801162152 801162152
841944085 841944085 898643134 898643134
146215874 146215874 589119617 589119617
135171097 135171097 220374851 220374851
744215615 744215615 857173307 857173307
915177692 915177692 972197860 972197860
189136031 189136031 288944822 288944822
875645624 875645624 958654616 958654616
259984733 259984733 342990862 342990862
469178949 469178949 864656671 864656671
18579248 18579248 45635568 45635568
933071453 933071453 977363821 977363821
366025489 366025489 859297927 859297927
417182231 417182231 547125098 547125098
548304443 548304443 805208716 805208716
504565454 504565454 655236804 655236804
576653861 576653861 619870054 619870054
556473882 556473882 737488737 737488737
347675273 347675273 358935601 358935601
19358164 19358164 703391139 703391139
10637152 10637152 527341020 527341020
659682838 659682838 882699677 882699677
544999139 544999139 601783077 601783077
570988344 570988344 870234354 870234354
622566282 622566282 881740555 881740555
674998739 674998739 925084445 925084445
273206799 273206799 827214160 827214160
136963264 136963264 248952531 248952531
276673899 276673899 908575875 908575875
110632729 110632729 395173937 395173937
123671255 123671255 545372541 545372541
749452854 749452854 751248954 751248954
193936331 193936331 340998366 340998366
972916144 972916144 981480042 981480042
766946818 766946818 963653658 963653658
426604385 426604385 857226585 857226585
877364083 877364083 883395312 883395312
888641888 888641888 929004597 929004597
563571799 563571799 776567230 776567230
243529736 243529736 919882090 919882090
513623849 513623849 810635862 810635862
707234802 707234802 711706150 711706150
338778784 338778784 738384424 738384424
320568821 320568821 518978880 518978880
968834486 968834486 969337185 969337185
566449964 566449964 661548397 661548397
965893028 965893028 975606177 975606177
501996271 501996271 810410359 810410359
477333986 477333986 639994776 639994776
471657687 471657687 711492412 711492412
320621099 320621099 531535268 531535268
574190270 574190270 830976731 830976731
57794166 57794166 950142603 950142603
470323900 470323900 770804940 770804940
774667517 774667517 855869626 855869626
266129194 266129194 812138955 812138955
216759864 216759864 415834295 415834295
584717473 584717473 728580866 728580866
322689250 322689250 827353841 827353841
211466235 211466235 835954454 835954454
515722226 515722226 662207542 662207542
698664016 698664016 963952165 963952165
769491106 769491106 881283544 881283544
1455865 1455865 651994723 651994723
861289067 861289067 872726457 872726457
915090832 915090832 978884447 978884447
868739845 868739845 978899271 978899271
291074540 291074540 539874467 539874467
937287274 937287274 957150679 957150679
155054120 155054120 565132794 565132794
820518099 820518099 839192276 839192276
109853341 109853341 292383124 292383124
180093113 180093113 897357414 897357414
112459234 112459234 941962459 941962459
701083349 701083349 969428530 969428530
15909586 15909586 180310043 180310043
152585247 152585247 773263250 773263250
718116997 718116997 852657402 852657402
801350097 801350097 843515398 843515398
615596628 615596628 737987954 737987954
614700388 614700388 876088883 876088883
281573849 281573849 617079458 617079458
256428176 256428176 921418433 921418433
210156780 210156780 575882703 575882703
642798416 642798416 992808016 992808016
294146470 294146470 360350553 360350553
499799515 499799515 725152326 725152326
413609056 413609056 652081583 652081583
410985131 410985131 815120274 815120274
937730996 937730996 963819854 963819854
720227960 720227960 734124436 734124436
133242490 133242490 639500174 639500174
576534077 576534077 787541584 787541584
937254859 937254859 986216550 986216550
25196849 25196849 83992053 83992053
60064512 60064512 122542025 122542025
426682062 426682062 662655503 662655503
832086451 832086451 912104076 912104076
68359373 68359373 407822720 407822720
782177212 782177212 930450331 930450331
829593894 829593894 910499399 910499399
186428212 186428212 457596037 457596037
199128595 199128595 906855466 906855466
159836789 159836789 472147319 472147319
612569613 612569613 900944466 900944466
730274326 730274326 960753209 960753209
876210125 876210125 910014584 910014584
695848690 695848690 842239780 842239780
267459148 267459148 375120002 375120002
846404642 846404642 906388904 906388904
597868226 597868226 964005516 964005516
513827581 513827581 847420891 847420891
826009769 826009769 844068981 844068981
149736734 149736734 754160233 754160233
644779962 644779962 964017813 964017813
331792989 331792989 335302107 335302107
485155821 485155821 855032606 855032606
668517588 668517588 719725866 719725866
782826877 782826877 924715842 924715842
559755482 559755482 622383741 622383741
232297185 232297185 387767814 387767814
367032586 367032586 661193321 661193321
940887251 940887251 973658151 973658151
648764 648764 222240602 222240602
138560588 138560588 800510504 800510504
838113162 838113162 956120222 956120222
203785348 203785348 578977961 578977961
560154187 560154187 899967986 899967986
972355829 972355829 985145465 985145465
315454490 315454490 748084627 748084627
861581656 861581656 870523782 870523782
617729744 617729744 849734985 849734985
460094886 460094886 907490248 907490248
299554948 299554948 559001715 559001715
243450391 243450391 770654655 770654655
53705617 53705617 453248754 453248754
684324134 684324134 795422207 795422207
487783567 487783567 893237657 893237657
296361354 296361354 496200819 496200819
963191383 963191383 963770974 963770974
780444220 780444220 987203800 987203800
318069251 318069251 701616703 701616703
755810423 755810423 756032513 756032513
41731819 41731819 793575295 793575295
691277234 691277234 946898910 946898910
648011944 648011944 664147867 664147867
715172775 715172775 824625114 824625114
487830291 487830291 582269021 582269021
353395279 353395279 831715446 831715446
541414982 541414982 638255588 638255588
971492835 971492835 979874228 979874228
701356696 701356696 853757666 853757666
418258139 418258139 620335460 620335460
180314277 180314277 593535515 593535515
286022641 286022641 560494703 560494703
878762307 878762307 977490322 977490322
982996510 982996510 990039031 990039031
590348685 590348685 839333603 839333603
935197339 935197339 998780184 998780184
570491611 570491611 784349328 784349328
214236384 214236384 833974352 833974352
350034630 350034630 489008090 489008090
918162088 918162088 991886535 991886535
349715239 349715239 941106105 941106105
393140714 393140714 779678622 779678622
75105304 75105304 332696687 332696687
366751455 366751455 650573401 650573401
446891505 446891505 981053324 981053324
809809410 809809410 851261469 851261469
971726155 971726155 994933150 994933150
189285386 189285386 905177715 905177715
17180928 17180928 905690301 905690301
69858801 69858801 190937714 190937714
927047208 927047208 942657583 942657583
417612016 417612016 859827670 859827670
673175580 673175580 711929696 711929696
944228992 944228992 998466045 998466045
931966581 931966581 934754088 934754088
689706585 689706585 788480985 788480985
880677645 880677645 950539811 950539811
886086773 886086773 917426193 917426193
549825019 549825019 725910359 725910359
822988045 822988045 831695049 831695049
765016987 765016987 908712249 908712249
471783066 471783066 571633242 571633242
287045251 287045251 934001510 934001510
422888404 422888404 429713751 429713751
418554254 418554254 758125036 758125036
573676981 573676981 578368991 578368991
734936020 734936020 995903806 995903806
712569206 712569206 826596670 826596670
116773038 116773038 793470287 793470287
280776848 280776848 350726111 350726111
669174197 669174197 850152199 850152199
616036539 616036539 867473328 867473328
788792003 788792003 901034393 901034393
838064625 838064625 928015052 928015052
784265200 784265200 928329745 928329745
458024555 458024555 828004103 828004103
230153621 230153621 328745591 328745591
303511202 303511202 663933723 663933723
795746892 795746892 934661088 934661088
174855503 174855503 670340031 670340031
273559276 273559276 989922790 989922790
216243562 216243562 527744774 527744774
304520337 304520337 419772276 419772276
308999725 308999725 902768893 902768893
823891601 823891601 975963851 975963851
920644369 920644369 968435956 968435956
830360198 830360198 844572700 844572700
269971918 269971918 811868750 811868750
741841994 741841994 964954186 964954186
450248799 450248799 510159515 510159515
335798261 335798261 873496776 873496776
589809915 589809915 747288073 747288073
452894689 452894689 655021816 655021816
276681756 276681756 412122109 412122109
971907237 971907237 983998105 983998105
985735291 985735291 998613331 998613331
643262748 643262748 917037868 917037868
865157904 865157904 866446425 866446425
840508510 840508510 960877922 960877922
671074581 671074581 672313835 672313835
402782661 402782661 554111732 554111732
648186371 648186371 977447052 977447052
514606825 514606825 648851655 648851655
656863123 656863123 784703041 784703041
349587875 349587875 778123297 778123297
248155069 248155069 542129227 542129227
552035340 552035340 556684123 556684123
240838331 240838331 713044300 713044300
764293757 764293757 943202518 943202518
205485318 205485318 766655372 766655372
78864272 78864272 181316536 181316536
373523799 373523799 765458519 765458519
919856669 919856669 956644812 956644812
501917863 501917863 540944546 540944546
73177917 73177917 379655713 379655713
752548398 752548398 806396219 806396219
627927114 627927114 907921622 907921622
960270694 960270694 965765454 965765454
725527772 725527772 885669957 885669957
735578632 735578632 953775468 953775468
246956236 246956236 279829111 279829111
282940941 282940941 881520556 881520556
495235123 495235123 674931136 674931136
519318957 519318957 810407793 810407793
772384619 772384619 809059845 809059845
102177634 102177634 594107136 594107136
95751948 95751948 492114920 492114920
389297125 389297125 706040144 706040144
456987119 456987119 744576162 744576162
54444079 54444079 833443814 833443814
862209325 862209325 975470774 975470774
608125304 608125304 851463464 851463464
550070304 550070304 913276922 913276922
306742586 306742586 723769064 723769064
401737312 401737312 641788983 641788983
911760174 911760174 962287780 962287780
785859014 785859014 869652391 869652391
21169485 21169485 188212546 188212546
198450284 198450284 616704594 616704594
773780944 773780944 822519385 822519385
20861609 20861609 328469669 328469669
741750063 741750063 986962652 986962652
386105625 386105625 403282003 403282003
11937828 11937828 866999353 866999353
479719058 479719058 846715114 846715114
180783528 180783528 280241643 280241643
393468462 393468462 570865256 570865256
663162099 663162099 711741046 711741046
301901127 301901127 988648924 988648924
765674367 765674367 901069474 901069474
442800501 442800501 632169218 632169218
935118086 935118086 940797526 940797526
310302866 310302866 582710019 582710019
525021566 525021566 564309737 564309737
64772789 64772789 206919165 206919165
619023651 619023651 673014228 673014228
541080633 541080633 905991702 905991702
453164652 453164652 648232791 648232791
185092022 185092022 218042241 218042241
729374740 729374740 867121527 867121527
585323014 585323014 611079021 611079021
850349329 850349329 970353175 970353175
752714304 752714304 772822840 772822840
808908447 808908447 814788205 814788205
567825343 567825343 958470124 958470124
663769142 663769142 763691804 763691804
423646747 423646747 595505545 595505545
524353934 524353934 811977990 811977990
630681390 630681390 688304413 688304413
358629025 358629025 385278134 385278134
243097360 243097360 898961230 898961230
125366696 125366696 647752345 647752345
360996378 360996378 831473704 831473704
98608923 98608923 213181596 213181596
403413733 403413733 966039820 966039820
693188020 693188020 715405760 715405760
658646090 658646090 946091540 946091540
853745260 853745260 960539438 960539438
417347939 417347939 721801347 721801347
103363708 103363708 992059957 992059957
850037128 850037128 854806467 854806467
372114781 372114781 582766418 582766418
741024339 741024339 790720838 790720838
641382599 641382599 768856982 768856982
345579931 345579931 764808774 764808774
12039860 12039860 821220736 821220736
39417211 39417211 604432028 604432028
865688413 865688413 893380848 893380848
176780363 176780363 419313801 419313801
189824315 189824315 957360375 957360375
633058469 633058469 757018750 757018750
753597190 753597190 874571668 874571668
31235936 31235936 873108770 873108770
653365688 653365688 865124229 865124229
291400599 291400599 983878849 983878849
576068746 576068746 823138322 823138322
562871970 562871970 861228292 861228292
875373301 875373301 981470942 981470942
207409691 207409691 860175655 860175655
837856945 837856945 969173345 969173345
615554010 615554010 732648734 732648734
842196409 842196409 970324809 970324809
165438968 165438968 675931195 675931195
79068740 79068740 98357506 98357506
986781390 986781390 997569014 997569014
127683275 127683275 302996248 302996248
87389941 87389941 691787493 691787493
246177289 246177289 719401036 719401036
383155015 383155015 453024940 453024940
533481717 533481717 779894760 779894760
864657628 864657628 876289130 876289130
608388297 608388297 757886131 757886131
294359309 294359309 416069514 416069514
383146750 383146750 981409414 981409414
817522548 817522548 992562838 992562838
734866253 734866253 996359333 996359333
685004265 685004265 789777405 789777405
923535278 923535278 955667079 955667079
559943813 559943813 718815342 718815342
726865499 726865499 909633202 909633202
317545889 317545889 357268899 357268899
292910541 292910541 596522203 596522203
537607127 537607127 933202063 933202063
10277565 10277565 513039160 513039160
893066751 893066751 926516592 926516592
755733539 755733539 765020376 765020376
404921138 404921138 969361015 969361015
349325625 349325625 456059546 456059546
84963530 84963530 295419313 295419313
215222136 215222136 269701705 269701705
513066590 513066590 638945359 638945359
758438041 758438041 887033290 887033290
776459209 776459209 831888468 831888468
562330772 562330772 795689244 795689244
179135267 179135267 860494101 860494101
198090148 198090148 441635515 441635515
639632582 639632582 742368689 742368689
191650368 191650368 462431373 462431373
365807946 365807946 464811001 464811001
286316833 286316833 928447702 928447702
52065160 52065160 960053390 960053390
24384834 24384834 88905189 88905189
561844377 561844377 572630064 572630064
130449882 130449882 170394986 170394986
884687831 884687831 915643130 915643130
610882147 610882147 633928264 633928264
718161113 718161113 935021652 935021652
20264086 20264086 785917827 785917827
125563259 125563259 667704475 667704475
138257004 138257004 914648390 914648390
161169363 161169363 927545135 927545135
524264989 524264989 670633427 670633427
641834556 641834556 693757927 693757927
384394275 384394275 398430655 398430655
98027341 98027341 725861245 725861245
144267575 144267575 428645446 428645446
171105762 171105762 515961657 515961657
171497554 171497554 915501025 915501025
542625041 542625041 880889832 880889832
351141036 351141036 975865602 975865602
41810485 41810485 486140517 486140517
510215103 510215103 861112786 861112786
79361766 79361766 967526210 967526210
506950468 506950468 606851028 606851028
967863037 967863037 977344155 977344155
438862132 438862132 824799644 824799644
17530003 17530003 805404961 805404961
580723656 580723656 770596436 770596436
962162178 962162178 990244963 990244963
468248440 468248440 613679257 613679257
142132706 142132706 273992917 273992917
715082494 715082494 872038210 872038210
669671692 669671692 765976151 765976151
477849427 477849427 522855631 522855631
27376282 27376282 354842514 354842514
949250479 949250479 986922959 986922959
328835044 328835044 635618186 635618186
534257037 534257037 582464605 582464605
901676163 901676163 915564556 915564556
136093860 136093860 945012265 945012265
92314704 92314704 739009439 739009439
724682478 724682478 907556857 907556857
652334949 652334949 772426083 772426083
630193315 630193315 868756697 868756697
578050586 578050586 686779086 686779086
890763326 890763326 941903353 941903353
239521544 239521544 972847029 972847029
45813366 45813366 881050145 881050145
772111624 772111624 988092639 988092639
391866437 391866437 452059664 452059664
459918132 459918132 914064868 914064868
56149731 56149731 405386874 405386874
118183652 118183652 416826182 416826182
605395403 605395403 759097355 759097355
923229617 923229617 931589659 931589659
901848756 901848756 925140569 925140569
88392565 88392565 706918157 706918157
10996120 10996120 424078899 424078899
143645767 143645767 669938814 669938814
250216112 250216112 593996603 593996603
626833538 626833538 830005820 830005820
646271604 646271604 767209621 767209621
475389631 475389631 521662611 521662611
455173534 455173534 618048658 618048658
922567125 922567125 956787108 956787108
166595880 166595880 699152012 699152012
87284447 87284447 623077523 623077523
932302408 932302408 968378694 968378694
976993589 976993589 991412917 991412917
41721978 41721978 114332868 114332868
935668848 935668848 962629882 962629882
209401717 209401717 505654706 505654706
244890730 244890730 817625444 817625444
860564275 860564275 992323491 992323491
552778555 552778555 561954906 561954906
236469741 236469741 893386039 893386039
360278332 360278332 546777040 546777040
55072796 55072796 426078881 426078881
548434182 548434182 729181803 729181803
662535800 662535800 877143559 877143559
504792435 504792435 683129935 683129935
164054523 164054523 262712965 262712965
725350811 725350811 745190895 745190895
982051294 982051294 986570265 986570265
322165975 322165975 598889575 598889575
638716314 638716314 981040759 981040759
44827328 44827328 636952142 636952142
195888872 195888872 640444930 640444930
341158192 341158192 719117133 719117133
386986944 386986944 400322028 400322028
980380223 980380223 997989033 997989033
209614428 209614428 312946336 312946336
250989126 250989126 607037262 607037262
374799156 374799156 904373716 904373716
391257567 391257567 459484696 459484696
600255747 600255747 993979344 993979344
213399010 213399010 427246239 427246239
30921920 30921920 544020076 544020076
789303656 789303656 877315980 877315980
99255717 99255717 536359050 536359050
377025994 377025994 604902584 604902584
888621867 888621867 898710597 898710597
210675874 210675874 345476069 345476069
205575435 205575435 251675910 251675910
946928072 946928072 982223963 982223963
277640509 277640509 294846238 294846238
656262485 656262485 835217672 835217672
179963387 179963387 469583402 469583402
387133346 387133346 446202632 446202632
70118846 70118846 810476344 810476344
196317513 196317513 864189638 864189638
367319359 367319359 429527147 429527147
123488546 123488546 592209590 592209590
738047350 738047350 742048620 742048620
178885190 178885190 318908489 318908489
83106205 83106205 195697737 195697737
579606030 579606030 970879524 970879524
386335533 386335533 633758381 633758381
687857172 687857172 875197654 875197654
525357535 525357535 722804963 722804963
157819440 157819440 164511517 164511517
435169708 435169708 799098717 799098717
504959611 504959611 916543919 916543919
647241932 647241932 926233616 926233616
472784719 472784719 729545651 729545651
378293689 378293689 435436121 435436121
455434051 455434051 827417715 827417715
230573356 230573356 247388913 247388913
306537778 306537778 953962723 953962723
72198685 72198685 946184302 946184302
343507509 343507509 837323214 837323214
357056966 357056966 709337933 709337933
269945763 269945763 799433245 799433245
868914592 868914592 986918749 986918749
880804631 880804631 944065497 944065497
569493348 569493348 620272749 620272749
100642921 100642921 559186790 559186790
162218763 162218763 690597832 690597832
556136883 556136883 970652259 970652259
587373773 587373773 725025714 725025714
8135500 8135500 426877368 426877368
774433572 774433572 877396915 877396915
751024591 751024591 900278227 900278227
124624585 124624585 680072409 680072409
839779348 839779348 885387905 885387905
60027573 60027573 619100348 619100348
102726453 102726453 455071954 455071954
506382880 506382880 577315517 577315517
178828425 178828425 428055224 428055224
2292869 2292869 42252572 42252572
844529067 844529067 861076643 861076643
760329115 760329115 943665978 943665978
753874548 753874548 985575470 985575470
717064027 717064027 823265990 823265990
129321723 129321723 853977720 853977720
911091200 911091200 935253965 935253965
170222491 170222491 732818739 732818739
452082177 452082177 603779985 603779985
410265324 410265324 626840233 626840233
922430488 922430488 974690768 974690768
447693767 447693767 750813618 750813618
699052350 699052350 798268498 798268498
62056262 62056262 740768840 740768840
315561131 315561131 792641812 792641812
449212096 449212096 762786657 762786657
514797530 514797530 860837472 860837472
738709969 738709969 751427243 751427243
443670146 443670146 955877200 955877200
782573647 782573647 795665369 795665369
549559453 549559453 571451265 571451265
150302292 150302292 630664810 630664810
430520419 430520419 486981882 486981882
583073850 583073850 980807500 980807500
532667983 532667983 904848327 904848327
66130074 66130074 574937985 574937985
84941592 84941592 537073208 537073208
776231499 776231499 938198089 938198089
672958904 672958904 969548244 969548244
711841384 711841384 886770142 886770142
531505511 531505511 777078284 777078284
705862729 705862729 994142514 994142514
573799840 573799840 786266245 786266245
430023559 430023559 916076609 916076609
919249946 919249946 972504079 972504079
649305083 649305083 982267200 982267200
24587983 24587983 503087997 503087997
80055231 80055231 536750580 536750580
508824056 508824056 940598760 940598760
947150635 947150635 952198496 952198496
117061645 117061645 495158549 495158549
918055640 918055640 927481331 927481331
657812937 657812937 690513007 690513007
214174112 214174112 567902611 567902611
966598179 966598179 976445551 976445551
539066011 539066011 990383829 990383829
801531988 801531988 821073318 821073318
51178274 51178274 313802645 313802645
50899415 50899415 827495218 827495218
280365262 280365262 575769028 575769028
890302563 890302563 897272953 897272953
688291193 688291193 754951643 754951643
139487730 139487730 919076639 919076639
461340474 461340474 714248788 714248788
591113917 591113917 681604286 681604286
141231213 141231213 664567349 664567349
804438333 804438333 935732005 935732005
951317928 951317928 994466132 994466132
665243178 665243178 888028937 888028937
842262982 842262982 862496357 862496357
132057727 132057727 612843623 612843623
117188062 117188062 136103196 136103196
310331762 310331762 820032329 820032329
544887116 544887116 839638990 839638990
741300351 741300351 900417416 900417416
253253030 253253030 361515088 361515088
489512798 489512798 741557422 741557422
562515655 562515655 976205303 976205303
778073095 778073095 997036919 997036919
728011975 728011975 975544715 975544715
803766452 803766452 804381513 804381513
621656575 621656575 761371875 761371875
644419038 644419038 866765538 866765538
373047561 373047561 640056834 640056834
465537085 465537085 501507905 501507905
104817340 104817340 885899275 885899275
862369995 862369995 869461657 869461657
351122483 351122483 354008629 354008629
904450242 904450242 942609794 942609794
409867463 409867463 953327750 953327750
795307928 795307928 939132059 939132059
4548623 4548623 100933515 100933515
519480585 519480585 904742310 904742310
872076774 872076774 892482762 892482762
266267404 266267404 306772776 306772776
46579812 46579812 964006239 964006239
240695259 240695259 289722095 289722095
8089059 8089059 316452452 316452452
695096815 695096815 710161357 710161357
796961018 796961018 914327817 914327817
622793729 622793729 753553446 753553446
118601348 118601348 139099555 139099555
183774985 183774985 493113803 493113803
917775769 917775769 989808285 989808285
597592642 597592642 952691714 952691714
857140115 857140115 901920622 901920622
642737442 642737442 671035245 671035245
631516170 631516170 802368765 802368765
692298085 692298085 984124199 984124199
316324055 316324055 346072559 346072559
812637443 812637443 956633854 956633854
839591443 839591443 995309307 995309307
63110196 63110196 518483863 518483863
943150103 943150103 960609786 960609786
410850674 410850674 528426240 528426240
709502333 709502333 834987931 834987931
660483958 660483958 779725862 779725862
99801885 99801885 669801124 669801124
204778808 204778808 985108536 985108536
326641168 326641168 622487875 622487875
306125811 306125811 674913144 674913144
56972720 56972720 324338610 324338610
279186718 279186718 973753380 973753380
254061973 254061973 906258793 906258793
570527858 570527858 790313209 790313209
592659864 592659864 779606424 779606424
638278634 638278634 932636082 932636082
327707602 327707602 513934519 513934519
460696509 460696509 571588921 571588921
588688029 588688029 960129127 960129127
575792230 575792230 788474461 788474461
99284625 99284625 757872437 757872437
412493979 412493979 677378018 677378018
622568583 622568583 962129241 962129241
847136600 847136600 979184498 979184498
484469144 484469144 573233282 573233282
24771541 24771541 292622580 292622580
682461982 682461982 993109736 993109736
784898442 784898442 842493888 842493888
635138225 635138225 739663347 739663347
307223601 307223601 945488177 945488177
862681130 862681130 907762821 907762821
762643906 762643906 772418037 772418037
334494115 334494115 394562182 394562182
290094200 290094200 540525454 540525454
960252275 960252275 966303797 966303797
744300234 744300234 968216055 968216055
452914229 452914229 535644272 535644272
23468402 23468402 253979682 253979682
100837570 100837570 652953596 652953596
889878377 889878377 981439696 981439696
311152177 311152177 744167022 744167022
720889320 720889320 834167054 834167054
721856989 721856989 931810824 931810824
721611879 721611879 814586845 814586845
485091166 485091166 512803284 512803284
121109664 121109664 405998439 405998439
967036558 967036558 968641129 968641129
663111308 663111308 870705221 870705221
406381956 406381956 742356971 742356971
852576355 852576355 984106335 984106335
213365915 213365915 702213538 702213538
587545248 587545248 745569345 745569345
935202923 935202923 942776840 942776840
834055162 834055162 935236838 935236838
542796238 542796238 739335168 739335168
41954667 41954667 555123234 555123234
245030363 245030363 418656330 418656330
386033708 386033708 746731638 746731638
867879405 867879405 925249977 925249977
351938997 351938997 848743931 848743931
398120348 398120348 823871981 823871981
732596672 732596672 862107121 862107121
826797250 826797250 945407807 945407807
326541382 326541382 569888569 569888569
788290423 788290423 952430091 952430091
767243648 767243648 779205440 779205440
537808404 537808404 953656055 953656055
907389414 907389414 952044722 952044722
484408114 484408114 881014661 881014661
326402611 326402611 871924856 871924856
46263722 46263722 116509681 116509681
345113438 345113438 469356550 469356550
247753366 247753366 612835705 612835705
455400609 455400609 902735969 902735969
177291086 177291086 341427961 341427961
110025076 110025076 861523238 861523238
976757612 976757612 999191286 999191286
437933458 437933458 970551257 970551257
522127559 522127559 718937092 718937092
673242354 673242354 799355023 799355023
658685306 658685306 879276316 879276316
398002125 398002125 481315212 481315212
658402269 658402269 962804952 962804952
692462750 692462750 934154857 934154857
482963594 482963594 506581451 506581451
244119581 244119581 799865554 799865554
594444888 594444888 949305877 949305877
105840450 105840450 342830722 342830722
394558050 394558050 835996410 835996410
488483143 488483143 978929628 978929628
412899840 412899840 694111654 694111654
901377956 901377956 985296778 985296778
922588364 922588364 950193508 950193508
100512276 100512276 802208764 802208764
313716381 313716381 814448294 814448294
322598030 322598030 898976950 898976950
515267470 515267470 746408364 746408364
522168652 522168652 727669445 727669445
130323448 130323448 156627824 156627824
558697671 558697671 590042429 590042429
421566066 421566066 678900661 678900661
537772471 537772471 980151198 980151198
650726871 650726871 927420108 927420108
494674711 494674711 743764489 743764489
220793151 220793151 948036589 948036589
553872926 553872926 600398455 600398455
137912323 137912323 201543172 201543172
419266629 419266629 527818959 527818959
886851517 886851517 888621467 888621467
805917511 805917511 988138771 988138771
528022085 528022085 793207145 793207145
794368283 794368283 849575454 849575454
735124404 735124404 740872670 740872670
752929788 752929788 910185598 910185598
369570403 369570403 516644077 516644077
233546336 233546336 413000079 413000079
621120236 621120236 814161274 814161274
480326403 480326403 986700816 986700816
364498471 364498471 487485339 487485339
452541660 452541660 460442852 460442852
180529453 180529453 669987203 669987203
310943526 310943526 753588889 753588889
845819223 845819223 884723061 884723061
923905880 923905880 949769409 949769409
219498047 219498047 245982452 245982452
981885739 981885739 993917984 993917984
742003645 742003645 811537856 811537856
77878426 77878426 730617744 730617744
639844330 639844330 698107171 698107171
887372764 887372764 894580219 894580219
837695264 837695264 964603936 964603936
577411947 577411947 659350559 659350559
421988855 421988855 554056593 554056593
617161216 617161216 925202572 925202572
695629128 695629128 917373240 917373240
229816467 229816467 983147414 983147414
702636076 702636076 912287010 912287010
472979551 472979551 720518878 720518878
626607101 626607101 650676275 650676275
123182299 123182299 883122468 883122468
901131346 901131346 930777887 930777887
78961601 78961601 569231278 569231278
134164230 134164230 235869807 235869807
692614409 692614409 804208087 804208087
966176818 966176818 987036104 987036104
213846254 213846254 601534657 601534657
97880109 97880109 638654978 638654978
768379879 768379879 898680880 898680880
654653330 654653330 818567988 818567988
206605998 206605998 607300736 607300736
350928186 350928186 952157263 952157263
267937339 267937339 529710663 529710663
891637308 891637308 938588082 938588082
964794313 964794313 993466739 993466739
856452083 856452083 934791549 934791549
322740431 322740431 797519312 797519312
962453495 962453495 963206020 963206020
245747463 245747463 764155235 764155235
604511265 604511265 782908803 782908803
568948842 568948842 624519949 624519949
870894730 870894730 995661234 995661234
235411760 235411760 455398673 455398673
229864332 229864332 759607613 759607613
213069779 213069779 300558975 300558975
494832575 494832575 997864248 997864248
844861708 844861708 894737905 894737905
413586428 413586428 498222081 498222081
528473556 528473556 684093560 684093560
42056029 42056029 232800796 232800796
441592164 441592164 948531478 948531478
308642106 308642106 450329065 450329065
772507444 772507444 911108918 911108918
844346668 844346668 981944170 981944170
864335102 864335102 965838483 965838483
579348236 579348236 837573424 837573424
822806715 822806715 993806979 993806979
546679028 546679028 968906756 968906756
191718564 191718564 595850304 595850304
220152124 220152124 273037645 273037645
111306033 111306033 773445686 773445686
144138877 144138877 647151044 647151044
307563292 307563292 346447907 346447907
573715344 573715344 665794030 665794030
314486622 314486622 980714585 980714585
629718927 629718927 685463128 685463128
489381680 489381680 758777851 758777851
223209938 223209938 817480455 817480455
454915594 454915594 814830054 814830054
684145650 684145650 757911249 757911249
225555366 225555366 734706095 734706095
887481800 887481800 956007366 956007366
601746429 601746429 939906873 939906873
436975982 436975982 721273178 721273178
773417288 773417288 912294270 912294270
372420924 372420924 930775350 930775350
111166464 111166464 713486517 713486517
919911883 919911883 948849539 948849539
73160925 73160925 494902832 494902832
693904885 693904885 852652772 852652772
865326809 865326809 981262954 981262954
535651538 535651538 748590362 748590362
101042477 101042477 279954532 279954532
187659195 187659195 801680973 801680973
477235025 477235025 706413838 706413838
214439497 214439497 459765541 459765541
923704576 923704576 983917620 983917620
320373334 320373334 462058182 462058182
599303217 599303217 632847342 632847342
206214138 206214138 728194057 728194057
297853214 297853214 341235895 341235895
632957838 632957838 641590022 641590022
440992831 440992831 537134478 537134478
345939883 345939883 789695985 789695985
339832399 339832399 756210207 756210207
783959339 783959339 821617591 821617591
831812677 831812677 910640144 910640144
62990630 62990630 538497107 538497107
325967707 325967707 926476599 926476599
761886965 761886965 852377830 852377830
710053129 710053129 745405433 745405433
725137969 725137969 983109568 983109568
257915146 257915146 831170889 831170889
731898036 731898036 784709328 784709328
341261653 341261653 637432620 637432620
5875862 5875862 929109786 929109786
39021604 39021604 311068533 311068533
950741040 950741040 994876460 994876460
552389104 552389104 563511012 563511012
362798108 362798108 619489231 619489231
64990065 64990065 734161695 734161695
467039026 467039026 831654752 831654752
272055202 272055202 342239431 342239431
651397771 651397771 730978291 730978291
595500474 595500474 752889616 752889616
324264832 324264832 621551397 621551397
244378419 244378419 616514568 616514568
542282667 542282667 853680773 853680773
891723205 891723205 987246940 987246940
654229731 654229731 737362140 737362140
370386795 370386795 761116082 761116082
829172548 829172548 861338177 861338177
993195612 993195612 997255433 997255433
683329316 683329316 715779610 715779610
872292626 872292626 880088887 880088887
387556638 387556638 559382412 559382412
375689285 375689285 613666427 613666427
784452106 784452106 864839087 864839087
16058096 16058096 583123577 583123577
822556417 822556417 923079065 923079065
523206730 523206730 764747602 764747602
470884188 470884188 836981903 836981903
55727053 55727053 487584692 487584692
174501557 174501557 673001884 673001884
853411633 853411633 977885797 977885797
537417956 537417956 950762178 950762178
601986673 601986673 630491992 630491992
640929794 640929794 864922086 864922086
584302020 584302020 741220713 741220713
260948585 260948585 841314222 841314222
512868772 512868772 795109489 795109489
199912624 199912624 291170755 291170755
839218890 839218890 956064356 956064356
315614642 315614642 886103052 886103052
131859503 131859503 343703981 343703981
69935752 69935752 579172126 579172126
455989003 455989003 649538507 649538507
677249161 677249161 894958427 894958427
644727512 644727512 956926622 956926622
437487952 437487952 876966389 876966389
151894863 151894863 506046795 506046795
715973301 715973301 956345954 956345954
589096552 589096552 966737346 966737346
663859921 663859921 918335570 918335570
203871838 203871838 274605346 274605346
498371582 498371582 548123019 548123019
636111272 636111272 792322830 792322830
326991572 326991572 460674180 460674180
728285440 728285440 751640813 751640813
54257708 54257708 541861993 541861993
460076382 460076382 772544863 772544863
550609696 550609696 556472100 556472100
847724541 847724541 930624842 930624842
997008135 997008135 998010310 998010310
747902548 747902548 972159700 972159700
69885308 69885308 518314312 518314312
816225821 816225821 882722570 882722570
572510295 572510295 641345392 641345392
467976017 467976017 585006491 585006491
263806898 263806898 823799863 823799863
851644968 851644968 903524657 903524657
133981157 133981157 331793521 331793521
744633628 744633628 933977342 933977342
663751049 663751049 774700753 774700753
346449639 346449639 592974437 592974437
393088375 393088375 782672884 782672884
910102143 910102143 990574702 990574702
343796937 343796937 506478266 506478266
421401888 421401888 658606157 658606157
138230998 138230998 700715988 700715988
316923969 316923969 365646412 365646412
212985657 212985657 221780668 221780668
656704924 656704924 958743799 958743799
109949387 109949387 895777288 895777288
227812138 227812138 848813778 848813778
989253283 989253283 993026824 993026824
614180 614180 335063408 335063408
685776412 685776412 950700250 950700250
327680002 327680002 364461893 364461893
388351694 388351694 785359281 785359281
917890174 917890174 969329993 969329993
209104787 209104787 586962933 586962933
823819665 823819665 987993023 987993023
292423043 292423043 660098233 660098233
562959988 562959988 756477223 756477223
28966902 28966902 689579952 689579952
125459615 125459615 431131982 431131982
432160904 432160904 463021595 463021595
834069453 834069453 844816363 844816363
589996303 589996303 955451500 955451500
796921845 796921845 803035271 803035271
41980838 41980838 200855797 200855797
267755856 267755856 567863742 567863742
541206693 541206693 808344560 808344560
105221209 105221209 582868357 582868357
962500261 962500261 982284726 982284726
643480007 643480007 644758829 644758829
394508928 394508928 624350886 624350886
193471124 193471124 227221270 227221270
452692813 452692813 472332884 472332884
202901497 202901497 363498263 363498263
501531752 501531752 722913845 722913845
407652718 407652718 618976528 618976528
620183399 620183399 949744462 949744462
526592686 526592686 598599579 598599579
24890916 24890916 249415908 249415908
47613872 47613872 625053220 625053220
892955321 892955321 894219635 894219635
919335598 919335598 961362711 961362711
898149758 898149758 953853719 953853719
178928160 178928160 829362518 829362518
196563725 196563725 335871416 335871416
300101825 300101825 949149944 949149944
536475197 536475197 838988363 838988363
868983688 868983688 999975661 999975661
625003049 625003049 836794748 836794748
30262703 30262703 340762459 340762459
463682602 463682602 479411628 479411628
20258479 20258479 601489277 601489277
445291991 445291991 556476780 556476780
473666112 473666112 693402116 693402116
421503243 421503243 483113762 483113762
681433692 681433692 788897855 788897855
436931550 436931550 904715096 904715096
880289084 880289084 896860030 896860030
659194537 659194537 892425647 892425647
822519641 822519641 840463037 840463037
425262598 425262598 625922827 625922827
142462316 142462316 352191290 352191290
457101004 457101004 507241624 507241624
355848813 355848813 932224589 932224589
183454230 183454230 231469892 231469892
283848598 283848598 712528582 712528582
878759741 878759741 915412378 915412378
751511136 751511136 912041179 912041179
673615832 673615832 743683201 743683201
916777603 916777603 938197513 938197513
42886082 42886082 351990963 351990963
469627898 469627898 604926528 604926528
317889811 317889811 969110255 969110255
80746748 80746748 456960701 456960701
303329317 303329317 871505080 871505080
136811011 136811011 617001612 617001612
512532879 512532879 953986703 953986703
737122759 737122759 870134034 870134034
909744684 909744684 972651871 972651871
133914435 133914435 364669288 364669288
717342484 717342484 864737832 864737832
812828078 812828078 988298461 988298461
820875681 820875681 859829648 859829648
672167554 672167554 720707110 720707110
651885418 651885418 776163114 776163114
304887160 304887160 769474061 769474061
92562506 92562506 517300775 517300775
193235080 193235080 829154146 829154146
724789850 724789850 858603836 858603836
610638828 610638828 738879006 738879006
340033009 340033009 915772818 915772818
490248733 490248733 976416105 976416105
647280042 647280042 900610604 900610604
233089492 233089492 558363077 558363077
648658525 648658525 817348780 817348780
3022346 3022346 182855866 182855866
45059363 45059363 226463177 226463177
25862647 25862647 331967492 331967492
339959126 339959126 851468582 851468582
691139861 691139861 822979827 822979827
616299662 616299662 766990774 766990774
975082781 975082781 981182176 981182176
920345252 920345252 995698039 995698039
323741703 323741703 780736255 780736255
336180657 336180657 832233844 832233844
335580174 335580174 573355143 573355143
369870351 369870351 708333111 708333111
468926377 468926377 912034132 912034132
908049494 908049494 989569839 989569839
182287762 182287762 593418478 593418478
724299103 724299103 779506899 779506899
583794882 583794882 659596740 659596740
825457731 825457731 952064317 952064317
337047153 337047153 453188025 453188025
392808028 392808028 460757204 460757204
514549273 514549273 632047983 632047983
603377986 603377986 651932317 651932317
656998771 656998771 902072003 902072003
347773134 347773134 616733921 616733921
318392440 318392440 569436687 569436687
321430810 321430810 840044543 840044543
86120288 86120288 709842709 709842709
995343997 995343997 996640928 996640928
252348070 252348070 408710403 408710403
204004754 204004754 223013504 223013504
634801921 634801921 742487368 742487368
808763698 808763698 950473501 950473501
387267946 387267946 553463949 553463949
503348852 503348852 614950859 614950859
921612572 921612572 964352906 964352906
682526387 682526387 818078474 818078474
222446990 222446990 472213981 472213981
14630791 14630791 77812276 77812276
183597690 183597690 595844817 595844817
442776777 442776777 991754584 991754584
219505625 219505625 528449768 528449768
994889875 994889875 997818785 997818785
264590308 264590308 517082743 517082743
940854589 940854589 965622721 965622721
713187603 713187603 993132288 993132288
685335904 685335904 710307145 710307145
809606176 809606176 977882749 977882749
401609685 401609685 558324046 558324046
810715140 810715140 920026319 920026319
673215414 673215414 989650479 989650479
316128760 316128760 342886032 342886032
359381083 359381083 914401547 914401547
128451956 128451956 182587523 182587523
548499805 548499805 593428896 593428896
717190707 717190707 966732978 966732978
775825046 775825046 795853827 795853827
991960108 991960108 999668864 999668864
197058077 197058077 990591265 990591265
273587096 273587096 468961834 468961834
707749453 707749453 960830075 960830075
588462834 588462834 616532591 616532591
667668415 667668415 929463710 929463710
784258289 784258289 950593210 950593210
253819722 253819722 643986280 643986280
172635791 172635791 829727792 829727792
891534857 891534857 992764814 992764814
367633157 367633157 399803285 399803285
491462484 491462484 909402660 909402660
879509964 879509964 948341818 948341818
958454468 958454468 977554965 977554965
448169116 448169116 507115619 507115619
79492659 79492659 856604554 856604554
845619055 845619055 950667972 950667972
325055417 325055417 883527797 883527797
478039678 478039678 937543913 937543913
455048623 455048623 843806226 843806226
48725058 48725058 383238221 383238221
952980654 952980654 982324871 982324871
200275315 200275315 481154861 481154861
149998992 149998992 303250323 303250323
213541643 213541643 310948806 310948806
310739821 310739821 670925762 670925762
540991555 540991555 964352094 964352094
403677598 403677598 796910510 796910510
852745364 852745364 935210261 935210261
740292029 740292029 898534688 898534688
256697270 256697270 828813368 828813368
834218913 834218913 967193094 967193094
828620195 828620195 888969130 888969130
602324837 602324837 710705358 710705358
709627540 709627540 845181932 845181932
179657058 179657058 459269532 459269532
523939074 523939074 879687468 879687468
595231791 595231791 634297055 634297055
879018406 879018406 901228554 901228554
781569703 781569703 822568178 822568178
515403128 515403128 895082004 895082004
85107682 85107682 103418367 103418367
886989746 886989746 977480880 977480880
694662457 694662457 956000957 956000957
119033805 119033805 681700494 681700494
535901766 535901766 891016662 891016662
987821953 987821953 994775017 994775017
888711393 888711393 988730220 988730220
440248009 440248009 445925975 445925975
913550115 913550115 969321292 969321292
16726492 16726492 868416701 868416701
716707685 716707685 793525531 793525531
194344756 194344756 377507037 377507037
135419969 135419969 273647019 273647019
421008265 421008265 497796129 497796129
644066447 644066447 998581719 998581719
997917142 997917142 999336430 999336430
290650472 290650472 320111028 320111028
759759698 759759698 877464093 877464093
426032165 426032165 785374559 785374559
134821239 134821239 427307762 427307762
944701024 944701024 972511397 972511397
660923390 660923390 677622850 677622850
464807921 464807921 624942588 624942588
947332319 947332319 977377547 977377547
466348785 466348785 494599091 494599091
970882132 970882132 985467891 985467891
284030906 284030906 981947915 981947915
599697622 599697622 624988282 624988282
505790180 505790180 602733097 602733097
112258334 112258334 112760880 112760880
671096648 671096648 712518292 712518292
103238181 103238181 608399163 608399163
96289279 96289279 884765749 884765749
505585955 505585955 675236433 675236433
413172322 413172322 726174727 726174727
81117074 81117074 911361388 911361388
213328907 213328907 264661006 264661006
325721387 325721387 569245219 569245219
397940946 397940946 465241905 465241905
735291879 735291879 902892545 902892545
190517457 190517457 886178150 886178150
245924350 245924350 946525253 946525253
579520095 579520095 882415768 882415768
950261226 950261226 984099428 984099428
32302615 32302615 458452656 458452656
369328228 369328228 457221862 457221862
495005905 495005905 715975142 715975142
206386789 206386789 295337629 295337629
807880103 807880103 966336068 966336068
618397989 618397989 690587664 690587664
619965425 619965425 978029629 978029629
504986142 504986142 641841489 641841489
646054728 646054728 686540563 686540563
733006089 733006089 983667620 983667620
248059781 248059781 491200098 491200098
1459679 1459679 474683761 474683761
703729857 703729857 871048963 871048963
609272537 609272537 901953725 901953725
983938390 983938390 998636975 998636975
581785711 581785711 812400206 812400206
343359452 343359452 368657042 368657042
99405147 99405147 243523621 243523621
272758060 272758060 297995607 297995607
265779350 265779350 985441948 985441948
184612448 184612448 687567137 687567137
76369752 76369752 614336286 614336286
825002704 825002704 968666530 968666530
413901595 413901595 738785504 738785504
925695509 925695509 987552748 987552748
293691801 293691801 907241020 907241020
228558344 228558344 370961658 370961658
417663176 417663176 733427190 733427190
851487427 851487427 857892549 857892549
111185636 111185636 789799700 789799700
488340126 488340126 705221585 705221585
476495460 476495460 981086315 981086315
865185330 865185330 960280575 960280575
705165827 705165827 934499733 934499733
630544984 630544984 784369178 784369178
333052599 333052599 339054833 339054833
768964650 768964650 937830377 937830377
635104700 635104700 678137982 678137982
131408640 131408640 772675461 772675461
576461450 576461450 601441589 601441589
747576435 747576435 797037555 797037555
330444505 330444505 848589357 848589357
958346332 958346332 981007465 981007465
148642979 148642979 947924722 947924722
228106965 228106965 248572644 248572644
106193441 106193441 347944931 347944931
417522230 417522230 763560104 763560104
482465227 482465227 814017116 814017116
758286616 758286616 772442976 772442976
255950939 255950939 677834591 677834591
524311637 524311637 885569608 885569608
894182090 894182090 947480968 947480968
36790021 36790021 226441928 226441928
925001297 925001297 940654172 940654172
856604801 856604801 943556189 943556189
718282857 718282857 926042545 926042545
840962146 840962146 863489534 863489534
592025290 592025290 931695448 931695448
180781698 180781698 259960192 259960192
138325358 138325358 510773296 510773296
866414329 866414329 930024351 930024351
587570830 587570830 677070690 677070690
442417696 442417696 663875534 663875534
194346147 194346147 528537136 528537136
260963472 260963472 895841135 895841135
403136101 403136101 506106521 506106521
474814243 474814243 902204887 902204887
884269262 884269262 988857370 988857370
193070833 193070833 881621977 881621977
935470359 935470359 970473967 970473967
434124115 434124115 879726470 879726470
220733625 220733625 232377381 232377381
849782754 849782754 865320156 865320156
428983660 428983660 830255907 830255907
114714232 114714232 333476006 333476006
55319339 55319339 820801324 820801324
908475181 908475181 994796632 994796632
773096493 773096493 951490517 951490517
218574938 218574938 221842235 221842235
393900267 393900267 715741950 715741950
231385753 231385753 430363839 430363839
389512736 389512736 633157212 633157212
768920770 768920770 907508866 907508866
927118531 927118531 972011552 972011552
326523374 326523374 368689986 368689986
229792270 229792270 825620425 825620425
106936182 106936182 125397283 125397283
543391098 543391098 798402700 798402700
526402804 526402804 896482664 896482664
229673152 229673152 977407303 977407303
229151295 229151295 529512862 529512862
332423640 332423640 982416624 982416624
885223283 885223283 889239146 889239146
495260412 495260412 574945308 574945308
707075302 707075302 841161035 841161035
294983845 294983845 325967602 325967602
692062515 692062515 823289573 823289573
135490444 135490444 961275060 961275060
63445297 63445297 297772482 297772482
557626025 557626025 738284076 738284076
841094652 841094652 918980020 918980020
372094774 372094774 384236770 384236770
184481002 184481002 925876376 925876376
687171244 687171244 915790411 915790411
227889046 227889046 603406803 603406803
353697988 353697988 486548091 486548091
204436952 204436952 857788652 857788652
242903926 242903926 308882379 308882379
57578953 57578953 699213109 699213109
991611645 991611645 996901214 996901214
200483266 200483266 472426090 472426090
69053904 69053904 126604385 126604385
949802077 949802077 974226628 974226628
923384488 923384488 960505436 960505436
907022962 907022962 984785321 984785321
394460288 394460288 434752800 434752800
269792027 269792027 359985466 359985466
796028559 796028559 950076777 950076777
607339439 607339439 647208602 647208602
91624015 91624015 434378279 434378279
706358217 706358217 785838598 785838598
669470073 669470073 894572921 894572921
446595393 446595393 447095854 447095854
509733382 509733382 919361681 919361681
131749936 131749936 445016266 445016266
854774318 854774318 948861966 948861966
657320688 657320688 712969731 712969731
380599915 380599915 978826186 978826186
912110617 912110617 914363346 914363346
624323446 624323446 879530534 879530534
663631492 663631492 752188583 752188583
737871432 737871432 777639681 777639681
261469515 261469515 944815866 944815866
70838809 70838809 948696782 948696782
982221253 982221253 984244464 984244464
978445411 978445411 997821281 997821281
149371277 149371277 317099729 317099729
697650911 697650911 743095966 743095966
284112507 284112507 576679644 576679644
971804550 971804550 992569354 992569354
238486185 238486185 534775501 534775501
93042833 93042833 118598908 118598908
552666735 552666735 662275413 662275413
361879672 361879672 469478645 469478645
486437478 486437478 988360589 988360589
566924789 566924789 616476565 616476565
944975207 944975207 994836132 994836132
178044417 178044417 401493513 401493513
69564043 69564043 971199625 971199625
281647572 281647572 518272444 518272444
52625708 52625708 652019548 652019548
518132969 518132969 746835568 746835568
799449826 799449826 881307077 881307077
242718455 242718455 956676453 956676453
370812807 370812807 934753892 934753892
473693176 473693176 934047731 934047731
244959538 244959538 608492128 608492128
540790308 540790308 981311633 981311633
973398078 973398078 975283395 975283395
703640566 703640566 847763683 847763683
220779843 220779843 893900355 893900355
883819557 883819557 925687778 925687778
123941147 123941147 447006917 447006917
466787243 466787243 753371711 753371711
304166621 304166621 815368699 815368699
799600576 799600576 844539816 844539816
879053796 879053796 883669856 883669856
539880415 539880415 935489474 935489474
185502665 185502665 918225517 918225517
817819583 817819583 882807294 882807294
489144931 489144931 658817610 658817610
626767194 626767194 901968342 901968342
568593357 568593357 648912054 648912054
923582697 923582697 931399002 931399002
614013023 614013023 766942182 766942182
61009124 61009124 781608744 781608744
274786994 274786994 609203363 609203363
226065925 226065925 949140692 949140692
186086304 186086304 981416436 981416436
476584774 476584774 820252393 820252393
61020224 61020224 785755404 785755404
641948637 641948637 734892575 734892575
309668845 309668845 663581028 663581028
776560966 776560966 986233168 986233168
752267328 752267328 874023646 874023646
439636792 439636792 473769215 473769215
573119248 573119248 854957664 854957664
182824877 182824877 691118377 691118377
548307064 548307064 574472337 574472337
743423710 743423710 835933124 835933124
256329936 256329936 530000446 530000446
307512132 307512132 324133441 324133441
23594674 23594674 721543404 721543404
524258199 524258199 951681362 951681362
379280117 379280117 381529306 381529306
862291665 862291665 872359799 872359799
782044852 782044852 933132320 933132320
873418283 873418283 937894350 937894350
134901576 134901576 863480224 863480224
715327262 715327262 783069008 783069008
561166920 561166920 771602406 771602406
774842722 774842722 905989714 905989714
289547663 289547663 729835356 729835356
981717234 981717234 994659254 994659254
864849717 864849717 922306150 922306150
599672325 599672325 612372499 612372499
99442579 99442579 650528003 650528003
51545364 51545364 228569083 228569083
604419906 604419906 759640710 759640710
767711450 767711450 909305917 909305917
889841436 889841436 902257831 902257831
755344974 755344974 905581471 905581471
716073017 716073017 904897188 904897188
420041386 420041386 609591215 609591215
883204083 883204083 924598130 924598130
72790887 72790887 720755330 720755330
505167329 505167329 639480884 639480884
59102782 59102782 797681726 797681726
423732190 423732190 628503369 628503369
329505063 329505063 475736381 475736381
930120194 930120194 973779828 973779828
87844444 87844444 109731222 109731222
336440999 336440999 784641041 784641041
916001878 916001878 977883296 977883296
456511588 456511588 945785222 945785222
166598094 166598094 209980150 209980150
116760596 116760596 447562909 447562909
874686396 874686396 918797693 918797693
74342095 74342095 101953441 101953441
505170778 505170778 605922304 605922304
637004783 637004783 865466895 865466895
966196769 966196769 981701267 981701267
339246347 339246347 733200361 733200361
393272778 393272778 663290067 663290067
238659070 238659070 814773723 814773723
310338638 310338638 370505852 370505852
938724577 938724577 974027511 974027511
547165157 547165157 705471293 705471293
198437387 198437387 505557823 505557823
738685193 738685193 825703552 825703552
919063 919063 546400221 546400221
289983603 289983603 387731160 387731160
612677597 612677597 869926100 869926100
856717595 856717595 999744934 999744934
599683702 599683702 631079679 631079679
85495867 85495867 576186414 576186414
616341820 616341820 751556397 751556397
111711052 111711052 377423813 377423813
296278471 296278471 614930107 614930107
358396423 358396423 368961336 368961336
766677488 766677488 844535832 844535832
650614373 650614373 818672028 818672028
232576464 232576464 574851798 574851798
78987422 78987422 371167285 371167285
895544257 895544257 912621586 912621586
167993132 167993132 711213864 711213864
611596379 611596379 893891995 893891995
318341320 318341320 605648131 605648131
233968247 233968247 592695185 592695185
640988779 640988779 834146474 834146474
557828910 557828910 942752331 942752331
220161869 220161869 417574361 417574361
775784922 775784922 909319039 909319039
127262953 127262953 953633410 953633410
771322387 771322387 950156237 950156237
56099574 56099574 976591975 976591975
754109362 754109362 871043094 871043094
100144493 100144493 917533222 917533222
1753809 1753809 356691992 356691992
342546057 342546057 561321995 561321995
6194631 6194631 826795000 826795000
192943297 192943297 330824488 330824488
440395055 440395055 681762016 681762016
997200079 997200079 998746644 998746644
576759778 576759778 610352497 610352497
854999980 854999980 879237021 879237021
422583031 422583031 693329687 693329687
66593936 66593936 760522902 760522902
409157065 409157065 459512208 459512208
700706550 700706550 921227019 921227019
737435632 737435632 901406585 901406585
163779221 163779221 274681873 274681873
910751557 910751557 945254900 945254900
552117095 552117095 772390248 772390248
328524770 328524770 616881152 616881152
401038756 401038756 607159085 607159085
584432671 584432671 716641647 716641647
143516103 143516103 451121177 451121177
597276309 597276309 977983126 977983126
198183047 198183047 835792565 835792565
376176157 376176157 556644926 556644926
579828958 579828958 598215516 598215516
991266769 991266769 999847734 999847734
385802756 385802756 413947749 413947749
239368457 239368457 624143901 624143901
526280052 526280052 909301952 909301952
296788318 296788318 609744099 609744099
910226661 910226661 934160790 934160790
187110570 187110570 615827891 615827891
403177553 403177553 444711402 444711402
674577668 674577668 879936264 879936264
756614129 756614129 993953713 993953713
972856007 972856007 996339785 996339785
700922941 700922941 889834096 889834096
395294348 395294348 438462274 438462274
149546992 149546992 851787852 851787852
181587754 181587754 914713920 914713920
885562881 885562881 900036419 900036419
309125052 309125052 588575269 588575269
687951785 687951785 920393450 920393450
649843098 649843098 657799280 657799280
304948835 304948835 430508434 430508434
434240605 434240605 666594975 666594975
905139174 905139174 988745846 988745846
822947295 822947295 939333538 939333538
549252652 549252652 614215382 614215382
749696568 749696568 855660633 855660633
14458222 14458222 586662610 586662610
204873665 204873665 788856616 788856616
98019365 98019365 541807915 541807915
606742803 606742803 855394691 855394691
651039497 651039497 903598371 903598371
138808584 138808584 594547925 594547925
326678805 326678805 774897133 774897133
135468728 135468728 149614455 149614455
562312575 562312575 706376224 706376224
813516668 813516668 909242341 909242341
484426179 484426179 569832268 569832268
393993454 393993454 520728350 520728350
105705369 105705369 984645348 984645348
253610213 253610213 457990454 457990454
335566585 335566585 942247613 942247613
862804860 862804860 901115867 901115867
275127325 275127325 829980834 829980834
573895436 573895436 993029019 993029019
804479870 804479870 955811481 955811481
528268844 528268844 736712246 736712246
844045780 844045780 999181699 999181699
457744311 457744311 789509692 789509692
781480473 781480473 829070096 829070096
234465989 234465989 875989503 875989503
447411590 447411590 534347312 534347312
189104303 189104303 898920213 898920213
183582100 183582100 912039436 912039436
439810319 439810319 819819053 819819053
470766588 470766588 486543853 486543853
234514365 234514365 634144356 634144356
377114806 377114806 519753912 519753912
37406418 37406418 389878437 389878437
208699900 208699900 828420431 828420431
514057895 514057895 917364261 917364261
672365127 672365127 803604439 803604439
990254038 990254038 994875003 994875003
647604304 647604304 884667635 884667635
129818423 129818423 604817605 604817605
438884623 438884623 466744337 466744337
158845923 158845923 901579515 901579515
36919743 36919743 82107575 82107575
436471603 436471603 676782931 676782931
645028310 645028310 800161743 800161743
904449217 904449217 961938553 961938553
226888464 226888464 690315050 690315050
952950885 952950885 995746104 995746104
808166245 808166245 858451157 858451157
286694968 286694968 512298295 512298295
239507725 239507725 694447948 694447948
225147028 225147028 402861583 402861583
266077314 266077314 928801787 928801787
293273617 293273617 930827801 930827801
678296701 678296701 853460473 853460473
181993352 181993352 391577803 391577803
22316022 22316022 739860536 739860536
416554002 416554002 689357196 689357196
554761768 554761768 863237414 863237414
395889416 395889416 874745610 874745610
698247306 698247306 830767540 830767540
296066052 296066052 469432413 469432413
873222869 873222869 915321719 915321719
461090014 461090014 826209739 826209739
414273796 414273796 525379110 525379110
263196592 263196592 564667182 564667182
268080974 268080974 475622087 475622087
433707217 433707217 904130254 904130254
38053422 38053422 346660754 346660754
358182620 358182620 566428062 566428062
220464730 220464730 858968131 858968131
193239209 193239209 879047670 879047670
900629710 900629710 927570659 927570659
355997010 355997010 706429477 706429477
404758722 404758722 696337756 696337756
434558510 434558510 996589120 996589120
80509870 80509870 983343973 983343973
157852376 157852376 651314832 651314832
626561356 626561356 956012632 956012632
833598761 833598761 998228314 998228314
565720980 565720980 649184814 649184814
810770744 810770744 835401783 835401783
745300161 745300161 906410794 906410794
252679008 252679008 928678753 928678753
803944778 803944778 852240319 852240319
735496761 735496761 805425006 805425006
351576553 351576553 579051723 579051723
373204636 373204636 843897871 843897871
619023767 619023767 690068693 690068693
500517283 500517283 883831774 883831774
547278733 547278733 629432406 629432406
221275302 221275302 949912962 949912962
458306371 458306371 894547979 894547979
13532478 13532478 136798291 136798291
472892531 472892531 490870296 490870296
66442564 66442564 319302055 319302055
319406358 319406358 931709905 931709905
217744082 217744082 910012227 910012227
527514980 527514980 815749604 815749604
951545919 951545919 974387004 974387004
897222104 897222104 975936688 975936688
571977767 571977767 719500792 719500792
792826665 792826665 863850607 863850607
899703648 899703648 956648964 956648964
28037201 28037201 411943448 411943448
424599813 424599813 920750280 920750280
838230153 838230153 937557953 937557953
21742190 21742190 189244603 189244603
65826121 65826121 377924529 377924529
957641012 957641012 982468527 982468527
66203723 66203723 71537489 71537489
868120368 868120368 982356001 982356001
412542344 412542344 533341195 533341195
144331900 144331900 224995681 224995681
928101689 928101689 968637103 968637103
12410736 12410736 854628661 854628661
216213974 216213974 415857553 415857553
440145061 440145061 775886707 775886707
63740954 63740954 621632090 621632090
911527157 911527157 948155368 948155368
220009212 220009212 969936445 969936445
678281080 678281080 862029224 862029224
404825014 404825014 929420421 929420421
429550471 429550471 531430815 531430815
986710976 986710976 997496690 997496690
980959419 980959419 990799299 990799299
339846869 339846869 873543193 873543193
224335086 224335086 847903615 847903615
654988012 654988012 841543851 841543851
521439800 521439800 657650889 657650889
26330174 26330174 829358398 829358398
694665970 694665970 769269229 769269229
717361990 717361990 719892124 719892124
368744885 368744885 863412489 863412489
563860156 563860156 828345741 828345741
906181979 906181979 924383131 924383131
538460056 538460056 564576894 564576894
923678460 923678460 959816102 959816102
236743956 236743956 865393153 865393153
885042673 885042673 941473394 941473394
958847144 958847144 967867272 967867272
270345171 270345171 874411779 874411779
925984783 925984783 959486626 959486626
988271228 988271228 990890666 990890666
982312768 982312768 986647063 986647063
691712004 691712004 714918590 714918590
753566325 753566325 814245717 814245717
945845956 945845956 991103390 991103390
252263975 252263975 272247379 272247379
668630358 668630358 993785246 993785246
291672334 291672334 415260426 415260426
368445074 368445074 927105687 927105687
154811941 154811941 980517961 980517961
714174865 714174865 780066609 780066609
254881955 254881955 968636881 968636881
807323052 807323052 933781394 933781394
494325249 494325249 790151589 790151589
735125628 735125628 839888797 839888797
271919610 271919610 731817263 731817263
851699163 851699163 923589061 923589061
797802117 797802117 803494718 803494718
624388577 624388577 857595249 857595249
123811293 123811293 424098643 424098643
881325288 881325288 936751795 936751795
231760504 231760504 525611199 525611199
732147079 732147079 880614432 880614432
24825106 24825106 551964686 551964686
626369689 626369689 764702090 764702090
357055138 357055138 757117772 757117772
80177463 80177463 923273189 923273189
542774883 542774883 738058174 738058174
78474936 78474936 430024585 430024585
375708108 375708108 694397453 694397453
780876471 780876471 924895090 924895090
879669910 879669910 935928551 935928551
439328012 439328012 992197284 992197284
272286908 272286908 698433134 698433134
531190224 531190224 983175875 983175875
517848693 517848693 575319999 575319999
960012124 960012124 982343058 982343058
472015931 472015931 863478003 863478003
123854410 123854410 232089219 232089219
102322887 102322887 943549511 943549511
291819890 291819890 910695525 910695525
715516177 715516177 818608378 818608378
329390573 329390573 814750690 814750690
821779028 821779028 825101669 825101669
924286741 924286741 964821350 964821350
405089287 405089287 937643034 937643034
776450690 776450690 839411270 839411270
401210852 401210852 824707808 824707808
100040717 100040717 161556062 161556062
229388259 229388259 819624810 819624810
281245647 281245647 298507457 298507457
759521855 759521855 938171659 938171659
544499746 544499746 585097683 585097683
264151407 264151407 851205405 851205405
905961886 905961886 989969598 989969598
122371117 122371117 308928516 308928516
825141020 825141020 934406893 934406893
669503857 669503857 679747948 679747948
572322229 572322229 773877259 773877259
865998454 865998454 931010744 931010744
684398787 684398787 864243420 864243420
865715891 865715891 943899786 943899786
827757022 827757022 911505963 911505963
189587938 189587938 578973891 578973891
950919903 950919903 996514463 996514463
655342076 655342076 816207956 816207956
761172960 761172960 996099881 996099881
536067385 536067385 707511328 707511328
581722425 581722425 683218121 683218121
810260499 810260499 872229029 872229029
343704963 343704963 571694482 571694482
869797699 869797699 898518402 898518402
916329367 916329367 992252600 992252600
810569154 810569154 998178202 998178202
407458958 407458958 810992521 810992521
712623305 712623305 833103344 833103344
547805122 547805122 830109269 830109269
535888336 535888336 711193783 711193783
453896907 453896907 689250567 689250567
843386513 843386513 980480087 980480087
599192963 599192963 606005180 606005180
809921285 809921285 998310933 998310933
901029889 901029889 969978482 969978482
492468069 492468069 996466859 996466859
22401696 22401696 312461471 312461471
288523305 288523305 603578709 603578709
710136824 710136824 902529420 902529420
804789259 804789259 953154536 953154536
314543843 314543843 827031801 827031801
309483012 309483012 367040141 367040141
451291256 451291256 645326128 645326128
863230285 863230285 924005027 924005027
143131154 143131154 605129163 605129163
210835294 210835294 675753971 675753971
472409417 472409417 592757390 592757390
437271025 437271025 613535376 613535376
36514807 36514807 961537276 961537276
22189823 22189823 699582627 699582627
4269108 4269108 636249600 636249600
13650113 13650113 22656254 22656254
132926041 132926041 364385308 364385308
708325296 708325296 997745945 997745945
427176703 427176703 644360227 644360227
729102980 729102980 833413407 833413407
218313472 218313472 986417285 986417285
610448951 610448951 731195989 731195989
903871347 903871347 983410215 983410215
122332162 122332162 508283529 508283529
493168563 493168563 950471788 950471788
241776989 241776989 695726276 695726276
264455513 264455513 823549023 823549023
762449411 762449411 914876570 914876570
853825084 853825084 929416880 929416880
174719979 174719979 802721705 802721705
338015863 338015863 378875800 378875800
132322639 132322639 425514666 425514666
279054434 279054434 356844107 356844107
715049127 715049127 988906343 988906343
365439127 365439127 537305939 537305939
620984494 620984494 675084559 675084559
381940717 381940717 960384166 960384166
216931931 216931931 301817465 301817465
779352447 779352447 919269036 919269036
679061224 679061224 836575394 836575394
231857829 231857829 270569581 270569581
446777293 446777293 456060688 456060688
459992825 459992825 653693858 653693858
472240325 472240325 938133229 938133229
963293267 963293267 990525024 990525024
669290439 669290439 713576805 713576805
168056012 168056012 466023067 466023067
986081549 986081549 996761928 996761928
101609661 101609661 389834346 389834346
722085136 722085136 753431893 753431893
559534783 559534783 707618420 707618420
925959304 925959304 986931321 986931321
659970988 659970988 977048167 977048167
376833136 376833136 732448746 732448746
971102876 971102876 983110025 983110025
257255423 257255423 697599062 697599062
777856233 777856233 862947466 862947466
470825135 470825135 978496097 978496097
933599786 933599786 984039929 984039929
886864952 886864952 902828751 902828751
907185722 907185722 990410531 990410531
77416085 77416085 481748324 481748324
400327985 400327985 871559427 871559427
407687165 407687165 671060970 671060970
657526632 657526632 779243408 779243408
784025834 784025834 836233441 836233441
523581817 523581817 800224856 800224856
151629332 151629332 569615669 569615669
387475004 387475004 443600719 443600719
668248694 668248694 970847783 970847783
431918282 431918282 916426757 916426757
885605191 885605191 968454353 968454353
935978621 935978621 941863339 941863339
371593217 371593217 649650223 649650223
694239468 694239468 912667717 912667717
933537884 933537884 997479282 997479282
773236722 773236722 903764516 903764516
346167379 346167379 757690320 757690320
859663784 859663784 902041146 902041146
559024669 559024669 961978689 961978689
484966501 484966501 906155745 906155745
178793012 178793012 484694292 484694292
671539396 671539396 961318354 961318354
898142033 898142033 933808014 933808014
915480477 915480477 975327780 975327780
184200813 184200813 359576968 359576968
384359945 384359945 647355117 647355117
787417280 787417280 967267058 967267058
612498274 612498274 962487354 962487354
919267268 919267268 932154161 932154161
65471808 65471808 420663762 420663762
557762866 557762866 610060495 610060495
246205820 246205820 946943272 946943272
76911362 76911362 634259888 634259888
341346351 341346351 679363322 679363322
67633519 67633519 526414900 526414900
497599411 497599411 961124918 961124918
971420912 971420912 987951018 987951018
57228447 57228447 590471051 590471051
953430591 953430591 975946305 975946305
16861647 16861647 790091807 790091807
947565140 947565140 947728670 947728670
290971737 290971737 940237581 940237581
666887274 666887274 947373512 947373512
679303576 679303576 764842702 764842702
776758264 776758264 810469472 810469472
446562596 446562596 630430852 630430852
288003256 288003256 739645005 739645005
1716950 1716950 954821157 954821157
542224035 542224035 749698568 749698568
795840711 795840711 925869276 925869276
677237233 677237233 738578455 738578455
741194577 741194577 981407516 981407516
515730204 515730204 730236816 730236816
224931596 224931596 385708250 385708250
113687773 113687773 548325156 548325156
105715409 105715409 161303263 161303263
22880301 22880301 24945792 24945792
385192890 385192890 434646745 434646745
659115589 659115589 684709263 684709263
845586207 845586207 887483141 887483141
290937501 290937501 638393567 638393567
57023129 57023129 482870005 482870005
270670063 270670063 796854478 796854478
267297281 267297281 561893055 561893055
785649460 785649460 844947767 844947767
363782001 363782001 656406948 656406948
556610469 556610469 724976578 724976578
403001153 403001153 413481965 413481965
958746298 958746298 999441472 999441472
9666058 9666058 931930593 931930593
98736941 98736941 761182705 761182705
857765029 857765029 927749490 927749490
90056183 90056183 909382420 909382420
795836972 795836972 832233805 832233805
629936721 629936721 721397814 721397814
287282679 287282679 481204241 481204241
651760563 651760563 931466767 931466767
847462303 847462303 921580530 921580530
176455128 176455128 859360357 859360357
642851070 642851070 844357862 844357862
921529015 921529015 971572491 971572491
837598251 837598251 996291169 996291169
906425993 906425993 943977581 943977581
128146817 128146817 846299255 846299255
566135753 566135753 744515339 744515339
97335193 97335193 783808528 783808528
172435758 172435758 842141359 842141359
461987658 461987658 625434147 625434147
730646450 730646450 986688054 986688054
47878575 47878575 494021410 494021410
22000270 22000270 981283600 981283600
83089952 83089952 567980903 567980903
883572538 883572538 976400362 976400362
919032886 919032886 944005761 944005761
239838065 239838065 658933511 658933511
870806475 870806475 900197476 900197476
540890922 540890922 623553115 623553115
825153271 825153271 970956089 970956089
383219871 383219871 506161427 506161427
683724307 683724307 776070872 776070872
812927560 812927560 856316894 856316894
825001400 825001400 938166388 938166388
887215840 887215840 960746715 960746715
729411264 729411264 975760731 975760731
377864542 377864542 452197862 452197862
62796355 62796355 789927038 789927038
548983548 548983548 880522698 880522698
23776154 23776154 679753755 679753755
804161843 804161843 860608058 860608058
310147679 310147679 702693326 702693326
558915515 558915515 592247348 592247348
55491689 55491689 152003797 152003797
541849230 541849230 746368727 746368727
391238611 391238611 551832096 551832096
651392485 651392485 815054511 815054511
69713654 69713654 640606797 640606797
503473209 503473209 598379979 598379979
26967145 26967145 474969461 474969461
285383235 285383235 780949343 780949343
798490375 798490375 858831458 858831458
466669819 466669819 860988207 860988207
963364840 963364840 992601497 992601497
2508699 2508699 991523527 991523527
128649317 128649317 447209545 447209545
891929500 891929500 990794872 990794872
745538072 745538072 749480028 749480028
582631094 582631094 704276266 704276266
170565849 170565849 506819852 506819852
138984676 138984676 597472762 597472762
622244033 622244033 746019093 746019093
46407773 46407773 753885729 753885729
169511977 169511977 570332499 570332499
276752283 276752283 838000852 838000852
638609323 638609323 899699193 899699193
433662806 433662806 649918493 649918493
331887647 331887647 527982479 527982479
194876553 194876553 381977277 381977277
64959646 64959646 629757349 629757349
510682731 510682731 794046895 794046895
74928769 74928769 721645818 721645818
154564726 154564726 880102420 880102420
222012770 222012770 995007469 995007469
398554211 398554211 578806733 578806733
912012569 912012569 966125876 966125876
290322474 290322474 385737098 385737098
421911487 421911487 732828502 732828502
92149253 92149253 209267128 209267128
904538542 904538542 923236676 923236676
751939693 751939693 756369247 756369247
248380285 248380285 707994542 707994542
99335195 99335195 436050157 436050157
565018631 565018631 801037205 801037205
827502088 827502088 895701208 895701208
620097125 620097125 893712335 893712335
494757740 494757740 721746798 721746798
568989678 568989678 811159299 811159299
334864321 334864321 985675170 985675170
628861501 628861501 745359504 745359504
690427584 690427584 916956308 916956308
565309226 565309226 672656594 672656594
925746273 925746273 995315291 995315291
71486671 71486671 618886860 618886860
219852511 219852511 620544783 620544783
735021443 735021443 953401097 953401097
743262897 743262897 954682674 954682674
871586273 871586273 909501552 909501552
644519569 644519569 663875690 663875690
442581185 442581185 547519222 547519222
167427448 167427448 748290083 748290083
883548477 883548477 971572719 971572719
178955422 178955422 265165054 265165054
570258092 570258092 581003495 581003495
676360573 676360573 694277049 694277049
223034537 223034537 923776262 923776262
837039054 837039054 936414195 936414195
138943757 138943757 613723402 613723402
673462154 673462154 759558661 759558661
440057327 440057327 442321067 442321067
973924585 973924585 978890038 978890038
770919850 770919850 813352960 813352960
106082918 106082918 233644889 233644889
476781270 476781270 598620420 598620420
17478840 17478840 387238117 387238117
278123084 278123084 873934215 873934215
880833752 880833752 936959903 936959903
433257254 433257254 528687832 528687832
655581185 655581185 711948990 711948990
453347515 453347515 665262271 665262271
43281322 43281322 581675002 581675002
924453031 924453031 961877880 961877880
293391245 293391245 644834824 644834824
556677312 556677312 936301655 936301655
330659235 330659235 559316133 559316133
314508577 314508577 649501590 649501590
157511205 157511205 348836000 348836000
730977825 730977825 904465688 904465688
691429259 691429259 946603862 946603862
465465436 465465436 872391566 872391566
232318095 232318095 845425530 845425530
309674664 309674664 527512200 527512200
117605930 117605930 475302891 475302891
465649696 465649696 992412928 992412928
705498005 705498005 906464561 906464561
646538268 646538268 779381867 779381867
306238536 306238536 589097792 589097792
816795701 816795701 909149254 909149254
450339326 450339326 616001457 616001457
206532676 206532676 459839680 459839680
317600942 317600942 845287812 845287812
805412451 805412451 993773911 993773911
51872913 51872913 443690748 443690748
968674538 968674538 990777693 990777693
461441058 461441058 684339097 684339097
372941938 372941938 846738099 846738099
989388312 989388312 995537608 995537608
495502805 495502805 948319719 948319719
956386157 956386157 988539082 988539082
275333163 275333163 435961936 435961936
713497434 713497434 938740000 938740000
323596493 323596493 993961000 993961000
52122968 52122968 311571197 311571197
421720916 421720916 661733962 661733962
545443103 545443103 624682332 624682332
551272858 551272858 575696188 575696188
438733993 438733993 528926234 528926234
771880374 771880374 971336792 971336792
702657583 702657583 768552752 768552752
27856900 27856900 211533264 211533264
430345258 430345258 653803341 653803341
83174170 83174170 707641863 707641863
295690066 295690066 297663349 297663349
933557203 933557203 934662017 934662017
580267169 580267169 923117696 923117696
866462023 866462023 938473686 938473686
53988176 53988176 560863386 560863386
93467855 93467855 581221226 581221226
354250968 354250968 974384839 974384839
190615556 190615556 617264470 617264470
257763569 257763569 876339751 876339751
984407232 984407232 989305258 989305258
507611029 507611029 621198564 621198564
17457435 17457435 411001238 411001238
130238717 130238717 939972225 939972225
157082990 157082990 295457855 295457855
938678690 938678690 984266653 984266653
154222163 154222163 227163081 227163081
610440765 610440765 945864742 945864742
247158945 247158945 622251015 622251015
466042310 466042310 893037497 893037497
116380531 116380531 694772758 694772758
890381687 890381687 996541131 996541131
354952738 354952738 403069097 403069097
648571593 648571593 770667288 770667288
143074373 143074373 205568382 205568382
618714996 618714996 917962099 917962099
694348215 694348215 801171377 801171377
308069747 308069747 571978873 571978873
574269584 574269584 968532613 968532613
454194429 454194429 607682680 607682680
920987946 920987946 954251910 954251910
179681932 179681932 941482019 941482019
818585628 818585628 885790835 885790835
734838488 734838488 977603655 977603655
845665857 845665857 943497218 943497218
136276700 136276700 197228479 197228479
412595889 412595889 735377378 735377378
116070351 116070351 468990292 468990292
738128070 738128070 934040255 934040255
658075435 658075435 846502126 846502126
814522392 814522392 869952344 869952344
162151081 162151081 571784984 571784984
390875264 390875264 693132521 693132521
323090497 323090497 576135516 576135516
245099543 245099543 895772266 895772266
864411693 864411693 890561299 890561299
760435510 760435510 911882004 911882004
24292070 24292070 716297421 716297421
608126583 608126583 634130960 634130960
22400293 22400293 84147276 84147276
374044850 374044850 430481306 430481306
322950115 322950115 520634249 520634249
362672896 362672896 843021860 843021860
974831192 974831192 977795901 977795901
634372795 634372795 945070704 945070704
948427262 948427262 976902140 976902140
959465339 959465339 988286704 988286704
284446350 284446350 344528885 344528885
784833305 784833305 906152294 906152294
921652737 921652737 949045449 949045449
391609262 391609262 628502560 628502560
155630735 155630735 949694109 949694109
652085652 652085652 935588976 935588976
125420722 125420722 177733483 177733483
845818211 845818211 984469222 984469222
400393507 400393507 413920160 413920160
128686580 128686580 155660443 155660443
903916251 903916251 922029245 922029245
983484000 983484000 992392245 992392245
920463634 920463634 938699220 938699220
791164417 791164417 871831655 871831655
433271618 433271618 942055484 942055484
542794863 542794863 952134326 952134326
240320292 240320292 966311338 966311338
798471043 798471043 891344953 891344953
642882225 642882225 917381631 917381631
356798807 356798807 675610965 675610965
223712801 223712801 904471173 904471173
253961794 253961794 558401985 558401985
609773039 609773039 835728503 835728503
343589087 343589087 430980777 430980777
123413202 123413202 568072231 568072231
23103495 23103495 763920127 763920127
142479812 142479812 515151870 515151870
223084241 223084241 235537435 235537435
818089981 818089981 899527461 899527461
847510680 847510680 848980981 848980981
400183031 400183031 784362156 784362156
479809268 479809268 826545401 826545401
477311596 477311596 744067547 744067547
680882111 680882111 934590586 934590586
191875154 191875154 770619265 770619265
163737872 163737872 534481001 534481001
840305893 840305893 991957227 991957227
811784002 811784002 865958738 865958738
407803036 407803036 426737634 426737634
355351789 355351789 482867499 482867499
204878898 204878898 453688694 453688694
447567595 447567595 752566291 752566291
368052381 368052381 773582863 773582863
465129555 465129555 832880599 832880599
953536281 953536281 960892140 960892140
885063296 885063296 973648292 973648292
969276190 969276190 981605973 981605973
252098314 252098314 305724526 305724526
127527012 127527012 564326235 564326235
953502155 953502155 988388382 988388382
324943077 324943077 944820351 944820351
241142491 241142491 294536014 294536014
918029018 918029018 963060375 963060375
467836051 467836051 604089451 604089451
503215803 503215803 893315427 893315427
684912524 684912524 853921439 853921439
807242050 807242050 999493309 999493309
398995615 398995615 637289521 637289521
861397352 861397352 867846022 867846022
363794662 363794662 741009768 741009768
683862118 683862118 957310306 957310306
912335289 912335289 970451544 970451544
285468597 285468597 719626759 719626759
242017458 242017458 733174567 733174567
290901261 290901261 845332052 845332052
414970792 414970792 542363873 542363873
880082024 880082024 939920614 939920614
664726710 664726710 853794468 853794468
156483071 156483071 357757873 357757873
876850228 876850228 877215027 877215027
538927179 538927179 870013646 870013646
793261756 793261756 831081293 831081293
921754628 921754628 928519479 928519479
287866149 287866149 807988914 807988914
410262564 410262564 731617289 731617289
535592074 535592074 940914749 940914749
428665828 428665828 600099711 600099711
890651203 890651203 979988893 979988893
87669949 87669949 914667159 914667159
763156970 763156970 863164982 863164982
517908071 517908071 752390257 752390257
496694103 496694103 759824232 759824232
137053917 137053917 810946166 810946166
720985763 720985763 763706208 763706208
81757782 81757782 535413151 535413151
967116327 967116327 974683348 974683348
37327179 37327179 666962105 666962105
927572092 927572092 971437143 971437143
164223095 164223095 684685758 684685758
47016572 47016572 416222951 416222951
558882513 558882513 737122057 737122057
817912127 817912127 854683668 854683668
308563859 308563859 769758068 769758068
649518110 649518110 694163876 694163876
949246518 949246518 958974290 958974290
936549043 936549043 938002150 938002150
127465075 127465075 284446031 284446031
528028886 528028886 568795662 568795662
232313922 232313922 955271520 955271520
378743968 378743968 434028015 434028015
627671517 627671517 708037698 708037698
399091818 399091818 963352803 963352803
980632509 980632509 989232280 989232280
32050382 32050382 445975568 445975568
920575643 920575643 948909481 948909481
97341092 97341092 732381085 732381085
274190191 274190191 391555932 391555932
635748613 635748613 790612640 790612640
162103155 162103155 721576193 721576193
156328779 156328779 668886323 668886323
833653792 833653792 859122834 859122834
59787021 59787021 666329075 666329075
664037679 664037679 725221697 725221697
121971238 121971238 821846811 821846811
240693912 240693912 614826692 614826692
643829934 643829934 879298748 879298748
179797142 179797142 528080854 528080854
137603839 137603839 811034837 811034837
235739040 235739040 712711780 712711780
782925745 782925745 979967814 979967814
271271023 271271023 553391407 553391407
583736221 583736221 950501847 950501847
80221182 80221182 135766668 135766668
930626524 930626524 993917688 993917688
435524996 435524996 976712344 976712344
487465928 487465928 854262264 854262264
574134907 574134907 596423699 596423699
538078456 538078456 913932272 913932272
817528988 817528988 882226956 882226956
735308104 735308104 900380364 900380364
458662368 458662368 628730983 628730983
64382158 64382158 251263537 251263537
921986687 921986687 987560662 987560662
825487333 825487333 984387706 984387706
840494323 840494323 904176670 904176670
614399780 614399780 620396638 620396638
722281461 722281461 927422631 927422631
939771239 939771239 987607267 987607267
719806590 719806590 764259549 764259549
827701188 827701188 963480329 963480329
957430726 957430726 967298254 967298254
213103510 213103510 443382292 443382292
780053831 780053831 987482915 987482915
779415157 779415157 916386731 916386731
137693370 137693370 458106886 458106886
443283002 443283002 480434135 480434135
331745816 331745816 764452615 764452615
231635710 231635710 648453106 648453106
546266010 546266010 695999922 695999922
950240539 950240539 983885894 983885894
752756152 752756152 781373062 781373062
938022697 938022697 997293715 997293715
385304876 385304876 821036750 821036750
948283393 948283393 969919007 969919007
823178479 823178479 868147297 868147297
149214397 149214397 757712357 757712357
250661433 250661433 518253532 518253532
492446901 492446901 511243843 511243843
141243525 141243525 204865690 204865690
254281090 254281090 323132754 323132754
380661130 380661130 665203716 665203716
961027325 961027325 985114943 985114943
438302530 438302530 810255558 810255558
314466624 314466624 928721990 928721990
877757413 877757413 882563218 882563218
823279779 823279779 905729833 905729833
756725742 756725742 904249304 904249304
249096639 249096639 665830231 665830231
593649684 593649684 963935326 963935326
780884845 780884845 917924906 917924906
44499281 44499281 565833089 565833089
641402055 641402055 913849481 913849481
960782045 960782045 962568370 962568370
804715813 804715813 828752257 828752257
458475059 458475059 904700200 904700200
872303136 872303136 983193631 983193631
663543562 663543562 686125530 686125530
127777682 127777682 407399039 407399039
310883676 310883676 337795817 337795817
436042642 436042642 808724541 808724541
375466338 375466338 745338554 745338554
140978299 140978299 675860235 675860235
908001172 908001172 965492865 965492865
935986406 935986406 982021806 982021806
65877676 65877676 970971725 970971725
865131946 865131946 971330629 971330629
951625635 951625635 998195308 998195308
463230434 463230434 658276989 658276989
527699378 527699378 528095766 528095766
663557862 663557862 880191248 880191248
114118226 114118226 585785111 585785111
731309647 731309647 819706476 819706476
260186939 260186939 846534213 846534213
193148407 193148407 561022187 561022187
680329319 680329319 762265060 762265060
397274614 397274614 425275346 425275346
362820623 362820623 547300783 547300783
514691749 514691749 648447120 648447120
603210412 603210412 812757259 812757259
11102365 11102365 908059622 908059622
98066678 98066678 704912269 704912269
642621624 642621624 860487002 860487002
736890343 736890343 974211052 974211052
878215182 878215182 935468412 935468412
750332600 750332600 969525726 969525726
147961336 147961336 263474161 263474161
17638626 17638626 236179095 236179095
117673487 117673487 372025767 372025767
575908381 575908381 817329912 817329912
886764589 886764589 892129001 892129001
882545252 882545252 902999008 902999008
313789546 313789546 913041869 913041869
897233390 897233390 991373042 991373042
826320671 826320671 864895503 864895503
126606132 126606132 166070154 166070154
664294 664294 283338197 283338197
462612209 462612209 592354279 592354279
795899031 795899031 942243619 942243619
476880412 476880412 519702748 519702748
29087051 29087051 165000218 165000218
522115055 522115055 877170531 877170531
167439451 167439451 570524157 570524157
110015971 110015971 832380236 832380236
143285089 143285089 943300726 943300726
798025649 798025649 922902564 922902564
593955381 593955381 694705064 694705064
807631697 807631697 865741331 865741331
744928496 744928496 783175921 783175921
265483517 265483517 515599437 515599437
382915563 382915563 963448828 963448828
344278318 344278318 378607721 378607721
705810368 705810368 813385738 813385738
839724189 839724189 882205616 882205616
633258823 633258823 903466372 903466372
412952642 412952642 483602246 483602246
712457625 712457625 873661302 873661302
921715543 921715543 923706704 923706704
672368655 672368655 852330850 852330850
185105237 185105237 560137986 560137986
98102339 98102339 787737273 787737273
626840053 626840053 909161381 909161381
210872845 210872845 509738259 509738259
165954863 165954863 319727873 319727873
775430022 775430022 791958984 791958984
215142206 215142206 674752201 674752201
562687752 562687752 925305158 925305158
344758937 344758937 381916534 381916534
506945322 506945322 922943430 922943430
301644282 301644282 715062965 715062965
303602375 303602375 824770825 824770825
56749657 56749657 412426323 412426323
660572920 660572920 688467695 688467695
42550000 42550000 185220735 185220735
953817876 953817876 991659202 991659202
488952120 488952120 555700070 555700070
837964470 837964470 864872499 864872499
909596906 909596906 944274630 944274630
534699446 534699446 800038782 800038782
697597951 697597951 789513170 789513170
174554158 174554158 985513035 985513035
733757615 733757615 934619883 934619883
960576629 960576629 984796489 984796489
594514292 594514292 715648609 715648609
684657958 684657958 796730871 796730871
954137863 954137863 991894480 991894480
997738265 997738265 998876030 998876030
645178465 645178465 731755092 731755092
325016936 325016936 364515526 364515526
228726970 228726970 621145362 621145362
699624810 699624810 709749653 709749653
301032845 301032845 487529625 487529625
153711290 153711290 862147032 862147032
332304529 332304529 754334071 754334071
84121905 84121905 436240258 436240258
759007167 759007167 865212929 865212929
422032614 422032614 655040733 655040733
168814930 168814930 916598236 916598236
432275508 432275508 811223013 811223013
433325505 433325505 739589246 739589246
925026739 925026739 969841612 969841612
210716102 210716102 747782069 747782069
107506236 107506236 892253424 892253424
550818906 550818906 885535547 885535547
748399849 748399849 988584903 988584903
639718069 639718069 839516426 839516426
734416657 734416657 887989514 887989514
444078674 444078674 896261675 896261675
241843791 241843791 265041802 265041802
964203752 964203752 968266876 968266876
895085180 895085180 972391211 972391211
831928945 831928945 913982074 913982074
922925999 922925999 958867559 958867559
565223205 565223205 798870585 798870585
260887107 260887107 922180290 922180290
644365183 644365183 941536366 941536366
994869456 994869456 998563643 998563643
968329270 968329270 974916539 974916539
97465392 97465392 725990798 725990798
47551556 47551556 324097533 324097533
308897659 308897659 824573202 824573202
11466977 11466977 977385713 977385713
904855049 904855049 922949216 922949216
258811784 258811784 314162633 314162633
564161910 564161910 593912165 593912165
492826096 492826096 592790478 592790478
380430232 380430232 499887729 499887729
639738387 639738387 875326520 875326520
268289162 268289162 911349133 911349133
22384170 22384170 30745749 30745749
666748068 666748068 853227780 853227780
94802093 94802093 380129526 380129526
721885311 721885311 846713387 846713387
667961943 667961943 840254762 840254762
433821941 433821941 538585771 538585771
230447647 230447647 302543716 302543716
75814686 75814686 539683910 539683910
311438142 311438142 995494008 995494008
704558675 704558675 894409820 894409820
271044399 271044399 906857195 906857195
489256493 489256493 598813969 598813969
199616937 199616937 974784978 974784978
984942725 984942725 995497241 995497241
831726758 831726758 971269119 971269119
61051253 61051253 765731700 765731700
547804767 547804767 940510090 940510090
927389013 927389013 951810007 951810007
575237965 575237965 618162002 618162002
669904575 669904575 750676081 750676081
64779816 64779816 121489599 121489599
165669003 165669003 253860984 253860984
391532523 391532523 806036155 806036155
814445521 814445521 870472545 870472545
238516172 238516172 684354012 684354012
295534573 295534573 493852182 493852182
885004103 885004103 893381261 893381261
41567861 41567861 232867951 232867951
216081940 216081940 651560118 651560118
176658244 176658244 852272407 852272407
624593451 624593451 708096822 708096822
459597938 459597938 514490422 514490422
524745158 524745158 948544885 948544885
23545432 23545432 426098703 426098703
526171486 526171486 674965620 674965620
639675280 639675280 919977984 919977984
198346667 198346667 299433978 299433978
254941937 254941937 651115991 651115991
154189735 154189735 748658638 748658638
302473622 302473622 480087700 480087700
933787787 933787787 971147958 971147958
406979800 406979800 870230815 870230815
319793104 319793104 802609976 802609976
153013326 153013326 757680475 757680475
747682095 747682095 766532773 766532773
71784915 71784915 253122021 253122021
252018336 252018336 259473334 259473334
519777151 519777151 749576564 749576564
494415965 494415965 705379520 705379520
233954220 233954220 558389353 558389353
303182559 303182559 849890284 849890284
853594353 853594353 938726726 938726726
487864543 487864543 865095148 865095148
786756649 786756649 841440602 841440602
754914645 754914645 964170192 964170192
668964460 668964460 990575735 990575735
985403771 985403771 991724137 991724137
91871508 91871508 769684808 769684808
648895178 648895178 755157730 755157730
537068985 537068985 921140275 921140275
214882043 214882043 397929368 397929368
619434547 619434547 661147033 661147033
880032775 880032775 964913273 964913273
819821726 819821726 915811745 915811745
990008870 990008870 990481338 990481338
580407120 580407120 884967693 884967693
315855314 315855314 826073910 826073910
541466340 541466340 747451845 747451845
317932484 317932484 414100969 414100969
349691954 349691954 930332501 930332501
206957300 206957300 916270804 916270804
595666003 595666003 850844724 850844724
129435805 129435805 254396650 254396650
26796193 26796193 281302914 281302914
81929270 81929270 452681499 452681499
769565876 769565876 949145779 949145779
463488376 463488376 522320181 522320181
328086629 328086629 773231493 773231493
312395358 312395358 418383750 418383750
760178637 760178637 784777589 784777589
507800863 507800863 871240074 871240074
764209990 764209990 896342537 896342537
650307126 650307126 677184969 677184969
265939816 265939816 923623852 923623852
342894681 342894681 600700877 600700877
601347340 601347340 716799340 716799340
937295492 937295492 941194103 941194103
436968779 436968779 713456788 713456788
379761647 379761647 667410563 667410563
692161919 692161919 820609003 820609003
13194258 13194258 875340318 875340318
759350592 759350592 987751762 987751762
354927271 354927271 816496733 816496733
459357287 459357287 685896201 685896201
786345894 786345894 807139723 807139723
893464334 893464334 968684989 968684989
186922826 186922826 372019177 372019177
885115276 885115276 936476377 936476377
687467018 687467018 940369864 940369864
406724732 406724732 635582526 635582526
273556640 273556640 451855356 451855356
943592631 943592631 994753747 994753747
915632645 915632645 996838729 996838729
285019988 285019988 630299844 630299844
813894002 813894002 917947145 917947145
467438510 467438510 501212581 501212581
368193631 368193631 887607140 887607140
698301277 698301277 860889479 860889479
211297926 211297926 266921785 266921785
519748154 519748154 534885121 534885121
717145056 717145056 809205073 809205073
526792799 526792799 582578288 582578288
15178917 15178917 325256235 325256235
202431012 202431012 567503591 567503591
704516432 704516432 808257331 808257331
882537506 882537506 915544843 915544843
891084952 891084952 925178600 925178600
887168307 887168307 936515492 936515492
215436663 215436663 350216505 350216505
180061806 180061806 955037442 955037442
412417318 412417318 813681799 813681799
267243310 267243310 623777379 623777379
903464733 903464733 963878927 963878927
621479179 621479179 972386779 972386779
645771542 645771542 752787502 752787502
90158047 90158047 214627299 214627299
433576202 433576202 501042912 501042912
634133954 634133954 788263954 788263954
744417586 744417586 821588402 821588402
575555341 575555341 772431895 772431895
855031302 855031302 990405922 990405922
225252953 225252953 869840733 869840733
803597377 803597377 819383842 819383842
483182207 483182207 772363649 772363649
628937434 628937434 684055897 684055897
516320921 516320921 959232875 959232875
200036107 200036107 547675400 547675400
155100671 155100671 671245163 671245163
681758284 681758284 761480682 761480682
732565067 732565067 815356307 815356307
318294103 318294103 652489281 652489281
502019924 502019924 845515360 845515360
613960998 613960998 923261263 923261263
124510517 124510517 577351002 577351002
754688239 754688239 920294495 920294495
683352646 683352646 956596162 956596162
909002798 909002798 925364193 925364193
400378145 400378145 575270275 575270275
165095323 165095323 259834885 259834885
537966749 537966749 546951650 546951650
822619182 822619182 901467178 901467178
286991829 286991829 287693991 287693991
245917985 245917985 633897725 633897725
645396513 645396513 796060845 796060845
243212780 243212780 707609193 707609193
614197531 614197531 962753697 962753697
275466826 275466826 651433782 651433782
675850394 675850394 829759968 829759968
240694322 240694322 591983403 591983403
810089657 810089657 888636159 888636159
71153630 71153630 708152735 708152735
165201873 165201873 201772294 201772294
958213063 958213063 973272886 973272886
222867065 222867065 667827394 667827394
607404197 607404197 723721993 723721993
32525196 32525196 803489732 803489732
897372019 897372019 968577016 968577016
883622434 883622434 970468032 970468032
88546152 88546152 122641820 122641820
572941204 572941204 993333561 993333561
209188861 209188861 968825491 968825491
373540220 373540220 375975978 375975978
266057453 266057453 696357410 696357410
753703858 753703858 860335685 860335685
40778799 40778799 719578517 719578517
392969295 392969295 763282101 763282101
878433278 878433278 892475173 892475173
126302124 126302124 588541313 588541313
242115280 242115280 794860505 794860505
596697699 596697699 636523836 636523836
433942369 433942369 641788969 641788969
204215116 204215116 834711956 834711956
534059176 534059176 922889981 922889981
88306560 88306560 600302801 600302801
495941088 495941088 867181966 867181966
653121112 653121112 741948527 741948527
889116288 889116288 922906961 922906961
386821486 386821486 866274532 866274532
606044225 606044225 966260603 966260603
698487962 698487962 865451011 865451011
191200542 191200542 608963047 608963047
214236661 214236661 991991915 991991915
815913806 815913806 833695426 833695426
257632729 257632729 508999857 508999857
797476171 797476171 941502670 941502670
336233182 336233182 414301448 414301448
170834894 170834894 769040584 769040584
556129245 556129245 641412795 641412795
388243407 388243407 646648252 646648252
57457647 57457647 341147772 341147772
321666697 321666697 949419777 949419777
657591918 657591918 851804872 851804872
469743987 469743987 834854232 834854232
940826353 940826353 951147529 951147529
404636231 404636231 914451521 914451521
923405139 923405139 987846641 987846641
709136637 709136637 751443516 751443516
450749869 450749869 855106791 855106791
443890640 443890640 987450390 987450390
76417622 76417622 446439326 446439326
173676855 173676855 852588523 852588523
560060905 560060905 970946941 970946941
922476012 922476012 971160900 971160900
32788798 32788798 442795291 442795291
901623015 901623015 914914952 914914952
497502063 497502063 532961354 532961354
774533475 774533475 779268344 779268344
774360020 774360020 867224821 867224821
336057559 336057559 617531228 617531228
97053190 97053190 361722549 361722549
703196413 703196413 763093824 763093824
864154590 864154590 888859049 888859049
597522382 597522382 936655701 936655701
159163765 159163765 334018156 334018156
552435074 552435074 740693370 740693370
631501093 631501093 655064748 655064748
543635091 543635091 921438524 921438524
63124358 63124358 930446512 930446512
530653114 530653114 731403206 731403206
85257585 85257585 925340526 925340526
705796080 705796080 969648902 969648902
725474304 725474304 828634076 828634076
179707502 179707502 941282664 941282664
723223691 723223691 942376003 942376003
666075820 666075820 708432739 708432739
452822699 452822699 862398553 862398553
542480996 542480996 818414859 818414859
612892729 612892729 872389503 872389503
730296207 730296207 850380781 850380781
271754063 271754063 656197108 656197108
798367334 798367334 895990398 895990398
123751493 123751493 969823401 969823401
448344929 448344929 678042707 678042707
484884916 484884916 612463048 612463048
946678586 946678586 976169551 976169551
666966133 666966133 802752642 802752642
578920682 578920682 612692552 612692552
964327330 964327330 980502100 980502100
877512106 877512106 899827398 899827398
851013267 851013267 879751942 879751942
191959794 191959794 774145371 774145371
620976353 620976353 875164296 875164296
546272892 546272892 595960788 595960788
213543525 213543525 938896635 938896635
37130817 37130817 914516094 914516094
246947129 246947129 602487457 602487457
424189050 424189050 759891050 759891050
530983861 530983861 615992130 615992130
32822176 32822176 518241100 518241100
616682610 616682610 904893295 904893295
480004715 480004715 892359441 892359441
568185930 568185930 610519704 610519704
985665493 985665493 994647587 994647587
117598293 117598293 974662053 974662053
240340247 240340247 567506936 567506936
541999596 541999596 774448120 774448120
654103977 654103977 857824866 857824866
75957416 75957416 179908880 179908880
232374086 232374086 455489303 455489303
303290467 303290467 692003619 692003619
999700965 999700965 999721863 999721863
74181941 74181941 224640408 224640408
49318336 49318336 934039070 934039070
488685943 488685943 756830999 756830999
16321359 16321359 698343867 698343867
265892802 265892802 922383998 922383998
34169165 34169165 73003050 73003050
767073008 767073008 985685199 985685199
316786865 316786865 688698057 688698057
495872537 495872537 755498814 755498814
447320245 447320245 722873687 722873687
317653142 317653142 545369603 545369603
2436817 2436817 427868630 427868630
522930176 522930176 642559891 642559891
232869056 232869056 320706008 320706008
246093361 246093361 664558613 664558613
186227833 186227833 897237049 897237049
334505281 334505281 907688481 907688481
614699574 614699574 806975272 806975272
440104329 440104329 870991489 870991489
52417136 52417136 382965068 382965068
706385827 706385827 853404454 853404454
952875999 952875999 989034005 989034005
289305703 289305703 578966515 578966515
445648766 445648766 733136421 733136421
595968238 595968238 825346055 825346055
228855428 228855428 587762169 587762169
383238801 383238801 713731029 713731029
247020651 247020651 696470727 696470727
209659626 209659626 550315907 550315907
164925675 164925675 666003307 666003307
244497872 244497872 764065818 764065818
786910719 786910719 860958670 860958670
495882079 495882079 508145441 508145441
123711454 123711454 747103949 747103949
726965741 726965741 781339710 781339710
58959618 58959618 77380365 77380365
519201813 519201813 883783618 883783618
688601123 688601123 977423946 977423946
529002158 529002158 900052594 900052594
527608380 527608380 995672251 995672251
391727828 391727828 529968643 529968643
473471108 473471108 771562270 771562270
116552157 116552157 821068746 821068746
831689845 831689845 934176541 934176541
85635428 85635428 150133449 150133449
209909703 209909703 295098660 295098660
984759105 984759105 993345851 993345851
490134133 490134133 697104781 697104781
273276813 273276813 828634994 828634994
287290550 287290550 544794244 544794244
8923298 8923298 921885683 921885683
354603780 354603780 731881613 731881613
782688023 782688023 944501719 944501719
639635480 639635480 944263061 944263061
869124039 869124039 987963018 987963018
240480490 240480490 992070497 992070497
364487115 364487115 744643546 744643546
942228149 942228149 947529156 947529156
119476858 119476858 271927734 271927734
351476976 351476976 980031220 980031220
272732527 272732527 596080491 596080491
480110421 480110421 950295074 950295074
331054210 331054210 618111370 618111370
466241500 466241500 517862466 517862466
889318860 889318860 976364229 976364229
884012736 884012736 983800310 983800310
469375911 469375911 590404441 590404441
852578424 852578424 911978632 911978632
932136619 932136619 989969433 989969433
634302398 634302398 686359320 686359320
720983473 720983473 971326358 971326358
400422282 400422282 965083253 965083253
453091283 453091283 995174289 995174289
363963159 363963159 567528309 567528309
667556968 667556968 759196591 759196591
301671388 301671388 859663945 859663945
980582155 980582155 984298952 984298952
187789715 187789715 666236855 666236855
902203284 902203284 951475324 951475324
69279285 69279285 136264944 136264944
319285789 319285789 675837878 675837878
85529594 85529594 473841660 473841660
251483902 251483902 336578404 336578404
877528412 877528412 994258065 994258065
866187984 866187984 972049435 972049435
661940500 661940500 893637292 893637292
845160556 845160556 927201769 927201769
646220827 646220827 948693052 948693052
314560236 314560236 991004483 991004483
990921130 990921130 998545952 998545952
855564199 855564199 898625504 898625504
522872633 522872633 986910729 986910729
216466488 216466488 778127964 778127964
511464066 511464066 775103530 775103530
85569144 85569144 420242096 420242096
345934206 345934206 488146951 488146951
996479102 996479102 999741145 999741145
192070246 192070246 320528616 320528616
942386341 942386341 975019332 975019332
644325810 644325810 967534604 967534604
76715909 76715909 883557736 883557736
827438620 827438620 954038561 954038561
202103288 202103288 380859425 380859425
961168029 961168029 974588640 974588640
98754325 98754325 242571752 242571752
403547246 403547246 759760312 759760312
423377975 423377975 666453696 666453696
612286215 612286215 764703629 764703629
721777911 721777911 904816734 904816734
645336611 645336611 875451540 875451540
114221868 114221868 701844783 701844783
292566968 292566968 508442990 508442990
577852145 577852145 927252563 927252563
517686274 517686274 840350204 840350204
783539358 783539358 975461228 975461228
844715897 844715897 977015417 977015417
914011852 914011852 927870767 927870767
607382229 607382229 813294104 813294104
791564373 791564373 794911035 794911035
841222416 841222416 994623112 994623112
474324560 474324560 579349716 579349716
911857507 911857507 954993475 954993475
81432 81432 399678025 399678025
278398790 278398790 884296406 884296406
985918790 985918790 991085810 991085810
135896692 135896692 140287295 140287295
495422897 495422897 988299617 988299617
693761764 693761764 912133110 912133110
684030836 684030836 846057854 846057854
195043536 195043536 326878531 326878531
746993383 746993383 826466887 826466887
591926960 591926960 944240030 944240030
502155940 502155940 554530257 554530257
885041471 885041471 967224485 967224485
878621570 878621570 918162652 918162652
892818292 892818292 958594783 958594783
544083612 544083612 714425012 714425012
189399177 189399177 471680986 471680986
634874187 634874187 843282267 843282267
286475255 286475255 433502270 433502270
682317094 682317094 840933557 840933557
910263670 910263670 958778678 958778678
66701320 66701320 828060854 828060854
618594048 618594048 742283594 742283594
404619273 404619273 539443963 539443963
841633998 841633998 876488547 876488547
994890626 994890626 998134714 998134714
960620889 960620889 996467489 996467489
479037709 479037709 910891979 910891979
755162970 755162970 842783015 842783015
798469505 798469505 905118310 905118310
710579145 710579145 846974601 846974601
704643577 704643577 953158353 953158353
354934240 354934240 675802825 675802825
202961870 202961870 242418854 242418854
489027864 489027864 741293975 741293975
789273751 789273751 950183843 950183843
159038249 159038249 775671831 775671831
171547183 171547183 782583941 782583941
861165070 861165070 962783223 962783223
973449390 973449390 989397060 989397060
509791742 509791742 854837638 854837638
374845550 374845550 755560822 755560822
828455283 828455283 829010965 829010965
872563206 872563206 974641588 974641588
810242341 810242341 972295807 972295807
127594065 127594065 502405506 502405506
804739087 804739087 922340939 922340939
147202663 147202663 397203453 397203453
481376616 481376616 972312708 972312708
740030370 740030370 771068064 771068064
155771562 155771562 932935043 932935043
68773785 68773785 170536636 170536636
339039118 339039118 471943251 471943251
993885735 993885735 994224919 994224919
565524492 565524492 622389608 622389608
299493733 299493733 581325920 581325920
580975710 580975710 913380561 913380561
65955754 65955754 393359094 393359094
479917821 479917821 595214229 595214229
204933009 204933009 237794436 237794436
180031138 180031138 999486963 999486963
842896370 842896370 891827468 891827468
50715206 50715206 550732081 550732081
712664038 712664038 880281800 880281800
887470881 887470881 969833879 969833879
827934407 827934407 892250110 892250110
709125805 709125805 984186064 984186064
93323821 93323821 406368809 406368809
775631011 775631011 855855059 855855059
963966961 963966961 980088653 980088653
560144635 560144635 891085956 891085956
980765228 980765228 983140910 983140910
43004400 43004400 562389196 562389196
503210808 503210808 597188666 597188666
837752825 837752825 849079657 849079657
573438381 573438381 906359358 906359358
967552464 967552464 968527987 968527987
672736356 672736356 996379082 996379082
138679918 138679918 353197150 353197150
242679414 242679414 899779806 899779806
351762187 351762187 631831323 631831323
795110717 795110717 848088263 848088263
609459489 609459489 787408148 787408148
340304977 340304977 630114704 630114704
466629225 466629225 786701618 786701618
148573067 148573067 249573931 249573931
930122460 930122460 991142485 991142485
171486469 171486469 430626501 430626501
453628594 453628594 892739013 892739013
492933398 492933398 994562866 994562866
437697126 437697126 581846658 581846658
36149849 36149849 312215233 312215233
203635887 203635887 297597779 297597779
532948391 532948391 593605637 593605637
65309830 65309830 539887050 539887050
328707607 328707607 602472706 602472706
228924710 228924710 347364048 347364048
616267012 616267012 621963054 621963054
10139654 10139654 367923589 367923589
953081862 953081862 998484680 998484680
523721440 523721440 959264188 959264188
426711798 426711798 929093478 929093478
915981229 915981229 988318001 988318001
541143534 541143534 970103245 970103245
606743206 606743206 833694872 833694872
743692102 743692102 819184499 819184499
79009859 79009859 977276453 977276453
506199959 506199959 941527307 941527307
547774270 547774270 580582874 580582874
874872250 874872250 916651785 916651785
707494032 707494032 740404228 740404228
307838665 307838665 677121723 677121723
864689010 864689010 978942922 978942922
368598556 368598556 456582690 456582690
419224412 419224412 927448323 927448323
520187212 520187212 978738765 978738765
676886025 676886025 843165323 843165323
28679731 28679731 182087403 182087403
564200304 564200304 858815143 858815143
60314856 60314856 720848721 720848721
627627466 627627466 901451964 901451964
131485638 131485638 981622152 981622152
824815506 824815506 981919390 981919390
743088486 743088486 771865990 771865990
58270591 58270591 669300385 669300385
543484575 543484575 580966926 580966926
14596747 14596747 116580443 116580443
643963532 643963532 781682250 781682250
246371823 246371823 554623602 554623602
216449157 216449157 479001231 479001231
962521892 962521892 967442867 967442867
947010083 947010083 963347042 963347042
955047906 955047906 990450433 990450433
502647616 502647616 959275127 959275127
543170083 543170083 796649844 796649844
165201396 165201396 808806033 808806033
272774176 272774176 342548311 342548311
329184408 329184408 628335448 628335448
507409490 507409490 701119236 701119236
862506949 862506949 947901692 947901692
77482865 77482865 672286491 672286491
565621333 565621333 847697461 847697461
386614391 386614391 780181254 780181254
351739232 351739232 866104790 866104790
272579229 272579229 675209085 675209085
176939071 176939071 367471563 367471563
395983708 395983708 526983040 526983040
764662924 764662924 907589652 907589652
386935404 386935404 963497016 963497016
9970718 9970718 411345825 411345825
123334087 123334087 253127891 253127891
534417680 534417680 595873242 595873242
545774502 545774502 788804940 788804940
7830971 7830971 104763024 104763024
292928642 292928642 517915501 517915501
71840438 71840438 958173567 958173567
702484756 702484756 974513449 974513449
731217628 731217628 960451858 960451858
861032020 861032020 862793010 862793010
462730565 462730565 583616995 583616995
839409020 839409020 969917660 969917660
910312778 910312778 940701456 940701456
974380549 974380549 996411023 996411023
356889221 356889221 375090824 375090824
780264871 780264871 858326996 858326996
44121294 44121294 600137448 600137448
6700637 6700637 331344052 331344052
377657918 377657918 743615021 743615021
877530206 877530206 932374897 932374897
691758894 691758894 910848563 910848563
763034660 763034660 885888989 885888989
260445240 260445240 273708916 273708916
379862119 379862119 408702584 408702584
923263028 923263028 992235641 992235641
452703778 452703778 877659153 877659153
90524219 90524219 390321048 390321048
259896972 259896972 882142835 882142835
589501862 589501862 986956906 986956906
502859551 502859551 604364413 604364413
503645711 503645711 511923898 511923898
743171988 743171988 879357524 879357524
948044622 948044622 990468628 990468628
532662243 532662243 908902868 908902868
37136764 37136764 326217017 326217017
276339782 276339782 632558136 632558136
383515379 383515379 537762893 537762893
308753206 308753206 672402399 672402399
915019851 915019851 996820202 996820202
966308204 966308204 976253744 976253744
293494877 293494877 792107811 792107811
918593505 918593505 954892988 954892988
431071810 431071810 516021816 516021816
910027725 910027725 957357573 957357573
296976723 296976723 779729649 779729649
81483946 81483946 688484708 688484708
167818538 167818538 880417262 880417262
873461809 873461809 899137007 899137007
347162015 347162015 974938042 974938042
554202715 554202715 649189245 649189245
357595852 357595852 391442437 391442437
982947168 982947168 993298787 993298787
884778760 884778760 978457785 978457785
686993850 686993850 967310317 967310317
569177326 569177326 917674266 917674266
433999394 433999394 592110231 592110231
737577814 737577814 758709041 758709041
284168593 284168593 537142957 537142957
942902106 942902106 965366592 965366592
823531327 823531327 845131468 845131468
483356754 483356754 846659027 846659027
456276646 456276646 738298595 738298595
120145878 120145878 160321829 160321829
630296959 630296959 649458854 649458854
632081858 632081858 762950680 762950680
776890307 776890307 964429872 964429872
826464812 826464812 909586849 909586849
316622762 316622762 389850405 389850405
545417071 545417071 933212817 933212817
260127151 260127151 902595363 902595363
265068067 265068067 747447857 747447857
115578505 115578505 771245827 771245827
930091809 930091809 988187774 988187774
147748146 147748146 792242441 792242441
2169731 2169731 402319915 402319915
132417762 132417762 496913661 496913661
608902305 608902305 849513951 849513951
998475027 998475027 999513345 999513345
358664212 358664212 485017483 485017483
972676991 972676991 977531922 977531922
391602613 391602613 513438091 513438091
349155356 349155356 774865812 774865812
464512414 464512414 838052061 838052061
35244838 35244838 837437077 837437077
570848807 570848807 947283082 947283082
240967956 240967956 609226878 609226878
917980137 917980137 995169809 995169809
815077025 815077025 886528256 886528256
175132093 175132093 650315677 650315677
736579267 736579267 800353578 800353578
598993085 598993085 619769925 619769925
127572150 127572150 618177508 618177508
33278529 33278529 970156468 970156468
525892082 525892082 589443423 589443423
305489890 305489890 901615417 901615417
226607663 226607663 278059356 278059356
45166969 45166969 722622934 722622934
204296039 204296039 209771145 209771145
445362976 445362976 652882907 652882907
754745811 754745811 818734148 818734148
250456879 250456879 534244738 534244738
89627115 89627115 172397255 172397255
551397439 551397439 787156574 787156574
172515433 172515433 741227245 741227245
501549354 501549354 641189738 641189738
61442118 61442118 416166377 416166377
236256008 236256008 466488313 466488313
443485883 443485883 509726979 509726979
870674226 870674226 926007055 926007055
837460801 837460801 916329590 916329590
586003777 586003777 692869626 692869626
864285584 864285584 973193591 973193591
596439311 596439311 927490309 927490309
378383266 378383266 462071013 462071013
981628596 981628596 989157857 989157857
470987184 470987184 933169427 933169427
508702345 508702345 887405231 887405231
887149619 887149619 948929028 948929028
862557479 862557479 889694640 889694640
689853411 689853411 952319398 952319398
838643048 838643048 982774870 982774870
92343226 92343226 784163464 784163464
566580836 566580836 993861258 993861258
203823857 203823857 386822072 386822072
926261108 926261108 987019051 987019051
214020865 214020865 652431986 652431986
994549297 994549297 996720588 996720588
179347874 179347874 272777055 272777055
359769717 359769717 506260681 506260681
872911055 872911055 939835876 939835876
555448408 555448408 643867681 643867681
988243647 988243647 995913491 995913491
230560819 230560819 275265171 275265171
656432107 656432107 830082271 830082271
743439008 743439008 771599064 771599064
180562190 180562190 261430785 261430785
110514295 110514295 691060739 691060739
673886495 673886495 973218045 973218045
555971281 555971281 642568622 642568622
522211160 522211160 866847692 866847692
710093575 710093575 843682030 843682030
598530866 598530866 655933464 655933464
765022899 765022899 960032450 960032450
168485478 168485478 626891760 626891760
734859692 734859692 767938811 767938811
733467372 733467372 939586301 939586301
667547149 667547149 796022958 796022958
931596542 931596542 984366306 984366306
471860783 471860783 571137030 571137030
622888213 622888213 672932898 672932898
94591657 94591657 695473363 695473363
675957738 675957738 943009175 943009175
122198102 122198102 694437291 694437291
820583541 820583541 908387593 908387593
650467919 650467919 719989374 719989374
656838128 656838128 978873257 978873257
463058923 463058923 787864282 787864282
511439316 511439316 819639897 819639897
690834117 690834117 819136332 819136332
279614426 279614426 346017089 346017089
942263989 942263989 998126443 998126443
900334074 900334074 980104020 980104020
508853204 508853204 710451106 710451106
274834031 274834031 536039859 536039859
58599035 58599035 87649544 87649544
639301040 639301040 667743753 667743753
371730756 371730756 608690642 608690642
24516214 24516214 232462616 232462616
610333447 610333447 972348302 972348302
81454012 81454012 424520760 424520760
110622430 110622430 595874494 595874494
220798649 220798649 594325812 594325812
367215648 367215648 891458396 891458396
875677415 875677415 917947519 917947519
834800232 834800232 853670243 853670243
844259839 844259839 885886772 885886772
348827022 348827022 479405846 479405846
704754682 704754682 786033870 786033870
790010283 790010283 886765858 886765858
758391056 758391056 862500209 862500209
308885785 308885785 431217285 431217285
236493243 236493243 532128046 532128046
975944816 975944816 977312011 977312011
247436468 247436468 717537893 717537893
351960201 351960201 826422565 826422565
526811892 526811892 768494251 768494251
627382397 627382397 665556960 665556960
293012403 293012403 908374879 908374879
576262566 576262566 870031901 870031901
111899243 111899243 632114205 632114205
705726876 705726876 846462825 846462825
471395029 471395029 615688979 615688979
797638200 797638200 903561935 903561935
468249834 468249834 630291032 630291032
947196820 947196820 976507681 976507681
62030051 62030051 97944975 97944975
402063880 402063880 688374269 688374269
933081400 933081400 957724420 957724420
232950317 232950317 926243221 926243221
649562275 649562275 804950402 804950402
326655708 326655708 637828832 637828832
647067165 647067165 758216222 758216222
31985966 31985966 99545315 99545315
402885854 402885854 585923435 585923435
895307389 895307389 953731182 953731182
424754273 424754273 660842740 660842740
412125793 412125793 948268704 948268704
719059549 719059549 725176455 725176455
189271732 189271732 582720113 582720113
977796812 977796812 987249568 987249568
181632909 181632909 797717215 797717215
172453862 172453862 977424212 977424212
789117255 789117255 896147724 896147724
901687846 901687846 978863099 978863099
735097466 735097466 922319406 922319406
773917251 773917251 867442409 867442409
585210368 585210368 608449034 608449034
143960887 143960887 411903705 411903705
241458928 241458928 302576675 302576675
346267194 346267194 848968184 848968184
521774757 521774757 954963343 954963343
466973895 466973895 485974122 485974122
953893560 953893560 988475491 988475491
603296405 603296405 769052268 769052268
970522880 970522880 993390241 993390241
917326238 917326238 927401992 927401992
331268504 331268504 948277141 948277141
807270939 807270939 926180277 926180277
688938712 688938712 812843717 812843717
863223428 863223428 939445372 939445372
244690777 244690777 539417922 539417922
982944659 982944659 990284484 990284484
921245685 921245685 933507655 933507655
935427137 935427137 980989858 980989858
848892355 848892355 952807446 952807446
960112071 960112071 989758520 989758520
810146846 810146846 992081023 992081023
5583262 5583262 282281873 282281873
227173535 227173535 775611512 775611512
629508478 629508478 723401073 723401073
890998045 890998045 978190752 978190752
766523745 766523745 908774022 908774022
654486963 654486963 731047111 731047111
5272960 5272960 103383656 103383656
841907385 841907385 854594066 854594066
732898388 732898388 955243536 955243536
415934153 415934153 602493832 602493832
357309077 357309077 526801913 526801913
965567162 965567162 968073508 968073508
446384445 446384445 546242616 546242616
123785639 123785639 882259907 882259907
478046085 478046085 631917774 631917774
917974248 917974248 975078544 975078544
876436198 876436198 969641740 969641740
29217815 29217815 495938255 495938255
527073048 527073048 743193302 743193302
148681996 148681996 250369635 250369635
27737622 27737622 118610808 118610808
406825952 406825952 625620166 625620166
242763287 242763287 733819284 733819284
817249516 817249516 925958982 925958982
915532692 915532692 981048898 981048898
159531209 159531209 694364071 694364071
7776072 7776072 963793531 963793531
717077073 717077073 958212950 958212950
593396778 593396778 884206910 884206910
517352092 517352092 767739098 767739098
936254324 936254324 984782104 984782104
645312772 645312772 729110436 729110436
5646495 5646495 20303236 20303236
854141216 854141216 886996419 886996419
580184420 580184420 813477629 813477629
28417227 28417227 666911703 666911703
649943995 649943995 803257717 803257717
735260189 735260189 844233928 844233928
232942558 232942558 755541124 755541124
61583215 61583215 208615239 208615239
640030278 640030278 736003688 736003688
933476699 933476699 959424659 959424659
969494956 969494956 984344390 984344390
98407097 98407097 591183641 591183641
570502408 570502408 723985973 723985973
402539682 402539682 816762647 816762647
837567892 837567892 851896585 851896585
301005424 301005424 900572639 900572639
573230793 573230793 747274472 747274472
337974714 337974714 479031678 479031678
388075616 388075616 713640439 713640439
649456219 649456219 691428652 691428652
174314065 174314065 322530736 322530736
29245036 29245036 680257096 680257096
21148887 21148887 405590962 405590962
475639364 475639364 597958456 597958456
566226025 566226025 924855165 924855165
607213182 607213182 994857830 994857830
258075073 258075073 741541703 741541703
329556466 329556466 767482152 767482152
389164503 389164503 598319343 598319343
99981241 99981241 258460834 258460834
403091429 403091429 781049935 781049935
752114477 752114477 904106581 904106581
910403940 910403940 976796485 976796485
724807142 724807142 983793730 983793730
25029645 25029645 165084661 165084661
949235133 949235133 988271309 988271309
145509849 145509849 552840269 552840269
630611147 630611147 737372433 737372433
711321856 711321856 712391797 712391797
933123946 933123946 965952815 965952815
653561340 653561340 753113713 753113713
868407858 868407858 976767286 976767286
169415046 169415046 382295651 382295651
940285436 940285436 980550372 980550372
314286743 314286743 978928681 978928681
943108577 943108577 984264306 984264306
826224231 826224231 829761064 829761064
504717627 504717627 987095341 987095341
578249841 578249841 658098767 658098767
735460770 735460770 993973956 993973956
945825388 945825388 975798329 975798329
804221167 804221167 827788833 827788833
60812881 60812881 617459507 617459507
193645883 193645883 447822887 447822887
219579995 219579995 228314674 228314674
822793952 822793952 859566592 859566592
507608833 507608833 969108501 969108501
317305462 317305462 403125660 403125660
49849597 49849597 963403485 963403485
484528855 484528855 580873413 580873413
318304584 318304584 998363317 998363317
962439962 962439962 975286150 975286150
999124250 999124250 999260612 999260612
239339674 239339674 743490566 743490566
183676398 183676398 292497643 292497643
234590447 234590447 329650278 329650278
436197243 436197243 826550578 826550578
440321010 440321010 957858210 957858210
870910907 870910907 974264470 974264470
826141629 826141629 935748425 935748425
171516134 171516134 562514774 562514774
721581736 721581736 772119640 772119640
714546551 714546551 820254184 820254184
232356172 232356172 821310723 821310723
556814885 556814885 890638369 890638369
199963778 199963778 749520890 749520890
987518442 987518442 998976560 998976560
847646564 847646564 888835911 888835911
77378558 77378558 339118454 339118454
340977994 340977994 370588257 370588257
320393692 320393692 579398367 579398367
914971085 914971085 973591657 973591657
108215611 108215611 653763391 653763391
613093063 613093063 728398567 728398567
40493077 40493077 672972762 672972762
304253007 304253007 313097274 313097274
70359203 70359203 554919943 554919943
372343488 372343488 494074726 494074726
542014813 542014813 798470576 798470576
400614579 400614579 917931641 917931641
79182078 79182078 556715579 556715579
909823743 909823743 936863700 936863700
732431997 732431997 775047276 775047276
401643711 401643711 878517215 878517215
425500435 425500435 934980476 934980476
259183947 259183947 654166439 654166439
27524155 27524155 419166681 419166681
772677180 772677180 892024353 892024353
444756396 444756396 585302046 585302046
377894252 377894252 384199979 384199979
967696224 967696224 988125590 988125590
927615731 927615731 984505684 984505684
929428368 929428368 973788349 973788349
882147114 882147114 967327309 967327309
889132213 889132213 992702100 992702100
172928682 172928682 954196712 954196712
707474311 707474311 914274578 914274578
826803277 826803277 911653765 911653765
732361985 732361985 761632210 761632210
391190827 391190827 884602019 884602019
762496601 762496601 795424981 795424981
594265245 594265245 762987416 762987416
131608331 131608331 657244249 657244249
223411261 223411261 244041245 244041245
226478799 226478799 232550710 232550710
120349154 120349154 559693412 559693412
185405341 185405341 302453626 302453626
460324775 460324775 842092114 842092114
995584431 995584431 999277663 999277663
658731493 658731493 929344246 929344246
692385150 692385150 898472983 898472983
149114675 149114675 426016344 426016344
854270402 854270402 868318258 868318258
844736620 844736620 967315357 967315357
945706357 945706357 958176244 958176244
757229736 757229736 991875125 991875125
496341456 496341456 537565887 537565887
606223168 606223168 987662289 987662289
76116556 76116556 899950647 899950647
876282318 876282318 925773468 925773468
285402786 285402786 458112473 458112473
851660330 851660330 967059640 967059640
101274314 101274314 166474760 166474760
255413357 255413357 757381726 757381726
210852606 210852606 336027802 336027802
940531952 940531952 968449543 968449543
734938551 734938551 976195684 976195684
353650253 353650253 674147892 674147892
849001390 849001390 949513539 949513539
342502236 342502236 695560818 695560818
476669915 476669915 501261378 501261378
205162294 205162294 875878700 875878700
925277560 925277560 978566178 978566178
181337908 181337908 480620183 480620183
897072126 897072126 982889862 982889862
55680752 55680752 286689202 286689202
821307686 821307686 996850662 996850662
564170818 564170818 781042629 781042629
472905449 472905449 581980477 581980477
605896515 605896515 959295255 959295255
397153663 397153663 892678861 892678861
306504781 306504781 628937248 628937248
492716898 492716898 528711951 528711951
800345079 800345079 820295085 820295085
553835339 553835339 747495425 747495425
860159773 860159773 899958339 899958339
358967858 358967858 632839226 632839226
295571669 295571669 417724360 417724360
802486097 802486097 909470674 909470674
392320121 392320121 710533045 710533045
197787170 197787170 748533746 748533746
725687203 725687203 828391503 828391503
176397915 176397915 772118570 772118570
680936491 680936491 684826164 684826164
152389112 152389112 195804998 195804998
79245355 79245355 962516747 962516747
761609520 761609520 871709415 871709415
732203514 732203514 902884681 902884681
759326846 759326846 901912412 901912412
168477747 168477747 507767499 507767499
14207128 14207128 742332772 742332772
214391214 214391214 860725357 860725357
501322874 501322874 614461123 614461123
243607941 243607941 528140860 528140860
806747484 806747484 898634917 898634917
307621647 307621647 462566480 462566480
174812854 174812854 912404400 912404400
310546407 310546407 593503713 593503713
711510082 711510082 943448907 943448907
521867750 521867750 917735773 917735773
393664504 393664504 776706393 776706393
948883747 948883747 981086152 981086152
306951699 306951699 792480176 792480176
559995897 559995897 992715835 992715835
146843914 146843914 980918226 980918226
892629760 892629760 897940953 897940953
698395543 698395543 778314490 778314490
303292689 303292689 399378222 399378222
54190771 54190771 808137655 808137655
890092358 890092358 983580365 983580365
52265879 52265879 459496526 459496526
97838839 97838839 872512391 872512391
303114171 303114171 577870734 577870734
525066173 525066173 985141233 985141233
409947353 409947353 442427037 442427037
193493361 193493361 591500255 591500255
85452522 85452522 736847753 736847753
823629869 823629869 903853719 903853719
857471526 857471526 893646572 893646572
453598792 453598792 598006896 598006896
585711880 585711880 908398352 908398352
997603422 997603422 997820278 997820278
737987655 737987655 820252988 820252988
811750213 811750213 892040765 892040765
78365917 78365917 97217725 97217725
257149976 257149976 524740419 524740419
930231299 930231299 937986625 937986625
695280175 695280175 908880010 908880010
866095409 866095409 908338862 908338862
754899747 754899747 934239063 934239063
39616033 39616033 716535542 716535542
914396877 914396877 951647406 951647406
558172876 558172876 823804059 823804059
387716935 387716935 427032972 427032972
877368683 877368683 953648360 953648360
979317993 979317993 984359734 984359734
809847414 809847414 845477336 845477336
350049356 350049356 723563806 723563806
363894440 363894440 974504478 974504478
707707466 707707466 993382150 993382150
865898744 865898744 969161873 969161873
67071995 67071995 232893369 232893369
12140192 12140192 736788221 736788221
80238776 80238776 484694691 484694691
16195352 16195352 984446985 984446985
446753306 446753306 824290475 824290475
526663706 526663706 922889766 922889766
190909947 190909947 985393225 985393225
418861984 418861984 599281254 599281254
597574770 597574770 778688974 778688974
738948064 738948064 808469229 808469229
645555163 645555163 981810581 981810581
487763286 487763286 942753390 942753390
177328844 177328844 541813370 541813370
975983801 975983801 989039030 989039030
700775968 700775968 905579631 905579631
111270148 111270148 907784189 907784189
288910575 288910575 300617787 300617787
981735790 981735790 990577180 990577180
945078930 945078930 954585366 954585366
545034096 545034096 798348712 798348712
253953186 253953186 426976210 426976210
502074053 502074053 963251371 963251371
852100345 852100345 856571165 856571165
81198436 81198436 716329298 716329298
260057007 260057007 714681093 714681093
750076295 750076295 835136380 835136380
364430621 364430621 853349921 853349921
566967719 566967719 582186284 582186284
653272541 653272541 890348144 890348144
553489020 553489020 597682093 597682093
818955974 818955974 835022673 835022673
925291265 925291265 935818282 935818282
938751732 938751732 990529058 990529058
165033581 165033581 598976474 598976474
360447933 360447933 797018260 797018260
734012985 734012985 863503826 863503826
806592699 806592699 809486247 809486247
405944864 405944864 569963545 569963545
379727304 379727304 618160543 618160543
300934681 300934681 791853783 791853783
929736444 929736444 992850693 992850693
111729246 111729246 329989706 329989706
324977841 324977841 931325202 931325202
89919336 89919336 956395027 956395027
629163390 629163390 818534130 818534130
15090160 15090160 44477951 44477951
68204094 68204094 259473064 259473064
36403950 36403950 475661821 475661821
644385801 644385801 748702927 748702927
809949597 809949597 832024757 832024757
464969785 464969785 938176018 938176018
159106420 159106420 200522602 200522602
421426790 421426790 856768737 856768737
3956780 3956780 790100035 790100035
934191721 934191721 987200603 987200603
436562368 436562368 622435229 622435229
278024283 278024283 912402351 912402351
576672359 576672359 649689231 649689231
655723669 655723669 903759668 903759668
493856411 493856411 838109466 838109466
412921265 412921265 539570289 539570289
945378069 945378069 979484020 979484020
573481607 573481607 728553438 728553438
830187725 830187725 857299671 857299671
150613040 150613040 288964537 288964537
167096574 167096574 373174928 373174928
426424326 426424326 518266947 518266947
96751391 96751391 640743299 640743299
38331297 38331297 162223851 162223851
791137514 791137514 846956108 846956108
829715674 829715674 900378199 900378199
694295639 694295639 995048196 995048196
618676682 618676682 921820328 921820328
121078689 121078689 233357098 233357098
703429323 703429323 948159595 948159595
141709631 141709631 446052850 446052850
230725749 230725749 663876411 663876411
823268331 823268331 850259333 850259333
323294113 323294113 840305717 840305717
516015261 516015261 571602952 571602952
195450728 195450728 234461551 234461551
875472528 875472528 978294842 978294842
546025252 546025252 868281823 868281823
623606587 623606587 744087725 744087725
939235437 939235437 949912645 949912645
568582744 568582744 739823739 739823739
983914780 983914780 993270640 993270640
807839712 807839712 937195911 937195911
588450635 588450635 735318870 735318870
984035851 984035851 994844181 994844181
764073298 764073298 999173910 999173910
147094867 147094867 805993402 805993402
91172810 91172810 294826491 294826491
149492849 149492849 761129590 761129590
529772940 529772940 717057814 717057814
735405662 735405662 878776323 878776323
634612145 634612145 673768824 673768824
236682835 236682835 838546905 838546905
664309651 664309651 915331386 915331386
287283144 287283144 911316026 911316026
94646474 94646474 482403760 482403760
888509559 888509559 935175246 935175246
84453680 84453680 555789948 555789948
675363929 675363929 848753110 848753110
2222812 2222812 4655504 4655504
372921767 372921767 460024729 460024729
622801961 622801961 632757695 632757695
179104985 179104985 355461130 355461130
581028783 581028783 695175020 695175020
465018537 465018537 840591627 840591627
760685640 760685640 817904885 817904885
754287120 754287120 866893243 866893243
41709323 41709323 956266358 956266358
741334087 741334087 953943874 953943874
106635091 106635091 996012999 996012999
346809030 346809030 902542796 902542796
352899768 352899768 712818330 712818330
123889479 123889479 882271817 882271817
958165268 958165268 961985309 961985309
412565443 412565443 658097292 658097292
182944895 182944895 843356800 843356800
818967155 818967155 848480455 848480455
630206802 630206802 713198810 713198810
453615056 453615056 949836404 949836404
125895718 125895718 347934702 347934702
732216978 732216978 746650216 746650216
727658452 727658452 874670443 874670443
297027507 297027507 904193336 904193336
309693814 309693814 341763927 341763927
629185644 629185644 840718420 840718420
247850084 247850084 733525990 733525990
517168693 517168693 888950385 888950385
991272504 991272504 992482825 992482825
614015689 614015689 935389709 935389709
7066313 7066313 893297312 893297312
365062687 365062687 701207077 701207077
132817970 132817970 915008571 915008571
622308977 622308977 791925061 791925061
255831755 255831755 646142078 646142078
538074167 538074167 750952721 750952721
94489390 94489390 440503562 440503562
510557740 510557740 907476355 907476355
12640306 12640306 285124422 285124422
137599303 137599303 643446543 643446543
904877810 904877810 958936929 958936929
783432386 783432386 960272958 960272958
423146182 423146182 951494225 951494225
700285973 700285973 802876033 802876033
635873608 635873608 939997912 939997912
310513915 310513915 420044286 420044286
358443600 358443600 419011728 419011728
297645419 297645419 795089209 795089209
17509879 17509879 320055927 320055927
912585631 912585631 926453929 926453929
220183702 220183702 879379066 879379066
886049808 886049808 955629497 955629497
935168710 935168710 981325524 981325524
640895862 640895862 876227137 876227137
838049633 838049633 929294022 929294022
838713036 838713036 950200747 950200747
42627455 42627455 725479915 725479915
777743177 777743177 803841625 803841625
403237497 403237497 947958751 947958751
165236327 165236327 307942790 307942790
352365033 352365033 731448833 731448833
641499102 641499102 822290948 822290948
109837223 109837223 560167328 560167328
429262761 429262761 808449789 808449789
37843404 37843404 483374484 483374484
89471487 89471487 541517809 541517809
564365489 564365489 576838701 576838701
89742682 89742682 992362552 992362552
61180656 61180656 131320061 131320061
186450034 186450034 768603320 768603320
216860513 216860513 351082849 351082849
628911682 628911682 850485442 850485442
863056157 863056157 986824157 986824157
924805633 924805633 932211815 932211815
949993342 949993342 988890576 988890576
433491753 433491753 436656900 436656900
590571547 590571547 759018722 759018722
383263602 383263602 493651041 493651041
294738639 294738639 297254606 297254606
899164887 899164887 924411393 924411393
333116850 333116850 842729961 842729961
716959631 716959631 851555754 851555754
620292894 620292894 666929560 666929560
137639444 137639444 260644572 260644572
339396523 339396523 575227751 575227751
48687391 48687391 87450871 87450871
303646258 303646258 921538961 921538961
625578408 625578408 887085432 887085432
871559116 871559116 890966250 890966250
263112426 263112426 317346252 317346252
250328531 250328531 652289177 652289177
344034908 344034908 882064152 882064152
565650398 565650398 925823893 925823893
918817208 918817208 954298373 954298373
387896265 387896265 525116509 525116509
211956470 211956470 498410786 498410786
873880490 873880490 991601313 991601313
134727761 134727761 270507729 270507729
541607388 541607388 831293556 831293556
641420352 641420352 981602413 981602413
842383094 842383094 929589293 929589293
690774909 690774909 922556512 922556512
848670676 848670676 974833909 974833909
377899776 377899776 918503560 918503560
277806476 277806476 292478487 292478487
810982404 810982404 865691590 865691590
803573625 803573625 819809639 819809639
639117824 639117824 722161469 722161469
562439475 562439475 731626742 731626742
595574958 595574958 736940462 736940462
481008787 481008787 667378194 667378194
302710791 302710791 710720942 710720942
925065650 925065650 969585357 969585357
83060803 83060803 433733386 433733386
612543210 612543210 819339783 819339783
276493788 276493788 948230692 948230692
443199187 443199187 841467640 841467640
210225035 210225035 752289441 752289441
338936390 338936390 920340407 920340407
714453065 714453065 819613505 819613505
342267997 342267997 720343242 720343242
523220815 523220815 586184704 586184704
705622128 705622128 750126046 750126046
443960341 443960341 542330571 542330571
956888600 956888600 988227529 988227529
437645397 437645397 668413198 668413198
441849134 441849134 482589999 482589999
977504264 977504264 977997226 977997226
212640204 212640204 472415236 472415236
848418151 848418151 887501862 887501862
410063946 410063946 425558999 425558999
531054826 531054826 845962980 845962980
410192193 410192193 443720726 443720726
147319115 147319115 231828372 231828372
973808010 973808010 984261649 984261649
371141507 371141507 943099617 943099617
936364607 936364607 960698632 960698632
399916235 399916235 417697705 417697705
93983928 93983928 457004396 457004396
557541531 557541531 886829665 886829665
730402958 730402958 739902172 739902172
379382445 379382445 646576835 646576835
555756443 555756443 925008333 925008333
243371770 243371770 666199551 666199551
553050102 553050102 704876493 704876493
777777083 777777083 871236606 871236606
253434874 253434874 258101462 258101462
317451113 317451113 590425120 590425120
903265856 903265856 912561294 912561294
221496508 221496508 545110362 545110362
199556511 199556511 584541374 584541374
719164590 719164590 960971644 960971644
462358322 462358322 590126402 590126402
618451064 618451064 965630688 965630688
288833617 288833617 600133863 600133863
808162194 808162194 946599827 946599827
730508437 730508437 858106083 858106083
353094071 353094071 545641237 545641237
385273816 385273816 706786946 706786946
219158750 219158750 560734195 560734195
19874866 19874866 492098026 492098026
530260289 530260289 758850844 758850844
128631804 128631804 874428935 874428935
306657112 306657112 518136671 518136671
692812751 692812751 882069225 882069225
946352094 946352094 980785044 980785044
620211333 620211333 836141777 836141777
107023818 107023818 353044685 353044685
883821366 883821366 955322509 955322509
697144406 697144406 704610938 704610938
888250683 888250683 998062194 998062194
622634235 622634235 731392394 731392394
731446830 731446830 959959582 959959582
160730481 160730481 292388621 292388621
386033126 386033126 509507292 509507292
290126258 290126258 931675155 931675155
552180862 552180862 616308837 616308837
291993079 291993079 509768961 509768961
149963854 149963854 306794595 306794595
949705401 949705401 971091744 971091744
651463152 651463152 695308701 695308701
199712945 199712945 517578240 517578240
62674492 62674492 789757817 789757817
310095063 310095063 824012710 824012710
46553675 46553675 777240887 777240887
21645925 21645925 754504543 754504543
597731190 597731190 913342790 913342790
253188308 253188308 345000902 345000902
913874263 913874263 982547915 982547915
244030940 244030940 850170564 850170564
946261958 946261958 999950258 999950258
279125368 279125368 395272635 395272635
561368284 561368284 686573678 686573678
140703711 140703711 325927646 325927646
710159602 710159602 959824549 959824549
487067531 487067531 826438741 826438741
318755490 318755490 596570450 596570450
74238260 74238260 108814563 108814563
987129028 987129028 993888197 993888197
445999573 445999573 446049065 446049065
722608753 722608753 747122339 747122339
405087397 405087397 561545390 561545390
166647042 166647042 669381751 669381751
496406302 496406302 601611928 601611928
151133713 151133713 671908278 671908278
839128825 839128825 967392814 967392814
557958006 557958006 673103157 673103157
221262894 221262894 680104158 680104158
376224586 376224586 849273296 849273296
562192119 562192119 748385275 748385275
139934695 139934695 678319790 678319790
74020301 74020301 163883064 163883064
441086948 441086948 480317600 480317600
27505513 27505513 311378930 311378930
732022300 732022300 950161739 950161739
124690116 124690116 563419901 563419901
187014568 187014568 610008635 610008635
268294934 268294934 831352918 831352918
547369951 547369951 824603205 824603205
163881945 163881945 937445686 937445686
788439644 788439644 891099542 891099542
882884806 882884806 992398216 992398216
886522103 886522103 917322604 917322604
99403221 99403221 384916316 384916316
197459402 197459402 794532294 794532294
849575233 849575233 999376599 999376599
263624492 263624492 379722460 379722460
681572737 681572737 864457151 864457151
492701112 492701112 923199866 923199866
968212815 968212815 998510440 998510440
624988230 624988230 947067536 947067536
504527268 504527268 586897661 586897661
881860080 881860080 992874922 992874922
414454712 414454712 489696452 489696452
651861517 651861517 867527846 867527846
108171013 108171013 352182658 352182658
963795512 963795512 994971890 994971890
52393796 52393796 772734284 772734284
31423562 31423562 239966035 239966035
609796206 609796206 913877302 913877302
614173274 614173274 854799786 854799786
539302587 539302587 600201437 600201437
865325763 865325763 911211597 911211597
406220454 406220454 819466110 819466110
740802077 740802077 773527678 773527678
124854502 124854502 875315213 875315213
492671809 492671809 851780510 851780510
297141364 297141364 511355567 511355567
817665865 817665865 936848540 936848540
310866571 310866571 331198707 331198707
395699084 395699084 926066148 926066148
702489762 702489762 915435528 915435528
493238694 493238694 640494701 640494701
465841779 465841779 989378097 989378097
471697261 471697261 748753054 748753054
761392631 761392631 873889411 873889411
298070267 298070267 722735904 722735904
706466663 706466663 995022609 995022609
468081322 468081322 740902379 740902379
145195323 145195323 969942225 969942225
345313555 345313555 612611919 612611919
802311213 802311213 885577928 885577928
396230925 396230925 543360889 543360889
457126198 457126198 987885702 987885702
87727539 87727539 301991146 301991146
462582159 462582159 884194338 884194338
574282845 574282845 625669184 625669184
871184048 871184048 998087726 998087726
46533796 46533796 640612392 640612392
547549780 547549780 721853109 721853109
100931681 100931681 730236670 730236670
452565106 452565106 836755462 836755462
819412910 819412910 831710104 831710104
769594691 769594691 859046966 859046966
804540643 804540643 881427824 881427824
622415682 622415682 763842485 763842485
285413017 285413017 833231208 833231208
416837926 416837926 553513494 553513494
811548586 811548586 824163747 824163747
523157481 523157481 778573347 778573347
709677870 709677870 960667329 960667329
279574212 279574212 683366559 683366559
188272254 188272254 374803943 374803943
124717360 124717360 421357935 421357935
306296627 306296627 460386417 460386417
348004069 348004069 884277106 884277106
757294375 757294375 917265245 917265245
985451485 985451485 997749479 997749479
477421169 477421169 787748989 787748989
486472785 486472785 583557875 583557875
107751277 107751277 132499267 132499267
78180026 78180026 672473986 672473986
618071729 618071729 793372142 793372142
496406992 496406992 867901954 867901954
399379736 399379736 856361175 856361175
738840205 738840205 910771405 910771405
589059514 589059514 824992830 824992830
770061866 770061866 919153873 919153873
632836080 632836080 819802061 819802061
876069408 876069408 929317951 929317951
489869139 489869139 645677442 645677442
724955687 724955687 768541067 768541067
229281213 229281213 355841916 355841916
361265209 361265209 379871669 379871669
535330630 535330630 984187223 984187223
399199375 399199375 662285234 662285234
710474311 710474311 822546113 822546113
54995874 54995874 984698155 984698155
490448218 490448218 862702556 862702556
220658731 220658731 329304410 329304410
966530390 966530390 975621408 975621408
956029218 956029218 979887545 979887545
766433622 766433622 778277539 778277539
717091265 717091265 932126950 932126950
868826803 868826803 967434516 967434516
784248193 784248193 797862605 797862605
33606916 33606916 780085192 780085192
78034970 78034970 145308249 145308249
366638628 366638628 431982625 431982625
601212807 601212807 924562922 924562922
205053483 205053483 718466137 718466137
519359999 519359999 665635554 665635554
981643635 981643635 994720498 994720498
796825084 796825084 972688780 972688780
453274259 453274259 605697245 605697245
241375286 241375286 287441407 287441407
604780646 604780646 619766886 619766886
732194728 732194728 904475378 904475378
936242180 936242180 939653025 939653025
848822665 848822665 983625525 983625525
308025543 308025543 908891389 908891389
176748883 176748883 204476641 204476641
393152071 393152071 676148098 676148098
538888895 538888895 730921661 730921661
833941085 833941085 918407459 918407459
341290437 341290437 764144208 764144208
159128354 159128354 639653252 639653252
143982239 143982239 364941970 364941970
331227887 331227887 564736993 564736993
676061638 676061638 699443388 699443388
922477662 922477662 955137493 955137493
768682995 768682995 914304994 914304994
237479495 237479495 560575722 560575722
24634911 24634911 186214772 186214772
733080515 733080515 771239353 771239353
233256834 233256834 628308897 628308897
288321580 288321580 703735721 703735721
688033174 688033174 690197070 690197070
329705754 329705754 816387106 816387106
602747924 602747924 651842185 651842185
892788326 892788326 973423905 973423905
482813685 482813685 523443594 523443594
934484521 934484521 938397774 938397774
484977265 484977265 589128654 589128654
689928893 689928893 892694652 892694652
827492098 827492098 908046163 908046163
953847994 953847994 969531902 969531902
144760673 144760673 991233837 991233837
659051769 659051769 672363077 672363077
36556935 36556935 611976680 611976680
206876819 206876819 675983871 675983871
629278636 629278636 642961958 642961958
399148770 399148770 783350955 783350955
20638282 20638282 424588074 424588074
543988606 543988606 734439836 734439836
267349018 267349018 523896521 523896521
385579072 385579072 404203100 404203100
487727893 487727893 886333868 886333868
483555650 483555650 678320946 678320946
169926515 169926515 533750263 533750263
90421467 90421467 971710332 971710332
584311215 584311215 592648853 592648853
828795302 828795302 930859513 930859513
160238208 160238208 291474567 291474567
300626044 300626044 853553890 853553890
820911328 820911328 823561410 823561410
597557876 597557876 762113765 762113765
435785735 435785735 794550355 794550355
226025193 226025193 287761002 287761002
240487279 240487279 931285919 931285919
552447859 552447859 766923384 766923384
83605714 83605714 971486677 971486677
667451372 667451372 983385398 983385398
233727014 233727014 431625380 431625380
94169707 94169707 278131576 278131576
357522855 357522855 466518008 466518008
292276043 292276043 708720641 708720641
517628876 517628876 919750112 919750112
798889764 798889764 877917858 877917858
999693648 999693648 999807547 999807547
85153488 85153488 687937696 687937696
207813417 207813417 395828872 395828872
771064678 771064678 849683612 849683612
243689619 243689619 367293018 367293018
927274049 927274049 990418879 990418879
512390918 512390918 705772392 705772392
12693753 12693753 745110690 745110690
631674938 631674938 995579701 995579701
359860072 359860072 815767883 815767883
549685289 549685289 671666615 671666615
860209574 860209574 933862246 933862246
687586571 687586571 972562121 972562121
847072780 847072780 992705429 992705429
637770587 637770587 639840353 639840353
872577843 872577843 950746156 950746156
220907984 220907984 656480280 656480280
398512116 398512116 847742863 847742863
792835940 792835940 824723924 824723924
814148969 814148969 947094600 947094600
379497808 379497808 774028780 774028780
783012074 783012074 910662115 910662115
314904845 314904845 640747920 640747920
908230673 908230673 922014780 922014780
670155859 670155859 973345009 973345009
226783925 226783925 914521796 914521796
916514076 916514076 991155587 991155587
681956081 681956081 694534191 694534191
131665313 131665313 219899497 219899497
769132317 769132317 968093758 968093758
279522395 279522395 911601001 911601001
508507603 508507603 554759900 554759900
810941442 810941442 960480161 960480161
748187114 748187114 807557880 807557880
458883984 458883984 848403861 848403861
90449533 90449533 984918732 984918732
251838526 251838526 412747768 412747768
676973284 676973284 872825255 872825255
210476421 210476421 327926652 327926652
843767481 843767481 893082926 893082926
497058589 497058589 881781494 881781494
910227412 910227412 991503440 991503440
101122305 101122305 966678803 966678803
921136718 921136718 955670667 955670667
58148200 58148200 655788034 655788034
815144064 815144064 918771474 918771474
261254859 261254859 680595987 680595987
983141635 983141635 988368511 988368511
216602597 216602597 288893585 288893585
580113073 580113073 859417846 859417846
355449773 355449773 942202445 942202445
459868322 459868322 520190584 520190584
416574813 416574813 587267397 587267397
834404399 834404399 897749223 897749223
361913454 361913454 383401098 383401098
836452594 836452594 921885113 921885113
380413593 380413593 593460362 593460362
435526339 435526339 943887862 943887862
878361558 878361558 883601138 883601138
520885691 520885691 767045416 767045416
942160479 942160479 979477671 979477671
590569523 590569523 864788829 864788829
936480429 936480429 978831393 978831393
563437765 563437765 608734525 608734525
559305593 559305593 881536882 881536882
428760137 428760137 759779041 759779041
399399355 399399355 510725193 510725193
799558104 799558104 986980544 986980544
816381613 816381613 846630792 846630792
765168331 765168331 909233069 909233069
821050312 821050312 866690141 866690141
624741052 624741052 873285646 873285646
197638341 197638341 943891755 943891755
225247619 225247619 690923558 690923558
224795036 224795036 384870204 384870204
976848185 976848185 982759828 982759828
481891976 481891976 808440024 808440024
298700856 298700856 486223372 486223372
79098368 79098368 376984697 376984697
364980504 364980504 837675073 837675073
605287101 605287101 966020499 966020499
661673650 661673650 710931411 710931411
570282938 570282938 736424635 736424635
808714271 808714271 939212397 939212397
341784622 341784622 679753168 679753168
316807865 316807865 410307969 410307969
190440851 190440851 272474334 272474334
245115415 245115415 925722264 925722264
566660514 566660514 903377516 903377516
252288021 252288021 332687725 332687725
220511828 220511828 923098590 923098590
422495433 422495433 848491128 848491128
248239585 248239585 696942117 696942117
117311629 117311629 367097592 367097592
72644803 72644803 868526847 868526847
730138107 730138107 969551532 969551532
851808691 851808691 966831276 966831276
835036652 835036652 838313264 838313264
560864682 560864682 610064242 610064242
774202743 774202743 832331063 832331063
536536032 536536032 996967574 996967574
636612087 636612087 871416070 871416070
838215631 838215631 968260962 968260962
661527300 661527300 968068476 968068476
215924528 215924528 690478129 690478129
396942967 396942967 806273652 806273652
357993980 357993980 493091237 493091237
613785705 613785705 956773693 956773693
224757868 224757868 491474398 491474398
32687412 32687412 68207385 68207385
961850104 961850104 993650083 993650083
219367792 219367792 927430935 927430935
836023898 836023898 941316388 941316388
509624822 509624822 941928457 941928457
461410187 461410187 781852488 781852488
96066528 96066528 815950263 815950263
867317699 867317699 906196764 906196764
90619014 90619014 427722936 427722936
377780349 377780349 886449079 886449079
680768385 680768385 824591362 824591362
714487152 714487152 882802203 882802203
630131370 630131370 870305766 870305766
448449686 448449686 830632242 830632242
754157083 754157083 941478023 941478023
239155751 239155751 883618777 883618777
75571244 75571244 958897732 958897732
841959070 841959070 964573328 964573328
351236470 351236470 768126129 768126129
861442226 861442226 898937425 898937425
265593554 265593554 418619968 418619968
136337245 136337245 823810938 823810938
707859290 707859290 787617016 787617016
24457687 24457687 446743783 446743783
534206054 534206054 712144521 712144521
689247131 689247131 815459571 815459571
948294543 948294543 960247472 960247472
212925536 212925536 900396320 900396320
741365934 741365934 752885410 752885410
212090912 212090912 708818557 708818557
276724701 276724701 341330609 341330609
272163604 272163604 560544463 560544463
436604788 436604788 558712144 558712144
300152756 300152756 673517540 673517540
547917837 547917837 587292840 587292840
93169338 93169338 549105039 549105039
48115327 48115327 868385064 868385064
113979679 113979679 737753253 737753253
645834725 645834725 742912114 742912114
677633052 677633052 939082610 939082610
453138327 453138327 767622927 767622927
369006890 369006890 613868871 613868871
722891566 722891566 977618354 977618354
648269313 648269313 727438024 727438024
60698244 60698244 555640761 555640761
877448859 877448859 913271410 913271410
717475249 717475249 856923297 856923297
539216689 539216689 589647648 589647648
386218254 386218254 622446581 622446581
184807996 184807996 826972863 826972863
140054324 140054324 890313702 890313702
942708340 942708340 997647116 997647116
681723133 681723133 944070989 944070989
856290515 856290515 917451548 917451548
475924353 475924353 514578483 514578483
200208530 200208530 898506787 898506787
742753305 742753305 848265452 848265452
764717354 764717354 811397160 811397160
312690782 312690782 348278493 348278493
283951187 283951187 827804763 827804763
443379754 443379754 815400377 815400377
412800520 412800520 903312985 903312985
361277845 361277845 579233510 579233510
59644544 59644544 220217313 220217313
775417080 775417080 942569473 942569473
140929076 140929076 186310790 186310790
947996909 947996909 969260473 969260473
308424159 308424159 508768506 508768506
657026636 657026636 843097386 843097386
434978936 434978936 562505344 562505344
957824046 957824046 992110240 992110240
75126073 75126073 394195516 394195516
959588332 959588332 962702926 962702926
56986523 56986523 762095485 762095485
29703968 29703968 257626395 257626395
880981335 880981335 927598945 927598945
209952673 209952673 334049266 334049266
761226853 761226853 826920096 826920096
792997771 792997771 968762996 968762996
827845375 827845375 933070386 933070386
860774708 860774708 966336239 966336239
666224030 666224030 726333366 726333366
91115831 91115831 533657063 533657063
866334971 866334971 879114596 879114596
520032364 520032364 659596604 659596604
677077518 677077518 722135691 722135691
186042348 186042348 503439491 503439491
40472081 40472081 361746290 361746290
310560528 310560528 505629052 505629052
243146365 243146365 330664747 330664747
151002482 151002482 529797726 529797726
967650571 967650571 970207834 970207834
792260842 792260842 809702569 809702569
675530675 675530675 770411432 770411432
561582993 561582993 690841215 690841215
737694896 737694896 896158943 896158943
694640065 694640065 795654016 795654016
350681721 350681721 741882059 741882059
398209041 398209041 670239326 670239326
999039943 999039943 999083784 999083784
108089180 108089180 362957558 362957558
883874709 883874709 989682599 989682599
774631611 774631611 904479831 904479831
779171098 779171098 824512245 824512245
28730245 28730245 76786452 76786452
343072208 343072208 382556528 382556528
287836501 287836501 677275544 677275544
969415536 969415536 978295117 978295117
67923971 67923971 943027462 943027462
568836595 568836595 716528081 716528081
726658985 726658985 912806850 912806850
603977617 603977617 609946732 609946732
531027102 531027102 884325812 884325812
557227716 557227716 695205267 695205267
48994173 48994173 79395776 79395776
183533125 183533125 324910983 324910983
114558750 114558750 427902751 427902751
352789773 352789773 358920625 358920625
212750491 212750491 948415484 948415484
769585748 769585748 888397905 888397905
58475851 58475851 75539104 75539104
125646741 125646741 319376518 319376518
257323209 257323209 404211387 404211387
835946631 835946631 988432493 988432493
536030957 536030957 907531959 907531959
549579043 549579043 663680627 663680627
967325649 967325649 973351135 973351135
351636900 351636900 439262843 439262843
899766733 899766733 929911119 929911119
862258817 862258817 996154987 996154987
32718714 32718714 189949098 189949098
113557108 113557108 826799443 826799443
34312625 34312625 635378686 635378686
96305270 96305270 131535419 131535419
125329292 125329292 581029353 581029353
576308159 576308159 997123481 997123481
875967586 875967586 919816248 919816248
46725578 46725578 158650665 158650665
566664142 566664142 572782462 572782462
779023438 779023438 854495000 854495000
282837929 282837929 684212078 684212078
182611269 182611269 496897307 496897307
389074442 389074442 447168066 447168066
306566375 306566375 472789379 472789379
33484620 33484620 957199766 957199766
214767023 214767023 457455834 457455834
134946311 134946311 994282189 994282189
117542996 117542996 806180336 806180336
155037461 155037461 197964233 197964233
598557136 598557136 864079053 864079053
487927182 487927182 581853305 581853305
659470683 659470683 805106730 805106730
729631946 729631946 779912344 779912344
226885744 226885744 293303243 293303243
994384997 994384997 995981107 995981107
895063750 895063750 982276157 982276157
26681397 26681397 771032274 771032274
233744983 233744983 828479467 828479467
77295701 77295701 865688712 865688712
401429340 401429340 958312962 958312962
976398109 976398109 998917122 998917122
718536781 718536781 881832527 881832527
71960870 71960870 995207041 995207041
506641381 506641381 770758560 770758560
165588298 165588298 641262258 641262258
264907035 264907035 620726964 620726964
132037792 132037792 609970388 609970388
511275304 511275304 650453393 650453393
55079044 55079044 757244228 757244228
794937735 794937735 998272037 998272037
924809868 924809868 996755329 996755329
188948463 188948463 461707863 461707863
258139282 258139282 271313246 271313246
405252186 405252186 876864671 876864671
489611440 489611440 576934547 576934547
774974209 774974209 992598263 992598263
810336574 810336574 949851745 949851745
500820573 500820573 814252618 814252618
871048918 871048918 889003538 889003538
407246630 407246630 593742233 593742233
643218512 643218512 978100589 978100589
487056470 487056470 825896402 825896402
535436996 535436996 548347562 548347562
144729894 144729894 846759025 846759025
535697806 535697806 646380633 646380633
264576271 264576271 760937993 760937993
408656452 408656452 865340300 865340300
179981258 179981258 774877755 774877755
280425153 280425153 584366532 584366532
841170767 841170767 858785004 858785004
679770397 679770397 830968896 830968896
947727832 947727832 995174211 995174211
745462705 745462705 775453184 775453184
178480606 178480606 656179122 656179122
336641303 336641303 583551419 583551419
874312729 874312729 934548979 934548979
947862566 947862566 963191938 963191938
79062403 79062403 460879167 460879167
943030265 943030265 944594598 944594598
110560597 110560597 987183446 987183446
432611305 432611305 751587556 751587556
43317512 43317512 689804981 689804981
423701389 423701389 699952966 699952966
946801749 946801749 997002360 997002360
585151680 585151680 888325689 888325689
567839028 567839028 634689749 634689749
293472154 293472154 295768868 295768868
437880287 437880287 768982859 768982859
164298357 164298357 317237201 317237201
218070223 218070223 265226124 265226124
449558504 449558504 975845986 975845986
173106877 173106877 705325655 705325655
107380942 107380942 684591356 684591356
492194465 492194465 846616020 846616020
226490431 226490431 347971826 347971826
241751477 241751477 666161249 666161249
320178581 320178581 995779421 995779421
809149810 809149810 898479007 898479007
974539367 974539367 978561607 978561607
173536657 173536657 421334513 421334513
216930960 216930960 937642212 937642212
643981835 643981835 834952318 834952318
373158953 373158953 925988825 925988825
950534936 950534936 968306292 968306292
198445449 198445449 415796331 415796331
611083570 611083570 733420577 733420577
28703563 28703563 479555550 479555550
113683730 113683730 212193432 212193432
958608455 958608455 973663404 973663404
490184624 490184624 975490246 975490246
504661398 504661398 917283095 917283095
308593222 308593222 978513295 978513295
552136338 552136338 964987592 964987592
990232142 990232142 992307592 992307592
943183059 943183059 994427244 994427244
549045118 549045118 821564999 821564999
204871218 204871218 957334009 957334009
516273106 516273106 964014251 964014251
54353608 54353608 990718973 990718973
924303233 924303233 972925362 972925362
917836015 917836015 994891300 994891300
994802950 994802950 999956199 999956199
959476031 959476031 986622167 986622167
196452631 196452631 592873361 592873361
806921873 806921873 917879061 917879061
714784944 714784944 739547041 739547041
468994558 468994558 776203954 776203954
424572680 424572680 740018522 740018522
980531424 980531424 994096082 994096082
919499162 919499162 992374867 992374867
559723727 559723727 832781767 832781767
497901597 497901597 715788502 715788502
645766564 645766564 809776258 809776258
644258442 644258442 948700966 948700966
195101049 195101049 965743153 965743153
525003548 525003548 847680575 847680575
386808485 386808485 622351162 622351162
896394826 896394826 971646795 971646795
206165443 206165443 518437126 518437126
672772814 672772814 743692161 743692161
896900524 896900524 909819708 909819708
506241441 506241441 547009434 547009434
84405623 84405623 280446011 280446011
961743868 961743868 982695083 982695083
521278591 521278591 549676669 549676669
847054679 847054679 913381752 913381752
326740060 326740060 373241977 373241977
505832300 505832300 676413078 676413078
122036967 122036967 305789885 305789885
765539380 765539380 783494558 783494558
996372026 996372026 999615412 999615412
7867879 7867879 37569558 37569558
523745453 523745453 821008759 821008759
109560576 109560576 544790168 544790168
715271897 715271897 936741620 936741620
54777910 54777910 217383572 217383572
378024343 378024343 515153474 515153474
237768323 237768323 266173003 266173003
693552641 693552641 716613008 716613008
885202208 885202208 950057001 950057001
755601263 755601263 786122367 786122367
472590725 472590725 763531104 763531104
600537978 600537978 747687257 747687257
834128748 834128748 990327044 990327044
19633148 19633148 145497681 145497681
272424142 272424142 300716666 300716666
733046029 733046029 888965186 888965186
240923108 240923108 706851617 706851617
716958470 716958470 961405113 961405113
994365734 994365734 996108408 996108408
612287616 612287616 924981010 924981010
341396303 341396303 392020509 392020509
558694996 558694996 783395650 783395650
811815766 811815766 941034243 941034243
12660124 12660124 814021975 814021975
629291637 629291637 818421450 818421450
689015216 689015216 965861532 965861532
38234148 38234148 537577026 537577026
890979882 890979882 972295724 972295724
46041629 46041629 179655173 179655173
75518689 75518689 203210272 203210272
200220250 200220250 320474013 320474013
913035248 913035248 949808325 949808325
307319057 307319057 317946334 317946334
445091759 445091759 958936258 958936258
217260734 217260734 712010439 712010439
466881207 466881207 988092779 988092779
127148056 127148056 565184795 565184795
333213666 333213666 933069990 933069990
365445658 365445658 671295606 671295606
192114248 192114248 491891718 491891718
427559931 427559931 931118049 931118049
942703938 942703938 984179446 984179446
727791924 727791924 848880606 848880606
221566058 221566058 473382875 473382875
276483968 276483968 751417366 751417366
10743191 10743191 879530637 879530637
454142166 454142166 918403429 918403429
98645732 98645732 680128765 680128765
673490288 673490288 988489605 988489605
761339562 761339562 996382022 996382022
256386503 256386503 701192303 701192303
692142976 692142976 849293781 849293781
464795283 464795283 871671367 871671367
930839617 930839617 937478374 937478374
759067855 759067855 868617517 868617517
231390213 231390213 645237556 645237556
52779442 52779442 346462613 346462613
887922725 887922725 939059039 939059039
491743925 491743925 708958264 708958264
445833275 445833275 506485027 506485027
297145235 297145235 691473003 691473003
47798303 47798303 937593530 937593530
228757571 228757571 553785593 553785593
286859754 286859754 786143439 786143439
496516863 496516863 900523671 900523671
985265141 985265141 986869797 986869797
72305216 72305216 568356611 568356611
505764058 505764058 556984745 556984745
918405823 918405823 979524106 979524106
826642289 826642289 864495617 864495617
764183924 764183924 848951328 848951328
219516627 219516627 813917565 813917565
137864602 137864602 912829474 912829474
607177817 607177817 953069396 953069396
18347176 18347176 874733803 874733803
116030365 116030365 479255727 479255727
97731159 97731159 982984846 982984846
719928439 719928439 876078832 876078832
213806754 213806754 521005538 521005538
863870720 863870720 914221489 914221489
852538304 852538304 922337739 922337739
187018130 187018130 347028635 347028635
823301163 823301163 922726124 922726124
875533509 875533509 925859263 925859263
140074140 140074140 798384113 798384113
331778930 331778930 586419792 586419792
791357451 791357451 881456459 881456459
485161650 485161650 594821391 594821391
390729139 390729139 884428764 884428764
263345631 263345631 539634619 539634619
533021451 533021451 973610911 973610911
534675600 534675600 556347898 556347898
105339853 105339853 408220732 408220732
781095584 781095584 849812273 849812273
629190641 629190641 893842033 893842033
305940008 305940008 806238451 806238451
838638002 838638002 955054947 955054947
278055807 278055807 605711429 605711429
510504327 510504327 927814030 927814030
673943360 673943360 696818164 696818164
379745834 379745834 553418149 553418149
918931011 918931011 925926682 925926682
792028307 792028307 875751931 875751931
37167522 37167522 611412968 611412968
175613 175613 69523313 69523313
561295541 561295541 613239094 613239094
59901919 59901919 339493283 339493283
374960405 374960405 883334575 883334575
445127155 445127155 647603697 647603697
912242331 912242331 924045202 924045202
370538034 370538034 687267711 687267711
979669856 979669856 990237645 990237645
967569620 967569620 984732714 984732714
541168574 541168574 909642131 909642131
77649491 77649491 861668208 861668208
294073421 294073421 645907960 645907960
635303784 635303784 952019341 952019341
702002662 702002662 908898747 908898747
703566092 703566092 819355786 819355786
510047651 510047651 733697369 733697369
710047352 710047352 829743605 829743605
752751836 752751836 838935825 838935825
550837028 550837028 896697441 896697441
664523050 664523050 931562118 931562118
330514122 330514122 424051407 424051407
170864230 170864230 960477617 960477617
403932003 403932003 743689286 743689286
847379114 847379114 887007397 887007397
317843240 317843240 789170143 789170143
156873806 156873806 492662727 492662727
872699025 872699025 981345248 981345248
244387819 244387819 576566496 576566496
943359576 943359576 967617755 967617755
462070874 462070874 916398441 916398441
284188022 284188022 349165022 349165022
19105461 19105461 753863014 753863014
280851236 280851236 311379548 311379548
705926740 705926740 717829101 717829101
381656282 381656282 682421646 682421646
773122256 773122256 815988894 815988894
473595474 473595474 856446703 856446703
841609730 841609730 848562476 848562476
577345925 577345925 608761958 608761958
532217348 532217348 960143332 960143332
388844204 388844204 946132600 946132600
452030766 452030766 540438985 540438985
366775360 366775360 688862169 688862169
909843993 909843993 934065797 934065797
64428281 64428281 817557102 817557102
207537055 207537055 292793302 292793302
578213329 578213329 896361940 896361940
199941336 199941336 680721216 680721216
794105857 794105857 807395761 807395761
337017117 337017117 913949466 913949466
621873409 621873409 646531495 646531495
785388039 785388039 874335053 874335053
585926284 585926284 794925496 794925496
496875376 496875376 863361515 863361515
254603929 254603929 467134024 467134024
763218288 763218288 816064159 816064159
776970082 776970082 823322087 823322087
311136352 311136352 490916355 490916355
205718367 205718367 471731438 471731438
595918553 595918553 781186891 781186891
307921227 307921227 839314327 839314327
739684789 739684789 902069065 902069065
917293597 917293597 961806206 961806206
515813388 515813388 967796443 967796443
708417807 708417807 771097620 771097620
834099511 834099511 878343116 878343116
155533721 155533721 861315099 861315099
983532751 983532751 990742031 990742031
797968246 797968246 837304566 837304566
361406126 361406126 617934646 617934646
811648669 811648669 906016122 906016122
871567596 871567596 996782442 996782442
180492616 180492616 878514953 878514953
142023138 142023138 745738812 745738812
813919728 813919728 965521919 965521919
395776554 395776554 777061918 777061918
737965389 737965389 945757888 945757888
42000028 42000028 328569677 328569677
229279834 229279834 255183752 255183752
80504913 80504913 802634987 802634987
454278222 454278222 919377578 919377578
199206050 199206050 449734767 449734767
771048099 771048099 876137538 876137538
926021929 926021929 939852979 939852979
49297169 49297169 774253701 774253701
247867325 247867325 508477121 508477121
931851666 931851666 956068707 956068707
915081850 915081850 958436344 958436344
694868064 694868064 780075116 780075116
800268214 800268214 878093826 878093826
736328689 736328689 901139296 901139296
538302476 538302476 600618764 600618764
358134529 358134529 681559661 681559661
741793875 741793875 781533994 781533994
584817288 584817288 786905563 786905563
315498407 315498407 516046519 516046519
319307710 319307710 729344456 729344456
361640286 361640286 466137116 466137116
106690077 106690077 807371122 807371122
447917331 447917331 965470985 965470985
340230493 340230493 440754322 440754322
968140446 968140446 980079512 980079512
55585657 55585657 156312873 156312873
628224536 628224536 849043113 849043113
322561704 322561704 776244292 776244292
914629594 914629594 972988098 972988098
207641444 207641444 268834693 268834693
105526398 105526398 936059988 936059988
252497510 252497510 614381979 614381979
34611420 34611420 797235891 797235891
182006438 182006438 524107981 524107981
314575886 314575886 740699281 740699281
504332639 504332639 923651089 923651089
10501483 10501483 492176032 492176032
91130376 91130376 634436970 634436970
412948110 412948110 695422314 695422314
951203419 951203419 981178846 981178846
761807183 761807183 853399200 853399200
291076688 291076688 968064366 968064366
263668167 263668167 285529303 285529303
109577250 109577250 697226896 697226896
318542928 318542928 568828867 568828867
97798216 97798216 391116802 391116802
696710530 696710530 829581032 829581032
394929020 394929020 975466950 975466950
859925046 859925046 996395060 996395060
281974966 281974966 577491739 577491739
293391238 293391238 906549009 906549009
432252209 432252209 788442987 788442987
502524105 502524105 769871882 769871882
568359524 568359524 892313622 892313622
66060698 66060698 723510638 723510638
742598153 742598153 919641256 919641256
933122513 933122513 992715927 992715927
769966617 769966617 879737957 879737957
401605000 401605000 861949713 861949713
74384588 74384588 173319858 173319858
543376663 543376663 764050503 764050503
882200220 882200220 998701609 998701609
244304151 244304151 991993722 991993722
935382082 935382082 944914240 944914240
786379361 786379361 866071517 866071517
334244023 334244023 782566833 782566833
961602062 961602062 972088328 972088328
500109620 500109620 716544133 716544133
904597368 904597368 956574444 956574444
63315761 63315761 813610422 813610422
566456887 566456887 695696855 695696855
796235880 796235880 806364593 806364593
945367589 945367589 976045342 976045342
296955602 296955602 528702564 528702564
65188185 65188185 736525324 736525324
934383784 934383784 964787993 964787993
860951598 860951598 988595934 988595934
877655138 877655138 880996817 880996817
562932028 562932028 654293863 654293863
790165690 790165690 842513753 842513753
307101533 307101533 517172781 517172781
216305321 216305321 770015841 770015841
211676072 211676072 383496701 383496701
272861032 272861032 953594358 953594358
772949880 772949880 968908133 968908133
461653615 461653615 938537432 938537432
836068454 836068454 856769111 856769111
539855736 539855736 761833328 761833328
691440201 691440201 897392910 897392910
650518652 650518652 868628823 868628823
781126972 781126972 943263196 943263196
440379316 440379316 512606385 512606385
861768087 861768087 949146197 949146197
657304473 657304473 701605150 701605150
147273715 147273715 488175723 488175723
421129443 421129443 996385393 996385393
934941482 934941482 955683496 955683496
85108364 85108364 910206288 910206288
4136019 4136019 285984499 285984499
470161869 470161869 670962932 670962932
533432009 533432009 587574626 587574626
976329246 976329246 985112849 985112849
230287909 230287909 993210113 993210113
692611898 692611898 861363977 861363977
379099710 379099710 582137805 582137805
553122584 553122584 781542969 781542969
529702703 529702703 883132226 883132226
107562994 107562994 408345657 408345657
382427472 382427472 942108686 942108686
295606848 295606848 715415508 715415508
589384507 589384507 855042869 855042869
592253629 592253629 689680457 689680457
612880327 612880327 896085278 896085278
996576864 996576864 998779184 998779184
184401935 184401935 832360634 832360634
634972259 634972259 862297429 862297429
192297836 192297836 247521540 247521540
576084543 576084543 916045531 916045531
624170869 624170869 810461796 810461796
260897708 260897708 662489101 662489101
496665093 496665093 837528516 837528516
671569060 671569060 720825292 720825292
645695796 645695796 871340871 871340871
580114272 580114272 663313475 663313475
53733211 53733211 658316164 658316164
43587673 43587673 984199678 984199678
560962835 560962835 912843104 912843104
669478472 669478472 861149456 861149456
334434102 334434102 946995079 946995079
651035685 651035685 767371678 767371678
911275228 911275228 936442287 936442287
855502122 855502122 886100348 886100348
426039135 426039135 842194984 842194984
477195984 477195984 666372027 666372027
981625430 981625430 999221037 999221037
52689103 52689103 307303818 307303818
207741340 207741340 321550034 321550034
737841954 737841954 896731360 896731360
577369417 577369417 655663293 655663293
742122496 742122496 847059770 847059770
848172983 848172983 944345015 944345015
265298403 265298403 819767622 819767622
813693309 813693309 945104634 945104634
65757571 65757571 482123335 482123335
653478262 653478262 966292599 966292599
888591323 888591323 900898248 900898248
88435386 88435386 665634304 665634304
924335138 924335138 991981463 991981463
407265443 407265443 685559561 685559561
293560786 293560786 467198319 467198319
121040072 121040072 535337867 535337867
198532260 198532260 628628432 628628432
52076292 52076292 698179032 698179032
977591440 977591440 989166515 989166515
953708912 953708912 982921437 982921437
812827088 812827088 815481272 815481272
473757795 473757795 565618217 565618217
746683613 746683613 821980338 821980338
467912824 467912824 518953935 518953935
331779184 331779184 857598791 857598791
615300743 615300743 739697699 739697699
339661698 339661698 476617164 476617164
318974889 318974889 811098510 811098510
689472331 689472331 772157219 772157219
484472632 484472632 862106450 862106450
781236549 781236549 898307481 898307481
335687372 335687372 358746106 358746106
16587561 16587561 19942517 19942517
310160958 310160958 757777448 757777448
673298159 673298159 922806764 922806764
842961831 842961831 979092313 979092313
236381394 236381394 620030457 620030457
879327585 879327585 996446908 996446908
896881481 896881481 896927117 896927117
225074180 225074180 306964241 306964241
306052366 306052366 658526962 658526962
66356329 66356329 78560589 78560589
639833369 639833369 924558428 924558428
451994025 451994025 703732175 703732175
89320101 89320101 776977934 776977934
537605406 537605406 814755740 814755740
334709033 334709033 359506521 359506521
424193120 424193120 985430647 985430647
503491167 503491167 605938668 605938668
699567432 699567432 918876015 918876015
401724992 401724992 404844793 404844793
978658288 978658288 999612018 999612018
792774916 792774916 845320304 845320304
835791023 835791023 923294250 923294250
753085734 753085734 899653670 899653670
741384224 741384224 926353943 926353943
410217309 410217309 965411629 965411629
444614428 444614428 568215877 568215877
835751074 835751074 932153732 932153732
400949434 400949434 751695273 751695273
332902448 332902448 846807546 846807546
483362901 483362901 488052777 488052777
846529918 846529918 957420544 957420544
131070853 131070853 909776707 909776707
319016006 319016006 517382430 517382430
39035427 39035427 197598873 197598873
781469313 781469313 912992130 912992130
355294793 355294793 785299558 785299558
577975400 577975400 919567598 919567598
856015439 856015439 858996701 858996701
11014771 11014771 817290511 817290511
803497166 803497166 981838656 981838656
590023516 590023516 668769893 668769893
720537247 720537247 801412338 801412338
569848860 569848860 679143377 679143377
535986908 535986908 613904745 613904745
160526316 160526316 974168468 974168468
915803357 915803357 927570263 927570263
208103492 208103492 214807298 214807298
630939195 630939195 809505772 809505772
51256031 51256031 494648096 494648096
385001680 385001680 913532067 913532067
46671284 46671284 176194136 176194136
813205683 813205683 837281715 837281715
564080380 564080380 663090029 663090029
199688767 199688767 316459303 316459303
974927666 974927666 976623074 976623074
349945869 349945869 551109629 551109629
594070797 594070797 955314455 955314455
410979572 410979572 647442911 647442911
320814471 320814471 360479201 360479201
762612239 762612239 969405778 969405778
559082457 559082457 775417703 775417703
420617398 420617398 920455829 920455829
759259004 759259004 830313484 830313484
434855042 434855042 668373026 668373026
862637096 862637096 959613272 959613272
250976077 250976077 311500920 311500920
68445143 68445143 607046313 607046313
113602351 113602351 820266843 820266843
364945090 364945090 876211804 876211804
74620033 74620033 599201554 599201554
488677217 488677217 498217765 498217765
959878108 959878108 998683047 998683047
495684207 495684207 769231268 769231268
921194522 921194522 949087916 949087916
629609699 629609699 817637989 817637989
248155219 248155219 790499708 790499708
296589815 296589815 545762378 545762378
56951776 56951776 118859115 118859115
424780068 424780068 565561578 565561578
240913499 240913499 287765630 287765630
904844322 904844322 984276193 984276193
13431195 13431195 183405635 183405635
899348715 899348715 984584121 984584121
954598331 954598331 956277987 956277987
241044408 241044408 666450072 666450072
945606420 945606420 957534939 957534939
809791746 809791746 978011301 978011301
404170301 404170301 413491618 413491618
932491138 932491138 975489595 975489595
144149009 144149009 909075349 909075349
943426096 943426096 990041850 990041850
521528744 521528744 617203323 617203323
648659526 648659526 942898308 942898308
201365083 201365083 662008615 662008615
818682685 818682685 895924907 895924907
12918724 12918724 443318437 443318437
264319181 264319181 904878955 904878955
566851003 566851003 775113640 775113640
999403761 999403761 999851881 999851881
985996377 985996377 992242711 992242711
339937248 339937248 420618331 420618331
731214839 731214839 892905614 892905614
711359508 711359508 779012341 779012341
625569583 625569583 848696675 848696675
197142597 197142597 641583226 641583226
50801369 50801369 289604281 289604281
867312494 867312494 978183631 978183631
263576590 263576590 497953152 497953152
237931718 237931718 423708880 423708880
393908775 393908775 657837198 657837198
389782471 389782471 958496897 958496897
437487806 437487806 930369216 930369216
262088746 262088746 868471624 868471624
208975787 208975787 985570129 985570129
776046567 776046567 876482967 876482967
185051911 185051911 721787982 721787982
657445688 657445688 727928342 727928342
958386988 958386988 991698956 991698956
675797654 675797654 793821598 793821598
704391858 704391858 987594083 987594083
571787450 571787450 922471389 922471389
485855346 485855346 688491397 688491397
528775325 528775325 657168180 657168180
402313605 402313605 701040957 701040957
559582071 559582071 878472376 878472376
368596292 368596292 574941319 574941319
7453378 7453378 23079951 23079951
783688521 783688521 913941773 913941773
334491703 334491703 561184784 561184784
81336684 81336684 522370381 522370381
439246799 439246799 966435708 966435708
811007943 811007943 983493076 983493076
411293122 411293122 758819679 758819679
237618865 237618865 537110455 537110455
916283530 916283530 983226374 983226374
43252933 43252933 613543674 613543674
169634528 169634528 683711809 683711809
697785563 697785563 748646006 748646006
137930173 137930173 707221426 707221426
874034701 874034701 875896181 875896181
627332697 627332697 830348841 830348841
832587699 832587699 922389354 922389354
330746926 330746926 728184594 728184594
412863845 412863845 600078408 600078408
508357877 508357877 689591925 689591925
529337087 529337087 835005254 835005254
472168103 472168103 972816246 972816246
546143383 546143383 973384307 973384307
357502844 357502844 759151677 759151677
28588680 28588680 517274972 517274972
151420399 151420399 181773766 181773766
312565610 312565610 854845566 854845566
304071863 304071863 720459112 720459112
169236502 169236502 437544050 437544050
813381838 813381838 847798315 847798315
932181926 932181926 941175274 941175274
132576108 132576108 730210963 730210963
778069362 778069362 820514562 820514562
530337291 530337291 903081755 903081755
774456083 774456083 850807436 850807436
16893028 16893028 960335051 960335051
952852578 952852578 991485668 991485668
71702640 71702640 180353835 180353835
265919865 265919865 797474464 797474464
935965288 935965288 943338601 943338601
905341103 905341103 967157602 967157602
516089540 516089540 554404510 554404510
416237728 416237728 679951891 679951891
479971902 479971902 581315217 581315217
62075938 62075938 95482543 95482543
402698191 402698191 452522414 452522414
429098064 429098064 692904661 692904661
235610288 235610288 785316992 785316992
791121026 791121026 873286785 873286785
592869466 592869466 829290477 829290477
611826257 611826257 799886564 799886564
458802821 458802821 525878810 525878810
166312342 166312342 185787696 185787696
397973291 397973291 747083212 747083212
924226667 924226667 984545185 984545185
930005636 930005636 942531452 942531452
681653544 681653544 711297496 711297496
536186123 536186123 908224604 908224604
561305190 561305190 994051020 994051020
762810743 762810743 844777816 844777816
33349887 33349887 95869851 95869851
231468738 231468738 915766887 915766887
70047755 70047755 354214586 354214586
685598757 685598757 860937190 860937190
513338595 513338595 893250292 893250292
531297561 531297561 604213986 604213986
861055776 861055776 972437113 972437113
704626006 704626006 947701492 947701492
249299100 249299100 773744164 773744164
655129814 655129814 842108909 842108909
293401455 293401455 731352481 731352481
872273362 872273362 929220818 929220818
821444594 821444594 831525778 831525778
924373187 924373187 947502963 947502963
758718654 758718654 871660981 871660981
205645921 205645921 636831103 636831103
250069677 250069677 760576480 760576480
655305638 655305638 740261267 740261267
224653527 224653527 274570674 274570674
325876171 325876171 766249114 766249114
275794581 275794581 362199956 362199956
415353929 415353929 990974150 990974150
193022336 193022336 986884443 986884443
376432856 376432856 398452932 398452932
351340914 351340914 520502744 520502744
212196211 212196211 678262491 678262491
465016963 465016963 698608050 698608050
559085649 559085649 966378090 966378090
853701388 853701388 977109498 977109498
174878187 174878187 784812226 784812226
498593191 498593191 687693501 687693501
487595772 487595772 529505940 529505940
769494316 769494316 992195356 992195356
423556731 423556731 498470222 498470222
466846388 466846388 541780683 541780683
244034466 244034466 756608429 756608429
970726296 970726296 982322301 982322301
256794090 256794090 771648471 771648471
152322929 152322929 437986652 437986652
693906188 693906188 746379997 746379997
952576537 952576537 994491705 994491705
612451584 612451584 650288547 650288547
555256744 555256744 662541457 662541457
332180992 332180992 476338254 476338254
673196152 673196152 722586070 722586070
29634693 29634693 102376551 102376551
695705376 695705376 860518786 860518786
605658440 605658440 905753726 905753726
304758395 304758395 675361758 675361758
910732097 910732097 990507773 990507773
109410210 109410210 690029765 690029765
712901034 712901034 850222488 850222488
950337516 950337516 977420838 977420838
39865852 39865852 190505863 190505863
268196084 268196084 904716227 904716227
548493296 548493296 800644710 800644710
369061010 369061010 788061940 788061940
983838590 983838590 996102871 996102871
39389407 39389407 132644356 132644356
708160737 708160737 889158808 889158808
330833972 330833972 732501929 732501929
517789328 517789328 878669467 878669467
989322539 989322539 992040802 992040802
273957188 273957188 946094015 946094015
289986204 289986204 618707197 618707197
706781688 706781688 804291865 804291865
315791264 315791264 904216745 904216745
15531491 15531491 534175867 534175867
483902353 483902353 681721740 681721740
756297343 756297343 795991504 795991504
230215175 230215175 564314430 564314430
114771845 114771845 535835327 535835327
227945179 227945179 231212839 231212839
305034990 305034990 342284026 342284026
658101798 658101798 843884686 843884686
853668594 853668594 962365771 962365771
398253122 398253122 644954632 644954632
131395083 131395083 761052221 761052221
513349575 513349575 604936098 604936098
210012914 210012914 580991794 580991794
730891662 730891662 964631513 964631513
511378080 511378080 825451587 825451587
788904624 788904624 831163855 831163855
250001485 250001485 949467148 949467148
951534215 951534215 982719323 982719323
465892211 465892211 492238452 492238452
107664555 107664555 322793408 322793408
855311819 855311819 993299670 993299670
23108341 23108341 28337463 28337463
970124110 970124110 984000472 984000472
751973247 751973247 824314915 824314915
876182069 876182069 929978634 929978634
694289057 694289057 778653098 778653098
120721656 120721656 364465587 364465587
768017140 768017140 989168962 989168962
293868113 293868113 368468559 368468559
424154449 424154449 454293805 454293805
480441145 480441145 597273202 597273202
532243153 532243153 592229621 592229621
910646504 910646504 972033169 972033169
280201422 280201422 694473879 694473879
587321049 587321049 983294041 983294041
340844768 340844768 751111818 751111818
731013827 731013827 987701892 987701892
180272353 180272353 633788638 633788638
784418975 784418975 785372571 785372571
662846184 662846184 739957117 739957117
448935080 448935080 468536835 468536835
359126352 359126352 415250481 415250481
589495637 589495637 813191251 813191251
78491825 78491825 329563249 329563249
469901153 469901153 609864035 609864035
239173605 239173605 907623468 907623468
55649731 55649731 604312404 604312404
205440003 205440003 847151899 847151899
77311924 77311924 969901976 969901976
453551718 453551718 939764698 939764698
386857647 386857647 698773239 698773239
520257191 520257191 748934718 748934718
906484843 906484843 971210093 971210093
386956957 386956957 954052205 954052205
658674914 658674914 897453772 897453772
987847267 987847267 990617201 990617201
281578573 281578573 587774847 587774847
285795409 285795409 753144805 753144805
465117476 465117476 803951329 803951329
91143936 91143936 973199210 973199210
530529825 530529825 653867169 653867169
487186762 487186762 749364395 749364395
230513213 230513213 868974055 868974055
983906374 983906374 989652313 989652313
26718897 26718897 210623164 210623164
648441679 648441679 669818864 669818864
845548278 845548278 967582848 967582848
553259518 553259518 668570835 668570835
289988804 289988804 814438826 814438826
358107690 358107690 763121966 763121966
5941269 5941269 476620167 476620167
570692590 570692590 926386826 926386826
5425442 5425442 43014027 43014027
313941410 313941410 768694197 768694197
439639652 439639652 967221094 967221094
68857824 68857824 863895269 863895269
957773459 957773459 979939242 979939242
32192383 32192383 150552758 150552758
644724393 644724393 754590705 754590705
474202522 474202522 508648219 508648219
237326303 237326303 416515801 416515801
723672969 723672969 973863167 973863167
438396334 438396334 715519647 715519647
152802022 152802022 303923524 303923524
49915342 49915342 552373472 552373472
947018121 947018121 951918884 951918884
815713338 815713338 978838761 978838761
276353419 276353419 569315750 569315750
473279785 473279785 675408529 675408529
802026309 802026309 807746784 807746784
428376852 428376852 744348028 744348028
635571536 635571536 887726764 887726764
433077430 433077430 455098324 455098324
681157254 681157254 951857142 951857142
410039558 410039558 713814913 713814913
855086079 855086079 908250954 908250954
899155262 899155262 984369890 984369890
946456341 946456341 969194043 969194043
984962263 984962263 985909393 985909393
379503455 379503455 568769748 568769748
433128330 433128330 853800191 853800191
694318264 694318264 752955608 752955608
209565007 209565007 823889066 823889066
986880312 986880312 996642673 996642673
995382368 995382368 998616660 998616660
885868856 885868856 951552397 951552397
547654454 547654454 855774237 855774237
152927570 152927570 405095853 405095853
282366602 282366602 890633159 890633159
483845726 483845726 731719918 731719918
490560852 490560852 803072427 803072427
801920885 801920885 861477446 861477446
495028942 495028942 840010722 840010722
326885873 326885873 356247017 356247017
39571057 39571057 635719805 635719805
485606761 485606761 923571456 923571456
72326646 72326646 83274220 83274220
79602104 79602104 963149919 963149919
121804629 121804629 641224828 641224828
256451831 256451831 938547370 938547370
574468809 574468809 906322967 906322967
550402941 550402941 848553639 848553639
672834761 672834761 729400929 729400929
83985893 83985893 320823284 320823284
501995534 501995534 518844931 518844931
574381831 574381831 814535657 814535657
973326739 973326739 988511148 988511148
247785980 247785980 921985475 921985475
100401807 100401807 604514062 604514062
823758366 823758366 963703577 963703577
562043004 562043004 951872825 951872825
25901317 25901317 70554942 70554942
115042067 115042067 376988528 376988528
300612234 300612234 441601120 441601120
829500493 829500493 846766290 846766290
311717574 311717574 606907589 606907589
326103138 326103138 795723833 795723833
768600595 768600595 967851904 967851904
245234124 245234124 451267280 451267280
989935369 989935369 999048558 999048558
503288132 503288132 731935182 731935182
314691201 314691201 692450292 692450292
752599491 752599491 853989136 853989136
247632276 247632276 487748004 487748004
333375617 333375617 908593399 908593399
45430172 45430172 261245457 261245457
17452793 17452793 663907172 663907172
452519473 452519473 550949853 550949853
639453922 639453922 895853331 895853331
34348844 34348844 238692869 238692869
52239925 52239925 162884352 162884352
971688102 971688102 972343362 972343362
8703277 8703277 764061228 764061228
458132217 458132217 465580814 465580814
521625153 521625153 768975169 768975169
504829629 504829629 999088897 999088897
343964203 343964203 728151284 728151284
801931980 801931980 856817128 856817128
546777572 546777572 611646989 611646989
25321021 25321021 675995235 675995235
615364772 615364772 957936090 957936090
623455339 623455339 851481481 851481481
636794854 636794854 724394844 724394844
791073518 791073518 804068735 804068735
859321185 859321185 894686819 894686819
322314655 322314655 942325643 942325643
823817487 823817487 981699617 981699617
519423128 519423128 973164908 973164908
79617320 79617320 311648317 311648317
440420401 440420401 680512423 680512423
279612455 279612455 295011777 295011777
810766595 810766595 908644535 908644535
976754371 976754371 985762938 985762938
771815399 771815399 791605216 791605216
922220534 922220534 976711697 976711697
987523575 987523575 998094437 998094437
702009080 702009080 749785337 749785337
869759627 869759627 924165970 924165970
397125444 397125444 624960536 624960536
350550332 350550332 484268681 484268681
864890513 864890513 927028620 927028620
725119972 725119972 867492883 867492883
651358937 651358937 678562595 678562595
605352090 605352090 992245326 992245326
64242773 64242773 105050898 105050898
247557049 247557049 820172616 820172616
993325949 993325949 996757497 996757497
113067994 113067994 119022806 119022806
61723404 61723404 680806408 680806408
860158420 860158420 945689930 945689930
133923833 133923833 182765317 182765317
699344578 699344578 945182813 945182813
341854077 341854077 556741635 556741635
680848380 680848380 703348408 703348408
957134611 957134611 985956046 985956046
287981851 287981851 372970260 372970260
942926450 942926450 979846844 979846844
699133433 699133433 890641639 890641639
695533460 695533460 966395030 966395030
999345326 999345326 999635460 999635460
952878258 952878258 985375065 985375065
265745299 265745299 743969325 743969325
193502277 193502277 338505261 338505261
226038081 226038081 547107928 547107928
804819717 804819717 893466944 893466944
393231506 393231506 791306154 791306154
336744428 336744428 613703364 613703364
789767838 789767838 849629653 849629653
828352051 828352051 908768208 908768208
413126334 413126334 709312387 709312387
756905299 756905299 773835146 773835146
605156492 605156492 940031518 940031518
736722693 736722693 782636161 782636161
140064223 140064223 518968789 518968789
407526721 407526721 469768023 469768023
335253714 335253714 366474843 366474843
244749377 244749377 325018568 325018568
102025150 102025150 616349578 616349578
27636350 27636350 594617355 594617355
928526138 928526138 966258856 966258856
894334640 894334640 936401680 936401680
637260833 637260833 835809477 835809477
239562193 239562193 604162409 604162409
222246795 222246795 520586660 520586660
9242906 9242906 634868053 634868053
294193361 294193361 826999855 826999855
484055044 484055044 663026604 663026604
952523661 952523661 995077348 995077348
62057032 62057032 786754229 786754229
579743639 579743639 926458412 926458412
291656158 291656158 581281626 581281626
410737928 410737928 854988326 854988326
453314304 453314304 770662687 770662687
688551481 688551481 756901580 756901580
765286951 765286951 910177373 910177373
268274628 268274628 347527405 347527405
800731660 800731660 927387893 927387893
499285121 499285121 544723904 544723904
426197415 426197415 606072381 606072381
329692553 329692553 610179584 610179584
727088690 727088690 819255606 819255606
881454645 881454645 926220764 926220764
758023462 758023462 979151228 979151228
390302751 390302751 875641343 875641343
276310588 276310588 598876374 598876374
400982303 400982303 911809701 911809701
698731373 698731373 743634730 743634730
713662286 713662286 766968407 766968407
713110769 713110769 923174581 923174581
419123462 419123462 569119346 569119346
793900866 793900866 953738420 953738420
292902110 292902110 973332997 973332997
397050137 397050137 499506722 499506722
327428529 327428529 532795124 532795124
40585582 40585582 944942208 944942208
669592728 669592728 864852589 864852589
289934203 289934203 403474612 403474612
784065770 784065770 946482338 946482338
541367994 541367994 615892872 615892872
338499138 338499138 409314997 409314997
965767905 965767905 984790672 984790672
551983736 551983736 574362721 574362721
418725356 418725356 469828464 469828464
806896038 806896038 952382707 952382707
887665682 887665682 983131892 983131892
633401891 633401891 786291605 786291605
983413197 983413197 993698765 993698765
820050058 820050058 836454126 836454126
108991446 108991446 308751984 308751984
616276403 616276403 654313852 654313852
987190566 987190566 989464527 989464527
494672056 494672056 971685457 971685457
805781237 805781237 835702289 835702289
287855344 287855344 936862442 936862442
554691262 554691262 995415235 995415235
97891830 97891830 159977206 159977206
648867384 648867384 829599631 829599631
593382819 593382819 634532610 634532610
342467420 342467420 603849127 603849127
18007054 18007054 243841713 243841713
702392933 702392933 740412147 740412147
352411026 352411026 557222153 557222153
267487178 267487178 441101360 441101360
908043463 908043463 922311039 922311039
265962565 265962565 886797540 886797540
336830598 336830598 372712215 372712215
240758991 240758991 348285048 348285048
373296105 373296105 390949993 390949993
943697569 943697569 971861715 971861715
99864648 99864648 649430901 649430901
166404915 166404915 335643595 335643595
399021884 399021884 467107032 467107032
112800831 112800831 758286753 758286753
447304350 447304350 630118671 630118671
261916094 261916094 973192340 973192340
395922056 395922056 474899120 474899120
553016808 553016808 736257738 736257738
39647569 39647569 854062034 854062034
537796920 537796920 834673592 834673592
600430485 600430485 847902941 847902941
435550309 435550309 536889329 536889329
27230762 27230762 656812553 656812553
332662889 332662889 393717802 393717802
369683499 369683499 492292639 492292639
378870397 378870397 663380534 663380534
259199728 259199728 743485224 743485224
709128217 709128217 971142539 971142539
978913298 978913298 984898342 984898342
608169719 608169719 679114071 679114071
282607978 282607978 591786370 591786370
580053776 580053776 980929587 980929587
229788946 229788946 604680758 604680758
451069085 451069085 626768693 626768693
230522210 230522210 835262093 835262093
524753430 524753430 885234636 885234636
656965363 656965363 665972688 665972688
833929782 833929782 987336996 987336996
997686431 997686431 998431199 998431199
485303796 485303796 833822314 833822314
83412862 83412862 212965456 212965456
237659786 237659786 573841457 573841457
842407145 842407145 994416990 994416990
139255664 139255664 158496845 158496845
120136313 120136313 559636534 559636534
424818784 424818784 818851961 818851961
126254088 126254088 702975934 702975934
401608020 401608020 658570867 658570867
920665005 920665005 922033974 922033974
630736002 630736002 888743637 888743637
532702660 532702660 613558527 613558527
888225894 888225894 952709203 952709203
879044835 879044835 958910181 958910181
822132151 822132151 989290807 989290807
71385061 71385061 618667340 618667340
282843504 282843504 795427152 795427152
521111010 521111010 521192096 521192096
38576840 38576840 197257084 197257084
54195251 54195251 857936701 857936701
566982456 566982456 724256649 724256649
241972337 241972337 840368489 840368489
86492283 86492283 818312962 818312962
907329654 907329654 978337771 978337771
37469832 37469832 618292986 618292986
585351258 585351258 978583181 978583181
801992089 801992089 984243622 984243622
797288054 797288054 821715089 821715089
311894567 311894567 547131881 547131881
478827364 478827364 577527613 577527613
249556714 249556714 317850190 317850190
88910331 88910331 640287244 640287244
356378845 356378845 749306279 749306279
546025303 546025303 551005594 551005594
701664567 701664567 977576285 977576285
356432078 356432078 483670440 483670440
927922545 927922545 944334526 944334526
280696314 280696314 881604818 881604818
542209350 542209350 650824628 650824628
68414133 68414133 628999469 628999469
881788077 881788077 928890536 928890536
103430935 103430935 789270110 789270110
142792672 142792672 974264743 974264743
457802106 457802106 740791087 740791087
174868824 174868824 320999474 320999474
771052149 771052149 799531924 799531924
21653966 21653966 810479623 810479623
729603299 729603299 801761804 801761804
644607034 644607034 852755919 852755919
417974236 417974236 421827504 421827504
574448087 574448087 943493473 943493473
109637306 109637306 406998975 406998975
851784220 851784220 906170246 906170246
429597461 429597461 523670337 523670337
745378498 745378498 778448480 778448480
865408710 865408710 913470052 913470052
960070596 960070596 973768351 973768351
575879654 575879654 675337556 675337556
573295961 573295961 845577700 845577700
616395470 616395470 932000510 932000510
856035323 856035323 917958257 917958257
357770264 357770264 742253297 742253297
7765091 7765091 52262521 52262521
341074076 341074076 361782236 361782236
988622217 988622217 998962563 998962563
899750771 899750771 951520212 951520212
52338344 52338344 280707868 280707868
898418679 898418679 930329642 930329642
978768695 978768695 995709593 995709593
88995264 88995264 367393732 367393732
144659184 144659184 627333410 627333410
697491623 697491623 827309645 827309645
766227403 766227403 871205501 871205501
231398597 231398597 642261723 642261723
905949186 905949186 978082319 978082319
829674612 829674612 929475136 929475136
619302927 619302927 821004334 821004334
78360652 78360652 163823647 163823647
378608809 378608809 761226853 761226853
884698918 884698918 954724347 954724347
112057545 112057545 655109965 655109965
301148187 301148187 539821310 539821310
763363242 763363242 846324381 846324381
660469893 660469893 787915993 787915993
404623555 404623555 586339067 586339067
857544700 857544700 987851685 987851685
399262670 399262670 539142362 539142362
158675545 158675545 612494887 612494887
837166276 837166276 948359792 948359792
281533366 281533366 690619853 690619853
72396253 72396253 884744190 884744190
657690218 657690218 915279411 915279411
374711699 374711699 795501029 795501029
94845200 94845200 731022163 731022163
329732767 329732767 769819531 769819531
376154753 376154753 767172381 767172381
287297018 287297018 723399268 723399268
120452052 120452052 955916536 955916536
299150557 299150557 599029690 599029690
358188644 358188644 864242508 864242508
480915648 480915648 486099070 486099070
726005193 726005193 803449669 803449669
49682781 49682781 871096868 871096868
466291677 466291677 906902658 906902658
577785517 577785517 769535379 769535379
720946871 720946871 988287817 988287817
141896425 141896425 622100460 622100460
954728626 954728626 993969020 993969020
687813769 687813769 993042902 993042902
452927590 452927590 478132265 478132265
983327815 983327815 991929296 991929296
185248429 185248429 293737908 293737908
815173916 815173916 960915680 960915680
494012574 494012574 509991799 509991799
134817857 134817857 643412633 643412633
688571284 688571284 771626979 771626979
550532910 550532910 831692393 831692393
269503271 269503271 897099035 897099035
737072029 737072029 994885421 994885421
687897393 687897393 936792333 936792333
577372551 577372551 742922497 742922497
887570890 887570890 937025674 937025674
902564133 902564133 906851400 906851400
925388107 925388107 933660191 933660191
865875696 865875696 901819695 901819695
176346189 176346189 591225655 591225655
872445344 872445344 883843474 883843474
857277865 857277865 863365452 863365452
530276399 530276399 552109270 552109270
346330745 346330745 599645565 599645565
484091350 484091350 712368040 712368040
118200853 118200853 769115601 769115601
72163341 72163341 990728317 990728317
811175447 811175447 969011287 969011287
524159119 524159119 605731207 605731207
305946710 305946710 331186824 331186824
538531667 538531667 696933670 696933670
668425453 668425453 720304164 720304164
806866067 806866067 855748546 855748546
663642164 663642164 998908595 998908595
77838535 77838535 502771430 502771430
237978309 237978309 847360809 847360809
227269802 227269802 310570351 310570351
476745079 476745079 561995672 561995672
651547443 651547443 731822346 731822346
886326117 886326117 978288013 978288013
500606364 500606364 917329541 917329541
384033767 384033767 394591091 394591091
146688861 146688861 922179921 922179921
858183831 858183831 963934225 963934225
335783473 335783473 750386211 750386211
428128589 428128589 614397807 614397807
853904911 853904911 935757820 935757820
983836194 983836194 995200046 995200046
681515825 681515825 867388949 867388949
594261359 594261359 890129368 890129368
278726672 278726672 795438614 795438614
534576077 534576077 559302532 559302532
604560228 604560228 977874663 977874663
954515990 954515990 996816823 996816823
112240168 112240168 634859745 634859745
646843746 646843746 822914778 822914778
356578195 356578195 730828669 730828669
758584074 758584074 985052587 985052587
107462943 107462943 228485556 228485556
342180520 342180520 895885473 895885473
733560964 733560964 774421145 774421145
232420372 232420372 309651482 309651482
650197948 650197948 681246138 681246138
329510247 329510247 449947188 449947188
612718849 612718849 793546672 793546672
827488506 827488506 923633206 923633206
696877769 696877769 896734790 896734790
62459751 62459751 607229174 607229174
503535056 503535056 993323174 993323174
101085062 101085062 316671851 316671851
475288846 475288846 947730685 947730685
215637104 215637104 651677513 651677513
164817339 164817339 902968982 902968982
969813375 969813375 986447385 986447385
564336465 564336465 817810856 817810856
34234954 34234954 718185613 718185613
356418440 356418440 881695232 881695232
993037996 993037996 995084169 995084169
844256347 844256347 994993068 994993068
299917501 299917501 568803037 568803037
891669505 891669505 965321747 965321747
809568471 809568471 870293493 870293493
527268084 527268084 540566922 540566922
42883986 42883986 439608837 439608837
665701357 665701357 843496840 843496840
879090119 879090119 919118419 919118419
369324516 369324516 576384971 576384971
129650831 129650831 486830026 486830026
143259668 143259668 879939072 879939072
582300484 582300484 665678527 665678527
390444020 390444020 560563981 560563981
605429117 605429117 894677447 894677447
421380414 421380414 836158762 836158762
855101718 855101718 991441633 991441633
438375914 438375914 496119328 496119328
754946085 754946085 782865977 782865977
420440627 420440627 742075855 742075855
357736197 357736197 757392888 757392888
718228624 718228624 792780563 792780563
101362765 101362765 944475703 944475703
540996539 540996539 698906522 698906522
716698329 716698329 927837052 927837052
387476652 387476652 388827184 388827184
751227839 751227839 986617406 986617406
264608926 264608926 775220349 775220349
766500954 766500954 876135155 876135155
706864904 706864904 946348467 946348467
512102466 512102466 534310412 534310412
843529124 843529124 994376221 994376221
155553616 155553616 186191395 186191395
1131 1131 314506505 314506505
119731613 119731613 553362470 553362470
345943957 345943957 915717857 915717857
716292995 716292995 720672603 720672603
156176284 156176284 200866023 200866023
289987994 289987994 345228864 345228864
331814201 331814201 768389482 768389482
349168315 349168315 461679368 461679368
429378917 429378917 885935066 885935066
393475584 393475584 980446280 980446280
927954777 927954777 937652265 937652265
154753217 154753217 932138473 932138473
232779405 232779405 926879716 926879716
590648471 590648471 846693485 846693485
335763643 335763643 985601371 985601371
282795355 282795355 793134237 793134237
978123740 978123740 997234660 997234660
744738599 744738599 972968716 972968716
256711721 256711721 281114379 281114379
681085523 681085523 792775388 792775388
960924186 960924186 985315423 985315423
635530616 635530616 640244344 640244344
44561513 44561513 283095886 283095886
773385071 773385071 788834149 788834149
710550031 710550031 914921181 914921181
790039378 790039378 807507518 807507518
963634757 963634757 980498419 980498419
396911225 396911225 800798078 800798078
851026563 851026563 991098834 991098834
404039293 404039293 596381421 596381421
840296579 840296579 931182136 931182136
767409464 767409464 852787935 852787935
862406718 862406718 952091156 952091156
571972289 571972289 692642058 692642058
721959917 721959917 947702678 947702678
395259763 395259763 844556778 844556778
106085385 106085385 726120820 726120820
156352999 156352999 336105163 336105163
934712650 934712650 936340755 936340755
388908276 388908276 862096197 862096197
382797482 382797482 937431763 937431763
370211765 370211765 781911839 781911839
112932706 112932706 565443878 565443878
494818690 494818690 958562309 958562309
573802218 573802218 882692619 882692619
110501364 110501364 524120552 524120552
127969533 127969533 288247672 288247672
397600485 397600485 669679267 669679267
389003666 389003666 811165745 811165745
748738157 748738157 972512134 972512134
852627171 852627171 891744543 891744543
234505957 234505957 807899909 807899909
189219688 189219688 309537299 309537299
231528166 231528166 282558269 282558269
75998172 75998172 716934468 716934468
477670730 477670730 964405308 964405308
714429750 714429750 843125778 843125778
985396521 985396521 992362135 992362135
318870192 318870192 579738943 579738943
127745500 127745500 663197448 663197448
351969731 351969731 365647185 365647185
655778044 655778044 699736292 699736292
858848295 858848295 877149911 877149911
19467875 19467875 607786807 607786807
861476310 861476310 882143991 882143991
44694569 44694569 686157947 686157947
121848585 121848585 619297476 619297476
842046631 842046631 849365605 849365605
132690489 132690489 689740292 689740292
327303799 327303799 594962688 594962688
207373343 207373343 633114576 633114576
529414769 529414769 799025045 799025045
970982323 970982323 988059988 988059988
363199918 363199918 712303221 712303221
671703599 671703599 989863270 989863270
383370631 383370631 442288892 442288892
331206412 331206412 853404064 853404064
116641686 116641686 738162934 738162934
22757378 22757378 84613795 84613795
691611059 691611059 940553139 940553139
899853068 899853068 983640996 983640996
935929847 935929847 971023735 971023735
289364577 289364577 702342310 702342310
564652219 564652219 671483112 671483112
548265083 548265083 871734620 871734620
741641881 741641881 791648708 791648708
532403730 532403730 584892675 584892675
387259497 387259497 522896408 522896408
745173025 745173025 834699494 834699494
873058628 873058628 923282827 923282827
528884191 528884191 628077591 628077591
682190979 682190979 926486814 926486814
92467910 92467910 536338517 536338517
367105472 367105472 895668957 895668957
559683727 559683727 722730066 722730066
296495315 296495315 680581081 680581081
167093042 167093042 173690809 173690809
620987349 620987349 642761720 642761720
127984873 127984873 394820674 394820674
812722464 812722464 820740271 820740271
767583789 767583789 853103040 853103040
929655115 929655115 994110003 994110003
959729591 959729591 985119612 985119612
342940977 342940977 740850836 740850836
872273024 872273024 881261030 881261030
957736427 957736427 969261478 969261478
900746688 900746688 906977751 906977751
944176848 944176848 980928696 980928696
780986097 780986097 870954027 870954027
238434683 238434683 722050279 722050279
694250956 694250956 966333422 966333422
725182916 725182916 948580008 948580008
998527561 998527561 998800533 998800533
35652549 35652549 939008563 939008563
83156131 83156131 297760908 297760908
364634581 364634581 871144567 871144567
278175569 278175569 557416188 557416188
974267535 974267535 977236727 977236727
782834445 782834445 950903207 950903207
816580811 816580811 916449423 916449423
835996367 835996367 945907823 945907823
511481251 511481251 594315531 594315531
685567442 685567442 950139714 950139714
607190638 607190638 948755924 948755924
333176717 333176717 914411155 914411155
155232455 155232455 855697176 855697176
632057274 632057274 993417048 993417048
322386567 322386567 721729019 721729019
278067282 278067282 745938359 745938359
83492293 83492293 815801804 815801804
623118221 623118221 964872731 964872731
828366044 828366044 956588642 956588642
793091046 793091046 858280318 858280318
181011044 181011044 925306715 925306715
676756500 676756500 923840526 923840526
323271478 323271478 982432784 982432784
22521104 22521104 460598013 460598013
571844204 571844204 975505553 975505553
94416917 94416917 416247339 416247339
379058013 379058013 549464800 549464800
156407962 156407962 395075405 395075405
834171301 834171301 887266685 887266685
689560665 689560665 796395710 796395710
677704474 677704474 905736457 905736457
217386827 217386827 739822636 739822636
321029590 321029590 458329715 458329715
450129833 450129833 649163506 649163506
116674099 116674099 652364800 652364800
845699051 845699051 971854904 971854904
578812105 578812105 899358782 899358782
207025867 207025867 604648473 604648473
721691250 721691250 927479442 927479442
677149506 677149506 887907286 887907286
119952454 119952454 342740133 342740133
317371529 317371529 775403726 775403726
311719838 311719838 635754321 635754321
553852952 553852952 782454764 782454764
941167123 941167123 954263190 954263190
499010986 499010986 936703696 936703696
604875134 604875134 932612084 932612084
787421494 787421494 982610618 982610618
918922745 918922745 965625093 965625093
209475829 209475829 376112121 376112121
50930140 50930140 390061674 390061674
366407522 366407522 504205670 504205670
894727616 894727616 973257134 973257134
330451252 330451252 896774689 896774689
295787647 295787647 674400443 674400443
8586085 8586085 282017780 282017780
350212401 350212401 629549177 629549177
883595054 883595054 974689244 974689244
352345903 352345903 531849432 531849432
369613320 369613320 459124004 459124004
935334930 935334930 999863235 999863235
9680299 9680299 623536959 623536959
82755508 82755508 730538283 730538283
493032977 493032977 754104459 754104459
770762284 770762284 829142148 829142148
666047859 666047859 843160255 843160255
668480470 668480470 934940098 934940098
786941513 786941513 974524780 974524780
640147272 640147272 748644480 748644480
600939342 600939342 718227584 718227584
939508573 939508573 977865252 977865252
35018617 35018617 523946649 523946649
876129068 876129068 986724199 986724199
700845572 700845572 844252380 844252380
562711057 562711057 879231003 879231003
360851048 360851048 567053333 567053333
34686882 34686882 796123721 796123721
22407261 22407261 46354196 46354196
255664058 255664058 352787498 352787498
258254301 258254301 425726598 425726598
599474289 599474289 687135709 687135709
648954145 648954145 801069155 801069155
266672160 266672160 294544052 294544052
450751650 450751650 937397005 937397005
120174433 120174433 779923096 779923096
33651481 33651481 200807315 200807315
7402251 7402251 346423522 346423522
944199550 944199550 954640521 954640521
650196025 650196025 723666587 723666587
897037579 897037579 941200111 941200111
136107588 136107588 222405528 222405528
370469177 370469177 403944674 403944674
131503299 131503299 708867465 708867465
254711232 254711232 457161090 457161090
353270673 353270673 668129169 668129169
426632859 426632859 452182249 452182249
907336390 907336390 945573693 945573693
291983873 291983873 960466333 960466333
873513660 873513660 883093991 883093991
784188524 784188524 993301490 993301490
344478218 344478218 922850994 922850994
416883348 416883348 932442724 932442724
384250251 384250251 624974103 624974103
213406068 213406068 817022114 817022114
669271127 669271127 984423277 984423277
514454595 514454595 665025266 665025266
895119304 895119304 942431973 942431973
104790139 104790139 920674380 920674380
588086646 588086646 939055269 939055269
362223573 362223573 900144709 900144709
870808890 870808890 907285407 907285407
736853577 736853577 815293677 815293677
566255405 566255405 674892882 674892882
738982929 738982929 903092832 903092832
427887016 427887016 829475667 829475667
670140838 670140838 689659569 689659569
207505733 207505733 661403909 661403909
65642433 65642433 806750981 806750981
391400668 391400668 413224051 413224051
435320155 435320155 573723423 573723423
445237126 445237126 514346111 514346111
206087084 206087084 957313779 957313779
820140701 820140701 920779207 920779207
826881070 826881070 917751744 917751744
741179833 741179833 795059743 795059743
12839578 12839578 798252165 798252165
710124211 710124211 832640895 832640895
703021289 703021289 712701210 712701210
818110372 818110372 855507199 855507199
358711123 358711123 376037517 376037517
104984294 104984294 638689622 638689622
990111314 990111314 999995586 999995586
458699025 458699025 754149755 754149755
198298783 198298783 946349890 946349890
911247102 911247102 918593053 918593053
882699059 882699059 982771612 982771612
920372678 920372678 965983110 965983110
99789126 99789126 767431468 767431468
616441027 616441027 817888551 817888551
288494162 288494162 981679762 981679762
317780877 317780877 737605582 737605582
437832208 437832208 957397376 957397376
129690109 129690109 697968535 697968535
679774841 679774841 823085217 823085217
105151533 105151533 892090822 892090822
291436997 291436997 950717490 950717490
316650612 316650612 669883363 669883363
873718895 873718895 917101448 917101448
302697837 302697837 392767030 392767030
321386286 321386286 655277289 655277289
742791153 742791153 773154653 773154653
649423612 649423612 975249441 975249441
357116183 357116183 649790566 649790566
769382673 769382673 878347550 878347550
657267770 657267770 707476818 707476818
179639015 179639015 758280268 758280268
435485938 435485938 585466913 585466913
796452407 796452407 899913221 899913221
129409304 129409304 325559047 325559047
222368506 222368506 378790256 378790256
155315398 155315398 792357103 792357103
152188265 152188265 414098720 414098720
71465556 71465556 563459006 563459006
673434620 673434620 983251242 983251242
860075099 860075099 987046257 987046257
294716781 294716781 385859320 385859320
222046133 222046133 829597888 829597888
930126517 930126517 991844909 991844909
633376121 633376121 680643292 680643292
909907213 909907213 973818009 973818009
511746818 511746818 917328268 917328268
753505262 753505262 867100660 867100660
632958440 632958440 795462766 795462766
876785936 876785936 992428353 992428353
866428421 866428421 877341973 877341973
907145837 907145837 950883636 950883636
932240753 932240753 938917151 938917151
978374205 978374205 990390224 990390224
560501893 560501893 604947141 604947141
16139003 16139003 764670352 764670352
147479002 147479002 682418423 682418423
92489054 92489054 106388405 106388405
957538889 957538889 981236980 981236980
806021216 806021216 989113191 989113191
738798828 738798828 799130320 799130320
137892666 137892666 419008318 419008318
102500123 102500123 367412889 367412889
257959269 257959269 819114173 819114173
54660208 54660208 811406962 811406962
221119641 221119641 260224502 260224502
770579138 770579138 957559112 957559112
857933520 857933520 990899213 990899213
520513580 520513580 718917682 718917682
458199619 458199619 720605714 720605714
226958598 226958598 279217258 279217258
22498155 22498155 910968603 910968603
672429546 672429546 961724059 961724059
142281984 142281984 268971687 268971687
275363247 275363247 532430727 532430727
79819772 79819772 156415680 156415680
638925168 638925168 706634831 706634831
996221336 996221336 997026221 997026221
429097093 429097093 791505563 791505563
14214989 14214989 890917869 890917869
66736264 66736264 939376279 939376279
775583955 775583955 775814023 775814023
288917840 288917840 381365816 381365816
29301285 29301285 120512795 120512795
147098360 147098360 327919618 327919618
511904634 511904634 666202935 666202935
317274585 317274585 377262904 377262904
417886027 417886027 830828858 830828858
159782538 159782538 609358597 609358597
461583955 461583955 680086264 680086264
993845734 993845734 997900027 997900027
96206729 96206729 457867066 457867066
481009925 481009925 825732365 825732365
10204199 10204199 58967384 58967384
949224256 949224256 964725105 964725105
843811750 843811750 912850446 912850446
261876785 261876785 393305022 393305022
976355263 976355263 985261745 985261745
561862576 561862576 826767597 826767597
288245354 288245354 318734266 318734266
815298518 815298518 856199502 856199502
766944225 766944225 830881076 830881076
395472124 395472124 425316724 425316724
337176221 337176221 695233181 695233181
40465852 40465852 722727801 722727801
547556695 547556695 778084640 778084640
175616750 175616750 545077110 545077110
687336199 687336199 711677500 711677500
889332139 889332139 977180724 977180724
286896359 286896359 889598722 889598722
399159116 399159116 992900194 992900194
112640112 112640112 643334768 643334768
990229867 990229867 990772628 990772628
789162843 789162843 871548686 871548686
953218528 953218528 966647900 966647900
204536224 204536224 294619564 294619564
10132164 10132164 355042153 355042153
28648826 28648826 937806222 937806222
69620849 69620849 694744730 694744730
915019616 915019616 959678633 959678633
323167615 323167615 443624838 443624838
177308171 177308171 950518314 950518314
146029255 146029255 456864275 456864275
207819894 207819894 632270295 632270295
465981794 465981794 688362045 688362045
121944024 121944024 994911182 994911182
483463850 483463850 820543099 820543099
932242347 932242347 960327776 960327776
304011318 304011318 713684765 713684765
735239080 735239080 928917424 928917424
815805921 815805921 922133490 922133490
390599112 390599112 504376603 504376603
190080964 190080964 591320844 591320844
174507075 174507075 177044614 177044614
441410102 441410102 787948705 787948705
162051475 162051475 487649793 487649793
74034642 74034642 330386703 330386703
138875505 138875505 665626801 665626801
989426545 989426545 990671108 990671108
795392470 795392470 908957657 908957657
919857706 919857706 974006549 974006549
163227386 163227386 663927977 663927977
810557272 810557272 974486454 974486454
19450199 19450199 201077352 201077352
197969043 197969043 794276128 794276128
336372902 336372902 482011657 482011657
415868852 415868852 512878317 512878317
671801056 671801056 979367270 979367270
720536788 720536788 977636873 977636873
440438334 440438334 794045326 794045326
761197645 761197645 913493017 913493017
8917304 8917304 947977375 947977375
742108855 742108855 839327967 839327967
509965960 509965960 572384135 572384135
514840299 514840299 673474976 673474976
650539815 650539815 720709715 720709715
703640579 703640579 820761346 820761346
351838797 351838797 676203053 676203053
458272599 458272599 626114729 626114729
51947381 51947381 574019459 574019459
515716224 515716224 643922838 643922838
769958486 769958486 814729850 814729850
399216983 399216983 514411211 514411211
326915305 326915305 880056486 880056486
945560054 945560054 992935870 992935870
926098281 926098281 991806759 991806759
864025269 864025269 959565114 959565114
242732109 242732109 777906797 777906797
159670317 159670317 317600059 317600059
320537168 320537168 933043543 933043543
659754807 659754807 754203739 754203739
813290089 813290089 975822963 975822963
617627373 617627373 837104387 837104387
33005009 33005009 763899364 763899364
239041703 239041703 307201294 307201294
673131523 673131523 750486517 750486517
758154750 758154750 775623649 775623649
424627894 424627894 912490320 912490320
206152907 206152907 482799144 482799144
148716516 148716516 378387818 378387818
352409896 352409896 775031875 775031875
899227078 899227078 950935139 950935139
874994541 874994541 998513764 998513764
451690196 451690196 729010993 729010993
82187827 82187827 905645424 905645424
840575944 840575944 925108836 925108836
767341652 767341652 885322864 885322864
456398747 456398747 836777045 836777045
160774888 160774888 848349623 848349623
470430598 470430598 557903242 557903242
140429640 140429640 980492624 980492624
103480066 103480066 215369471 215369471
930443533 930443533 971677180 971677180
960846279 960846279 991629135 991629135
867226129 867226129 984493711 984493711
453361615 453361615 927240239 927240239
917181548 917181548 951696101 951696101
142174035 142174035 300081153 300081153
48703607 48703607 824005557 824005557
295655628 295655628 985323976 985323976
679180491 679180491 804876408 804876408
208033522 208033522 804515106 804515106
630485570 630485570 642840676 642840676
952587967 952587967 989193525 989193525
646140916 646140916 742530567 742530567
872248172 872248172 886507330 886507330
874123066 874123066 922166099 922166099
505150578 505150578 839972254 839972254
546860461 546860461 778049642 778049642
910227337 910227337 968851534 968851534
598029607 598029607 823773327 823773327
657110700 657110700 856509180 856509180
234691520 234691520 502399805 502399805
781409298 781409298 816758411 816758411
470104017 470104017 655985803 655985803
626122292 626122292 895766803 895766803
104294388 104294388 437773992 437773992
11571661 11571661 450694105 450694105
667477761 667477761 859766885 859766885
308436948 308436948 337963744 337963744
411222545 411222545 987467352 987467352
836071811 836071811 967952640 967952640
823552637 823552637 946149422 946149422
366782035 366782035 618992527 618992527
755281375 755281375 962785848 962785848
317025277 317025277 666636582 666636582
239734286 239734286 991575969 991575969
795189369 795189369 853656908 853656908
924367142 924367142 982180889 982180889
408371201 408371201 815603851 815603851
759876477 759876477 808430104 808430104
987000590 987000590 999793958 999793958
85580206 85580206 997477146 997477146
512951385 512951385 608718053 608718053
97709200 97709200 173454216 173454216
90916058 90916058 631230067 631230067
712238911 712238911 975485694 975485694
414111179 414111179 856788867 856788867
567274257 567274257 919637988 919637988
765047461 765047461 909526455 909526455
303765409 303765409 677968466 677968466
272679201 272679201 597862151 597862151
619170503 619170503 712932465 712932465
688444215 688444215 976992267 976992267
255169180 255169180 854262649 854262649
878851874 878851874 927193350 927193350
375147386 375147386 424703514 424703514
319993177 319993177 545377696 545377696
895710200 895710200 914960238 914960238
36353173 36353173 94084055 94084055
15822577 15822577 380833412 380833412
971856337 971856337 992191132 992191132
656071550 656071550 709198692 709198692
254219844 254219844 541523743 541523743
725050102 725050102 789954242 789954242
79067496 79067496 87502697 87502697
695160052 695160052 824565312 824565312
891436278 891436278 932959961 932959961
279810896 279810896 425819184 425819184
632149223 632149223 961249664 961249664
56443939 56443939 233199634 233199634
309708659 309708659 617831010 617831010
793332679 793332679 946411359 946411359
329195284 329195284 800888544 800888544
737666772 737666772 772679994 772679994
948519043 948519043 956564177 956564177
198629411 198629411 955774483 955774483
758418617 758418617 769319462 769319462
153912014 153912014 394710048 394710048
524304110 524304110 918928331 918928331
907864620 907864620 958768469 958768469
400818845 400818845 713153442 713153442
337187288 337187288 928283013 928283013
280568700 280568700 980355411 980355411
226310058 226310058 897236585 897236585
388198279 388198279 710099066 710099066
432336828 432336828 498641693 498641693
733025526 733025526 787585383 787585383
649554534 649554534 857916416 857916416
947236417 947236417 972984664 972984664
44571713 44571713 90276807 90276807
359609378 359609378 634567469 634567469
98808870 98808870 807984318 807984318
63824274 63824274 677090759 677090759
588361007 588361007 959469955 959469955
528207817 528207817 741523820 741523820
828846771 828846771 842719822 842719822
955467842 955467842 964108079 964108079
188454477 188454477 728289626 728289626
895936180 895936180 958304152 958304152
690132438 690132438 926671672 926671672
878430489 878430489 913438963 913438963
112835941 112835941 600791117 600791117
746642857 746642857 827169230 827169230
844550997 844550997 975756417 975756417
45175007 45175007 671356725 671356725
805122622 805122622 835130390 835130390
8447858 8447858 431743285 431743285
92016378 92016378 579416717 579416717
146792028 146792028 860731553 860731553
801720992 801720992 948608748 948608748
265863893 265863893 552002203 552002203
403029131 403029131 851756445 851756445
92675672 92675672 116326396 116326396
58283604 58283604 430554210 430554210
141301404 141301404 675392289 675392289
10278354 10278354 784365148 784365148
56318363 56318363 389125390 389125390
48568608 48568608 430437121 430437121
719976846 719976846 998184968 998184968
942414998 942414998 989207826 989207826
352388333 352388333 365565572 365565572
444318925 444318925 816756708 816756708
592476787 592476787 983719181 983719181
265106079 265106079 902349351 902349351
638001943 638001943 690760221 690760221
233412899 233412899 608706768 608706768
88343058 88343058 942975288 942975288
452723637 452723637 518817982 518817982
864825567 864825567 968753106 968753106
637180395 637180395 933978014 933978014
415368501 415368501 853744055 853744055
382342559 382342559 573517316 573517316
267049230 267049230 969286764 969286764
436751595 436751595 743544771 743544771
354171043 354171043 711788356 711788356
419209255 419209255 863075852 863075852
37812333 37812333 358484047 358484047
153417197 153417197 229925890 229925890
713254180 713254180 885430387 885430387
728010516 728010516 800604736 800604736
549476290 549476290 611435251 611435251
813371575 813371575 859330425 859330425
838902144 838902144 887364707 887364707
622892591 622892591 713007115 713007115
99668439 99668439 836383986 836383986
707172627 707172627 914100519 914100519
390524032 390524032 537995306 537995306
170393918 170393918 695504138 695504138
432256371 432256371 670606467 670606467
790824136 790824136 882385697 882385697
866827498 866827498 867157794 867157794
868785674 868785674 978662739 978662739
249892190 249892190 462962350 462962350
219886494 219886494 738952181 738952181
106993031 106993031 694950457 694950457
204018267 204018267 660214532 660214532
630142047 630142047 815440313 815440313
663789916 663789916 948316459 948316459
922617119 922617119 977285515 977285515
411617786 411617786 575013401 575013401
568484672 568484672 870936275 870936275
441639372 441639372 860470353 860470353
688973947 688973947 933561854 933561854
271575725 271575725 511923748 511923748
45843144 45843144 140178915 140178915
786528949 786528949 829920270 829920270
642536545 642536545 681964097 681964097
178478654 178478654 353742581 353742581
206416319 206416319 746346379 746346379
343806943 343806943 547754407 547754407
449353115 449353115 527845602 527845602
663734387 663734387 768417567 768417567
921463533 921463533 953734549 953734549
698434322 698434322 950931555 950931555
896660719 896660719 970108974 970108974
910121238 910121238 938108719 938108719
28603674 28603674 977045881 977045881
691583510 691583510 933819225 933819225
412769063 412769063 847983680 847983680
531033069 531033069 915344208 915344208
384321295 384321295 645433832 645433832
481288372 481288372 572811595 572811595
899088650 899088650 974423013 974423013
453513922 453513922 569487413 569487413
400335762 400335762 503551660 503551660
91961010 91961010 366254215 366254215
236167008 236167008 742552221 742552221
782184284 782184284 820006002 820006002
737584492 737584492 775743807 775743807
613949913 613949913 641783003 641783003
496252656 496252656 738659532 738659532
128201603 128201603 167864079 167864079
511182694 511182694 692858738 692858738
970292722 970292722 983899227 983899227
269171332 269171332 380848573 380848573
97475327 97475327 291996965 291996965
691542086 691542086 817222122 817222122
45187267 45187267 263622008 263622008
116845795 116845795 237031107 237031107
858570648 858570648 883327218 883327218
220167893 220167893 268229867 268229867
658942486 658942486 867726948 867726948
139002581 139002581 232719478 232719478
397423894 397423894 758000564 758000564
165227484 165227484 315981448 315981448
848914353 848914353 881665724 881665724
409325346 409325346 519992860 519992860
349796673 349796673 774791665 774791665
569202722 569202722 819142039 819142039
803495774 803495774 901604732 901604732
66034323 66034323 497963957 497963957
859191777 859191777 965693414 965693414
610193006 610193006 754337795 754337795
500993764 500993764 667272456 667272456
128575470 128575470 546204186 546204186
546709182 546709182 787979102 787979102
134727562 134727562 598723005 598723005
166985738 166985738 904431876 904431876
539707388 539707388 817974986 817974986
382227873 382227873 520974333 520974333
479508541 479508541 490058874 490058874
395273882 395273882 964842441 964842441
272348037 272348037 492161010 492161010
252943440 252943440 616059364 616059364
530602319 530602319 969478993 969478993
440144475 440144475 585542040 585542040
867295570 867295570 937394520 937394520
778525844 778525844 893509744 893509744
80599432 80599432 153407322 153407322
929978645 929978645 943767491 943767491
341839401 341839401 879948565 879948565
680802358 680802358 697701991 697701991
719077296 719077296 764869805 764869805
611462800 611462800 759505339 759505339
766354132 766354132 984547294 984547294
303657212 303657212 636217773 636217773
409121423 409121423 907107556 907107556
338293908 338293908 602880541 602880541
329894426 329894426 967164155 967164155
675406000 675406000 781394164 781394164
404610797 404610797 420190145 420190145
822630633 822630633 926745311 926745311
492875970 492875970 947484094 947484094
72087321 72087321 571884253 571884253
127440786 127440786 164915864 164915864
776263511 776263511 831341054 831341054
471482774 471482774 500230825 500230825
173556222 173556222 360008220 360008220
364421958 364421958 508826607 508826607
411997095 411997095 552898706 552898706
833261405 833261405 867818480 867818480
423402281 423402281 765968708 765968708
606998226 606998226 793037565 793037565
416710559 416710559 840645505 840645505
15882463 15882463 703895511 703895511
449593441 449593441 678468785 678468785
797119228 797119228 812436867 812436867
916741384 916741384 925947011 925947011
353597667 353597667 409735348 409735348
117085550 117085550 876631393 876631393
283715726 283715726 983195749 983195749
723027883 723027883 741170100 741170100
727377971 727377971 810524614 810524614
902367256 902367256 974525818 974525818
253731918 253731918 566424497 566424497
20816718 20816718 138295631 138295631
736304022 736304022 797790972 797790972
988574247 988574247 992132085 992132085
724461318 724461318 770039064 770039064
788358587 788358587 790246559 790246559
108179413 108179413 947979002 947979002
687945059 687945059 821221542 821221542
385859964 385859964 403439884 403439884
67221689 67221689 374999755 374999755
583194550 583194550 603528027 603528027
315486100 315486100 466178451 466178451
937266810 937266810 955697148 955697148
642525199 642525199 895598510 895598510
708707330 708707330 751300999 751300999
410179203 410179203 892102015 892102015
481703111 481703111 972395671 972395671
175269255 175269255 770373063 770373063
398410113 398410113 800316942 800316942
361590262 361590262 872925588 872925588
957818154 957818154 990816978 990816978
514388712 514388712 543600050 543600050
669580028 669580028 937638680 937638680
883576758 883576758 942072443 942072443
339852909 339852909 504550361 504550361
438308858 438308858 584855422 584855422
206474041 206474041 308162491 308162491
299830156 299830156 672376836 672376836
780352855 780352855 916935796 916935796
976365189 976365189 978746544 978746544
588694273 588694273 995064440 995064440
5242174 5242174 499518765 499518765
380193456 380193456 819294033 819294033
671600209 671600209 862084241 862084241
639778077 639778077 706039507 706039507
370329750 370329750 405662712 405662712
558185792 558185792 946261875 946261875
131469606 131469606 152358286 152358286
762220116 762220116 783795549 783795549
785600858 785600858 933114768 933114768
806635472 806635472 822654476 822654476
309042892 309042892 963549868 963549868
511448941 511448941 586570712 586570712
228544852 228544852 881608580 881608580
280309542 280309542 719114890 719114890
570431755 570431755 986333411 986333411
956165426 956165426 988717393 988717393
841908811 841908811 889915474 889915474
988883467 988883467 998774831 998774831
661150636 661150636 703933978 703933978
683182186 683182186 973588272 973588272
18916359 18916359 284500349 284500349
451894599 451894599 847871466 847871466
105879157 105879157 392156642 392156642
473526749 473526749 899534399 899534399
234043983 234043983 593107091 593107091
520615843 520615843 701375698 701375698
882577199 882577199 954575756 954575756
618526803 618526803 926715790 926715790
696795373 696795373 848057970 848057970
269827045 269827045 427275869 427275869
785805219 785805219 814537119 814537119
505244307 505244307 756743948 756743948
926383528 926383528 986026600 986026600
975166167 975166167 986211817 986211817
184901527 184901527 617796711 617796711
774376296 774376296 966194375 966194375
17743432 17743432 582832628 582832628
480065343 480065343 603861213 603861213
783520469 783520469 913689394 913689394
596874135 596874135 734333067 734333067
865222806 865222806 906315480 906315480
414438887 414438887 580476494 580476494
977997604 977997604 993148586 993148586
70787561 70787561 123079614 123079614
750384728 750384728 794209988 794209988
896966037 896966037 947250920 947250920
149292107 149292107 949548653 949548653
10087206 10087206 186052388 186052388
70370135 70370135 576737539 576737539
44555539 44555539 196828023 196828023
789358612 789358612 808016964 808016964
302053910 302053910 805612447 805612447
989293403 989293403 999216030 999216030
395320616 395320616 633255141 633255141
821418566 821418566 989161977 989161977
405362050 405362050 699534010 699534010
467306541 467306541 627404780 627404780
799198364 799198364 968024798 968024798
104474281 104474281 678972910 678972910
360377392 360377392 624380159 624380159
407628691 407628691 910762242 910762242
265762359 265762359 662209447 662209447
657773317 657773317 725483513 725483513
816632042 816632042 829285915 829285915
113460567 113460567 512110314 512110314
35926721 35926721 51656141 51656141
591666466 591666466 947233965 947233965
183536758 183536758 704057573 704057573
807130943 807130943 978951833 978951833
105880834 105880834 339518109 339518109
641811656 641811656 887172467 887172467
229424030 229424030 881462173 881462173
865561877 865561877 904485626 904485626
959233474 959233474 988984560 988984560
632436159 632436159 956676981 956676981
907763496 907763496 951172559 951172559
343643295 343643295 443041538 443041538
741462473 741462473 942042143 942042143
539313103 539313103 952428442 952428442
446432734 446432734 533290462 533290462
496843175 496843175 914877744 914877744
477148640 477148640 672647179 672647179
10591424 10591424 900755923 900755923
719893639 719893639 963980467 963980467
467591156 467591156 477895345 477895345
616542413 616542413 787583093 787583093
898292827 898292827 964778285 964778285
740087275 740087275 849705184 849705184
217663310 217663310 568875948 568875948
468527449 468527449 602842100 602842100
833077862 833077862 929831727 929831727
977105106 977105106 979330288 979330288
510748541 510748541 618538011 618538011
920740429 920740429 937606612 937606612
967572651 967572651 994405348 994405348
472866308 472866308 848641502 848641502
909313609 909313609 976310649 976310649
210006639 210006639 335701185 335701185
930164464 930164464 996398459 996398459
211825225 211825225 363062191 363062191
710183290 710183290 976067582 976067582
883796617 883796617 901455754 901455754
100732671 100732671 846838487 846838487
910151785 910151785 992691125 992691125
78807256 78807256 890683956 890683956
679443809 679443809 822916944 822916944
284249246 284249246 849060867 849060867
142395180 142395180 608958521 608958521
929703467 929703467 990757632 990757632
72232385 72232385 862861211 862861211
433941911 433941911 983239717 983239717
410896730 410896730 510445956 510445956
992650555 992650555 998063551 998063551
185956464 185956464 817406124 817406124
631621553 631621553 958651846 958651846
148914107 148914107 948896897 948896897
446074833 446074833 868332533 868332533
30686774 30686774 592010804 592010804
85939892 85939892 405991009 405991009
904841496 904841496 914292465 914292465
432181171 432181171 860084718 860084718
594414555 594414555 746316257 746316257
880723560 880723560 982963961 982963961
147098167 147098167 363740782 363740782
523736746 523736746 879876890 879876890
641842214 641842214 728016190 728016190
180542612 180542612 545452724 545452724
953020386 953020386 968829816 968829816
141888639 141888639 579945510 579945510
966023649 966023649 999266620 999266620
768139523 768139523 937106778 937106778
90350815 90350815 274613231 274613231
715639032 715639032 961381115 961381115
483337684 483337684 925369946 925369946
877299066 877299066 912698474 912698474
996287992 996287992 998124292 998124292
424465375 424465375 915328785 915328785
195895493 195895493 963305531 963305531
453713858 453713858 483274823 483274823
444100595 444100595 813503745 813503745
204749051 204749051 406103705 406103705
877664125 877664125 937357366 937357366
657332131 657332131 916806675 916806675
499291546 499291546 513443360 513443360
775021587 775021587 840948753 840948753
321006276 321006276 577363431 577363431
639945445 639945445 707347515 707347515
131075508 131075508 151769040 151769040
962676977 962676977 980614180 980614180
344593762 344593762 368252905 368252905
300655441 300655441 962400824 962400824
799475977 799475977 887747049 887747049
990755676 990755676 994643781 994643781
776321568 776321568 964271824 964271824
767584429 767584429 985051605 985051605
417212513 417212513 522131051 522131051
27918108 27918108 445116005 445116005
355489220 355489220 574658252 574658252
331414210 331414210 719912640 719912640
962114180 962114180 975865124 975865124
124237305 124237305 890971774 890971774
277626136 277626136 781740355 781740355
244986713 244986713 780313889 780313889
206126138 206126138 219164567 219164567
334246843 334246843 511068285 511068285
115964130 115964130 776686576 776686576
194653241 194653241 891028176 891028176
452455499 452455499 531685446 531685446
444841002 444841002 757359510 757359510
938449900 938449900 954438366 954438366
648848681 648848681 798975663 798975663
815057791 815057791 843482682 843482682
657840398 657840398 899907521 899907521
834811645 834811645 882866033 882866033
472867827 472867827 815715114 815715114
907290270 907290270 921848974 921848974
535747120 535747120 988680736 988680736
402675932 402675932 577094895 577094895
438942302 438942302 710704930 710704930
890911344 890911344 897353594 897353594
796992342 796992342 906440994 906440994
676877395 676877395 706068592 706068592
411078705 411078705 934781841 934781841
766428094 766428094 825398484 825398484
385536585 385536585 526585300 526585300
686081065 686081065 866410202 866410202
447791926 447791926 762714175 762714175
378122062 378122062 692471713 692471713
373393106 373393106 769729363 769729363
62733094 62733094 339952355 339952355
874566964 874566964 884687358 884687358
324166634 324166634 556239456 556239456
500254903 500254903 732419497 732419497
59165714 59165714 137648374 137648374
460729331 460729331 959883426 959883426
952324184 952324184 987441106 987441106
667168194 667168194 870238437 870238437
175332789 175332789 236025678 236025678
149334331 149334331 454202540 454202540
846150498 846150498 920501136 920501136
450261433 450261433 641478129 641478129
279177943 279177943 772375004 772375004
381983445 381983445 959403235 959403235
277161934 277161934 572164132 572164132
488067686 488067686 801531690 801531690
300356672 300356672 875593329 875593329
223425159 223425159 916606714 916606714
250557542 250557542 255175341 255175341
17557392 17557392 980234882 980234882
761885369 761885369 867326555 867326555
288065562 288065562 889967255 889967255
863085553 863085553 987808393 987808393
530530047 530530047 679835483 679835483
347930376 347930376 385810706 385810706
567804758 567804758 786169335 786169335
5305655 5305655 935971553 935971553
742016122 742016122 943646505 943646505
119110646 119110646 230593607 230593607
138604548 138604548 677985975 677985975
334706432 334706432 964670201 964670201
405158859 405158859 708800644 708800644
587971148 587971148 776690153 776690153
799127018 799127018 852259963 852259963
768568852 768568852 831645896 831645896
288363193 288363193 429615092 429615092
341047504 341047504 871179404 871179404
91560658 91560658 785796569 785796569
908147515 908147515 960669994 960669994
597896972 597896972 746526745 746526745
341232204 341232204 866244205 866244205
523877506 523877506 884442079 884442079
176911165 176911165 506171748 506171748
83403917 83403917 100330471 100330471
108737927 108737927 514867591 514867591
153189572 153189572 488659511 488659511
300166370 300166370 552321970 552321970
7972098 7972098 52327813 52327813
695066952 695066952 875549551 875549551
276526431 276526431 432620975 432620975
69712114 69712114 187727871 187727871
57804852 57804852 86530377 86530377
99905113 99905113 529563035 529563035
837044250 837044250 911466909 911466909
319097397 319097397 709412616 709412616
375882219 375882219 917073328 917073328
760307073 760307073 809961499 809961499
903898303 903898303 931418813 931418813
453269876 453269876 632504619 632504619
92908016 92908016 920608768 920608768
943198600 943198600 951286063 951286063
875697429 875697429 999346079 999346079
54766453 54766453 850786397 850786397
420932617 420932617 449164808 449164808
265903414 265903414 360906771 360906771
103803620 103803620 132334400 132334400
164799234 164799234 502315450 502315450
367510016 367510016 431304325 431304325
923548499 923548499 989657462 989657462
69269492 69269492 753768229 753768229
799664353 799664353 874674704 874674704
361105819 361105819 496415069 496415069
210806439 210806439 249913453 249913453
798864397 798864397 989638855 989638855
51667932 51667932 846217358 846217358
904711332 904711332 941376151 941376151
435347962 435347962 702143557 702143557
706083575 706083575 916910007 916910007
497677498 497677498 644367117 644367117
574255841 574255841 954532864 954532864
119338004 119338004 558923249 558923249
664601723 664601723 902819185 902819185
270914 270914 443915263 443915263
779496476 779496476 790218556 790218556
69253053 69253053 151144671 151144671
617288799 617288799 954642757 954642757
586314558 586314558 807874939 807874939
847111708 847111708 859211550 859211550
142920126 142920126 712540918 712540918
394188396 394188396 869743892 869743892
229745781 229745781 945358236 945358236
104268457 104268457 273185035 273185035
820105949 820105949 851264485 851264485
248321131 248321131 795860421 795860421
20308655 20308655 961342884 961342884
93711243 93711243 119367097 119367097
924963299 924963299 976824631 976824631
471795746 471795746 953485749 953485749
262101172 262101172 437590978 437590978
867033738 867033738 907124291 907124291
577775001 577775001 851739186 851739186
906333531 906333531 917442165 917442165
513365324 513365324 668694110 668694110
213033838 213033838 417517190 417517190
777910469 777910469 996665905 996665905
431321052 431321052 865529949 865529949
355131199 355131199 963561749 963561749
977807871 977807871 978775296 978775296
575818289 575818289 826553885 826553885
767504751 767504751 852699239 852699239
657280853 657280853 827853439 827853439
707399173 707399173 711494418 711494418
32618660 32618660 410530611 410530611
859311578 859311578 921975722 921975722
47415382 47415382 585979912 585979912
955551048 955551048 972117269 972117269
107381990 107381990 267135015 267135015
75648743 75648743 418742862 418742862
983202059 983202059 991315126 991315126
850130321 850130321 871172556 871172556
101811134 101811134 223614561 223614561
555782237 555782237 771974104 771974104
601777210 601777210 780323661 780323661
644342438 644342438 654812217 654812217
663833590 663833590 871948552 871948552
878657028 878657028 959506040 959506040
26517676 26517676 450213217 450213217
724562000 724562000 926520647 926520647
678209621 678209621 720543702 720543702
121048996 121048996 567747546 567747546
984450346 984450346 996723472 996723472
926541912 926541912 938000099 938000099
165279651 165279651 685502778 685502778
776372485 776372485 787398724 787398724
87125626 87125626 301296056 301296056
231416452 231416452 292659922 292659922
962792616 962792616 997250574 997250574
880325103 880325103 915385046 915385046
24114022 24114022 324823392 324823392
813765790 813765790 933368823 933368823
879546924 879546924 938410310 938410310
222865450 222865450 260792495 260792495
599835829 599835829 989960512 989960512
297136749 297136749 968380813 968380813
723728632 723728632 741771107 741771107
292191614 292191614 328708688 328708688
482056494 482056494 672213004 672213004
709312952 709312952 950900488 950900488
492412882 492412882 549795770 549795770
549692852 549692852 776519412 776519412
434864027 434864027 847399428 847399428
152129097 152129097 303720772 303720772
329702275 329702275 570684760 570684760
627934354 627934354 860471021 860471021
428737219 428737219 613659425 613659425
304208359 304208359 309756457 309756457
891906772 891906772 983875020 983875020
322401249 322401249 586832081 586832081
907877230 907877230 911731683 911731683
903972442 903972442 921981805 921981805
127915659 127915659 758861940 758861940
279092074 279092074 930543485 930543485
985844324 985844324 995058769 995058769
320490858 320490858 689131914 689131914
483799409 483799409 745364130 745364130
988984563 988984563 995104085 995104085
475489901 475489901 541310033 541310033
370331359 370331359 621955537 621955537
518084687 518084687 872718110 872718110
272874566 272874566 621614709 621614709
273209425 273209425 889421034 889421034
136390273 136390273 429927670 429927670
4524012 4524012 873004500 873004500
760931626 760931626 916536198 916536198
140311768 140311768 381949009 381949009
17041944 17041944 493529475 493529475
836022031 836022031 945693210 945693210
829488998 829488998 902917180 902917180
333746890 333746890 493295121 493295121
629650285 629650285 728998115 728998115
278363778 278363778 413799263 413799263
348162244 348162244 940811583 940811583
7245040 7245040 133161532 133161532
886540870 886540870 944470380 944470380
165804812 165804812 767824001 767824001
366570251 366570251 982895063 982895063
867360784 867360784 986338821 986338821
223315052 223315052 355803332 355803332
724861301 724861301 983764968 983764968
393858051 393858051 865742181 865742181
191988467 191988467 654295628 654295628
906233768 906233768 927694336 927694336
250471045 250471045 994279097 994279097
593102196 593102196 661872280 661872280
205592162 205592162 313962422 313962422
629017024 629017024 859192511 859192511
285331204 285331204 400139656 400139656
289232678 289232678 791985548 791985548
468331811 468331811 954341555 954341555
490324606 490324606 677767479 677767479
532877242 532877242 796842178 796842178
892281057 892281057 910002253 910002253
633954304 633954304 909057245 909057245
326929832 326929832 374196142 374196142
581075311 581075311 681955316 681955316
83818093 83818093 713299320 713299320
977208768 977208768 989135166 989135166
259755784 259755784 359024016 359024016
966359787 966359787 966634780 966634780
451587986 451587986 921523749 921523749
333441322 333441322 628414262 628414262
664894565 664894565 854941342 854941342
189089526 189089526 832396602 832396602
50456600 50456600 920994750 920994750
967382280 967382280 992524956 992524956
249035143 249035143 503216084 503216084
206841945 206841945 718228117 718228117
125626824 125626824 420128367 420128367
807417377 807417377 934309063 934309063
272982581 272982581 357985834 357985834
366112730 366112730 408957977 408957977
820645480 820645480 870855827 870855827
890462013 890462013 995056965 995056965
889510969 889510969 920239378 920239378
686830147 686830147 757564765 757564765
954554818 954554818 966017294 966017294
907478308 907478308 920357538 920357538
152077658 152077658 701404471 701404471
133920346 133920346 910537085 910537085
378289052 378289052 492204475 492204475
32516766 32516766 293579644 293579644
238793568 238793568 860087135 860087135
638195945 638195945 744299583 744299583
429454272 429454272 846989012 846989012
945791603 945791603 949063790 949063790
465365523 465365523 575190336 575190336
493272758 493272758 767260839 767260839
991960564 991960564 999150631 999150631
842300779 842300779 908854696 908854696
936916796 936916796 979862163 979862163
87225483 87225483 627121319 627121319
684163586 684163586 914278517 914278517
970736206 970736206 998054324 998054324
369606305 369606305 705338965 705338965
339883823 339883823 529691296 529691296
651858353 651858353 918177988 918177988
688508389 688508389 770747673 770747673
745789963 745789963 981976648 981976648
845769065 845769065 962847201 962847201
370165449 370165449 419676630 419676630
35010806 35010806 610776011 610776011
107616579 107616579 741582180 741582180
347250691 347250691 938625972 938625972
943321874 943321874 969642556 969642556
28600394 28600394 41766946 41766946
66674191 66674191 863545196 863545196
306839492 306839492 992919189 992919189
815279188 815279188 989929417 989929417
380276394 380276394 852468741 852468741
140534328 140534328 730476115 730476115
808194420 808194420 959699759 959699759
533495895 533495895 679499308 679499308
440556764 440556764 593716593 593716593
169603975 169603975 783465289 783465289
861777371 861777371 947180213 947180213
252262115 252262115 701912412 701912412
775173546 775173546 980717863 980717863
183061443 183061443 696501164 696501164
972944322 972944322 991673577 991673577
153919424 153919424 715586854 715586854
606695899 606695899 686694933 686694933
889226419 889226419 908398252 908398252
834161135 834161135 949760572 949760572
906705590 906705590 974888003 974888003
736116278 736116278 837649848 837649848
362842145 362842145 675101856 675101856
895816491 895816491 971718472 971718472
118822285 118822285 405269325 405269325
475588485 475588485 911919251 911919251
125089236 125089236 670026343 670026343
117511742 117511742 691795465 691795465
658296334 658296334 713590943 713590943
624568975 624568975 882594324 882594324
429549460 429549460 559086140 559086140
887777265 887777265 989666623 989666623
421305855 421305855 870584833 870584833
320304668 320304668 365436884 365436884
718855465 718855465 742952998 742952998
670517514 670517514 957891864 957891864
611080489 611080489 682811959 682811959
462912756 462912756 911260897 911260897
159522907 159522907 872897181 872897181
207353427 207353427 902046332 902046332
847599445 847599445 863937727 863937727
556539871 556539871 771532264 771532264
307417330 307417330 502204670 502204670
563297938 563297938 816255206 816255206
585399882 585399882 653246219 653246219
851234213 851234213 970574357 970574357
840240310 840240310 973655391 973655391
775024273 775024273 862901243 862901243
772248527 772248527 820757612 820757612
614967566 614967566 854570010 854570010
386005359 386005359 619051980 619051980
372593430 372593430 954026411 954026411
334442926 334442926 541551738 541551738
609347810 609347810 746172884 746172884
319117029 319117029 607512214 607512214
298298091 298298091 617527314 617527314
248270254 248270254 339869839 339869839
43788266 43788266 737758303 737758303
581911777 581911777 852825604 852825604
878834903 878834903 951999358 951999358
309440919 309440919 927042941 927042941
392592108 392592108 638615241 638615241
843816233 843816233 932123790 932123790
565494690 565494690 651903961 651903961
732432688 732432688 894908706 894908706
703163058 703163058 804687733 804687733
746219398 746219398 925952358 925952358
246200340 246200340 700010413 700010413
492379715 492379715 510957229 510957229
789106690 789106690 928316534 928316534
395471297 395471297 468833899 468833899
136655605 136655605 414231624 414231624
844291735 844291735 877409463 877409463
960266150 960266150 980784348 980784348
194386336 194386336 337761929 337761929
648888077 648888077 984622818 984622818
620969461 620969461 961081075 961081075
770822244 770822244 945037224 945037224
309343981 309343981 487359151 487359151
887104804 887104804 997232503 997232503
742276131 742276131 789806954 789806954
624902406 624902406 702007070 702007070
356277103 356277103 634239722 634239722
77259266 77259266 833424845 833424845
600746730 600746730 784562560 784562560
660576339 660576339 972298493 972298493
968404205 968404205 981147913 981147913
218384496 218384496 494270470 494270470
283132946 283132946 295386640 295386640
150585106 150585106 584508942 584508942
92062513 92062513 369423716 369423716
808342836 808342836 832964186 832964186
415495011 415495011 497623227 497623227
713264653 713264653 988835254 988835254
597832194 597832194 697384830 697384830
941084951 941084951 974758911 974758911
652309670 652309670 818824444 818824444
248072715 248072715 729890565 729890565
368476968 368476968 811310981 811310981
606980322 606980322 968128127 968128127
139825569 139825569 792291928 792291928
807571412 807571412 845863632 845863632
559076971 559076971 650736720 650736720
671674715 671674715 718981600 718981600
593308702 593308702 801417015 801417015
2980912 2980912 661039278 661039278
813333395 813333395 966591847 966591847
972159820 972159820 994926471 994926471
843572707 843572707 889297183 889297183
447730151 447730151 492479348 492479348
200710760 200710760 740301002 740301002
695748475 695748475 827081691 827081691
263127738 263127738 341193542 341193542
448649153 448649153 772272857 772272857
667165874 667165874 673817464 673817464
7042226 7042226 198267028 198267028
465175658 465175658 852416488 852416488
184387719 184387719 996139170 996139170
660462650 660462650 871820909 871820909
953285560 953285560 973644398 973644398
437513403 437513403 719261645 719261645
963656959 963656959 978837238 978837238
253391558 253391558 839977070 839977070
786418517 786418517 977102551 977102551
670884724 670884724 904171204 904171204
177679858 177679858 766219363 766219363
132163615 132163615 590424517 590424517
493338705 493338705 867846830 867846830
620698719 620698719 930148129 930148129
325552169 325552169 585879809 585879809
903727118 903727118 947630927 947630927
580449139 580449139 734547304 734547304
807977283 807977283 922647016 922647016
466845802 466845802 603926459 603926459
362268761 362268761 540680681 540680681
93528965 93528965 680820992 680820992
9916392 9916392 562644870 562644870
862220671 862220671 958794640 958794640
669091018 669091018 847758505 847758505
52796239 52796239 217707139 217707139
419288598 419288598 539542790 539542790
108175406 108175406 594709940 594709940
337411879 337411879 449913143 449913143
794568599 794568599 981688970 981688970
46834069 46834069 915157108 915157108
606537025 606537025 759118594 759118594
750601530 750601530 965179034 965179034
15551782 15551782 915246403 915246403
220528686 220528686 689579714 689579714
625999231 625999231 964633346 964633346
795990730 795990730 986242118 986242118
640879300 640879300 653998966 653998966
20822951 20822951 646031364 646031364
877381551 877381551 931549640 931549640
589799326 589799326 919458360 919458360
370060089 370060089 731341220 731341220
731417545 731417545 798166626 798166626
930096283 930096283 963732507 963732507
939822464 939822464 992205647 992205647
504057166 504057166 969135969 969135969
345007709 345007709 650666034 650666034
183625482 183625482 677315664 677315664
404199479 404199479 638016690 638016690
487931849 487931849 512158039 512158039
431364905 431364905 464896177 464896177
120397252 120397252 905550653 905550653
186469259 186469259 687065222 687065222
363717492 363717492 847218181 847218181
581031927 581031927 694613460 694613460
636710289 636710289 847532066 847532066
997609796 997609796 998166857 998166857
327835925 327835925 496932869 496932869
661471885 661471885 916203150 916203150
551122745 551122745 658332880 658332880
610027306 610027306 657217296 657217296
440990070 440990070 844554748 844554748
814255797 814255797 950770696 950770696
233065860 233065860 973277752 973277752
707254534 707254534 830566084 830566084
319969630 319969630 670435902 670435902
175213110 175213110 993682727 993682727
119979835 119979835 332753608 332753608
575341726 575341726 672783694 672783694
644170132 644170132 935558180 935558180
788481751 788481751 840487981 840487981
952140580 952140580 998665740 998665740
362329531 362329531 647843882 647843882
788361954 788361954 839128943 839128943
120272482 120272482 321332639 321332639
861363720 861363720 908566068 908566068
1938982 1938982 972708772 972708772
938435087 938435087 941194798 941194798
706280606 706280606 708792551 708792551
400064176 400064176 917575338 917575338
981347749 981347749 994792244 994792244
15832035 15832035 923887237 923887237
364166995 364166995 523086965 523086965
881841122 881841122 940324015 940324015
308272129 308272129 797608023 797608023
824634150 824634150 979495893 979495893
583369289 583369289 987094591 987094591
845919336 845919336 910359414 910359414
116658947 116658947 521655637 521655637
75738784 75738784 490452979 490452979
820757832 820757832 895635421 895635421
592994568 592994568 610044207 610044207
232449138 232449138 262945536 262945536
864773401 864773401 902059362 902059362
269476376 269476376 397370423 397370423
730724492 730724492 932290008 932290008
836218389 836218389 958743784 958743784
697488217 697488217 840963097 840963097
161838722 161838722 858299522 858299522
20819899 20819899 544100535 544100535
929233846 929233846 998684628 998684628
397026857 397026857 843568478 843568478
757530700 757530700 931414572 931414572
739856732 739856732 789355003 789355003
497753884 497753884 711816465 711816465
767164495 767164495 798775645 798775645
428070207 428070207 625600405 625600405
5431865 5431865 950684772 950684772
352089103 352089103 680354191 680354191
539070612 539070612 947902758 947902758
664300324 664300324 799853950 799853950
540724505 540724505 789518606 789518606
250560087 250560087 424195696 424195696
554281921 554281921 888909158 888909158
529953729 529953729 781720634 781720634
744557764 744557764 793301122 793301122
185371580 185371580 957230400 957230400
173960348 173960348 448041022 448041022
895419615 895419615 974244934 974244934
41084930 41084930 783035548 783035548
955508742 955508742 997821758 997821758
787287535 787287535 966614856 966614856
179959367 179959367 631836615 631836615
662124443 662124443 861594715 861594715
900662525 900662525 908658520 908658520
629878401 629878401 842138569 842138569
659610560 659610560 948606017 948606017
996555351 996555351 998940211 998940211
31518313 31518313 370280870 370280870
109003033 109003033 880563268 880563268
447726865 447726865 920722215 920722215
803515135 803515135 885500461 885500461
993586706 993586706 994112570 994112570
733794945 733794945 960097902 960097902
929739780 929739780 951798533 951798533
937812057 937812057 967357866 967357866
249921984 249921984 409265661 409265661
413955968 413955968 959185300 959185300
592158304 592158304 813075037 813075037
428771118 428771118 993107194 993107194
336616764 336616764 662944224 662944224
582212318 582212318 844593824 844593824
886687213 886687213 973170592 973170592
775089223 775089223 777820469 777820469
6065740 6065740 893534592 893534592
127852387 127852387 150163096 150163096
942331507 942331507 989553029 989553029
401823338 401823338 708485776 708485776
944955578 944955578 976440659 976440659
490272215 490272215 504899265 504899265
360821178 360821178 739541171 739541171
79090785 79090785 304825319 304825319
89575500 89575500 323938941 323938941
769079042 769079042 881125396 881125396
258656138 258656138 437055873 437055873
609850098 609850098 774975035 774975035
373642444 373642444 974742467 974742467
131895212 131895212 366443777 366443777
355701163 355701163 684081280 684081280
50365671 50365671 717896745 717896745
270504449 270504449 595759004 595759004
340261533 340261533 570331436 570331436
559560165 559560165 714921547 714921547
432342791 432342791 447225041 447225041
694937010 694937010 769515201 769515201
564203165 564203165 932820910 932820910
718242817 718242817 882226094 882226094
960506906 960506906 975113730 975113730
913831849 913831849 924146764 924146764
508320885 508320885 684680497 684680497
882167237 882167237 969262368 969262368
239410407 239410407 292471332 292471332
119596461 119596461 624498733 624498733
741572843 741572843 853120755 853120755
444893946 444893946 849512273 849512273
281814072 281814072 695686571 695686571
511383430 511383430 882795618 882795618
840263368 840263368 866786671 866786671
218943337 218943337 666094515 666094515
161837780 161837780 171203318 171203318
134546684 134546684 587121971 587121971
92335317 92335317 266730965 266730965
394863320 394863320 611199144 611199144
373751683 373751683 444871783 444871783
996224983 996224983 999013475 999013475
825962456 825962456 908411690 908411690
868927761 868927761 897860780 897860780
894901517 894901517 979906907 979906907
473353695 473353695 760158962 760158962
310608539 310608539 320527182 320527182
861756891 861756891 919094822 919094822
81422907 81422907 790459864 790459864
14879452 14879452 171540221 171540221
420966373 420966373 986631543 986631543
719055101 719055101 797349880 797349880
256926675 256926675 816203318 816203318
989672598 989672598 997414874 997414874
753746558 753746558 889692026 889692026
357602881 357602881 780514227 780514227
282828958 282828958 318849857 318849857
411045590 411045590 909207915 909207915
921043245 921043245 925154602 925154602
909935470 909935470 967194429 967194429
98543972 98543972 153807404 153807404
468319074 468319074 590702973 590702973
159744188 159744188 426567294 426567294
298079820 298079820 845471754 845471754
847700206 847700206 904015881 904015881
128419844 128419844 662557509 662557509
340182514 340182514 936033248 936033248
622758051 622758051 804686838 804686838
503014402 503014402 624196637 624196637
141992578 141992578 450081461 450081461
124520343 124520343 271878291 271878291
83015227 83015227 411341117 411341117
564075882 564075882 583291109 583291109
33684134 33684134 445126963 445126963
173054579 173054579 560883088 560883088
499812060 499812060 700268461 700268461
262826476 262826476 617318000 617318000
764176438 764176438 815270697 815270697
278208846 278208846 699252335 699252335
545392206 545392206 935739727 935739727
462011474 462011474 798625751 798625751
39867132 39867132 978884592 978884592
765480689 765480689 831278919 831278919
997224025 997224025 997757208 997757208
851330915 851330915 904788916 904788916
774541503 774541503 934391896 934391896
538270754 538270754 887873591 887873591
507303621 507303621 535167628 535167628
926052839 926052839 967601603 967601603
170072390 170072390 557127184 557127184
745773994 745773994 826836074 826836074
214037851 214037851 309970603 309970603
699886757 699886757 725132879 725132879
766848603 766848603 909280786 909280786
406908498 406908498 905469538 905469538
184656865 184656865 337698850 337698850
123497575 123497575 295895323 295895323
653726149 653726149 679996206 679996206
214721248 214721248 551166593 551166593
730332705 730332705 893877148 893877148
48372724 48372724 167887147 167887147
625732428 625732428 869602057 869602057
346807837 346807837 704656429 704656429
646724577 646724577 725860294 725860294
520909332 520909332 652748945 652748945
817348792 817348792 874233504 874233504
378500306 378500306 886268109 886268109
642398443 642398443 823550550 823550550
647461775 647461775 925602314 925602314
168447953 168447953 922226620 922226620
435277766 435277766 746371098 746371098
137383685 137383685 267505616 267505616
143941422 143941422 492180417 492180417
485426784 485426784 944412225 944412225
676903360 676903360 749673441 749673441
14888953 14888953 985804473 985804473
495540663 495540663 948707216 948707216
121367083 121367083 688712511 688712511
959644554 959644554 998942171 998942171
973351310 973351310 988667772 988667772
108026867 108026867 267514053 267514053
634962683 634962683 877508712 877508712
321625579 321625579 529455605 529455605
785836428 785836428 794570913 794570913
479226026 479226026 663650082 663650082
472783000 472783000 502164670 502164670
385940907 385940907 898307463 898307463
995584955 995584955 997248324 997248324
68615333 68615333 694237646 694237646
977722571 977722571 998555780 998555780
416069522 416069522 727012101 727012101
494190051 494190051 731489729 731489729
300697258 300697258 938534401 938534401
648857946 648857946 708132782 708132782
639750760 639750760 934510480 934510480
438898636 438898636 892341896 892341896
921188227 921188227 923483420 923483420
103798287 103798287 927879501 927879501
86580981 86580981 518575046 518575046
755182910 755182910 771719675 771719675
269462006 269462006 854563889 854563889
381046961 381046961 884268077 884268077
235185665 235185665 252172343 252172343
232113665 232113665 660846945 660846945
791722189 791722189 799563471 799563471
689940743 689940743 715824132 715824132
52989012 52989012 512851602 512851602
797457373 797457373 870036298 870036298
903089359 903089359 978099881 978099881
712720603 712720603 752280229 752280229
24540854 24540854 791201852 791201852
952027802 952027802 971244574 971244574
187439812 187439812 352745026 352745026
782321140 782321140 837398591 837398591
210577392 210577392 646992979 646992979
283107329 283107329 546418534 546418534
874743668 874743668 950196444 950196444
211264026 211264026 809142593 809142593
123301576 123301576 435155481 435155481
615590872 615590872 849012862 849012862
656154534 656154534 657127138 657127138
24446229 24446229 200794150 200794150
864987144 864987144 994419767 994419767
740249576 740249576 806056395 806056395
783242788 783242788 913895078 913895078
575178413 575178413 893528716 893528716
969829494 969829494 977044072 977044072
367526394 367526394 768769194 768769194
827948469 827948469 956798248 956798248
586206378 586206378 666995493 666995493
778480348 778480348 947932130 947932130
418330069 418330069 952759687 952759687
512163618 512163618 874619225 874619225
424683220 424683220 766959842 766959842
94600704 94600704 327112235 327112235
851897664 851897664 980906865 980906865
124225329 124225329 600583384 600583384
300793587 300793587 435925050 435925050
410867884 410867884 821768460 821768460
924665349 924665349 990666038 990666038
258716331 258716331 978158535 978158535
471019727 471019727 727162916 727162916
511010727 511010727 949619890 949619890
341427179 341427179 426899639 426899639
548722776 548722776 969090841 969090841
899260976 899260976 925649427 925649427
621097912 621097912 957846489 957846489
936030905 936030905 958775656 958775656
652109569 652109569 970150939 970150939
425163999 425163999 465040258 465040258
153493929 153493929 553345579 553345579
188009529 188009529 856843736 856843736
167875436 167875436 673508752 673508752
777158306 777158306 821317647 821317647
702088257 702088257 901602000 901602000
824658482 824658482 940804619 940804619
899029090 899029090 938276334 938276334
668193091 668193091 935630811 935630811
103522376 103522376 649936970 649936970
621799532 621799532 926917539 926917539
225414316 225414316 688925223 688925223
603892872 603892872 607870331 607870331
297448070 297448070 767619910 767619910
949214895 949214895 972304458 972304458
71328017 71328017 171190106 171190106
680023611 680023611 736932101 736932101
248264644 248264644 666102016 666102016
848011972 848011972 926175387 926175387
123792472 123792472 696236696 696236696
69783075 69783075 403643846 403643846
507106504 507106504 769338357 769338357
701408881 701408881 867503819 867503819
616381771 616381771 714781937 714781937
903822855 903822855 963512941 963512941
602100827 602100827 659497854 659497854
139470719 139470719 349542194 349542194
588492465 588492465 946130446 946130446
890421681 890421681 980923331 980923331
173429573 173429573 831961940 831961940
957257142 957257142 964706557 964706557
724612434 724612434 967329319 967329319
985221352 985221352 999437135 999437135
228616271 228616271 859261036 859261036
123821791 123821791 230155394 230155394
48973301 48973301 885302824 885302824
983376756 983376756 996414723 996414723
852168767 852168767 987630562 987630562
668436672 668436672 774536553 774536553
80584036 80584036 590053972 590053972
582497053 582497053 586788682 586788682
192721375 192721375 700025153 700025153
757084451 757084451 899946530 899946530
219068518 219068518 615440025 615440025
513225131 513225131 744104985 744104985
148285941 148285941 776099426 776099426
452749774 452749774 761177695 761177695
925015492 925015492 977381277 977381277
415374566 415374566 470956785 470956785
423899467 423899467 496499686 496499686
909731467 909731467 963496005 963496005
981389380 981389380 999675857 999675857
767260822 767260822 811127965 811127965
902035111 902035111 950625906 950625906
102010657 102010657 801830459 801830459
480163503 480163503 915360233 915360233
48983171 48983171 760242318 760242318
406498003 406498003 857051361 857051361
815695703 815695703 968194797 968194797
173818317 173818317 509955080 509955080
740755062 740755062 992195759 992195759
984560790 984560790 999533584 999533584
961008887 961008887 995615027 995615027
153159783 153159783 726660753 726660753
434680885 434680885 976552515 976552515
369576120 369576120 974987317 974987317
88097736 88097736 799088156 799088156
899040579 899040579 919979369 919979369
749329802 749329802 775754989 775754989
529168897 529168897 539230615 539230615
736388498 736388498 859256840 859256840
306069290 306069290 839271419 839271419
402057787 402057787 545386155 545386155
175759673 175759673 842580635 842580635
649114141 649114141 929337841 929337841
690357989 690357989 893172684 893172684
466459666 466459666 557376000 557376000
492828968 492828968 796637583 796637583
775576369 775576369 905956985 905956985
688804667 688804667 999062011 999062011
556485845 556485845 652279045 652279045
22076566 22076566 125646373 125646373
264843414 264843414 983248715 983248715
296676083 296676083 766622540 766622540
797674062 797674062 958596207 958596207
245677131 245677131 335924467 335924467
804865045 804865045 812876928 812876928
218841303 218841303 940781182 940781182
375232580 375232580 468728505 468728505
428846864 428846864 841494499 841494499
50045812 50045812 685561353 685561353
13124014 13124014 959113313 959113313
608028798 608028798 690891443 690891443
993319339 993319339 999788075 999788075
133913212 133913212 148064154 148064154
185441856 185441856 508668404 508668404
484331206 484331206 764764765 764764765
639525605 639525605 840126086 840126086
629095158 629095158 839675299 839675299
75558229 75558229 693290966 693290966
65119459 65119459 414690148 414690148
696565639 696565639 923006137 923006137
493863592 493863592 636654265 636654265
57991093 57991093 911729759 911729759
751681693 751681693 968105516 968105516
970837591 970837591 996208179 996208179
424698204 424698204 774368892 774368892
932436520 932436520 988261455 988261455
368059324 368059324 585559164 585559164
889623071 889623071 936365155 936365155
551873752 551873752 708659183 708659183
80703862 80703862 747698381 747698381
767003656 767003656 828124719 828124719
966473637 966473637 989872466 989872466
9259750 9259750 723080285 723080285
138259047 138259047 985966331 985966331
609631050 609631050 993316542 993316542
17426867 17426867 38506263 38506263
883914061 883914061 945368088 945368088
646793667 646793667 675781842 675781842
155476808 155476808 573853236 573853236
253694224 253694224 279535743 279535743
408665044 408665044 567690529 567690529
720958546 720958546 873812223 873812223
290131403 290131403 454512609 454512609
195087492 195087492 947863986 947863986
469716549 469716549 617691138 617691138
216767709 216767709 578922734 578922734
918494875 918494875 969181285 969181285
520169175 520169175 973437201 973437201
233105511 233105511 874769568 874769568
620086826 620086826 940185654 940185654
570006401 570006401 810254320 810254320
427111120 427111120 726018170 726018170
949996034 949996034 986186349 986186349
518751491 518751491 809951650 809951650
681028675 681028675 872064762 872064762
261508409 261508409 449231563 449231563
611465950 611465950 792953415 792953415
283782190 283782190 568010696 568010696
183217323 183217323 374879983 374879983
528640218 528640218 579565445 579565445
897227971 897227971 999449666 999449666
311015541 311015541 990474609 990474609
773564032 773564032 841148939 841148939
404388473 404388473 833320373 833320373
217596281 217596281 519215709 519215709
723116702 723116702 845046178 845046178
465704841 465704841 800963864 800963864
320573151 320573151 574348138 574348138
151816392 151816392 784249719 784249719
627489139 627489139 757932008 757932008
858785168 858785168 951914073 951914073
831418580 831418580 995249176 995249176
403262585 403262585 406776085 406776085
48192443 48192443 186295556 186295556
937636444 937636444 960661530 960661530
987983648 987983648 997094642 997094642
129023058 129023058 188505186 188505186
815672382 815672382 850043032 850043032
843300277 843300277 979782259 979782259
296221836 296221836 459175665 459175665
234962972 234962972 546084887 546084887
652649924 652649924 882668325 882668325
522283875 522283875 945700872 945700872
757608414 757608414 902500394 902500394
969240992 969240992 992778650 992778650
36446997 36446997 497104242 497104242
455504174 455504174 558205237 558205237
547892704 547892704 775445288 775445288
313216676 313216676 388486861 388486861
639804153 639804153 954210897 954210897
69524702 69524702 327183704 327183704
992044376 992044376 994223617 994223617
419795186 419795186 741641518 741641518
718079032 718079032 885202956 885202956
665279035 665279035 862539584 862539584
455454480 455454480 474251189 474251189
917565521 917565521 931011401 931011401
591949722 591949722 604169200 604169200
467153165 467153165 595731594 595731594
933513679 933513679 980337914 980337914
521811080 521811080 710406665 710406665
439868903 439868903 804055819 804055819
394143516 394143516 993978297 993978297
803323484 803323484 919003652 919003652
401621857 401621857 715110978 715110978
946788839 946788839 959912647 959912647
861882928 861882928 882030206 882030206
310555009 310555009 336257770 336257770
224780451 224780451 245309579 245309579
711866467 711866467 950376153 950376153
143442450 143442450 544728906 544728906
290124293 290124293 833704589 833704589
993394710 993394710 993704667 993704667
977350689 977350689 996250516 996250516
504310408 504310408 641954047 641954047
64331952 64331952 577365572 577365572
220160386 220160386 966683797 966683797
698233835 698233835 709555338 709555338
569815900 569815900 808808518 808808518
169272906 169272906 244514766 244514766
154186415 154186415 439317966 439317966
526651527 526651527 805160559 805160559
690013268 690013268 760746533 760746533
519032731 519032731 684375698 684375698
464941925 464941925 498231312 498231312
141565631 141565631 355157464 355157464
564124474 564124474 583568019 583568019
582542187 582542187 882880523 882880523
30611820 30611820 781134904 781134904
284087641 284087641 932830197 932830197
259838421 259838421 446659904 446659904
737896066 737896066 994521778 994521778
320760460 320760460 861303028 861303028
962734879 962734879 968547031 968547031
795285996 795285996 838778369 838778369
300680105 300680105 526037145 526037145
187409038 187409038 485320260 485320260
620130520 620130520 641907622 641907622
620834633 620834633 979073643 979073643
554411942 554411942 774439930 774439930
737307960 737307960 782262576 782262576
333450060 333450060 894938353 894938353
51029427 51029427 610435398 610435398
272995650 272995650 546556998 546556998
664456275 664456275 790174937 790174937
301404995 301404995 344726209 344726209
192313586 192313586 696372390 696372390
157924678 157924678 999937860 999937860
821090728 821090728 846312144 846312144
466514309 466514309 971534145 971534145
105318606 105318606 922409717 922409717
656919160 656919160 921951440 921951440
629748477 629748477 708788933 708788933
177147610 177147610 874804225 874804225
164953871 164953871 333738663 333738663
305321890 305321890 468515239 468515239
54992924 54992924 355069922 355069922
659762698 659762698 872454569 872454569
509841789 509841789 899953802 899953802
211819915 211819915 548615444 548615444
991084747 991084747 996070853 996070853
512839133 512839133 910874022 910874022
98111456 98111456 248118865 248118865
700542202 700542202 843286397 843286397
980626132 980626132 989046596 989046596
674749723 674749723 705773415 705773415
522306560 522306560 523658300 523658300
406006969 406006969 790332745 790332745
960173054 960173054 966707618 966707618
477211788 477211788 653609505 653609505
774439846 774439846 854953444 854953444
972168079 972168079 974612105 974612105
313338897 313338897 818710148 818710148
325432057 325432057 818306665 818306665
705390744 705390744 990037539 990037539
908456516 908456516 988565926 988565926
393451221 393451221 686838693 686838693
486425896 486425896 991300434 991300434
851427488 851427488 965112091 965112091
158374816 158374816 308189407 308189407
570339346 570339346 958585376 958585376
473904099 473904099 482864647 482864647
82220932 82220932 999869958 999869958
791328875 791328875 989996817 989996817
785838992 785838992 995214953 995214953
719696880 719696880 894374134 894374134
260763406 260763406 373348631 373348631
208180589 208180589 516239235 516239235
64581399 64581399 392424353 392424353
407579161 407579161 437826448 437826448
870003460 870003460 989586593 989586593
997594990 997594990 998462620 998462620
507005039 507005039 572020931 572020931
139884837 139884837 450512627 450512627
135259952 135259952 137735565 137735565
707135798 707135798 771841108 771841108
103240032 103240032 377873315 377873315
774053851 774053851 958745144 958745144
989216089 989216089 999431682 999431682
756561293 756561293 793276389 793276389
600186802 600186802 965200589 965200589
58829573 58829573 771430483 771430483
843342150 843342150 870903280 870903280
898598716 898598716 909938338 909938338
902650670 902650670 919026203 919026203
35729770 35729770 714545918 714545918
434488001 434488001 728213910 728213910
543521033 543521033 987185864 987185864
588810138 588810138 983922373 983922373
121788882 121788882 541784032 541784032
660786065 660786065 738333441 738333441
739656125 739656125 985024525 985024525
545156800 545156800 939491615 939491615
407690501 407690501 995879309 995879309
261640574 261640574 397305560 397305560
724856353 724856353 872572249 872572249
359662182 359662182 671870802 671870802
694410699 694410699 874174796 874174796
910649424 910649424 937815504 937815504
592167675 592167675 816894887 816894887
754850390 754850390 919872971 919872971
682605804 682605804 855395195 855395195
229433807 229433807 931449967 931449967
976575765 976575765 994092432 994092432
269616214 269616214 880667583 880667583
495851824 495851824 707900109 707900109
303891395 303891395 751469975 751469975
652600630 652600630 668196362 668196362
814636592 814636592 965513590 965513590
899867487 899867487 977510920 977510920
476576757 476576757 518759356 518759356
880595494 880595494 986028282 986028282
698573227 698573227 757863888 757863888
961649218 961649218 987181971 987181971
350169643 350169643 574988185 574988185
165225132 165225132 230914177 230914177
976210575 976210575 998235478 998235478
114141343 114141343 456504860 456504860
913695790 913695790 948106715 948106715
67891602 67891602 102991560 102991560
542151331 542151331 560378067 560378067
831649599 831649599 908791093 908791093
593906119 593906119 735843922 735843922
680498591 680498591 918767123 918767123
498245553 498245553 933136182 933136182
309762283 309762283 891914922 891914922
770183868 770183868 892141696 892141696
269148571 269148571 889226592 889226592
784209280 784209280 808734502 808734502
567107689 567107689 591557066 591557066
429124311 429124311 525014144 525014144
73328718 73328718 176365344 176365344
705050073 705050073 878714382 878714382
209956483 209956483 734907425 734907425
351045086 351045086 401990787 401990787
144249472 144249472 620243020 620243020
983510658 983510658 984825331 984825331
59739136 59739136 258558438 258558438
320451995 320451995 900146571 900146571
751749882 751749882 923636993 923636993
85627204 85627204 724531296 724531296
890244007 890244007 975493282 975493282
774157269 774157269 830649571 830649571
587221634 587221634 772847990 772847990
817627623 817627623 841141991 841141991
183498818 183498818 318936682 318936682
359142484 359142484 671986005 671986005
425407969 425407969 471787076 471787076
867838515 867838515 978283645 978283645
798275224 798275224 997613993 997613993
20577504 20577504 863332304 863332304
404477408 404477408 484417846 484417846
918799345 918799345 939988259 939988259
527734641 527734641 871104100 871104100
247855936 247855936 576375656 576375656
103622469 103622469 282471236 282471236
200928999 200928999 455063874 455063874
502800789 502800789 645660144 645660144
779371326 779371326 968651291 968651291
757452505 757452505 825305040 825305040
483225823 483225823 943277233 943277233
70089164 70089164 319929208 319929208
712075426 712075426 923042976 923042976
189583717 189583717 529429010 529429010
705590175 705590175 865622319 865622319
471880414 471880414 961011290 961011290
795898162 795898162 910496942 910496942
548892080 548892080 750624046 750624046
447082737 447082737 842348261 842348261
894590355 894590355 941982815 941982815
915422903 915422903 954270468 954270468
318127745 318127745 914466142 914466142
26767516 26767516 524454322 524454322
558517939 558517939 963562005 963562005
462343417 462343417 783324986 783324986
30295202 30295202 295347545 295347545
235014248 235014248 921520039 921520039
923299079 923299079 995312200 995312200
240470464 240470464 382409488 382409488
863898842 863898842 924352318 924352318
458151452 458151452 971722505 971722505
802970965 802970965 970750092 970750092
966552789 966552789 972728969 972728969
484674545 484674545 724088439 724088439
356757378 356757378 450920540 450920540
11326566 11326566 851665633 851665633
658867198 658867198 661652612 661652612
91280047 91280047 206195266 206195266
805015137 805015137 936456871 936456871
608355587 608355587 948228074 948228074
800604933 800604933 866772875 866772875
207914972 207914972 942454824 942454824
136052865 136052865 257916860 257916860
971942898 971942898 994135656 994135656
622110640 622110640 793154250 793154250
725820480 725820480 924106525 924106525
279571882 279571882 895120531 895120531
668598269 668598269 931087878 931087878
722245065 722245065 914483587 914483587
236722339 236722339 714514022 714514022
6277029 6277029 97511825 97511825
96722923 96722923 618669906 618669906
483506966 483506966 687367576 687367576
494649293 494649293 728487034 728487034
567782968 567782968 962125998 962125998
198267523 198267523 632421441 632421441
407175521 407175521 699899061 699899061
50077830 50077830 554795316 554795316
344793900 344793900 702002322 702002322
806740623 806740623 863997652 863997652
986408561 986408561 996676787 996676787
712966039 712966039 790706831 790706831
174563401 174563401 873097888 873097888
695719638 695719638 990083149 990083149
169749006 169749006 723525625 723525625
132380614 132380614 368868406 368868406
513402712 513402712 832898754 832898754
806951456 806951456 943517578 943517578
546975232 546975232 960361975 960361975
249583069 249583069 453688647 453688647
31703583 31703583 584985857 584985857
263927605 263927605 854812476 854812476
116321807 116321807 939074748 939074748
399516834 399516834 461911418 461911418
698715240 698715240 732427085 732427085
51935965 51935965 578342902 578342902
453469699 453469699 531268612 531268612
128478943 128478943 829767685 829767685
952147961 952147961 981435009 981435009
22307296 22307296 859047299 859047299
646294948 646294948 682279650 682279650
862037338 862037338 984675323 984675323
601283740 601283740 611142040 611142040
641466118 641466118 790168359 790168359
177638586 177638586 499891452 499891452
368698589 368698589 768031529 768031529
68591640 68591640 795215124 795215124
382357271 382357271 576494757 576494757
159250701 159250701 980505616 980505616
416990255 416990255 627612937 627612937
666461748 666461748 668363080 668363080
45064924 45064924 856867714 856867714
515262054 515262054 769210375 769210375
326203415 326203415 838109660 838109660
602308282 602308282 912042944 912042944
341374235 341374235 900256101 900256101
651509899 651509899 760847987 760847987
444821343 444821343 526998950 526998950
723823985 723823985 934494729 934494729
747794589 747794589 990285889 990285889
511570245 511570245 922705047 922705047
139656398 139656398 226600324 226600324
436426785 436426785 815256584 815256584
286268971 286268971 757522489 757522489
203616349 203616349 408706205 408706205
86587180 86587180 328709108 328709108
127029906 127029906 290797938 290797938
531168395 531168395 872711319 872711319
591248794 591248794 876309594 876309594
236191041 236191041 334609210 334609210
40527500 40527500 717047871 717047871
772662407 772662407 974394694 974394694
416606915 416606915 947532120 947532120
777590741 777590741 937034866 937034866
275132887 275132887 638207084 638207084
62586598 62586598 411905991 411905991
480842658 480842658 909359362 909359362
647035313 647035313 837597897 837597897
853505596 853505596 945439495 945439495
864409199 864409199 948953519 948953519
999531006 999531006 999635321 999635321
271803803 271803803 407004651 407004651
985652609 985652609 999368651 999368651
755638764 755638764 815253850 815253850
662348702 662348702 686928374 686928374
729301084 729301084 891816859 891816859
843290991 843290991 962284803 962284803
641827364 641827364 931014271 931014271
515750988 515750988 568450003 568450003
177008829 177008829 565064561 565064561
291269583 291269583 736822719 736822719
825957343 825957343 949877632 949877632
775593935 775593935 940737311 940737311
376166788 376166788 868016454 868016454
844522599 844522599 969490732 969490732
517120997 517120997 848072355 848072355
464880111 464880111 475640937 475640937
109382523 109382523 393913734 393913734
473628417 473628417 890888121 890888121
966512894 966512894 976461344 976461344
437591668 437591668 551310542 551310542
373790568 373790568 431008108 431008108
13714275 13714275 670084468 670084468
176776178 176776178 972895748 972895748
645243686 645243686 743842400 743842400
718537237 718537237 916337529 916337529
609366871 609366871 985925830 985925830
247699337 247699337 931931316 931931316
374053325 374053325 608780425 608780425
195402312 195402312 586907779 586907779
686067363 686067363 948507777 948507777
122041995 122041995 161104516 161104516
259917874 259917874 330112821 330112821
151247563 151247563 205581243 205581243
208916753 208916753 954763840 954763840
452472769 452472769 962455190 962455190
568975899 568975899 619176663 619176663
594438245 594438245 794954939 794954939
426596456 426596456 695788811 695788811
347104241 347104241 572046678 572046678
59538769 59538769 351999865 351999865
147288030 147288030 301051952 301051952
688105072 688105072 950440613 950440613
196976101 196976101 951782420 951782420
206627741 206627741 288257452 288257452
148854782 148854782 665037336 665037336
646201585 646201585 867929897 867929897
198634595 198634595 287277423 287277423
193156805 193156805 813685618 813685618
693573005 693573005 703768534 703768534
786415539 786415539 940492300 940492300
36100661 36100661 966706851 966706851
921171091 921171091 959935336 959935336
698494803 698494803 939529536 939529536
598567038 598567038 613887329 613887329
94634529 94634529 395863077 395863077
16295629 16295629 424433294 424433294
908492824 908492824 975311544 975311544
758685466 758685466 783016787 783016787
493113585 493113585 627525885 627525885
23071037 23071037 299674103 299674103
908983460 908983460 933803602 933803602
135432527 135432527 279246368 279246368
663888748 663888748 845037751 845037751
661902250 661902250 849466687 849466687
962401216 962401216 974627008 974627008
103397606 103397606 824363490 824363490
735572057 735572057 818488537 818488537
623075804 623075804 712135750 712135750
530731570 530731570 793966970 793966970
573330853 573330853 688986987 688986987
424138882 424138882 669520114 669520114
457035163 457035163 822080990 822080990
302107843 302107843 340553923 340553923
769440085 769440085 771050595 771050595
615494830 615494830 647693672 647693672
295804590 295804590 824493290 824493290
111068220 111068220 651750064 651750064
65907135 65907135 397861342 397861342
222529445 222529445 844980818 844980818
21371615 21371615 233938585 233938585
569859427 569859427 632312592 632312592
394498729 394498729 971206195 971206195
749316655 749316655 957943821 957943821
141969397 141969397 903687898 903687898
883848962 883848962 996816356 996816356
533033949 533033949 808282699 808282699
968008468 968008468 970689263 970689263
537165241 537165241 829458336 829458336
538890207 538890207 716830681 716830681
446426914 446426914 621724101 621724101
683702044 683702044 943346915 943346915
941862385 941862385 959177926 959177926
802781892 802781892 911957150 911957150
219024959 219024959 246930314 246930314
987420432 987420432 992793681 992793681
481989734 481989734 882474030 882474030
683208824 683208824 757305641 757305641
702378238 702378238 868577337 868577337
16169910 16169910 878368196 878368196
99466976 99466976 858380334 858380334
969137091 969137091 976928286 976928286
517196070 517196070 840840312 840840312
222199255 222199255 558610930 558610930
840837928 840837928 841246515 841246515
920610156 920610156 921128309 921128309
648992383 648992383 837246559 837246559
119209532 119209532 300726838 300726838
567874308 567874308 816839678 816839678
905813053 905813053 950447822 950447822
8053457 8053457 580017674 580017674
35196843 35196843 793068214 793068214
97681470 97681470 701412103 701412103
845318397 845318397 845986238 845986238
587613668 587613668 623256597 623256597
976482030 976482030 982123155 982123155
256180380 256180380 270119850 270119850
225786485 225786485 974955515 974955515
923497344 923497344 959823647 959823647
106383563 106383563 830619353 830619353
992315368 992315368 997608327 997608327
729814891 729814891 961192702 961192702
344507245 344507245 469227454 469227454
468251148 468251148 999933639 999933639
269451752 269451752 483349394 483349394
550340264 550340264 971571624 971571624
200073075 200073075 488817619 488817619
215575928 215575928 525111024 525111024
257620582 257620582 845942947 845942947
141320436 141320436 347256951 347256951
984706906 984706906 997180218 997180218
201559510 201559510 925631661 925631661
613602601 613602601 948037083 948037083
427291415 427291415 540049554 540049554
273406187 273406187 675404282 675404282
443648496 443648496 732005751 732005751
955799033 955799033 965283120 965283120
405521882 405521882 719862347 719862347
289022444 289022444 658487794 658487794
934858381 934858381 955926965 955926965
337450654 337450654 703650271 703650271
105501187 105501187 611528570 611528570
245932583 245932583 848616577 848616577
693432949 693432949 916585746 916585746
725736672 725736672 983778596 983778596
572248668 572248668 726391167 726391167
526633314 526633314 717568628 717568628
64395888 64395888 259671599 259671599
762138759 762138759 790951866 790951866
746564011 746564011 788746492 788746492
627106663 627106663 831177610 831177610
276894534 276894534 418243001 418243001
74936667 74936667 422056582 422056582
868655290 868655290 918327260 918327260
702518780 702518780 946305279 946305279
643919295 643919295 898891328 898891328
493029668 493029668 733915891 733915891
209861712 209861712 864818493 864818493
900652779 900652779 934862357 934862357
331477156 331477156 579285188 579285188
111375786 111375786 720190465 720190465
491053876 491053876 967833745 967833745
255623675 255623675 916474141 916474141
600196795 600196795 708847919 708847919
958270646 958270646 986959426 986959426
650217008 650217008 701522141 701522141
199383284 199383284 921136789 921136789
207828685 207828685 623712025 623712025
859538446 859538446 908733284 908733284
967099403 967099403 998886830 998886830
654595486 654595486 714992245 714992245
7904163 7904163 305758830 305758830
397474683 397474683 588801707 588801707
656660877 656660877 920427193 920427193
373512641 373512641 485894923 485894923
103672835 103672835 454256083 454256083
874162374 874162374 899698850 899698850
633073022 633073022 798835673 798835673
38091557 38091557 967003849 967003849
481115831 481115831 790646296 790646296
659101109 659101109 972989238 972989238
505410726 505410726 930602822 930602822
429254034 429254034 667358451 667358451
268652677 268652677 473957448 473957448
110055954 110055954 690891705 690891705
831261133 831261133 941388380 941388380
334173392 334173392 988923941 988923941
446685239 446685239 531878576 531878576
408788900 408788900 664907256 664907256
458924987 458924987 875364091 875364091
983098023 983098023 987932674 987932674
182947988 182947988 322698444 322698444
820267058 820267058 888178687 888178687
146498361 146498361 845193588 845193588
180518111 180518111 331091458 331091458
456789091 456789091 575743079 575743079
27659654 27659654 400098505 400098505
623878925 623878925 966967441 966967441
275280705 275280705 530746021 530746021
816345710 816345710 924047580 924047580
982696295 982696295 993670160 993670160
24156160 24156160 131876755 131876755
259833235 259833235 958954512 958954512
442725756 442725756 864437834 864437834
305144221 305144221 809422277 809422277
879936731 879936731 884046405 884046405
413448094 413448094 712290426 712290426
782756437 782756437 873669329 873669329
257011696 257011696 326941408 326941408
106720868 106720868 550763567 550763567
939276587 939276587 987706358 987706358
590280641 590280641 732650228 732650228
113114664 113114664 239343602 239343602
548201317 548201317 817301663 817301663
566612481 566612481 929163565 929163565
738483848 738483848 739539061 739539061
895755277 895755277 976508599 976508599
16588452 16588452 903423730 903423730
10798567 10798567 909274052 909274052
846315378 846315378 963979404 963979404
622368103 622368103 766539117 766539117
134092011 134092011 376777559 376777559
668590247 668590247 775843107 775843107
662383432 662383432 873068144 873068144
912759295 912759295 917131928 917131928
182542081 182542081 654733636 654733636
456204296 456204296 912318188 912318188
972496080 972496080 997640394 997640394
876723611 876723611 989241013 989241013
416403886 416403886 449043988 449043988
242563026 242563026 888575566 888575566
13391571 13391571 312448566 312448566
658615300 658615300 810051786 810051786
98002362 98002362 709794416 709794416
851858380 851858380 912903362 912903362
366431770 366431770 890839882 890839882
971848451 971848451 972565686 972565686
345953773 345953773 469841352 469841352
918621120 918621120 962763206 962763206
281550699 281550699 654071387 654071387
633251934 633251934 666305577 666305577
466573071 466573071 590531786 590531786
328679285 328679285 451021119 451021119
637553552 637553552 921915923 921915923
786629599 786629599 809101362 809101362
397974504 397974504 933708214 933708214
798551219 798551219 964064861 964064861
655638863 655638863 996764781 996764781
147882316 147882316 789043106 789043106
86377280 86377280 293209229 293209229
213065539 213065539 930781168 930781168
845849970 845849970 997674790 997674790
642861679 642861679 685142189 685142189
246589919 246589919 251370598 251370598
868825835 868825835 897158501 897158501
522361536 522361536 901967311 901967311
806463247 806463247 918514729 918514729
744937613 744937613 990672132 990672132
870285684 870285684 998753482 998753482
703832065 703832065 795829170 795829170
472910068 472910068 742623154 742623154
473047571 473047571 804143252 804143252
790519462 790519462 820646894 820646894
985744380 985744380 987953857 987953857
422826981 422826981 643885655 643885655
803407159 803407159 866696455 866696455
501172810 501172810 814404057 814404057
645943675 645943675 981698962 981698962
492336556 492336556 996627782 996627782
268813506 268813506 758164386 758164386
306272806 306272806 480895233 480895233
397070149 397070149 419431632 419431632
712754704 712754704 719384729 719384729
2577789 2577789 128276652 128276652
577540 577540 169592437 169592437
734052898 734052898 912943302 912943302
278690521 278690521 517356978 517356978
9124910 9124910 146197077 146197077
626168746 626168746 648304874 648304874
271667418 271667418 912850775 912850775
645274576 645274576 708260749 708260749
15478687 15478687 580631907 580631907
823971554 823971554 906233099 906233099
177598006 177598006 226700764 226700764
134104251 134104251 820353120 820353120
931984023 931984023 952329958 952329958
54348659 54348659 691989184 691989184
260545276 260545276 526764813 526764813
325148515 325148515 919545030 919545030
534176222 534176222 870681706 870681706
481024292 481024292 814208603 814208603
39627765 39627765 550561572 550561572
859459984 859459984 956360551 956360551
65423931 65423931 485962714 485962714
454722495 454722495 864869090 864869090
362768361 362768361 624194212 624194212
704527627 704527627 963806649 963806649
263182968 263182968 458398260 458398260
656503563 656503563 983657458 983657458
431234977 431234977 777195777 777195777
575871386 575871386 601962388 601962388
817630556 817630556 951219275 951219275
823358160 823358160 832096507 832096507
730160099 730160099 995214300 995214300
779988231 779988231 813381977 813381977
924298159 924298159 962506624 962506624
299812054 299812054 942924468 942924468
582473081 582473081 755112161 755112161
34558232 34558232 47586410 47586410
368500793 368500793 404933926 404933926
487844069 487844069 786857676 786857676
620861737 620861737 773236027 773236027
353895319 353895319 800923307 800923307
362102210 362102210 766164376 766164376
175535301 175535301 561472678 561472678
427273149 427273149 825383778 825383778
168348746 168348746 579504970 579504970
539668755 539668755 824409043 824409043
980671039 980671039 985288980 985288980
644846076 644846076 912043255 912043255
852118267 852118267 963075775 963075775
872384242 872384242 943594685 943594685
762564889 762564889 850628850 850628850
429101230 429101230 848031939 848031939
706178417 706178417 779356867 779356867
517182504 517182504 897107274 897107274
893919516 893919516 944433081 944433081
370675866 370675866 784870479 784870479
430069620 430069620 992084359 992084359
142830461 142830461 467347163 467347163
465377297 465377297 798932116 798932116
506031754 506031754 974143892 974143892
435650252 435650252 809985763 809985763
540154810 540154810 983706093 983706093
696289214 696289214 711974931 711974931
577042757 577042757 688822760 688822760
515035457 515035457 832668838 832668838
552831909 552831909 867388792 867388792
967524333 967524333 989941696 989941696
71538067 71538067 234896469 234896469
791307419 791307419 900447044 900447044
718956040 718956040 990693606 990693606
969231972 969231972 978535617 978535617
844462652 844462652 949127663 949127663
298178722 298178722 671595315 671595315
181956522 181956522 650169821 650169821
962937581 962937581 997743682 997743682
654054409 654054409 916630459 916630459
391691550 391691550 646079288 646079288
948923218 948923218 966379312 966379312
922988879 922988879 950033057 950033057
936975808 936975808 952682126 952682126
591418839 591418839 925911148 925911148
196235210 196235210 896058430 896058430
485317969 485317969 875156927 875156927
162824746 162824746 516600454 516600454
569756822 569756822 841924099 841924099
563746777 563746777 751925219 751925219
762884285 762884285 785396061 785396061
118456847 118456847 998393737 998393737
723475233 723475233 976063891 976063891
21440071 21440071 893592392 893592392
633415002 633415002 825755593 825755593
192915512 192915512 538231102 538231102
934029121 934029121 990369571 990369571
644181980 644181980 654614646 654614646
11318000 11318000 463144419 463144419
408672619 408672619 710150759 710150759
757991615 757991615 915255474 915255474
864050528 864050528 933548659 933548659
475287879 475287879 670061977 670061977
766519922 766519922 981576476 981576476
542294369 542294369 905101678 905101678
840760731 840760731 955431489 955431489
512814631 512814631 668541183 668541183
421743123 421743123 440101536 440101536
834908913 834908913 918992648 918992648
604627285 604627285 725892382 725892382
449997656 449997656 669820351 669820351
796132632 796132632 997297200 997297200
374773046 374773046 470080115 470080115
988014422 988014422 992125040 992125040
445985442 445985442 859583450 859583450
544758856 544758856 766746157 766746157
41788919 41788919 120102596 120102596
38874214 38874214 307763060 307763060
365259214 365259214 851832087 851832087
877687403 877687403 992700181 992700181
783193854 783193854 996378843 996378843
142318926 142318926 895926997 895926997
839565474 839565474 898409518 898409518
157687368 157687368 514848811 514848811
346628114 346628114 377186351 377186351
755949268 755949268 845896845 845896845
569556199 569556199 855385310 855385310
713061545 713061545 746446607 746446607
496663291 496663291 730401483 730401483
421175746 421175746 740838980 740838980
94475878 94475878 205058712 205058712
976796757 976796757 979045859 979045859
829538689 829538689 963352891 963352891
214720222 214720222 384472760 384472760
101042405 101042405 222472210 222472210
898075668 898075668 951165787 951165787
807404396 807404396 818202354 818202354
735545586 735545586 994727913 994727913
498354734 498354734 615451460 615451460
413761199 413761199 604870839 604870839
93411460 93411460 144973016 144973016
27003076 27003076 736410468 736410468
773178376 773178376 975110045 975110045
495360236 495360236 521542341 521542341
767039633 767039633 858479513 858479513
844262686 844262686 889262156 889262156
108864058 108864058 439092248 439092248
300530068 300530068 443712383 443712383
488065372 488065372 974403390 974403390
868124359 868124359 888438574 888438574
128700558 128700558 577064782 577064782
876582255 876582255 984460535 984460535
900505771 900505771 943986181 943986181
306907782 306907782 656482725 656482725
13036235 13036235 420163344 420163344
487048518 487048518 689502447 689502447
74693703 74693703 749615372 749615372
946053925 946053925 949901814 949901814
531283129 531283129 755408922 755408922
891271647 891271647 997138768 997138768
929006585 929006585 943123959 943123959
267356011 267356011 297284545 297284545
700480544 700480544 952932226 952932226
366675459 366675459 513856361 513856361
129917831 129917831 518379194 518379194
52053536 52053536 109330940 109330940
853159624 853159624 889122728 889122728
73924219 73924219 633504667 633504667
863248059 863248059 878419400 878419400
617264140 617264140 895012157 895012157
927727225 927727225 994161266 994161266
159354894 159354894 445467889 445467889
706193243 706193243 950584206 950584206
599274999 599274999 996370530 996370530
863258363 863258363 933017711 933017711
162022275 162022275 595128309 595128309
676683057 676683057 839426271 839426271
380097194 380097194 723166630 723166630
725670422 725670422 956858378 956858378
786228132 786228132 874725578 874725578
724291588 724291588 932489643 932489643
72930027 72930027 711208342 711208342
169121171 169121171 748009884 748009884
988588344 988588344 998435133 998435133
63109020 63109020 492773228 492773228
903235459 903235459 929656910 929656910
35222328 35222328 518293402 518293402
252840199 252840199 480520139 480520139
214638528 214638528 851824429 851824429
199936827 199936827 542241681 542241681
714111694 714111694 991542878 991542878
271072216 271072216 886519192 886519192
249998906 249998906 495080678 495080678
512867545 512867545 791832418 791832418
139884574 139884574 626872300 626872300
234809973 234809973 967023911 967023911
945503441 945503441 963421025 963421025
909190439 909190439 938566337 938566337
696120558 696120558 728148469 728148469
682267557 682267557 953393346 953393346
187871565 187871565 874795553 874795553
246323947 246323947 342998708 342998708
269769992 269769992 460397108 460397108
224815153 224815153 300593582 300593582
898433399 898433399 964239790 964239790
319833839 319833839 444342910 444342910
523659826 523659826 610714677 610714677
55289567 55289567 945784186 945784186
961088789 961088789 964984841 964984841
411453945 411453945 849008528 849008528
779876918 779876918 866658512 866658512
769068152 769068152 928449328 928449328
415581168 415581168 571728145 571728145
622581459 622581459 702295960 702295960
454663899 454663899 767010695 767010695
849493956 849493956 920706547 920706547
227891152 227891152 875804731 875804731
449120324 449120324 686622094 686622094
614911977 614911977 707515643 707515643
223817612 223817612 453056328 453056328
526902398 526902398 532915776 532915776
753441044 753441044 897735370 897735370
662544168 662544168 933606081 933606081
409681558 409681558 644477877 644477877
62967744 62967744 293710784 293710784
152419851 152419851 170984258 170984258
412249184 412249184 501676520 501676520
861663147 861663147 946810862 946810862
82420576 82420576 440858178 440858178
974044657 974044657 992980873 992980873
730384729 730384729 922697047 922697047
817981844 817981844 838949616 838949616
875341092 875341092 907382749 907382749
189908878 189908878 795288966 795288966
495816155 495816155 760119677 760119677
278862616 278862616 364822672 364822672
702497494 702497494 951825771 951825771
419728298 419728298 512843160 512843160
91798446 91798446 872596949 872596949
317863678 317863678 871511843 871511843
586574396 586574396 898586445 898586445
698737933 698737933 922620476 922620476
954952346 954952346 999197550 999197550
141289488 141289488 667512250 667512250
466894112 466894112 998033952 998033952
967298688 967298688 991518790 991518790
99994215 99994215 875113580 875113580
600185109 600185109 606807559 606807559
644172617 644172617 998744955 998744955
668678345 668678345 803137493 803137493
183040734 183040734 244339485 244339485
730939093 730939093 995197055 995197055
119338111 119338111 650502976 650502976
376060081 376060081 777409264 777409264
683766213 683766213 835344860 835344860
467944472 467944472 664084910 664084910
479693962 479693962 584145789 584145789
995030273 995030273 997966385 997966385
86527206 86527206 586271602 586271602
338172838 338172838 579752189 579752189
916871986 916871986 985058696 985058696
255616127 255616127 774763725 774763725
756717575 756717575 784944204 784944204
761972807 761972807 998519048 998519048
951798335 951798335 980189904 980189904
937077237 937077237 984807903 984807903
783839474 783839474 893397961 893397961
597610179 597610179 859709359 859709359
439418233 439418233 732222365 732222365
613949481 613949481 635414532 635414532
337541997 337541997 683392447 683392447
266425314 266425314 287572408 287572408
828459688 828459688 952905228 952905228
647336933 647336933 933076447 933076447
283217730 283217730 878663651 878663651
544735340 544735340 827838335 827838335
218588052 218588052 540511308 540511308
932171248 932171248 957306579 957306579
725151288 725151288 914086305 914086305
213864233 213864233 632879730 632879730
517450246 517450246 549597870 549597870
133472018 133472018 333183163 333183163
422373911 422373911 940092644 940092644
133164770 133164770 174034229 174034229
442692548 442692548 662859811 662859811
204625426 204625426 747065636 747065636
108856486 108856486 527538260 527538260
915364957 915364957 948588499 948588499
961630871 961630871 994051179 994051179
633897914 633897914 708570605 708570605
556866479 556866479 733932288 733932288
550069860 550069860 861275216 861275216
660866632 660866632 903981638 903981638
258897617 258897617 346055481 346055481
562119929 562119929 869666561 869666561
801306557 801306557 848471906 848471906
764437661 764437661 872899353 872899353
928887840 928887840 999536359 999536359
749537869 749537869 937774156 937774156
329404210 329404210 652014774 652014774
532382048 532382048 668417579 668417579
184277613 184277613 450199011 450199011
855200113 855200113 941623359 941623359
660994441 660994441 749758424 749758424
6225496 6225496 786694318 786694318
355823233 355823233 993821707 993821707
77443630 77443630 176274216 176274216
776399244 776399244 878135820 878135820
806156620 806156620 998377812 998377812
443279140 443279140 446428940 446428940
276566092 276566092 816376425 816376425
574377986 574377986 939805695 939805695
359210502 359210502 525869501 525869501
326394142 326394142 787056167 787056167
28272532 28272532 98552148 98552148
946111411 946111411 996096636 996096636
145382477 145382477 303445262 303445262
174460216 174460216 546447382 546447382
796861900 796861900 811016657 811016657
350237031 350237031 426514646 426514646
123465705 123465705 259691673 259691673
771497016 771497016 882614533 882614533
491839165 491839165 550150601 550150601
113106918 113106918 739078363 739078363
395977378 395977378 857214098 857214098
323524840 323524840 343464460 343464460
624860720 624860720 793297364 793297364
789018104 789018104 931073996 931073996
152337472 152337472 417296429 417296429
152853518 152853518 781602575 781602575
544862187 544862187 568630712 568630712
520431717 520431717 776625005 776625005
292214923 292214923 528239931 528239931
451724916 451724916 743498299 743498299
786632632 786632632 838694288 838694288
405444085 405444085 671455029 671455029
223191371 223191371 818137519 818137519
977817313 977817313 994279790 994279790
794663774 794663774 997435056 997435056
673326960 673326960 954345508 954345508
10486345 10486345 757808716 757808716
792534044 792534044 799552930 799552930
906557093 906557093 955420560 955420560
706413470 706413470 798781540 798781540
38143819 38143819 694795305 694795305
107466479 107466479 617359175 617359175
768058196 768058196 816509152 816509152
863140680 863140680 864670521 864670521
223237658 223237658 651830103 651830103
613832737 613832737 686037119 686037119
780465461 780465461 874717262 874717262
299574580 299574580 546731312 546731312
844586111 844586111 998513871 998513871
69833850 69833850 616671201 616671201
689217551 689217551 893519195 893519195
607773740 607773740 839148061 839148061
94429248 94429248 901038693 901038693
285126338 285126338 667983152 667983152
533580202 533580202 624983836 624983836
644554998 644554998 742659485 742659485
715820327 715820327 959578004 959578004
368618433 368618433 419882658 419882658
199678926 199678926 872566617 872566617
648921692 648921692 944091717 944091717
532924154 532924154 766480139 766480139
4606527 4606527 646426789 646426789
577496644 577496644 737747722 737747722
582145316 582145316 659220700 659220700
216772483 216772483 865129629 865129629
201343236 201343236 676918184 676918184
296497362 296497362 888395688 888395688
497074712 497074712 528213275 528213275
757413001 757413001 839703767 839703767
941684441 941684441 978591192 978591192
517456705 517456705 930162473 930162473
206651903 206651903 487253114 487253114
169121748 169121748 780142736 780142736
458036356 458036356 459682876 459682876
870877529 870877529 944351431 944351431
870457249 870457249 944482913 944482913
565752619 565752619 610742893 610742893
799246030 799246030 953908104 953908104
880640739 880640739 935000280 935000280
684022726 684022726 903120605 903120605
858127448 858127448 958794543 958794543
90194560 90194560 266926465 266926465
921712037 921712037 976290902 976290902
404834102 404834102 872894772 872894772
568772386 568772386 985275175 985275175
364744288 364744288 733153895 733153895
897799017 897799017 915067607 915067607
703590585 703590585 757265443 757265443
991803217 991803217 998144449 998144449
882280760 882280760 984970104 984970104
390686709 390686709 784929491 784929491
915593495 915593495 942962160 942962160
810932397 810932397 946219165 946219165
99568078 99568078 786379280 786379280
36611347 36611347 772770183 772770183
297705240 297705240 726660806 726660806
332872447 332872447 562315095 562315095
253347564 253347564 817725550 817725550
259214474 259214474 973134859 973134859
809573252 809573252 942999265 942999265
943258637 943258637 947636874 947636874
803726169 803726169 830680687 830680687
533540385 533540385 971827054 971827054
172353315 172353315 454052918 454052918
763383712 763383712 878467492 878467492
996902365 996902365 997178152 997178152
663444898 663444898 833411701 833411701
256146622 256146622 424144660 424144660
564096897 564096897 753511885 753511885
929830720 929830720 997634197 997634197
211614420 211614420 938827468 938827468
912754971 912754971 950211689 950211689
550902646 550902646 956329047 956329047
392561226 392561226 580841820 580841820
672129919 672129919 888884158 888884158
729209604 729209604 986638495 986638495
466475848 466475848 561152721 561152721
719605187 719605187 997011461 997011461
988179819 988179819 991867314 991867314
897893183 897893183 940883191 940883191
948835008 948835008 974949079 974949079
212261491 212261491 603468385 603468385
826761824 826761824 956554083 956554083
419007126 419007126 890578394 890578394
40619429 40619429 911279658 911279658
191268130 191268130 390176981 390176981
721303590 721303590 831911781 831911781
666397647 666397647 714958237 714958237
542452670 542452670 717395777 717395777
129895576 129895576 442827829 442827829
678698630 678698630 997470073 997470073
217324468 217324468 545401383 545401383
194710229 194710229 710894912 710894912
76589981 76589981 526078823 526078823
684387142 684387142 874456344 874456344
952197388 952197388 979865043 979865043
393962161 393962161 763048723 763048723
579286778 579286778 739302077 739302077
199140911 199140911 496102998 496102998
486039199 486039199 619571129 619571129
212656410 212656410 291661182 291661182
328302453 328302453 740216418 740216418
881380106 881380106 964863175 964863175
818702133 818702133 841703467 841703467
779014104 779014104 920568280 920568280
752251351 752251351 882865508 882865508
526871453 526871453 716504855 716504855
966997398 966997398 973071125 973071125
270814899 270814899 629228979 629228979
341578473 341578473 740454591 740454591
805817266 805817266 920806422 920806422
605582986 605582986 935344332 935344332
676447091 676447091 911081392 911081392
128468337 128468337 808473622 808473622
863612687 863612687 935808232 935808232
954605785 954605785 989372348 989372348
468714976 468714976 728775551 728775551
287597625 287597625 904704666 904704666
697286526 697286526 942540802 942540802
527246155 527246155 620768182 620768182
199285698 199285698 309888612 309888612
942352904 942352904 999269526 999269526
335358149 335358149 676936708 676936708
187013288 187013288 346233575 346233575
933590753 933590753 935556671 935556671
999388582 999388582 999684224 999684224
640622254 640622254 967490554 967490554
390923705 390923705 877041699 877041699
590065926 590065926 598427003 598427003
296835546 296835546 937285210 937285210
188722432 188722432 830208683 830208683
588168516 588168516 926734275 926734275
878837239 878837239 900208983 900208983
94780270 94780270 723957572 723957572
675642755 675642755 739484415 739484415
983645714 983645714 986158903 986158903
342690173 342690173 657322999 657322999
438315817 438315817 912457643 912457643
662816767 662816767 812121111 812121111
657938668 657938668 755183644 755183644
894437217 894437217 968661184 968661184
423559123 423559123 525039597 525039597
307915324 307915324 661658699 661658699
805394072 805394072 849992246 849992246
281218409 281218409 870384837 870384837
472426548 472426548 769292864 769292864
34349570 34349570 681665390 681665390
835733984 835733984 850380572 850380572
695386975 695386975 942789030 942789030
39170836 39170836 958370147 958370147
43622169 43622169 149439179 149439179
752548235 752548235 853938829 853938829
486790922 486790922 787513292 787513292
24952124 24952124 180910279 180910279
179471689 179471689 318932852 318932852
340474976 340474976 936569239 936569239
316607025 316607025 372667642 372667642
36361074 36361074 691547695 691547695
933464155 933464155 937982025 937982025
439467305 439467305 987498773 987498773
472822942 472822942 544609788 544609788
53996159 53996159 630778245 630778245
210317845 210317845 502487929 502487929
918056109 918056109 943743808 943743808
392556568 392556568 811895441 811895441
418323243 418323243 549321100 549321100
224131136 224131136 262539280 262539280
562867636 562867636 699930870 699930870
895906919 895906919 997949821 997949821
568758335 568758335 702189511 702189511
646368421 646368421 945717408 945717408
97403654 97403654 186652890 186652890
315992915 315992915 730575363 730575363
838823041 838823041 961361631 961361631
583137546 583137546 978543046 978543046
768150379 768150379 879186665 879186665
630972068 630972068 728635600 728635600
742694587 742694587 906957579 906957579
254073657 254073657 393325033 393325033
452558763 452558763 602827969 602827969
362704930 362704930 417360301 417360301
324741044 324741044 824749257 824749257
677371129 677371129 685743631 685743631
98132110 98132110 702659150 702659150
727445909 727445909 814347517 814347517
87548467 87548467 850482045 850482045
565903377 565903377 896205045 896205045
53667548 53667548 591340553 591340553
291082950 291082950 843845549 843845549
462288642 462288642 959186179 959186179
655238219 655238219 660266988 660266988
835271518 835271518 856221167 856221167
679346043 679346043 792647797 792647797
816289512 816289512 955379218 955379218
978787182 978787182 979986065 979986065
568776922 568776922 737509629 737509629
341209981 341209981 761723948 761723948
770356397 770356397 975282789 975282789
419701058 419701058 646335658 646335658
165533209 165533209 291158020 291158020
921668245 921668245 926190731 926190731
331693849 331693849 788289530 788289530
882680719 882680719 925324015 925324015
720849892 720849892 816551856 816551856
328850057 328850057 488352422 488352422
956638964 956638964 988616951 988616951
279748125 279748125 870257782 870257782
74841345 74841345 158517684 158517684
89934115 89934115 333332306 333332306
274733318 274733318 705274694 705274694
995227316 995227316 998783876 998783876
563405370 563405370 691833378 691833378
316433449 316433449 758242622 758242622
721518103 721518103 870956823 870956823
899844380 899844380 998112299 998112299
468197974 468197974 534500290 534500290
967314789 967314789 996665315 996665315
938728175 938728175 940783320 940783320
373719837 373719837 480256389 480256389
263245852 263245852 336256103 336256103
154768030 154768030 344497721 344497721
917784150 917784150 985497567 985497567
724217983 724217983 892839449 892839449
871204438 871204438 999862365 999862365
293442971 293442971 965310578 965310578
666043157 666043157 686091374 686091374
16109835 16109835 114313042 114313042
486057419 486057419 592453870 592453870
685213222 685213222 986471477 986471477
920352754 920352754 981971047 981971047
743428743 743428743 901537411 901537411
859210051 859210051 952546563 952546563
491884550 491884550 888689287 888689287
408970678 408970678 439782251 439782251
37775549 37775549 976036633 976036633
437953414 437953414 989994257 989994257
287416579 287416579 769493829 769493829
271366954 271366954 672821847 672821847
318176115 318176115 447401077 447401077
333705052 333705052 999735002 999735002
219247333 219247333 426907741 426907741
620845333 620845333 953505023 953505023
587080307 587080307 998632918 998632918
473739149 473739149 871744846 871744846
888949108 888949108 923658844 923658844
419309118 419309118 671155524 671155524
184482691 184482691 929943027 929943027
491695841 491695841 789389935 789389935
882038393 882038393 983124821 983124821
41098095 41098095 230917316 230917316
207147629 207147629 725134106 725134106
685594656 685594656 825592411 825592411
90038714 90038714 610567906 610567906
559035247 559035247 876688075 876688075
919270136 919270136 998619864 998619864
737221651 737221651 890552421 890552421
790770432 790770432 889109214 889109214
62713605 62713605 697171174 697171174
711636716 711636716 732695160 732695160
802406784 802406784 907628151 907628151
402782740 402782740 980049893 980049893
941239547 941239547 992648563 992648563
904872465 904872465 954962203 954962203
725157680 725157680 843488271 843488271
882914492 882914492 900307468 900307468
621838360 621838360 892891767 892891767
646552623 646552623 984172770 984172770
849248236 849248236 894581199 894581199
925145793 925145793 953714731 953714731
333168420 333168420 942775881 942775881
28708110 28708110 153514580 153514580
727986298 727986298 812739493 812739493
491041772 491041772 822148158 822148158
259726567 259726567 583931142 583931142
736374390 736374390 896571518 896571518
836095396 836095396 845818398 845818398
436454404 436454404 530886174 530886174
310896681 310896681 827026729 827026729
239234095 239234095 352168387 352168387
985111601 985111601 997733000 997733000
495423696 495423696 830622702 830622702
92182451 92182451 441209859 441209859
224741889 224741889 942213127 942213127
281740008 281740008 573604260 573604260
215112730 215112730 808120139 808120139
797482059 797482059 998166245 998166245
105531828 105531828 358560576 358560576
618894995 618894995 917624474 917624474
363040169 363040169 619752971 619752971
257470650 257470650 872469471 872469471
411581201 411581201 872621459 872621459
353242617 353242617 996299071 996299071
554706757 554706757 650757360 650757360
88893897 88893897 784883924 784883924
316909022 316909022 661869308 661869308
708584418 708584418 867751693 867751693
584602806 584602806 899692950 899692950
131017790 131017790 297114117 297114117
483690980 483690980 878752301 878752301
619421462 619421462 663929631 663929631
36974532 36974532 695466267 695466267
522328803 522328803 787795847 787795847
168057580 168057580 376776758 376776758
318435421 318435421 330748648 330748648
869331511 869331511 950846034 950846034
801942654 801942654 885549894 885549894
746356413 746356413 947122132 947122132
285822079 285822079 515731422 515731422
417305559 417305559 912235315 912235315
332814297 332814297 945192296 945192296
905012510 905012510 956627001 956627001
49489476 49489476 636166067 636166067
901045868 901045868 998367416 998367416
888236474 888236474 965688367 965688367
134867417 134867417 696472175 696472175
638175860 638175860 942946488 942946488
708185022 708185022 985862899 985862899
824980715 824980715 946235177 946235177
43378357 43378357 617064454 617064454
607921624 607921624 888504230 888504230
713429909 713429909 959867482 959867482
883131955 883131955 906070877 906070877
624495482 624495482 769299863 769299863
451213622 451213622 623159053 623159053
249700282 249700282 730935934 730935934
307105370 307105370 937833567 937833567
980635631 980635631 987457841 987457841
358325079 358325079 694974353 694974353
556083699 556083699 679969813 679969813
616570408 616570408 829755152 829755152
38485470 38485470 198350737 198350737
403504388 403504388 782016902 782016902
142179338 142179338 376952958 376952958
450285157 450285157 896063196 896063196
568664334 568664334 773051960 773051960
920678660 920678660 929635810 929635810
79374789 79374789 772814685 772814685
330704345 330704345 794525639 794525639
293226311 293226311 826762757 826762757
505850910 505850910 587144802 587144802
27755246 27755246 91951285 91951285
278832972 278832972 791847226 791847226
860730450 860730450 940677604 940677604
233731868 233731868 725976149 725976149
61290828 61290828 506269415 506269415
20241286 20241286 573169717 573169717
760026101 760026101 874655144 874655144
91000004 91000004 370615161 370615161
182848166 182848166 244565746 244565746
224826191 224826191 586726515 586726515
279969273 279969273 363535319 363535319
782577120 782577120 874856016 874856016
316905670 316905670 931124032 931124032
539578736 539578736 883527827 883527827
815794214 815794214 940258019 940258019
996778807 996778807 998371862 998371862
648924019 648924019 818878681 818878681
932608687 932608687 941527822 941527822
561304133 561304133 623902533 623902533
531873681 531873681 906496460 906496460
85075573 85075573 128505533 128505533
607510486 607510486 997732751 997732751
74655260 74655260 808009434 808009434
736293302 736293302 915618182 915618182
155651476 155651476 644442580 644442580
83762091 83762091 715455676 715455676
524040053 524040053 916985269 916985269
757530222 757530222 985183605 985183605
607674008 607674008 638108691 638108691
629938424 629938424 650761353 650761353
649689110 649689110 736327025 736327025
581029505 581029505 911815897 911815897
531564873 531564873 717527627 717527627
726152323 726152323 905026876 905026876
58971593 58971593 148843076 148843076
401425591 401425591 640993991 640993991
167093615 167093615 805225119 805225119
733198614 733198614 876000912 876000912
498136661 498136661 878990840 878990840
546044889 546044889 587318663 587318663
82475730 82475730 544668186 544668186
809958776 809958776 896685352 896685352
112478082 112478082 134169662 134169662
422229677 422229677 450078288 450078288
539838779 539838779 985996457 985996457
148087921 148087921 282485180 282485180
288137495 288137495 988181568 988181568
457119228 457119228 607934313 607934313
961465456 961465456 983360423 983360423
480569544 480569544 987855138 987855138
291298526 291298526 759847977 759847977
515000463 515000463 667598693 667598693
103936571 103936571 588934141 588934141
232645959 232645959 749285327 749285327
886147230 886147230 936188600 936188600
177573676 177573676 977029606 977029606
2551394 2551394 83306941 83306941
479930549 479930549 587972744 587972744
438067743 438067743 461157096 461157096
127254685 127254685 677788837 677788837
723063983 723063983 866562780 866562780
400927194 400927194 520411493 520411493
880506153 880506153 899606262 899606262
819139496 819139496 944970259 944970259
105742568 105742568 320238608 320238608
890176383 890176383 952398616 952398616
461149572 461149572 973413481 973413481
573567255 573567255 771080676 771080676
628900567 628900567 879708979 879708979
96962154 96962154 106574060 106574060
10998009 10998009 849292977 849292977
474358705 474358705 746459853 746459853
721511491 721511491 999628913 999628913
759150436 759150436 953575705 953575705
924348750 924348750 960866738 960866738
916961853 916961853 972154654 972154654
229940467 229940467 319154638 319154638
922093365 922093365 956484516 956484516
356781132 356781132 372578232 372578232
912833413 912833413 952361154 952361154
34273457 34273457 58752955 58752955
333935270 333935270 862404432 862404432
947540412 947540412 995217704 995217704
192583248 192583248 935983691 935983691
758510916 758510916 888658079 888658079
884321917 884321917 947302776 947302776
195594596 195594596 929551178 929551178
166895974 166895974 697007999 697007999
978047092 978047092 982929384 982929384
696916868 696916868 954421301 954421301
141057294 141057294 207114549 207114549
854921615 854921615 931998265 931998265
165175305 165175305 949328721 949328721
331598465 331598465 643029578 643029578
78097536 78097536 185645088 185645088
75102611 75102611 417559785 417559785
669711819 669711819 956560208 956560208
689284670 689284670 743147512 743147512
661200260 661200260 764973796 764973796
936094778 936094778 986776480 986776480
136034179 136034179 669245881 669245881
544957826 544957826 651170602 651170602
920284129 920284129 957154809 957154809
976976461 976976461 983578318 983578318
923605751 923605751 927259183 927259183
61715220 61715220 714137366 714137366
369683806 369683806 448497721 448497721
588588690 588588690 952003557 952003557
481546736 481546736 955118867 955118867
276807614 276807614 609018437 609018437
858170821 858170821 862913431 862913431
310728146 310728146 411684977 411684977
616999478 616999478 781857213 781857213
763635783 763635783 881346722 881346722
164531933 164531933 194671991 194671991
198350550 198350550 983226332 983226332
633806226 633806226 942108083 942108083
200344951 200344951 716152534 716152534
136241262 136241262 894665002 894665002
19056740 19056740 210597931 210597931
267958730 267958730 387781023 387781023
532593174 532593174 684888187 684888187
983755328 983755328 997212425 997212425
986275142 986275142 996272651 996272651
20298408 20298408 811906774 811906774
146852588 146852588 669915299 669915299
571650075 571650075 661311409 661311409
661489730 661489730 938406047 938406047
95306739 95306739 301824964 301824964
949421249 949421249 951605286 951605286
586982855 586982855 864933296 864933296
973061154 973061154 983035590 983035590
781716338 781716338 935250582 935250582
600304733 600304733 621704050 621704050
17539340 17539340 185090302 185090302
19635117 19635117 189830708 189830708
823670511 823670511 853814512 853814512
807957641 807957641 965823299 965823299
958660019 958660019 977417310 977417310
160087978 160087978 382197400 382197400
395497009 395497009 792839715 792839715
9091083 9091083 967589699 967589699
51413378 51413378 827776836 827776836
766317283 766317283 855753293 855753293
951932160 951932160 970611678 970611678
754120620 754120620 756510164 756510164
835383362 835383362 878223319 878223319
154115615 154115615 492099453 492099453
818764580 818764580 950641973 950641973
316773941 316773941 935363095 935363095
975050172 975050172 992996999 992996999
338682918 338682918 431965992 431965992
282889829 282889829 847235801 847235801
336557676 336557676 593945487 593945487
188045750 188045750 619042648 619042648
98383296 98383296 709948819 709948819
576159371 576159371 841670036 841670036
293394203 293394203 334060397 334060397
837626362 837626362 978874611 978874611
207815605 207815605 735606300 735606300
722897758 722897758 878503033 878503033
485435144 485435144 871266169 871266169
414420559 414420559 986761442 986761442
906825933 906825933 944293316 944293316
938045094 938045094 953215644 953215644
175301373 175301373 233470345 233470345
883351676 883351676 983303666 983303666
868446161 868446161 990280214 990280214
211048491 211048491 473785935 473785935
463051713 463051713 497367515 497367515
57528395 57528395 707940299 707940299
970114439 970114439 986617633 986617633
994162101 994162101 996231318 996231318
587900444 587900444 968962417 968962417
768019843 768019843 994042232 994042232
406547128 406547128 568494621 568494621
479030029 479030029 918023354 918023354
362210006 362210006 522719254 522719254
966588908 966588908 997676912 997676912
456149549 456149549 753502812 753502812
346454009 346454009 606393338 606393338
179456695 179456695 361935032 361935032
654436174 654436174 985299744 985299744
905133740 905133740 954673848 954673848
178871875 178871875 757177978 757177978
672990855 672990855 791931884 791931884
231407985 231407985 429391133 429391133
569885439 569885439 923149878 923149878
172176817 172176817 427352269 427352269
259419406 259419406 709770445 709770445
179190301 179190301 575842505 575842505
61566444 61566444 627396759 627396759
490046477 490046477 912165488 912165488
169483028 169483028 975575727 975575727
562981658 562981658 786798581 786798581
689017405 689017405 879960161 879960161
526242078 526242078 569728737 569728737
831747937 831747937 965307245 965307245
703852080 703852080 766634625 766634625
513517753 513517753 763401195 763401195
926021803 926021803 951288524 951288524
858003133 858003133 868523419 868523419
687656744 687656744 805370685 805370685
374027303 374027303 937794935 937794935
781252734 781252734 787691216 787691216
278424561 278424561 760088134 760088134
800882632 800882632 982540065 982540065
651206993 651206993 731608204 731608204
245986910 245986910 343173241 343173241
703538115 703538115 780480215 780480215
148344281 148344281 752985806 752985806
343583998 343583998 828797092 828797092
248914451 248914451 847372697 847372697
548548860 548548860 844449994 844449994
690724644 690724644 953122221 953122221
817724918 817724918 995736976 995736976
297555813 297555813 742846699 742846699
76902501 76902501 925638342 925638342
722781039 722781039 967247900 967247900
20296449 20296449 828273286 828273286
203980828 203980828 908558082 908558082
780092100 780092100 862481834 862481834
897038468 897038468 948810192 948810192
882653415 882653415 974097347 974097347
577173504 577173504 769515840 769515840
392308963 392308963 839255855 839255855
610707497 610707497 632845784 632845784
154794609 154794609 586927262 586927262
186596569 186596569 402374744 402374744
635722121 635722121 793314632 793314632
458734120 458734120 650319095 650319095
711131237 711131237 718134465 718134465
398532207 398532207 590771101 590771101
189649277 189649277 870248435 870248435
457126984 457126984 998663452 998663452
603185036 603185036 827377825 827377825
327235211 327235211 456786601 456786601
718462345 718462345 766033907 766033907
775620689 775620689 899440145 899440145
687765678 687765678 749971414 749971414
788614899 788614899 957293456 957293456
471072372 471072372 998284326 998284326
943523851 943523851 943584534 943584534
359690900 359690900 990995244 990995244
357087601 357087601 608678015 608678015
968387846 968387846 993528155 993528155
720403262 720403262 783907003 783907003
721405956 721405956 848325849 848325849
355119051 355119051 803311150 803311150
729038343 729038343 770479108 770479108
826185650 826185650 872848283 872848283
699871176 699871176 712872386 712872386
823926731 823926731 884728926 884728926
687800895 687800895 823587490 823587490
114049839 114049839 621749584 621749584
57996966 57996966 524798238 524798238
52338999 52338999 947644801 947644801
102408310 102408310 802438927 802438927
973638013 973638013 986502596 986502596
137945448 137945448 837892652 837892652
488460761 488460761 904812239 904812239
782158709 782158709 976910416 976910416
293042788 293042788 682020571 682020571
206405845 206405845 488596099 488596099
174231928 174231928 735112276 735112276
500014594 500014594 878162644 878162644
509520812 509520812 598998017 598998017
469978037 469978037 643503560 643503560
98500059 98500059 146865488 146865488
637012198 637012198 995177217 995177217
779677982 779677982 926860518 926860518
270414031 270414031 604077648 604077648
725297868 725297868 857602009 857602009
386468073 386468073 460308089 460308089
23867008 23867008 900518338 900518338
91560173 91560173 271877210 271877210
710882322 710882322 798087332 798087332
532777684 532777684 954446433 954446433
509159836 509159836 717724627 717724627
34831062 34831062 561962265 561962265
103615349 103615349 573596112 573596112
195557741 195557741 514773922 514773922
101943352 101943352 420256498 420256498
5730130 5730130 666400849 666400849
120964285 120964285 910179313 910179313
481005438 481005438 615899322 615899322
514963486 514963486 764986342 764986342
577390889 577390889 785594767 785594767
311434162 311434162 659453846 659453846
296546254 296546254 571703439 571703439
311358228 311358228 890003427 890003427
385914660 385914660 544822495 544822495
195090973 195090973 419056429 419056429
110975268 110975268 435252494 435252494
316217060 316217060 596416925 596416925
895092233 895092233 980301653 980301653
798498244 798498244 998421095 998421095
431670346 431670346 785148760 785148760
554045781 554045781 737656877 737656877
218085537 218085537 270403446 270403446
918641776 918641776 927106468 927106468
435168775 435168775 480080433 480080433
527748655 527748655 768879037 768879037
31601588 31601588 892132682 892132682
696739305 696739305 721924070 721924070
598970659 598970659 972796984 972796984
764431674 764431674 896687433 896687433
554557963 554557963 784849069 784849069
939113976 939113976 941003434 941003434
974479974 974479974 976783583 976783583
947363389 947363389 992868787 992868787
752414316 752414316 863348048 863348048
929947235 929947235 946186813 946186813
543131800 543131800 853397361 853397361
686545667 686545667 950151077 950151077
636121505 636121505 654788874 654788874
355352820 355352820 737219489 737219489
310679681 310679681 897874187 897874187
786570065 786570065 854618443 854618443
567703664 567703664 871424414 871424414
548498802 548498802 871005113 871005113
499113193 499113193 801317980 801317980
856610544 856610544 979998695 979998695
349808547 349808547 945908304 945908304
3325348 3325348 839733488 839733488
231208088 231208088 693684295 693684295
897057192 897057192 938797173 938797173
157703681 157703681 526504762 526504762
197260116 197260116 487142711 487142711
643206230 643206230 911604928 911604928
6240577 6240577 523025798 523025798
172662354 172662354 352014986 352014986
947370569 947370569 956349619 956349619
160515820 160515820 526077462 526077462
636543364 636543364 820750388 820750388
905658717 905658717 928258363 928258363
566919755 566919755 579804336 579804336
616125728 616125728 617908568 617908568
128496183 128496183 147671806 147671806
68190700 68190700 87180389 87180389
610204962 610204962 825578046 825578046
100886459 100886459 510150974 510150974
750577955 750577955 929117917 929117917
43302086 43302086 572316282 572316282
406636694 406636694 772785128 772785128
514293638 514293638 631568077 631568077
976598545 976598545 990815460 990815460
889907379 889907379 928794837 928794837
843563119 843563119 883336506 883336506
844125512 844125512 882058100 882058100
138356423 138356423 700865238 700865238
793322107 793322107 977111166 977111166
144698485 144698485 572070237 572070237
343021512 343021512 717131865 717131865
556000015 556000015 593295200 593295200
64777959 64777959 979333533 979333533
764742256 764742256 852055273 852055273
765652432 765652432 796646020 796646020
129523376 129523376 812243500 812243500
94231229 94231229 957122260 957122260
467002920 467002920 858745227 858745227
253053479 253053479 815838172 815838172
552302450 552302450 832926379 832926379
34418886 34418886 579319710 579319710
530769253 530769253 599381718 599381718
827700628 827700628 928292818 928292818
234924828 234924828 244568804 244568804
269501899 269501899 464463388 464463388
367363568 367363568 517888281 517888281
13330657 13330657 243975992 243975992
867629432 867629432 961565792 961565792
414886034 414886034 974652412 974652412
510582671 510582671 802039064 802039064
858790101 858790101 969505057 969505057
358021197 358021197 447306384 447306384
626793444 626793444 926290867 926290867
300862988 300862988 770902805 770902805
946541624 946541624 972582346 972582346
500167523 500167523 990327095 990327095
362558602 362558602 449994619 449994619
424076077 424076077 426232365 426232365
145355730 145355730 917001272 917001272
790898818 790898818 871949782 871949782
266286923 266286923 930310845 930310845
514062524 514062524 710604388 710604388
249131115 249131115 955274234 955274234
164004211 164004211 442143574 442143574
898733806 898733806 962414613 962414613
854436480 854436480 923484757 923484757
656992972 656992972 932549927 932549927
336811004 336811004 891378115 891378115
955297341 955297341 993456154 993456154
473740864 473740864 826321327 826321327
655984059 655984059 937287828 937287828
234059238 234059238 762242481 762242481
435798015 435798015 478264994 478264994
226900422 226900422 419072332 419072332
798373377 798373377 865672029 865672029
173903097 173903097 642536197 642536197
417470204 417470204 541766440 541766440
62423769 62423769 683470357 683470357
789054055 789054055 982120969 982120969
462326014 462326014 689156830 689156830
86758395 86758395 836112384 836112384
416608577 416608577 954215953 954215953
244006835 244006835 406397157 406397157
34105787 34105787 89815454 89815454
871756230 871756230 999052856 999052856
890518214 890518214 966581555 966581555
908525743 908525743 915664636 915664636
335880954 335880954 756786208 756786208
390865188 390865188 771356998 771356998
516747568 516747568 682694765 682694765
195738657 195738657 629233183 629233183
628174977 628174977 734905510 734905510
50741470 50741470 178024710 178024710
163736135 163736135 736869349 736869349
161408211 161408211 643071425 643071425
858514970 858514970 945941334 945941334
354402234 354402234 729958083 729958083
546439635 546439635 592923728 592923728
532061067 532061067 807556051 807556051
721537420 721537420 868135450 868135450
151193729 151193729 527309907 527309907
164553628 164553628 169957626 169957626
31704851 31704851 292834640 292834640
304632478 304632478 956212116 956212116
410405371 410405371 517553189 517553189
929942379 929942379 948090073 948090073
850477106 850477106 910769112 910769112
701542170 701542170 970186034 970186034
171460849 171460849 790515555 790515555
963866374 963866374 990794079 990794079
265419696 265419696 843253888 843253888
660726471 660726471 780339528 780339528
628778025 628778025 694083226 694083226
792966711 792966711 858734607 858734607
66660437 66660437 227285112 227285112
313149805 313149805 700199453 700199453
697210988 697210988 782899316 782899316
758730948 758730948 943574461 943574461
264375017 264375017 829146096 829146096
518476500 518476500 884594823 884594823
172553347 172553347 853406905 853406905
892612215 892612215 935315728 935315728
228129332 228129332 829144912 829144912
135186628 135186628 216827464 216827464
518735157 518735157 856870370 856870370
198055702 198055702 633720145 633720145
256476926 256476926 256905381 256905381
796128005 796128005 849454981 849454981
412493641 412493641 621320035 621320035
9201259 9201259 510541063 510541063
552091663 552091663 947963510 947963510
471802208 471802208 855548429 855548429
136783241 136783241 502008433 502008433
930956349 930956349 941156910 941156910
776011311 776011311 866820654 866820654
77807003 77807003 552920800 552920800
902490812 902490812 931523332 931523332
425478739 425478739 855717874 855717874
108957735 108957735 321432254 321432254
638310271 638310271 897005122 897005122
420536746 420536746 533589623 533589623
691706487 691706487 833467681 833467681
311758525 311758525 636494391 636494391
909770965 909770965 996713658 996713658
564962075 564962075 910657927 910657927
278663280 278663280 402071512 402071512
536598203 536598203 559985309 559985309
8414563 8414563 934587359 934587359
51686358 51686358 567453443 567453443
153604614 153604614 807988798 807988798
413375207 413375207 437350574 437350574
548282611 548282611 713273384 713273384
236603046 236603046 825508339 825508339
109555969 109555969 694700817 694700817
987191819 987191819 993036127 993036127
879440203 879440203 945797165 945797165
739200592 739200592 822455319 822455319
74795817 74795817 381050440 381050440
524516077 524516077 870911039 870911039
296530997 296530997 809204469 809204469
462412701 462412701 721385132 721385132
49785414 49785414 267558224 267558224
942405719 942405719 951868410 951868410
424043383 424043383 621259402 621259402
222592853 222592853 348802059 348802059
985207329 985207329 987404329 987404329
984661776 984661776 985485899 985485899
313376475 313376475 454158343 454158343
283074112 283074112 359285828 359285828
301007488 301007488 371595543 371595543
75890144 75890144 948724095 948724095
321346600 321346600 699195501 699195501
316477735 316477735 414893785 414893785
393241388 393241388 909597663 909597663
480795022 480795022 637363600 637363600
64750886 64750886 943144549 943144549
758112976 758112976 821701806 821701806
836769774 836769774 863337750 863337750
622242020 622242020 824624765 824624765
463389085 463389085 772479874 772479874
604695045 604695045 941559329 941559329
328992908 328992908 331614642 331614642
400548009 400548009 425734128 425734128
586769749 586769749 986280915 986280915
382995852 382995852 409762571 409762571
896774352 896774352 954353554 954353554
174109605 174109605 212199494 212199494
310876694 310876694 757294142 757294142
858780207 858780207 960073866 960073866
733824128 733824128 820871438 820871438
38619297 38619297 463054786 463054786
892830632 892830632 912405983 912405983
97669300 97669300 129858866 129858866
699286374 699286374 989102272 989102272
167760483 167760483 221272859 221272859
310690259 310690259 348000151 348000151
588370405 588370405 853556196 853556196
829738313 829738313 843257012 843257012
679054772 679054772 757322893 757322893
896568928 896568928 947694036 947694036
829300361 829300361 891302969 891302969
39950833 39950833 500529714 500529714
340029788 340029788 377876211 377876211
280255253 280255253 721352163 721352163
668163944 668163944 937321313 937321313
524017446 524017446 545491864 545491864
358460452 358460452 619765329 619765329
213958587 213958587 607699406 607699406
349566282 349566282 570649719 570649719
84035247 84035247 747263804 747263804
131928786 131928786 178082158 178082158
890440219 890440219 899944671 899944671
64295671 64295671 747222567 747222567
208243286 208243286 967463984 967463984
211618352 211618352 341113610 341113610
81129979 81129979 665710166 665710166
183158583 183158583 595538832 595538832
625090019 625090019 796865246 796865246
437547780 437547780 795606093 795606093
526269221 526269221 675665464 675665464
421513426 421513426 780005013 780005013
293096220 293096220 999645774 999645774
809570840 809570840 930002809 930002809
981739360 981739360 992834264 992834264
470210704 470210704 868904245 868904245
558122954 558122954 563430161 563430161
932349491 932349491 933230113 933230113
952702067 952702067 994454897 994454897
453915961 453915961 485652578 485652578
26958261 26958261 46690923 46690923
831836188 831836188 966848523 966848523
239074344 239074344 510097400 510097400
783804821 783804821 881336815 881336815
187967653 187967653 237949146 237949146
611457693 611457693 969212291 969212291
381442118 381442118 397381752 397381752
367323245 367323245 912970742 912970742
741769827 741769827 826659158 826659158
248724605 248724605 866088222 866088222
499705493 499705493 657193996 657193996
379251335 379251335 461434392 461434392
551208629 551208629 615439386 615439386
543079044 543079044 841827609 841827609
472354013 472354013 731322759 731322759
449465517 449465517 532425380 532425380
605355365 605355365 650225456 650225456
807659386 807659386 910332677 910332677
729631974 729631974 737084176 737084176
184552357 184552357 527724220 527724220
16504377 16504377 84593037 84593037
207340583 207340583 309583005 309583005
659087480 659087480 980890245 980890245
19023417 19023417 770624297 770624297
968202491 968202491 970698766 970698766
101901139 101901139 288748678 288748678
242678619 242678619 976257767 976257767
470290735 470290735 979634980 979634980
45197681 45197681 504648802 504648802
594386886 594386886 925369971 925369971
601230679 601230679 851068342 851068342
44436817 44436817 544035848 544035848
960019301 960019301 990738442 990738442
790521417 790521417 841155750 841155750
908143156 908143156 996515718 996515718
316436326 316436326 895545032 895545032
601225374 601225374 918480176 918480176
797514658 797514658 895698565 895698565
683777979 683777979 744357775 744357775
522592310 522592310 545995705 545995705
192351972 192351972 395732869 395732869
228441754 228441754 294722176 294722176
711888306 711888306 858950193 858950193
605822089 605822089 616761258 616761258
203683327 203683327 937048841 937048841
967551994 967551994 969964256 969964256
226149347 226149347 258570278 258570278
333853479 333853479 981988832 981988832
814915511 814915511 885833815 885833815
790961288 790961288 836645975 836645975
76074516 76074516 159908126 159908126
415635160 415635160 935095685 935095685
400000980 400000980 694538629 694538629
190416142 190416142 279327581 279327581
66011151 66011151 882166725 882166725
525232228 525232228 623532189 623532189
977471006 977471006 992799051 992799051
972607058 972607058 993575166 993575166
474479002 474479002 536491997 536491997
307366547 307366547 649073345 649073345
63765597 63765597 958956848 958956848
46490398 46490398 913618559 913618559
766789247 766789247 784819902 784819902
39776813 39776813 546594737 546594737
567088217 567088217 878157861 878157861
563424825 563424825 859842750 859842750
151749765 151749765 439657848 439657848
447435770 447435770 878378264 878378264
668445659 668445659 842349488 842349488
627380843 627380843 667750944 667750944
23126900 23126900 979944159 979944159
90740419 90740419 753245065 753245065
219287209 219287209 825954200 825954200
177476732 177476732 342136488 342136488
779394836 779394836 826739960 826739960
96591694 96591694 695327011 695327011
695175308 695175308 929041958 929041958
596355892 596355892 654533582 654533582
588493613 588493613 824545304 824545304
906032229 906032229 912494740 912494740
61326157 61326157 139667725 139667725
718074203 718074203 970690721 970690721
800234887 800234887 873488816 873488816
51730638 51730638 349139061 349139061
455742131 455742131 517881340 517881340
570866617 570866617 877197432 877197432
264552426 264552426 950046175 950046175
276229971 276229971 774032018 774032018
782088837 782088837 962514517 962514517
411857174 411857174 889476394 889476394
878297118 878297118 970561698 970561698
629715642 629715642 921291678 921291678
795957901 795957901 841805879 841805879
980522554 980522554 985427015 985427015
99635179 99635179 180959031 180959031
984481741 984481741 986191723 986191723
321145490 321145490 394112526 394112526
969402861 969402861 996574754 996574754
368910105 368910105 888721741 888721741
98650451 98650451 115977934 115977934
939115611 939115611 973621674 973621674
361627384 361627384 960971474 960971474
137369457 137369457 715853186 715853186
65576468 65576468 284519092 284519092
363768754 363768754 529531298 529531298
954055201 954055201 997094356 997094356
39464121 39464121 200367214 200367214
223013592 223013592 450173975 450173975
563274334 563274334 711036104 711036104
349834801 349834801 537390382 537390382
270478522 270478522 410769659 410769659
379563623 379563623 872659511 872659511
318936615 318936615 677337818 677337818
517405169 517405169 968694869 968694869
422901565 422901565 910814683 910814683
163743625 163743625 888426308 888426308
330166997 330166997 525836861 525836861
348598311 348598311 536917872 536917872
435624969 435624969 687047250 687047250
65755910 65755910 549600312 549600312
435915312 435915312 833995838 833995838
403243933 403243933 821214796 821214796
484250341 484250341 668564929 668564929
238506406 238506406 331563046 331563046
267996672 267996672 318612046 318612046
438361370 438361370 999336284 999336284
359644059 359644059 996000514 996000514
313406513 313406513 456876913 456876913
156176398 156176398 287530403 287530403
902695269 902695269 930855202 930855202
194653682 194653682 957339431 957339431
593090416 593090416 683963043 683963043
734510624 734510624 751610745 751610745
308342088 308342088 414369021 414369021
981570994 981570994 989780622 989780622
447822889 447822889 543047537 543047537
69692415 69692415 631623161 631623161
749095818 749095818 971182830 971182830
537172642 537172642 608014885 608014885
84303653 84303653 296008191 296008191
960083828 960083828 965636535 965636535
307934963 307934963 907172837 907172837
808390796 808390796 896588054 896588054
557326125 557326125 963582623 963582623
923065925 923065925 992782439 992782439
772134987 772134987 823889819 823889819
15425847 15425847 219259800 219259800
798613255 798613255 978220437 978220437
101790268 101790268 781104526 781104526
56414810 56414810 154461961 154461961
920974956 920974956 952466989 952466989
110553469 110553469 744570260 744570260
500509983 500509983 527471419 527471419
102765544 102765544 130818388 130818388
925739505 925739505 989557517 989557517
399334742 399334742 730139789 730139789
669882040 669882040 733996624 733996624
304812478 304812478 729207627 729207627
446435727 446435727 970645026 970645026
621075289 621075289 877144638 877144638
775695054 775695054 928550187 928550187
653499554 653499554 667529814 667529814
534668558 534668558 610052130 610052130
459377232 459377232 559246851 559246851
447180585 447180585 822584770 822584770
486872925 486872925 498459125 498459125
527911478 527911478 973371904 973371904
261684994 261684994 734668160 734668160
8749969 8749969 155444303 155444303
26845367 26845367 903707394 903707394
721429200 721429200 972301683 972301683
669233719 669233719 872553906 872553906
541641677 541641677 726635976 726635976
519172473 519172473 571443253 571443253
607394978 607394978 977274581 977274581
668214967 668214967 947540617 947540617
958980007 958980007 983780298 983780298
476465257 476465257 804894061 804894061
190684022 190684022 960710895 960710895
360139594 360139594 588769113 588769113
20436198 20436198 423502100 423502100
598223441 598223441 933037731 933037731
465427730 465427730 685578155 685578155
508637368 508637368 967293836 967293836
425071955 425071955 681307029 681307029
245259768 245259768 746551596 746551596
49584448 49584448 612347581 612347581
671392713 671392713 808867538 808867538
940807860 940807860 957609745 957609745
400112677 400112677 819801083 819801083
518991303 518991303 806181599 806181599
362195269 362195269 567273364 567273364
673832658 673832658 890331045 890331045
737139618 737139618 892036552 892036552
740651631 740651631 884555010 884555010
503159285 503159285 632052508 632052508
946496373 946496373 969945054 969945054
118346550 118346550 409420002 409420002
585816319 585816319 770382436 770382436
982992031 982992031 984145144 984145144
720690790 720690790 858212997 858212997
24435113 24435113 431417579 431417579
154526529 154526529 831034789 831034789
689819148 689819148 766198748 766198748
142826859 142826859 529899338 529899338
577011139 577011139 737944778 737944778
12948732 12948732 450939785 450939785
825409285 825409285 995284663 995284663
851826254 851826254 868455226 868455226
394469452 394469452 517300826 517300826
411601400 411601400 465857207 465857207
232675920 232675920 281593764 281593764
16720085 16720085 695790149 695790149
239997452 239997452 361826587 361826587
345542653 345542653 580626517 580626517
251344055 251344055 621034167 621034167
456948938 456948938 669591199 669591199
32937419 32937419 94104599 94104599
425505491 425505491 786634719 786634719
501922049 501922049 898697939 898697939
684189683 684189683 741526240 741526240
753808977 753808977 854077039 854077039
435844675 435844675 727258387 727258387
890820597 890820597 959827510 959827510
925342234 925342234 955359681 955359681
739803750 739803750 918749108 918749108
550056467 550056467 632558157 632558157
537693 537693 678480171 678480171
583168774 583168774 800835478 800835478
390953171 390953171 413103272 413103272
921573388 921573388 952946913 952946913
940224768 940224768 958787471 958787471
832354943 832354943 957739173 957739173
517165662 517165662 702735609 702735609
841753591 841753591 935032541 935032541
311958694 311958694 545976275 545976275
957228621 957228621 991984736 991984736
709353424 709353424 969515545 969515545
239387546 239387546 583758319 583758319
316820503 316820503 837057364 837057364
387721784 387721784 738453472 738453472
811821042 811821042 882600809 882600809
712754367 712754367 869315157 869315157
836861979 836861979 920140945 920140945
589075464 589075464 755461590 755461590
644421003 644421003 923772506 923772506
575089452 575089452 688641383 688641383
762051962 762051962 864859081 864859081
585904005 585904005 790914446 790914446
366465890 366465890 405216100 405216100
187342507 187342507 726232489 726232489
622722812 622722812 953140483 953140483
261674615 261674615 880384522 880384522
88632897 88632897 429160978 429160978
45530883 45530883 206606228 206606228
266926441 266926441 944227440 944227440
849342118 849342118 884496008 884496008
387834607 387834607 990122577 990122577
116219387 116219387 456290118 456290118
799607690 799607690 978723958 978723958
189248475 189248475 746435844 746435844
844404787 844404787 904929691 904929691
463809373 463809373 551089690 551089690
669734949 669734949 956317828 956317828
868766172 868766172 970267988 970267988
523539671 523539671 552292695 552292695
752040176 752040176 859236518 859236518
570018819 570018819 727788894 727788894
233141362 233141362 868592925 868592925
112671650 112671650 688493980 688493980
206624892 206624892 778381593 778381593
450830317 450830317 753065790 753065790
372090726 372090726 503687971 503687971
113677660 113677660 425630974 425630974
948642249 948642249 952451778 952451778
889946281 889946281 976138165 976138165
745895550 745895550 982489438 982489438
985987277 985987277 990542350 990542350
810151071 810151071 962579818 962579818
67012865 67012865 481788694 481788694
14433156 14433156 300294742 300294742
934460093 934460093 953359627 953359627
571775174 571775174 835360202 835360202
653644732 653644732 731036265 731036265
779584575 779584575 832334312 832334312
648162805 648162805 734990797 734990797
455946246 455946246 518581904 518581904
894545313 894545313 909087285 909087285
785763958 785763958 809699501 809699501
443794235 443794235 565298231 565298231
713392168 713392168 802683734 802683734
778725754 778725754 789363452 789363452
223350259 223350259 738380978 738380978
425668440 425668440 741961501 741961501
803046130 803046130 810621817 810621817
539437582 539437582 570007952 570007952
697842301 697842301 916994307 916994307
689720085 689720085 911063802 911063802
112924205 112924205 433791335 433791335
512057893 512057893 666570535 666570535
962027996 962027996 994246499 994246499
53549368 53549368 234151546 234151546
788424098 788424098 973007408 973007408
825650823 825650823 893437642 893437642
146677208 146677208 151880713 151880713
61572747 61572747 387850291 387850291
955480855 955480855 989075155 989075155
855015420 855015420 905882277 905882277
123643961 123643961 198197169 198197169
506288084 506288084 905977200 905977200
748025942 748025942 865191578 865191578
334072140 334072140 947917183 947917183
422606535 422606535 682013888 682013888
508449757 508449757 988298254 988298254
238897446 238897446 947900550 947900550
948325183 948325183 984617786 984617786
863238986 863238986 974092930 974092930
424007532 424007532 483722907 483722907
914731342 914731342 973985927 973985927
298215069 298215069 732319975 732319975
164642699 164642699 399542561 399542561
370207563 370207563 681756383 681756383
326676632 326676632 907246849 907246849
832952879 832952879 904170925 904170925
325942608 325942608 593954447 593954447
433232961 433232961 740637643 740637643
837368523 837368523 999471209 999471209
385440955 385440955 642208429 642208429
239946850 239946850 645687661 645687661
495006486 495006486 632370010 632370010
449715631 449715631 553045327 553045327
229952266 229952266 236267727 236267727
929734282 929734282 966449643 966449643
882238098 882238098 908650857 908650857
718388492 718388492 977910484 977910484
333843429 333843429 821533917 821533917
482597774 482597774 742262662 742262662
217037693 217037693 762035555 762035555
855207594 855207594 927606831 927606831
496283666 496283666 928592723 928592723
393907512 393907512 744698167 744698167
288336543 288336543 783236019 783236019
599670865 599670865 952874535 952874535
769621083 769621083 978873528 978873528
548965198 548965198 885956770 885956770
413196992 413196992 640440044 640440044
122474441 122474441 509289697 509289697
444446087 444446087 800539585 800539585
746445722 746445722 794018847 794018847
587847336 587847336 770966563 770966563
484177626 484177626 671482793 671482793
461629021 461629021 584177929 584177929
586569699 586569699 773349630 773349630
555239711 555239711 630747133 630747133
326931277 326931277 867763793 867763793
288638887 288638887 543343067 543343067
388637681 388637681 780445506 780445506
842202350 842202350 967869421 967869421
541340904 541340904 840201511 840201511
345734188 345734188 513359654 513359654
203047819 203047819 986038832 986038832
922222811 922222811 953722946 953722946
101622132 101622132 184161272 184161272
239335604 239335604 496334128 496334128
126554235 126554235 583685600 583685600
938647472 938647472 948523930 948523930
149769914 149769914 245656610 245656610
653724679 653724679 810616339 810616339
516457608 516457608 590986955 590986955
667722803 667722803 695211355 695211355
880131200 880131200 958071741 958071741
699223789 699223789 843662606 843662606
10605434 10605434 593701839 593701839
777211694 777211694 952777025 952777025
296683664 296683664 890697609 890697609
166354990 166354990 584327114 584327114
319175962 319175962 592336676 592336676
726766439 726766439 782664630 782664630
289237169 289237169 517594022 517594022
407930514 407930514 502463171 502463171
262463278 262463278 408173850 408173850
50355112 50355112 451997261 451997261
960774314 960774314 989453040 989453040
694462178 694462178 833445371 833445371
126697855 126697855 320642659 320642659
193078968 193078968 475978815 475978815
971214917 971214917 979902394 979902394
528002020 528002020 868262267 868262267
429168085 429168085 771836506 771836506
974683487 974683487 994278592 994278592
932249417 932249417 980240336 980240336
996373601 996373601 997890430 997890430
603362297 603362297 900929514 900929514
906946660 906946660 909834376 909834376
410656126 410656126 600735302 600735302
514243874 514243874 554443354 554443354
845758897 845758897 857975970 857975970
756934289 756934289 762236719 762236719
770566828 770566828 994792682 994792682
547965165 547965165 781008517 781008517
160415943 160415943 765164348 765164348
156052141 156052141 398263795 398263795
99052699 99052699 722699218 722699218
595590284 595590284 670242901 670242901
778835713 778835713 810793997 810793997
489610112 489610112 662493902 662493902
28517139 28517139 59800846 59800846
475132101 475132101 491425513 491425513
166605865 166605865 166709527 166709527
89492947 89492947 390381173 390381173
194685916 194685916 607977163 607977163
658620002 658620002 696800690 696800690
503225349 503225349 984731434 984731434
111383148 111383148 456057744 456057744
805918398 805918398 812628393 812628393
880643114 880643114 928454894 928454894
90988639 90988639 140769742 140769742
147750420 147750420 869318064 869318064
611894657 611894657 778159395 778159395
39455972 39455972 888510343 888510343
292787966 292787966 637758369 637758369
149972883 149972883 899672687 899672687
249083886 249083886 376229445 376229445
540389722 540389722 610020369 610020369
99487658 99487658 135631175 135631175
632476594 632476594 817687853 817687853
528208843 528208843 972593351 972593351
332853331 332853331 786796694 786796694
315707435 315707435 344561226 344561226
390595895 390595895 978076720 978076720
397977826 397977826 404016203 404016203
719252631 719252631 849249604 849249604
76578889 76578889 190286754 190286754
800825580 800825580 844597680 844597680
311205113 311205113 540356217 540356217
113302766 113302766 306563533 306563533
115197388 115197388 916028578 916028578
633906583 633906583 768099612 768099612
691708378 691708378 927524622 927524622
519044128 519044128 906161613 906161613
702709884 702709884 872332256 872332256
215588354 215588354 715518546 715518546
132319563 132319563 756135402 756135402
635045621 635045621 638607103 638607103
424957473 424957473 549226440 549226440
600668404 600668404 725688536 725688536
616232214 616232214 984682454 984682454
914026550 914026550 997552304 997552304
810735747 810735747 824194244 824194244
234526516 234526516 959990421 959990421
567991042 567991042 787575946 787575946
392890025 392890025 500363274 500363274
135260011 135260011 995162394 995162394
748440460 748440460 954192363 954192363
598205655 598205655 781438649 781438649
858114327 858114327 942196654 942196654
842658463 842658463 860150476 860150476
50476739 50476739 520847167 520847167
352672861 352672861 364865161 364865161
846326857 846326857 874235071 874235071
422955496 422955496 956271145 956271145
592339361 592339361 832363718 832363718
704522588 704522588 962053315 962053315
155586309 155586309 168290892 168290892
147317007 147317007 417604667 417604667
815808238 815808238 838199140 838199140
976963484 976963484 980794938 980794938
956245013 956245013 964278283 964278283
487982042 487982042 677218441 677218441
630798706 630798706 686648755 686648755
710009573 710009573 909454181 909454181
578831935 578831935 703777261 703777261
576325651 576325651 978785491 978785491
906698229 906698229 983177265 983177265
849177343 849177343 966169000 966169000
774367309 774367309 977848524 977848524
472756609 472756609 763020542 763020542
6487359 6487359 944615676 944615676
846671794 846671794 899876380 899876380
873743622 873743622 954010764 954010764
976696299 976696299 990365145 990365145
493806105 493806105 545415153 545415153
23636678 23636678 760982207 760982207
414132017 414132017 710647628 710647628
589167899 589167899 614289040 614289040
82874697 82874697 317857630 317857630
893095428 893095428 894896756 894896756
742782872 742782872 931804976 931804976
442101464 442101464 684181313 684181313
680906648 680906648 922225772 922225772
296852274 296852274 527734593 527734593
360224514 360224514 612316424 612316424
458577130 458577130 848012458 848012458
868927439 868927439 945317585 945317585
906505241 906505241 977876074 977876074
284538935 284538935 600732418 600732418
295396121 295396121 998192320 998192320
500692660 500692660 844086879 844086879
547457154 547457154 704672166 704672166
829942271 829942271 834279019 834279019
716660013 716660013 980144077 980144077
302213905 302213905 540632071 540632071
543869492 543869492 668142369 668142369
927086882 927086882 979885384 979885384
529406702 529406702 752607703 752607703
923247020 923247020 935858731 935858731
745908982 745908982 968926298 968926298
837467240 837467240 934143470 934143470
725815332 725815332 849794738 849794738
611842383 611842383 691895142 691895142
197997714 197997714 318550159 318550159
408660122 408660122 711300913 711300913
326047896 326047896 494645818 494645818
626787009 626787009 746216241 746216241
19038415 19038415 623888046 623888046
275326590 275326590 485290700 485290700
499075088 499075088 546392002 546392002
587389642 587389642 942765643 942765643
658802036 658802036 784306772 784306772
699577053 699577053 789964513 789964513
29806677 29806677 249610153 249610153
521643058 521643058 702398526 702398526
476869707 476869707 975942929 975942929
788251776 788251776 977343030 977343030
137127728 137127728 423847213 423847213
417294785 417294785 920239597 920239597
485616411 485616411 807551808 807551808
118480941 118480941 979778243 979778243
193528935 193528935 426808539 426808539
540585023 540585023 722891506 722891506
759537068 759537068 916837970 916837970
190276782 190276782 658907944 658907944
112585668 112585668 448997196 448997196
652276340 652276340 907669583 907669583
296050118 296050118 576983333 576983333
59334345 59334345 877921132 877921132
191546125 191546125 347717235 347717235
377934120 377934120 700475416 700475416
946064690 946064690 987853041 987853041
733599560 733599560 767936913 767936913
196908044 196908044 474947491 474947491
529106723 529106723 952181447 952181447
929818038 929818038 937102961 937102961
327311090 327311090 402008402 402008402
634857096 634857096 842150772 842150772
559793453 559793453 761120081 761120081
825897755 825897755 893940990 893940990
259332750 259332750 627743927 627743927
785338441 785338441 941801018 941801018
73228303 73228303 323830696 323830696
333553961 333553961 700121964 700121964
441549542 441549542 629757906 629757906
460597526 460597526 885374019 885374019
673059471 673059471 876054386 876054386
161395625 161395625 162305567 162305567
908062913 908062913 929733573 929733573
317358777 317358777 655083420 655083420
257721718 257721718 317708786 317708786
347714145 347714145 555142643 555142643
575154919 575154919 683297987 683297987
469851385 469851385 664224102 664224102
416070541 416070541 775288980 775288980
746354971 746354971 817512406 817512406
195286048 195286048 615319114 615319114
423264158 423264158 782538330 782538330
406914458 406914458 606544191 606544191
216589213 216589213 500513948 500513948
133337908 133337908 914964577 914964577
964878449 964878449 982788165 982788165
786948199 786948199 943886248 943886248
816739761 816739761 845345122 845345122
251030251 251030251 959009686 959009686
908325176 908325176 918713634 918713634
784996539 784996539 933312690 933312690
731933470 731933470 945618449 945618449
768732174 768732174 987615886 987615886
345671612 345671612 385841136 385841136
55298909 55298909 477219757 477219757
435804075 435804075 500367645 500367645
725966179 725966179 776352287 776352287
815009733 815009733 856000065 856000065
818253591 818253591 951052671 951052671
971666722 971666722 994805728 994805728
213830067 213830067 478579819 478579819
676388124 676388124 776670615 776670615
619436720 619436720 940516768 940516768
988287818 988287818 992471402 992471402
511004103 511004103 671831756 671831756
357437319 357437319 585022616 585022616
600216816 600216816 937707099 937707099
378113515 378113515 896828669 896828669
832007781 832007781 852064751 852064751
202960080 202960080 927311380 927311380
403213471 403213471 623485012 623485012
491111629 491111629 878066505 878066505
928714839 928714839 956528451 956528451
807631549 807631549 824375129 824375129
773739653 773739653 786766475 786766475
557576120 557576120 577951892 577951892
944379491 944379491 972618647 972618647
609495320 609495320 752974185 752974185
894616938 894616938 993546663 993546663
28826740 28826740 486452953 486452953
206780243 206780243 674477157 674477157
256130471 256130471 489057732 489057732
945150487 945150487 973043532 973043532
113314506 113314506 218610244 218610244
296469486 296469486 957527465 957527465
195731508 195731508 413935245 413935245
510968658 510968658 894925959 894925959
956743296 956743296 991120356 991120356
850789628 850789628 905414914 905414914
581704838 581704838 777249379 777249379
687452644 687452644 955907182 955907182
165215071 165215071 877200923 877200923
29227844 29227844 509785748 509785748
102691941 102691941 825124441 825124441
212393621 212393621 716788163 716788163
478591792 478591792 562700150 562700150
432239504 432239504 592226225 592226225
239081881 239081881 355152688 355152688
909287982 909287982 976238043 976238043
287324601 287324601 733690308 733690308
861279399 861279399 949951645 949951645
546491882 546491882 843297580 843297580
894131573 894131573 918566888 918566888
514013892 514013892 559068594 559068594
715183441 715183441 831391608 831391608
146704160 146704160 576727420 576727420
211850036 211850036 739490537 739490537
953091095 953091095 989216011 989216011
125329494 125329494 309573030 309573030
478160643 478160643 724205622 724205622
87991346 87991346 178645798 178645798
505801084 505801084 963309345 963309345
416499327 416499327 654289346 654289346
685067611 685067611 947276962 947276962
959867702 959867702 973610434 973610434
132741306 132741306 883323849 883323849
73929874 73929874 960754170 960754170
162123248 162123248 224322374 224322374
135010058 135010058 880367582 880367582
912584088 912584088 944034640 944034640
745617240 745617240 825757379 825757379
735729803 735729803 848257214 848257214
307399797 307399797 988625060 988625060
727977440 727977440 861766646 861766646
902946713 902946713 984728452 984728452
187342066 187342066 319350422 319350422
982423615 982423615 984466540 984466540
386354009 386354009 770222030 770222030
495018014 495018014 810899718 810899718
597688558 597688558 968290073 968290073
28078384 28078384 319458570 319458570
355249099 355249099 958249312 958249312
300460461 300460461 840235662 840235662
109063240 109063240 945989036 945989036
491005968 491005968 695563138 695563138
480284926 480284926 759048428 759048428
531140368 531140368 788085856 788085856
382228678 382228678 753835336 753835336
537890727 537890727 666998720 666998720
329714362 329714362 603353125 603353125
246062861 246062861 587414247 587414247
726305842 726305842 977008705 977008705
452579005 452579005 708520518 708520518
264940231 264940231 293515660 293515660
24078446 24078446 889097035 889097035
384555091 384555091 969114372 969114372
548566042 548566042 862930151 862930151
873640173 873640173 900008893 900008893
120184314 120184314 339851583 339851583
93003504 93003504 258751896 258751896
356237958 356237958 406701178 406701178
538045173 538045173 683329368 683329368
483234425 483234425 755633749 755633749
673571795 673571795 776362203 776362203
981284554 981284554 994750616 994750616
401355941 401355941 519280514 519280514
297295538 297295538 945115582 945115582
755710659 755710659 806761762 806761762
652007852 652007852 815106987 815106987
899579334 899579334 961067465 961067465
561887599 561887599 668031573 668031573
58587528 58587528 833396332 833396332
899968501 899968501 996177836 996177836
990988833 990988833 997342421 997342421
141643127 141643127 947696620 947696620
304970730 304970730 447957163 447957163
181431406 181431406 548871010 548871010
896159100 896159100 944233955 944233955
183844242 183844242 622304666 622304666
503125425 503125425 575050737 575050737
119479774 119479774 904268816 904268816
855311777 855311777 978069926 978069926
829141128 829141128 932757437 932757437
102034597 102034597 180566188 180566188
246293260 246293260 335111217 335111217
807188055 807188055 857045242 857045242
607709986 607709986 994006735 994006735
67527822 67527822 754400472 754400472
290160322 290160322 375083044 375083044
908994917 908994917 923567858 923567858
653136934 653136934 794140383 794140383
781408053 781408053 958065213 958065213
589359559 589359559 823215955 823215955
748569237 748569237 922661597 922661597
217902173 217902173 448389623 448389623
268538976 268538976 350377746 350377746
684392674 684392674 796590358 796590358
678138798 678138798 702695113 702695113
437743759 437743759 918725475 918725475
971545048 971545048 984289599 984289599
947595485 947595485 950420798 950420798
619142776 619142776 640467744 640467744
68896645 68896645 239208493 239208493
85174630 85174630 343083462 343083462
816847999 816847999 896402751 896402751
723807931 723807931 786300928 786300928
662231045 662231045 840498978 840498978
148714704 148714704 246683023 246683023
329378448 329378448 607031291 607031291
664171583 664171583 714924291 714924291
106774745 106774745 659937548 659937548
589171168 589171168 638084175 638084175
796880344 796880344 962273910 962273910
720889036 720889036 984903036 984903036
889419976 889419976 920568566 920568566
446566492 446566492 685501586 685501586
600854303 600854303 956441684 956441684
116267562 116267562 251786038 251786038
334149785 334149785 559284142 559284142
50890254 50890254 945339705 945339705
797525294 797525294 885060748 885060748
721337377 721337377 756017346 756017346
746355990 746355990 939878836 939878836
640158397 640158397 951107388 951107388
149115083 149115083 287522199 287522199
430771322 430771322 803160876 803160876
769885446 769885446 975709659 975709659
909924401 909924401 941926146 941926146
743531711 743531711 746473377 746473377
239060219 239060219 968201195 968201195
826034481 826034481 913512268 913512268
580720689 580720689 950779760 950779760
73552851 73552851 892053071 892053071
109560173 109560173 882262124 882262124
500430430 500430430 856612267 856612267
165424775 165424775 446530558 446530558
470330061 470330061 613083443 613083443
917203353 917203353 972959382 972959382
728944471 728944471 832557913 832557913
994676986 994676986 999833350 999833350
398301815 398301815 991269180 991269180
126841157 126841157 740987588 740987588
854670051 854670051 938175690 938175690
147255634 147255634 486600058 486600058
961328535 961328535 997345981 997345981
768802875 768802875 801741271 801741271
129600459 129600459 213803567 213803567
193793367 193793367 419811199 419811199
700771063 700771063 786149255 786149255
69633601 69633601 78922494 78922494
963236053 963236053 972034967 972034967
840932050 840932050 899321381 899321381
803354973 803354973 940734049 940734049
722948385 722948385 797757139 797757139
778303178 778303178 814281910 814281910
248113545 248113545 640513374 640513374
190912915 190912915 976993359 976993359
776570018 776570018 816744583 816744583
745957490 745957490 807438745 807438745
578940229 578940229 621522601 621522601
302829664 302829664 470814817 470814817
431268492 431268492 973432570 973432570
687907478 687907478 910355810 910355810
292067791 292067791 678312674 678312674
896551564 896551564 995747875 995747875
523567783 523567783 620422872 620422872
610369532 610369532 860213950 860213950
261121261 261121261 780404278 780404278
926144223 926144223 951207344 951207344
644768955 644768955 951626961 951626961
79230829 79230829 723152413 723152413
267760744 267760744 318007211 318007211
193387041 193387041 557540038 557540038
983823504 983823504 995445335 995445335
907975602 907975602 933978524 933978524
805251081 805251081 829189477 829189477
951542042 951542042 990080852 990080852
428877294 428877294 612719137 612719137
189388178 189388178 330812472 330812472
144602007 144602007 254239979 254239979
668243090 668243090 933838172 933838172
758160029 758160029 774759798 774759798
279043028 279043028 517423134 517423134
582557401 582557401 690573457 690573457
139074385 139074385 518309457 518309457
55787621 55787621 63156395 63156395
992142146 992142146 994499625 994499625
573722009 573722009 668434329 668434329
941025823 941025823 964172765 964172765
64154382 64154382 894106611 894106611
748507811 748507811 952626460 952626460
328073118 328073118 592159614 592159614
597614021 597614021 630281002 630281002
759731809 759731809 870593120 870593120
149955775 149955775 442232321 442232321
977441456 977441456 996435644 996435644
697296649 697296649 951815285 951815285
97159716 97159716 98254226 98254226
205450334 205450334 350196626 350196626
688238743 688238743 885124512 885124512
884458677 884458677 956183874 956183874
519364129 519364129 527210487 527210487
924756039 924756039 990129703 990129703
583007515 583007515 850335618 850335618
799173007 799173007 993218096 993218096
409402910 409402910 450632066 450632066
564390213 564390213 966985441 966985441
767885828 767885828 922866239 922866239
472823393 472823393 758683004 758683004
248085989 248085989 824794940 824794940
546077213 546077213 865877038 865877038
268929306 268929306 282694191 282694191
469150705 469150705 945030905 945030905
615681852 615681852 997549217 997549217
504465304 504465304 665149874 665149874
204509221 204509221 637500296 637500296
281091337 281091337 681540228 681540228
826208749 826208749 832118508 832118508
671088766 671088766 952055916 952055916
871086829 871086829 942658984 942658984
141301360 141301360 236750024 236750024
312689599 312689599 831656201 831656201
691597719 691597719 935309870 935309870
686630715 686630715 945424240 945424240
385565422 385565422 800202476 800202476
365706362 365706362 835966941 835966941
217031084 217031084 301685167 301685167
595787477 595787477 614653815 614653815
943961930 943961930 996024061 996024061
795255781 795255781 871134078 871134078
71456131 71456131 729075775 729075775
536046468 536046468 721178328 721178328
889875534 889875534 897740648 897740648
163431370 163431370 778674507 778674507
467530214 467530214 891023946 891023946
36045585 36045585 864234693 864234693
941415617 941415617 976456406 976456406
234486768 234486768 809831577 809831577
496549275 496549275 639290453 639290453
591066946 591066946 665216893 665216893
892027243 892027243 981086934 981086934
480486944 480486944 915948584 915948584
844162412 844162412 937239782 937239782
613258721 613258721 908765805 908765805
681971477 681971477 721959108 721959108
844742688 844742688 871094269 871094269
745928223 745928223 760750431 760750431
790270645 790270645 952098126 952098126
69385861 69385861 452154311 452154311
280309689 280309689 604106725 604106725
552995454 552995454 941147658 941147658
809507717 809507717 977589215 977589215
643615364 643615364 939706532 939706532
632130227 632130227 868231958 868231958
775353168 775353168 807071651 807071651
960227867 960227867 962973249 962973249
220596698 220596698 709956440 709956440
318072022 318072022 963785114 963785114
451669341 451669341 501269947 501269947
559524926 559524926 889195310 889195310
788114768 788114768 939264473 939264473
555454443 555454443 746626820 746626820
627922797 627922797 829264741 829264741
358584246 358584246 545518920 545518920
830987180 830987180 889833613 889833613
999001016 999001016 999099596 999099596
84295752 84295752 529741583 529741583
917160523 917160523 931547828 931547828
286574008 286574008 650532686 650532686
575704071 575704071 829636690 829636690
604406966 604406966 802875676 802875676
27618245 27618245 421951284 421951284
968200250 968200250 991430641 991430641
616904862 616904862 690951111 690951111
741077375 741077375 982150046 982150046
547385836 547385836 627541324 627541324
733382652 733382652 811124558 811124558
661235015 661235015 968424719 968424719
407972203 407972203 744204702 744204702
656392840 656392840 998892014 998892014
758724549 758724549 993248259 993248259
213998025 213998025 482991117 482991117
201252674 201252674 620020738 620020738
758523234 758523234 762488006 762488006
665675356 665675356 900058823 900058823
552832492 552832492 607723062 607723062
255768524 255768524 517320110 517320110
790595136 790595136 975827651 975827651
178973835 178973835 617848983 617848983
723024247 723024247 964460423 964460423
47899602 47899602 213295222 213295222
923453163 923453163 956410063 956410063
629043481 629043481 983908172 983908172
14153780 14153780 164330668 164330668
132727834 132727834 466083528 466083528
773634860 773634860 833684612 833684612
628430 628430 59064180 59064180
192845290 192845290 258473144 258473144
877298030 877298030 933646170 933646170
437416137 437416137 596016123 596016123
591553650 591553650 897258422 897258422
690181217 690181217 709495207 709495207
308078228 308078228 804868197 804868197
331285388 331285388 438545341 438545341
386782413 386782413 728479047 728479047
26080097 26080097 727750691 727750691
621264982 621264982 998297230 998297230
948806459 948806459 983415312 983415312
838008999 838008999 856946238 856946238
999432882 999432882 999987102 999987102
64597882 64597882 202970098 202970098
894227872 894227872 976078399 976078399
372992712 372992712 951209410 951209410
537318429 537318429 542242834 542242834
253948106 253948106 883056402 883056402
147649154 147649154 341024506 341024506
380955129 380955129 973575812 973575812
306964840 306964840 732778533 732778533
785481997 785481997 904871439 904871439
146540969 146540969 679002850 679002850
718610688 718610688 805681195 805681195
738518108 738518108 987374959 987374959
43364619 43364619 615434684 615434684
794817244 794817244 862777596 862777596
194210470 194210470 358854417 358854417
511070402 511070402 938964752 938964752
327758220 327758220 473362347 473362347
52658661 52658661 158402691 158402691
911488436 911488436 926785044 926785044
706805344 706805344 950898293 950898293
837585240 837585240 987458457 987458457
2533515 2533515 147968805 147968805
3192560 3192560 251756211 251756211
346443520 346443520 369852922 369852922
144417591 144417591 190590277 190590277
508020374 508020374 665367803 665367803
635471140 635471140 871007268 871007268
467781736 467781736 796735090 796735090
506686449 506686449 760322637 760322637
22847438 22847438 67180632 67180632
583838486 583838486 954208634 954208634
746707042 746707042 795117279 795117279
733145166 733145166 989681399 989681399
613681660 613681660 945873405 945873405
615703440 615703440 697790510 697790510
445284021 445284021 994802530 994802530
68647190 68647190 594613159 594613159
231663334 231663334 392356661 392356661
743344473 743344473 987336340 987336340
961681704 961681704 979721114 979721114
957902097 957902097 982671285 982671285
807826005 807826005 992810185 992810185
533844793 533844793 593882620 593882620
739693445 739693445 962204972 962204972
222298376 222298376 648671481 648671481
469494290 469494290 817003696 817003696
369308152 369308152 573813190 573813190
913889171 913889171 934599728 934599728
643499457 643499457 779314194 779314194
457050083 457050083 601154762 601154762
569989726 569989726 666410293 666410293
521343258 521343258 622744521 622744521
531965446 531965446 728889643 728889643
494301585 494301585 938485376 938485376
454769971 454769971 884150570 884150570
38929378 38929378 342148033 342148033
96631453 96631453 854138322 854138322
34570981 34570981 423164060 423164060
598674751 598674751 983713684 983713684
545049523 545049523 557300344 557300344
816699984 816699984 960237477 960237477
12218278 12218278 373435961 373435961
791517002 791517002 960802315 960802315
209323605 209323605 751413359 751413359
314484709 314484709 501798547 501798547
853723035 853723035 878539185 878539185
143876636 143876636 981452481 981452481
682717585 682717585 817451911 817451911
568131110 568131110 612021166 612021166
961063566 961063566 985017614 985017614
107209853 107209853 425825128 425825128
440211757 440211757 962528830 962528830
763081178 763081178 907071911 907071911
701419590 701419590 818864387 818864387
666016566 666016566 839867091 839867091
413772018 413772018 447983726 447983726
961264073 961264073 966510426 966510426
450069131 450069131 753512875 753512875
928011533 928011533 935600631 935600631
554379433 554379433 687410672 687410672
144189627 144189627 268652465 268652465
795820837 795820837 907240704 907240704
267180235 267180235 722099432 722099432
587340312 587340312 633354391 633354391
992427384 992427384 996442513 996442513
728844252 728844252 795997786 795997786
564464953 564464953 636234132 636234132
112126216 112126216 205845229 205845229
338474696 338474696 774271807 774271807
764470904 764470904 919241466 919241466
382162205 382162205 567173694 567173694
431821122 431821122 795651060 795651060
578056051 578056051 635438078 635438078
103001281 103001281 597688058 597688058
655053633 655053633 949578343 949578343
681290381 681290381 961827043 961827043
848821313 848821313 950185156 950185156
732126847 732126847 863128806 863128806
549963372 549963372 807958027 807958027
403546288 403546288 456222355 456222355
300648954 300648954 617081719 617081719
556320122 556320122 704622447 704622447
47525221 47525221 50911180 50911180
636956021 636956021 951276680 951276680
216813926 216813926 427568225 427568225
975308666 975308666 977965121 977965121
708945654 708945654 998527191 998527191
990253731 990253731 991610425 991610425
664826702 664826702 826671700 826671700
722725960 722725960 869571800 869571800
331908070 331908070 413942898 413942898
557120002 557120002 926942682 926942682
467567224 467567224 863991275 863991275
338234282 338234282 790557273 790557273
488355069 488355069 496621892 496621892
130102106 130102106 971702308 971702308
959893422 959893422 987614984 987614984
818484074 818484074 859097425 859097425
886640899 886640899 954754620 954754620
597270643 597270643 742463382 742463382
600633270 600633270 962080409 962080409
13011790 13011790 664472169 664472169
334151360 334151360 453812836 453812836
260402965 260402965 726611537 726611537
535476570 535476570 573722420 573722420
228213024 228213024 831078317 831078317
891563772 891563772 988381941 988381941
435319048 435319048 768799170 768799170
709119841 709119841 879880270 879880270
816375463 816375463 918617366 918617366
349795456 349795456 611222605 611222605
456731156 456731156 623484858 623484858
653544594 653544594 982309178 982309178
382852522 382852522 893408595 893408595
95030802 95030802 507407038 507407038
422006786 422006786 792298300 792298300
796309943 796309943 907035340 907035340
553787379 553787379 622768609 622768609
762235515 762235515 948952644 948952644
655500952 655500952 897881781 897881781
444978583 444978583 818372911 818372911
330613577 330613577 811366210 811366210
285787267 285787267 731611335 731611335
190199711 190199711 608199616 608199616
115319546 115319546 302387862 302387862
391689588 391689588 528195659 528195659
92925683 92925683 258623153 258623153
619232480 619232480 834073244 834073244
371106472 371106472 668053033 668053033
844523580 844523580 928152346 928152346
335467665 335467665 580247292 580247292
341003297 341003297 440710383 440710383
244533097 244533097 914823382 914823382
711505257 711505257 749425576 749425576
729253415 729253415 762893155 762893155
729480492 729480492 868306969 868306969
930496517 930496517 969750988 969750988
529084099 529084099 896375252 896375252
480946812 480946812 675084878 675084878
17792456 17792456 331795347 331795347
407679300 407679300 592706016 592706016
876893202 876893202 888729344 888729344
358893143 358893143 947405006 947405006
835496380 835496380 972146855 972146855
789372910 789372910 931568018 931568018
711795487 711795487 810310583 810310583
860369026 860369026 883612002 883612002
81339090 81339090 805645495 805645495
2252 2252 928529165 928529165
102812080 102812080 513091422 513091422
152875460 152875460 291284388 291284388
903439057 903439057 933252638 933252638
10560164 10560164 115889929 115889929
65321358 65321358 771142209 771142209
412547301 412547301 788865322 788865322
685348225 685348225 914378695 914378695
902311999 902311999 989843467 989843467
763001474 763001474 938072211 938072211
929961645 929961645 999309143 999309143
674623658 674623658 943599928 943599928
277289574 277289574 786234350 786234350
179945042 179945042 715449677 715449677
496458212 496458212 665548209 665548209
651036692 651036692 976469048 976469048
902601695 902601695 951859588 951859588
578114248 578114248 675552608 675552608
533757778 533757778 847692896 847692896
95080327 95080327 802054933 802054933
961856372 961856372 984215223 984215223
474676138 474676138 981662230 981662230
716213183 716213183 935858206 935858206
667867851 667867851 729892205 729892205
490072556 490072556 831671603 831671603
489031362 489031362 612549495 612549495
982026227 982026227 999622323 999622323
638165416 638165416 996662217 996662217
991194126 991194126 995911949 995911949
644064727 644064727 825092815 825092815
345621174 345621174 981607973 981607973
761521126 761521126 943956437 943956437
762131620 762131620 950563574 950563574
90253488 90253488 247735548 247735548
29694161 29694161 257794254 257794254
744664398 744664398 865700039 865700039
688348277 688348277 880265852 880265852
655786263 655786263 725714856 725714856
27517706 27517706 101497145 101497145
602193318 602193318 897776795 897776795
537484873 537484873 771824834 771824834
762919123 762919123 864954003 864954003
747812394 747812394 999875718 999875718
900143800 900143800 941208429 941208429
224972520 224972520 235372133 235372133
132065708 132065708 169228204 169228204
934992634 934992634 937676740 937676740
56033866 56033866 874765604 874765604
93809946 93809946 793519582 793519582
92245866 92245866 597650157 597650157
926276673 926276673 990934032 990934032
734897702 734897702 898189439 898189439
456777127 456777127 904821087 904821087
601559509 601559509 768920601 768920601
888316102 888316102 918413152 918413152
48116754 48116754 832038792 832038792
231141207 231141207 793117611 793117611
216569014 216569014 781864454 781864454
188494163 188494163 663152438 663152438
667133400 667133400 838134292 838134292
445934322 445934322 700778549 700778549
976295891 976295891 992404260 992404260
487546543 487546543 662992144 662992144
135583039 135583039 999578134 999578134
33643329 33643329 376470174 376470174
25130741 25130741 263397517 263397517
337752481 337752481 993017947 993017947
501855247 501855247 701117917 701117917
367322890 367322890 594323940 594323940
878872036 878872036 882630431 882630431
795290355 795290355 809108629 809108629
698718736 698718736 706262555 706262555
298759958 298759958 335780591 335780591
555939433 555939433 955415874 955415874
408621420 408621420 657339623 657339623
24342282 24342282 655419742 655419742
760067118 760067118 880413372 880413372
638532682 638532682 747771295 747771295
417476564 417476564 843896441 843896441
110057157 110057157 796402032 796402032
783480600 783480600 958593333 958593333
490032465 490032465 783176892 783176892
601750259 601750259 824591965 824591965
284482825 284482825 378410720 378410720
533816478 533816478 604503932 604503932
69102917 69102917 901750355 901750355
216861585 216861585 679914645 679914645
355104158 355104158 479736622 479736622
203841927 203841927 832532234 832532234
877441517 877441517 953538189 953538189
456392823 456392823 955207718 955207718
714796620 714796620 952638977 952638977
341407898 341407898 627801923 627801923
625354003 625354003 838855711 838855711
24408683 24408683 130806750 130806750
737148123 737148123 905241393 905241393
86192289 86192289 736211120 736211120
752578686 752578686 801850660 801850660
394721334 394721334 466645684 466645684
5323028 5323028 313496713 313496713
674017379 674017379 695469104 695469104
268920822 268920822 298137013 298137013
487472801 487472801 539271528 539271528
312090813 312090813 912287693 912287693
191821480 191821480 691750399 691750399
276292419 276292419 389329102 389329102
439096946 439096946 563327063 563327063
305996191 305996191 384318144 384318144
8763960 8763960 151003199 151003199
527645229 527645229 710957986 710957986
360570483 360570483 518353939 518353939
763469699 763469699 797953653 797953653
392326107 392326107 588417045 588417045
388911228 388911228 691132788 691132788
352343402 352343402 663962133 663962133
121115184 121115184 780473866 780473866
174727769 174727769 975321995 975321995
804697592 804697592 804807619 804807619
303856673 303856673 371603588 371603588
213328237 213328237 504174303 504174303
9886330 9886330 836792760 836792760
188521065 188521065 427057352 427057352
58543966 58543966 115569059 115569059
828393732 828393732 845256249 845256249
499934982 499934982 948639993 948639993
362604951 362604951 431055184 431055184
659275243 659275243 858065048 858065048
635339452 635339452 739169007 739169007
618203334 618203334 867774043 867774043
885001546 885001546 979008185 979008185
164760719 164760719 439074278 439074278
252236892 252236892 379587772 379587772
972518528 972518528 990758650 990758650
993617227 993617227 998316479 998316479
559066130 559066130 681836898 681836898
226991022 226991022 685125694 685125694
552101117 552101117 985105072 985105072
246087008 246087008 394283503 394283503
880768828 880768828 950299337 950299337
167727737 167727737 704279273 704279273
122242822 122242822 678315551 678315551
852485971 852485971 991325777 991325777
151764181 151764181 511545197 511545197
482552453 482552453 991654310 991654310
338181473 338181473 985528887 985528887
837951210 837951210 997035927 997035927
221707685 221707685 421176471 421176471
824195994 824195994 943764891 943764891
3301592 3301592 287540522 287540522
68084719 68084719 579317307 579317307
979447412 979447412 979515950 979515950
230509953 230509953 338583339 338583339
129997874 129997874 512048220 512048220
761097769 761097769 901876878 901876878
656948746 656948746 768404404 768404404
763753984 763753984 840825366 840825366
398542390 398542390 750538199 750538199
775638879 775638879 904727171 904727171
461045551 461045551 532901958 532901958
605611232 605611232 889267774 889267774
943778222 943778222 992469529 992469529
110596955 110596955 849983935 849983935
733356204 733356204 843086200 843086200
196628457 196628457 198887802 198887802
518728545 518728545 757825879 757825879
427353572 427353572 934698624 934698624
348535111 348535111 959626728 959626728
161615588 161615588 676946055 676946055
852858391 852858391 867189119 867189119
72333506 72333506 923402553 923402553
268900298 268900298 668883689 668883689
417162647 417162647 913600311 913600311
571639960 571639960 732152887 732152887
706532797 706532797 924728588 924728588
123769595 123769595 968947775 968947775
639368652 639368652 959804269 959804269
819364780 819364780 913119273 913119273
267526301 267526301 555051724 555051724
735177636 735177636 819344595 819344595
155047241 155047241 292146474 292146474
305566747 305566747 433560278 433560278
476962602 476962602 851692623 851692623
592367243 592367243 931992676 931992676
847849944 847849944 885135137 885135137
48047789 48047789 375666570 375666570
699852076 699852076 921213315 921213315
858077306 858077306 866632366 866632366
257669952 257669952 271190695 271190695
874883626 874883626 961376946 961376946
191448683 191448683 436045464 436045464
14193720 14193720 442528663 442528663
429235016 429235016 752559792 752559792
663083355 663083355 839925923 839925923
414514352 414514352 833184029 833184029
263636109 263636109 575008977 575008977
364933562 364933562 795005104 795005104
121714950 121714950 148995577 148995577
423602625 423602625 879328189 879328189
921420864 921420864 997066454 997066454
122894941 122894941 238978859 238978859
461427701 461427701 764285882 764285882
785523560 785523560 817736389 817736389
132931611 132931611 914969463 914969463
281575161 281575161 585872194 585872194
972697838 972697838 977721507 977721507
928691563 928691563 965573298 965573298
695226085 695226085 981151965 981151965
686226774 686226774 894047553 894047553
415774907 415774907 524629834 524629834
569768340 569768340 828643300 828643300
250471270 250471270 895604389 895604389
397687100 397687100 922600364 922600364
735710242 735710242 917001452 917001452
686412201 686412201 900434410 900434410
168717927 168717927 420849401 420849401
780220019 780220019 984174999 984174999
712334829 712334829 946814411 946814411
888784244 888784244 942649230 942649230
332485806 332485806 737999946 737999946
460557508 460557508 912776316 912776316
930800355 930800355 946045841 946045841
133190844 133190844 943513454 943513454
273544452 273544452 321582898 321582898
128014837 128014837 163357177 163357177
542732747 542732747 731674717 731674717
883303752 883303752 956606389 956606389
569736753 569736753 682278325 682278325
385674703 385674703 936723333 936723333
362743663 362743663 471589942 471589942
867194594 867194594 940836591 940836591
812143870 812143870 878218733 878218733
530629659 530629659 665623223 665623223
904059542 904059542 980180474 980180474
705569105 705569105 868770563 868770563
927190065 927190065 947991129 947991129
407888031 407888031 918898900 918898900
816405000 816405000 906413619 906413619
907744861 907744861 994008933 994008933
935027860 935027860 987696535 987696535
937534757 937534757 986482787 986482787
923466381 923466381 963539136 963539136
398053326 398053326 802196724 802196724
641634541 641634541 854105707 854105707
137671539 137671539 609758376 609758376
614676205 614676205 796698761 796698761
409985388 409985388 473549894 473549894
368286726 368286726 373492239 373492239
430747475 430747475 617486880 617486880
929081328 929081328 956239135 956239135
965607168 965607168 967006184 967006184
759970470 759970470 973326176 973326176
922899084 922899084 992914062 992914062
868508767 868508767 869558653 869558653
633228368 633228368 826557527 826557527
884847508 884847508 973234912 973234912
989894373 989894373 995225330 995225330
71077632 71077632 893403973 893403973
199953189 199953189 295683905 295683905
723306394 723306394 876586995 876586995
759264808 759264808 936810630 936810630
385283740 385283740 637050246 637050246
301909319 301909319 884137821 884137821
978195839 978195839 994951679 994951679
648644124 648644124 764410006 764410006
285023740 285023740 889020320 889020320
921157759 921157759 928092254 928092254
744960523 744960523 855326924 855326924
982289545 982289545 993174827 993174827
768482278 768482278 817230662 817230662
858356371 858356371 892911604 892911604
177865734 177865734 377983074 377983074
267301175 267301175 916818786 916818786
559238436 559238436 970940766 970940766
487575885 487575885 897901504 897901504
149298232 149298232 761496439 761496439
748093934 748093934 987445456 987445456
226020476 226020476 301823457 301823457
578485876 578485876 648453838 648453838
233261929 233261929 534162683 534162683
485268598 485268598 930046249 930046249
118680248 118680248 370740247 370740247
197610447 197610447 788231111 788231111
849768545 849768545 852106226 852106226
779631767 779631767 989720926 989720926
675057823 675057823 753037245 753037245
184929064 184929064 298814762 298814762
129044457 129044457 447716175 447716175
453858842 453858842 610486348 610486348
211440888 211440888 347307003 347307003
413692486 413692486 724396414 724396414
152033991 152033991 161677802 161677802
83684549 83684549 557846588 557846588
70357645 70357645 258716998 258716998
33523953 33523953 947446276 947446276
299696068 299696068 420843833 420843833
8408673 8408673 303070329 303070329
12730405 12730405 243149564 243149564
879687409 879687409 989910000 989910000
818929065 818929065 910092904 910092904
901064887 901064887 995998367 995998367
929705096 929705096 995098160 995098160
844552718 844552718 927517584 927517584
818750780 818750780 951337049 951337049
56414605 56414605 646336553 646336553
571657854 571657854 583678272 583678272
894583312 894583312 895389611 895389611
106798919 106798919 315634268 315634268
638744237 638744237 922832921 922832921
925602511 925602511 970058253 970058253
865132735 865132735 949875270 949875270
504288400 504288400 926902001 926902001
749028830 749028830 965169994 965169994
554929219 554929219 862095531 862095531
345474019 345474019 365339449 365339449
550553569 550553569 820412534 820412534
830600423 830600423 947244626 947244626
707160995 707160995 956932368 956932368
486862148 486862148 943617911 943617911
93100033 93100033 126677447 126677447
344650130 344650130 559388579 559388579
349396405 349396405 964216744 964216744
310894762 310894762 699974771 699974771
801442744 801442744 962984686 962984686
388613542 388613542 621512315 621512315
476732738 476732738 538935432 538935432
120775134 120775134 770213866 770213866
164807118 164807118 741935752 741935752
100515563 100515563 268072137 268072137
539407635 539407635 874731537 874731537
792812710 792812710 844221908 844221908
281061643 281061643 410987101 410987101
39956265 39956265 877509124 877509124
15772654 15772654 837937426 837937426
786367692 786367692 846143684 846143684
338621495 338621495 412517667 412517667
596064808 596064808 947828762 947828762
70227613 70227613 410787784 410787784
872239638 872239638 967814089 967814089
368320026 368320026 510046040 510046040
596884400 596884400 926232017 926232017
437439974 437439974 439334832 439334832
441807438 441807438 872137150 872137150
970280828 970280828 976840917 976840917
574823817 574823817 653203472 653203472
685605011 685605011 980197046 980197046
359263035 359263035 862986596 862986596
820239141 820239141 958854505 958854505
579721595 579721595 786988935 786988935
882228587 882228587 922947140 922947140
302092964 302092964 874935498 874935498
238848477 238848477 406430143 406430143
497346383 497346383 998560495 998560495
340970805 340970805 887155914 887155914
48693843 48693843 610454095 610454095
857998444 857998444 956829289 956829289
835944139 835944139 951762916 951762916
110281403 110281403 450731701 450731701
115036687 115036687 746697692 746697692
790309275 790309275 865611760 865611760
158039480 158039480 462923432 462923432
305368260 305368260 345353064 345353064
486701984 486701984 923119507 923119507
522342448 522342448 935860468 935860468
403906015 403906015 695662509 695662509
852345368 852345368 923831553 923831553
533651150 533651150 851335187 851335187
343507701 343507701 923550499 923550499
103424774 103424774 697946133 697946133
205256063 205256063 979895866 979895866
319854945 319854945 963135344 963135344
590302384 590302384 625927165 625927165
557052151 557052151 762958338 762958338
481919937 481919937 965415288 965415288
522293025 522293025 718929439 718929439
97522219 97522219 828766866 828766866
29311864 29311864 221704373 221704373
547047846 547047846 686862345 686862345
797531094 797531094 804034253 804034253
620572717 620572717 637343653 637343653
520912979 520912979 964660365 964660365
991410679 991410679 999230864 999230864
409981256 409981256 526492006 526492006
719049085 719049085 786842051 786842051
418711887 418711887 543607832 543607832
28769146 28769146 40280550 40280550
376142656 376142656 976414366 976414366
35038949 35038949 196534187 196534187
390169140 390169140 865560173 865560173
334046456 334046456 861542224 861542224
55800708 55800708 98748700 98748700
315610412 315610412 514733228 514733228
932985546 932985546 941264513 941264513
640481082 640481082 977554548 977554548
860304350 860304350 880792397 880792397
38511898 38511898 875000799 875000799
968275673 968275673 968532981 968532981
59876614 59876614 370642500 370642500
566582804 566582804 724285241 724285241
644983671 644983671 751486859 751486859
406482473 406482473 593134178 593134178
124174118 124174118 263791504 263791504
158305776 158305776 503237591 503237591
676154635 676154635 877478285 877478285
725196930 725196930 753330580 753330580
492882016 492882016 830605589 830605589
528586552 528586552 720344383 720344383
280948382 280948382 790331010 790331010
162374060 162374060 614218961 614218961
618937214 618937214 809579290 809579290
613693366 613693366 980473627 980473627
58728184 58728184 683609703 683609703
287836527 287836527 341921226 341921226
707128647 707128647 910934336 910934336
979476273 979476273 980617203 980617203
577456354 577456354 946015750 946015750
185655699 185655699 983492760 983492760
601713283 601713283 857977694 857977694
553760112 553760112 774106051 774106051
538129186 538129186 730957171 730957171
41933793 41933793 684634719 684634719
389329401 389329401 604931965 604931965
594813501 594813501 914146060 914146060
568030849 568030849 744968326 744968326
320868895 320868895 539961411 539961411
337536115 337536115 349670478 349670478
862755167 862755167 943344715 943344715
79366088 79366088 941218648 941218648
282337303 282337303 289378086 289378086
663748280 663748280 783909457 783909457
845929118 845929118 962667325 962667325
430999485 430999485 964260959 964260959
814498703 814498703 888620962 888620962
579545488 579545488 858349565 858349565
390287298 390287298 807895186 807895186
600902954 600902954 831023550 831023550
534997073 534997073 999127863 999127863
110530499 110530499 920983313 920983313
950193811 950193811 950672975 950672975
763694806 763694806 808923442 808923442
122212387 122212387 250787184 250787184
259964442 259964442 536759414 536759414
459144410 459144410 673752381 673752381
759713672 759713672 794907528 794907528
478548175 478548175 934658132 934658132
870510939 870510939 873722355 873722355
204859485 204859485 940015314 940015314
737656842 737656842 835775476 835775476
841740316 841740316 967586745 967586745
359439439 359439439 931042236 931042236
618372325 618372325 767191857 767191857
984608035 984608035 989711686 989711686
434740690 434740690 558521973 558521973
558990270 558990270 828965549 828965549
166906938 166906938 490491422 490491422
733191067 733191067 904664217 904664217
185364408 185364408 448434923 448434923
613080689 613080689 705691616 705691616
481325605 481325605 699198561 699198561
474293818 474293818 572812367 572812367
430109592 430109592 906690074 906690074
154522926 154522926 577501238 577501238
822081132 822081132 828399472 828399472
283956680 283956680 455341092 455341092
252068153 252068153 419059629 419059629
321056447 321056447 560143975 560143975
484771545 484771545 952163572 952163572
445836045 445836045 495613792 495613792
602051684 602051684 726365176 726365176
953363434 953363434 981602288 981602288
574325554 574325554 849556068 849556068
995947729 995947729 998648897 998648897
335218911 335218911 503710452 503710452
857575801 857575801 921491281 921491281
85173057 85173057 425420449 425420449
694033884 694033884 911600245 911600245
800722035 800722035 836337557 836337557
913508915 913508915 997254335 997254335
780581069 780581069 994747681 994747681
719265014 719265014 731382306 731382306
735831784 735831784 996587653 996587653
388092128 388092128 484889371 484889371
53500318 53500318 138301306 138301306
347855080 347855080 795006719 795006719
114108935 114108935 861337524 861337524
828797511 828797511 894988982 894988982
109615484 109615484 931884098 931884098
239913592 239913592 704092436 704092436
538175894 538175894 854220755 854220755
282769714 282769714 625949121 625949121
52959278 52959278 505896078 505896078
956482671 956482671 984951156 984951156
500675422 500675422 898895897 898895897
902528104 902528104 959783351 959783351
541114750 541114750 994018878 994018878
722441110 722441110 821479845 821479845
894862120 894862120 973252607 973252607
733652145 733652145 938167545 938167545
556876596 556876596 634963729 634963729
645270708 645270708 897186505 897186505
774207674 774207674 834559968 834559968
251790037 251790037 297184199 297184199
426532630 426532630 975743138 975743138
497251472 497251472 587326554 587326554
826550238 826550238 876458574 876458574
502879133 502879133 719799730 719799730
591234285 591234285 801180279 801180279
371116020 371116020 827601112 827601112
986678363 986678363 993764506 993764506
692584399 692584399 929387575 929387575
866614913 866614913 980382228 980382228
446890919 446890919 944949449 944949449
307585529 307585529 812918191 812918191
469945908 469945908 508627402 508627402
294322586 294322586 540494288 540494288
264308336 264308336 924819829 924819829
402550911 402550911 832770269 832770269
661750676 661750676 913044207 913044207
402853889 402853889 428182807 428182807
174807321 174807321 199067821 199067821
645096375 645096375 701646098 701646098
325693112 325693112 928693529 928693529
273310076 273310076 859025094 859025094
68909161 68909161 113977546 113977546
682191720 682191720 927698991 927698991
127730278 127730278 327670530 327670530
449239509 449239509 620507893 620507893
765550376 765550376 916893951 916893951
614338906 614338906 799859700 799859700
319017320 319017320 914693917 914693917
768894162 768894162 933058737 933058737
894048286 894048286 900678019 900678019
901363541 901363541 930099338 930099338
99415172 99415172 980235686 980235686
429043261 429043261 526873604 526873604
204196371 204196371 504096879 504096879
834781986 834781986 885294362 885294362
205158020 205158020 468302721 468302721
231523292 231523292 429139682 429139682
544342480 544342480 665850991 665850991
878355591 878355591 981097004 981097004
809284143 809284143 850833790 850833790
678393209 678393209 814764647 814764647
941616155 941616155 946770953 946770953
262796621 262796621 761755824 761755824
558241869 558241869 750725831 750725831
936783067 936783067 978377589 978377589
876189629 876189629 899010130 899010130
79885116 79885116 620153459 620153459
668468134 668468134 927945789 927945789
629753290 629753290 890131432 890131432
132524415 132524415 144362258 144362258
304406045 304406045 575983858 575983858
29600001 29600001 88841293 88841293
576681486 576681486 956937987 956937987
53759527 53759527 798387339 798387339
462846902 462846902 515905088 515905088
540883752 540883752 945080352 945080352
562742639 562742639 757699385 757699385
847921791 847921791 927863772 927863772
828000721 828000721 855492866 855492866
615123170 615123170 909344765 909344765
458944437 458944437 838186720 838186720
94814029 94814029 372591627 372591627
365151796 365151796 648088217 648088217
356016888 356016888 512746662 512746662
558037672 558037672 826775556 826775556
687058267 687058267 969713290 969713290
735974569 735974569 779742160 779742160
963287088 963287088 984609651 984609651
193817104 193817104 883345430 883345430
466854255 466854255 917837653 917837653
427310327 427310327 476448587 476448587
909726035 909726035 972913302 972913302
940554677 940554677 978195069 978195069
719008851 719008851 975819809 975819809
458301669 458301669 544419241 544419241
507827497 507827497 775291817 775291817
374221152 374221152 668930006 668930006
732975822 732975822 980533891 980533891
737568317 737568317 817969867 817969867
166995579 166995579 349389186 349389186
161049303 161049303 447007439 447007439
96143272 96143272 210425689 210425689
923693766 923693766 950014844 950014844
400964111 400964111 778870896 778870896
42016739 42016739 220473053 220473053
57018793 57018793 177728593 177728593
720351816 720351816 766686131 766686131
826517678 826517678 962413406 962413406
523722317 523722317 921542910 921542910
314769817 314769817 459832564 459832564
384295563 384295563 993759137 993759137
465587489 465587489 882761582 882761582
192190428 192190428 968104463 968104463
696667200 696667200 738998083 738998083
130153303 130153303 995604759 995604759
414956591 414956591 651132573 651132573
571275351 571275351 821155264 821155264
893995110 893995110 950339959 950339959
645658228 645658228 803593190 803593190
518966431 518966431 944943464 944943464
330114440 330114440 828971191 828971191
336261331 336261331 730869191 730869191
19810731 19810731 77982013 77982013
55500603 55500603 614073834 614073834
394032438 394032438 923261073 923261073
831300175 831300175 978063663 978063663
436180162 436180162 483764132 483764132
989297354 989297354 991376458 991376458
600933160 600933160 916003255 916003255
440698275 440698275 689194934 689194934
684685698 684685698 923345375 923345375
132478996 132478996 883789254 883789254
975212840 975212840 993284871 993284871
591430549 591430549 654831207 654831207
293292468 293292468 608320879 608320879
49885664 49885664 207798977 207798977
961745149 961745149 995509487 995509487
324909295 324909295 835167610 835167610
461617438 461617438 890234552 890234552
10205944 10205944 693732510 693732510
233705071 233705071 453582883 453582883
486657143 486657143 947967460 947967460
797332362 797332362 975635364 975635364
155861028 155861028 990388446 990388446
149815110 149815110 853117329 853117329
929876215 929876215 976132004 976132004
697201854 697201854 871474102 871474102
166408746 166408746 707434372 707434372
695052106 695052106 983098570 983098570
890724661 890724661 906373127 906373127
602333828 602333828 953914180 953914180
48197587 48197587 371863229 371863229
185874499 185874499 449507279 449507279
893615099 893615099 955732998 955732998
6518946 6518946 333560366 333560366
908059111 908059111 948710127 948710127
869862906 869862906 999242830 999242830
855333904 855333904 906525592 906525592
440323810 440323810 867255211 867255211
194913070 194913070 935689898 935689898
267905589 267905589 448233013 448233013
307610684 307610684 998844451 998844451
627376395 627376395 875805772 875805772
917879409 917879409 920101771 920101771
133286589 133286589 245633614 245633614
737168198 737168198 753157522 753157522
872208613 872208613 910100456 910100456
40348278 40348278 760583398 760583398
627267931 627267931 737659297 737659297
72223224 72223224 336292382 336292382
548875832 548875832 890134171 890134171
826456071 826456071 927877064 927877064
715065813 715065813 844932256 844932256
889690905 889690905 932889612 932889612
751843532 751843532 865019752 865019752
717232618 717232618 756954994 756954994
825016309 825016309 883371924 883371924
147541361 147541361 603116863 603116863
709888105 709888105 775389148 775389148
73295081 73295081 615525658 615525658
633237889 633237889 955386904 955386904
931939785 931939785 966934790 966934790
957337303 957337303 979537974 979537974
55223242 55223242 525377705 525377705
701418051 701418051 835432869 835432869
670173927 670173927 973023252 973023252
728098270 728098270 732150019 732150019
293040983 293040983 783728323 783728323
378676738 378676738 494091104 494091104
584042388 584042388 631576478 631576478
994320711 994320711 998651448 998651448
282426455 282426455 396742080 396742080
67273350 67273350 431000004 431000004
403553944 403553944 460757456 460757456
553735384 553735384 773219711 773219711
793580434 793580434 989759390 989759390
859338135 859338135 934268708 934268708
400302780 400302780 588965653 588965653
152379482 152379482 725662260 725662260
569644496 569644496 724655062 724655062
299719420 299719420 790333199 790333199
443158726 443158726 820981202 820981202
798208918 798208918 853444175 853444175
615661529 615661529 846503923 846503923
390313087 390313087 672667285 672667285
315774848 315774848 827522566 827522566
884151890 884151890 970096798 970096798
746959989 746959989 841499982 841499982
831974375 831974375 856582971 856582971
449287088 449287088 833801657 833801657
48569432 48569432 506046501 506046501
175803500 175803500 547467733 547467733
302435581 302435581 852611754 852611754
834603552 834603552 921442229 921442229
151287663 151287663 849457272 849457272
188139142 188139142 318254525 318254525
165232007 165232007 486147801 486147801
556249495 556249495 810518805 810518805
524250974 524250974 751465536 751465536
772132747 772132747 934908099 934908099
131787086 131787086 790005549 790005549
475675868 475675868 756929309 756929309
848734703 848734703 882598531 882598531
16228419 16228419 637364638 637364638
313216538 313216538 388155309 388155309
624727225 624727225 653254708 653254708
553944297 553944297 719837549 719837549
592168823 592168823 603358165 603358165
460006836 460006836 914484643 914484643
891053045 891053045 919126110 919126110
734607380 734607380 785400652 785400652
878884845 878884845 985234485 985234485
133145570 133145570 460469166 460469166
511319896 511319896 828505617 828505617
321211192 321211192 452245901 452245901
867340911 867340911 886445521 886445521
696743534 696743534 726042357 726042357
907581354 907581354 993911352 993911352
680629277 680629277 933103261 933103261
758970307 758970307 797952361 797952361
771791134 771791134 983479895 983479895
925902259 925902259 951420883 951420883
480556683 480556683 951242757 951242757
416481459 416481459 949839246 949839246
246565308 246565308 889867819 889867819
904140347 904140347 932669666 932669666
937638986 937638986 956373781 956373781
828828677 828828677 952723306 952723306
580352014 580352014 883228384 883228384
571010570 571010570 722710207 722710207
395068194 395068194 999083105 999083105
481274499 481274499 544752580 544752580
100998110 100998110 775336024 775336024
944250857 944250857 980623163 980623163
209176283 209176283 934170696 934170696
327157492 327157492 636895332 636895332
215839475 215839475 413565777 413565777
829874334 829874334 927864131 927864131
735299390 735299390 737198290 737198290
768686624 768686624 971126393 971126393
704443157 704443157 888266082 888266082
797484786 797484786 988116082 988116082
892887057 892887057 920999050 920999050
513320143 513320143 692569970 692569970
891587084 891587084 981482133 981482133
929903534 929903534 988516995 988516995
68228894 68228894 437299034 437299034
241226185 241226185 717647127 717647127
432623520 432623520 810154255 810154255
347458456 347458456 592456345 592456345
464139819 464139819 722846054 722846054
952776662 952776662 976728140 976728140
776616345 776616345 905792160 905792160
910624634 910624634 920813023 920813023
851146498 851146498 898636323 898636323
165399486 165399486 382622894 382622894
478083519 478083519 871180293 871180293
264048154 264048154 763665284 763665284
313390441 313390441 356041965 356041965
687416393 687416393 931823183 931823183
618554330 618554330 815934105 815934105
788674114 788674114 882398620 882398620
224581930 224581930 396075859 396075859
746201663 746201663 889910572 889910572
613058482 613058482 734117339 734117339
364069049 364069049 781987483 781987483
397652492 397652492 775441119 775441119
171794536 171794536 969569063 969569063
932385040 932385040 990110767 990110767
494102087 494102087 820822295 820822295
597631959 597631959 762541498 762541498
780570509 780570509 877789490 877789490
290107322 290107322 804194531 804194531
215707060 215707060 343562247 343562247
194466387 194466387 327743024 327743024
891187828 891187828 963423527 963423527
262122361 262122361 679898669 679898669
371003336 371003336 588401590 588401590
814803272 814803272 879708273 879708273
712486887 712486887 792842546 792842546
441133590 441133590 945729314 945729314
659485003 659485003 943702214 943702214
253334654 253334654 632041996 632041996
589785772 589785772 775496430 775496430
850423127 850423127 861967263 861967263
363599109 363599109 936772576 936772576
16724925 16724925 706594582 706594582
250277261 250277261 281571629 281571629
81474310 81474310 239532313 239532313
270482878 270482878 587111757 587111757
673348301 673348301 786602937 786602937
168650576 168650576 967351690 967351690
290743530 290743530 763483910 763483910
382188094 382188094 692173243 692173243
856699254 856699254 973477556 973477556
453346495 453346495 809578826 809578826
759726795 759726795 987854205 987854205
740105037 740105037 921667251 921667251
416894336 416894336 606275123 606275123
497817761 497817761 984663253 984663253
366277232 366277232 464167344 464167344
89706931 89706931 531891171 531891171
337313460 337313460 492785908 492785908
378100158 378100158 690530627 690530627
671937955 671937955 976104075 976104075
190063673 190063673 725341585 725341585
55135960 55135960 198274148 198274148
999706846 999706846 999768489 999768489
866917931 866917931 887421621 887421621
351146917 351146917 573367063 573367063
905867189 905867189 957494598 957494598
670258889 670258889 956590602 956590602
200303056 200303056 619314403 619314403
997350081 997350081 999211890 999211890
767170836 767170836 936993419 936993419
911957575 911957575 939823873 939823873
933779034 933779034 993817193 993817193
646200403 646200403 923574003 923574003
536243388 536243388 941975413 941975413
930876448 930876448 956065856 956065856
759501201 759501201 893046917 893046917
652963621 652963621 944471353 944471353
856821364 856821364 885577170 885577170
864815388 864815388 927391061 927391061
66569533 66569533 807032939 807032939
499095550 499095550 968371841 968371841
685136902 685136902 879779965 879779965
687974403 687974403 914164186 914164186
243509543 243509543 271967682 271967682
33099685 33099685 721626870 721626870
275450169 275450169 278311381 278311381
304254877 304254877 513930667 513930667
52023061 52023061 484555337 484555337
150058724 150058724 681467801 681467801
428152277 428152277 525116043 525116043
643562163 643562163 980544120 980544120
652286672 652286672 908438306 908438306
717652098 717652098 783325583 783325583
858846113 858846113 896686032 896686032
605072907 605072907 735938126 735938126
485893153 485893153 612975169 612975169
201169735 201169735 874961176 874961176
516067431 516067431 977289287 977289287
554274415 554274415 721295650 721295650
664229070 664229070 720618233 720618233
10735611 10735611 629722552 629722552
591223790 591223790 907001076 907001076
932697253 932697253 934028711 934028711
23463073 23463073 513014124 513014124
627093350 627093350 785217153 785217153
495868414 495868414 819996645 819996645
514542455 514542455 860274064 860274064
547277664 547277664 929092142 929092142
104307280 104307280 620012148 620012148
665252960 665252960 870019791 870019791
537655212 537655212 933423566 933423566
225128149 225128149 421433385 421433385
56058241 56058241 725670004 725670004
952907482 952907482 975122362 975122362
506113035 506113035 751746395 751746395
857016519 857016519 992955817 992955817
604270530 604270530 915537835 915537835
662592309 662592309 750226738 750226738
871679326 871679326 942084599 942084599
146174718 146174718 592042445 592042445
21328857 21328857 315186982 315186982
595786553 595786553 848481489 848481489
71703148 71703148 735140149 735140149
666847553 666847553 672663941 672663941
563935375 563935375 871510355 871510355
98412207 98412207 182715254 182715254
576664573 576664573 941075941 941075941
539088218 539088218 825736200 825736200
446154413 446154413 557895442 557895442
949250909 949250909 964037468 964037468
239320281 239320281 457915462 457915462
426376464 426376464 744860956 744860956
439769849 439769849 982712002 982712002
801379597 801379597 866059068 866059068
931892680 931892680 997794547 997794547
22722603 22722603 176957965 176957965
131462205 131462205 880165892 880165892
573752709 573752709 599243529 599243529
736143762 736143762 964577354 964577354
247939700 247939700 682802178 682802178
929928000 929928000 969467412 969467412
609430159 609430159 833725659 833725659
507351807 507351807 872700800 872700800
623877553 623877553 885428855 885428855
768982729 768982729 982720048 982720048
747800562 747800562 886848939 886848939
298809559 298809559 317861777 317861777
832774059 832774059 986124238 986124238
744994210 744994210 895984663 895984663
533732726 533732726 977711137 977711137
656149987 656149987 686342813 686342813
876558890 876558890 949394778 949394778
290631314 290631314 439733342 439733342
723674338 723674338 861762498 861762498
74692329 74692329 677630033 677630033
323377399 323377399 914768341 914768341
67190881 67190881 647483168 647483168
154356224 154356224 222169210 222169210
152771762 152771762 947450576 947450576
249963992 249963992 257828664 257828664
10907095 10907095 674272791 674272791
214842519 214842519 330041634 330041634
484467207 484467207 986013507 986013507
671376023 671376023 992835222 992835222
850186172 850186172 860270142 860270142
669754991 669754991 915142550 915142550
379980206 379980206 436093072 436093072
591530234 591530234 653543930 653543930
201332952 201332952 506877404 506877404
830039888 830039888 976809500 976809500
642973809 642973809 965112808 965112808
586907851 586907851 616632482 616632482
873374195 873374195 892482114 892482114
302979842 302979842 384411929 384411929
712776471 712776471 776603245 776603245
339787216 339787216 746492779 746492779
503720917 503720917 711114375 711114375
711934286 711934286 743828982 743828982
621299303 621299303 697268645 697268645
48701395 48701395 590834678 590834678
962735942 962735942 980689486 980689486
999843834 999843834 999946640 999946640
685719851 685719851 984100189 984100189
212664475 212664475 605389333 605389333
482017551 482017551 554129187 554129187
921496271 921496271 933653688 933653688
767607338 767607338 776386329 776386329
893101552 893101552 935291415 935291415
73739254 73739254 503152994 503152994
635682198 635682198 801708781 801708781
815572524 815572524 858236306 858236306
545985946 545985946 621036021 621036021
934027972 934027972 958073134 958073134
425860117 425860117 948388165 948388165
479321593 479321593 649003889 649003889
698062689 698062689 845782223 845782223
13262402 13262402 913696688 913696688
544193046 544193046 668347624 668347624
749037657 749037657 970220472 970220472
476196109 476196109 761825420 761825420
565890871 565890871 950133381 950133381
27438943 27438943 34488306 34488306
4816404 4816404 111688908 111688908
788265062 788265062 927499511 927499511
166655594 166655594 916308081 916308081
518101946 518101946 664267010 664267010
531620850 531620850 655415885 655415885
528632628 528632628 971806087 971806087
429444773 429444773 548047731 548047731
737750254 737750254 870435840 870435840
329192123 329192123 347953852 347953852
318559039 318559039 471167451 471167451
20213423 20213423 897880092 897880092
698360002 698360002 811430741 811430741
903605048 903605048 982697746 982697746
490222160 490222160 638670369 638670369
197181775 197181775 734974691 734974691
751720192 751720192 786594618 786594618
717149743 717149743 908897804 908897804
374597677 374597677 809799864 809799864
753556303 753556303 867347748 867347748
995417967 995417967 996829417 996829417
540292201 540292201 600484691 600484691
593712799 593712799 788493182 788493182
153397110 153397110 768039263 768039263
290320343 290320343 335214265 335214265
737965231 737965231 852648071 852648071
71343983 71343983 993627670 993627670
85689996 85689996 219207614 219207614
793417216 793417216 904706132 904706132
551948231 551948231 832447710 832447710
294853731 294853731 474889591 474889591
585747289 585747289 654447371 654447371
200070578 200070578 670309727 670309727
318464635 318464635 970485897 970485897
237612869 237612869 573360310 573360310
274439845 274439845 471273100 471273100
275060405 275060405 957734625 957734625
639691666 639691666 835507574 835507574
920032732 920032732 991626991 991626991
570304313 570304313 712320210 712320210
716729041 716729041 929269422 929269422
138280915 138280915 288318096 288318096
460351471 460351471 903915154 903915154
490686427 490686427 830723098 830723098
101701583 101701583 960931217 960931217
645146632 645146632 770699086 770699086
226816328 226816328 555371722 555371722
18438484 18438484 288348630 288348630
733676405 733676405 921397299 921397299
368279800 368279800 626221090 626221090
994239406 994239406 998512486 998512486
153437293 153437293 608328739 608328739
689396108 689396108 871215957 871215957
161586027 161586027 553249416 553249416
63637737 63637737 736160043 736160043
6618092 6618092 939017768 939017768
166084573 166084573 958825898 958825898
59791401 59791401 704330828 704330828
51228353 51228353 621876709 621876709
194989723 194989723 795029976 795029976
892003374 892003374 914425808 914425808
563558906 563558906 741597669 741597669
611268862 611268862 705422512 705422512
458415936 458415936 963112832 963112832
965003849 965003849 975033899 975033899
273519526 273519526 425824534 425824534
259406696 259406696 643727024 643727024
39276709 39276709 155672635 155672635
277855733 277855733 440188049 440188049
882255861 882255861 990871761 990871761
493243847 493243847 826682870 826682870
454727056 454727056 956050514 956050514
239903993 239903993 571173967 571173967
808929711 808929711 976177036 976177036
112826340 112826340 684987755 684987755
578087627 578087627 877771866 877771866
974035743 974035743 998657378 998657378
596521373 596521373 920799080 920799080
130922885 130922885 414915517 414915517
310777629 310777629 960454268 960454268
963618350 963618350 973158612 973158612
352740485 352740485 543732540 543732540
881102963 881102963 950273610 950273610
929762126 929762126 934552114 934552114
581800430 581800430 648406849 648406849
237352752 237352752 933047022 933047022
475482743 475482743 921017617 921017617
650121254 650121254 789742800 789742800
715564583 715564583 762176422 762176422
859117159 859117159 869749556 869749556
767288151 767288151 950618366 950618366
234035309 234035309 742034936 742034936
715347105 715347105 746364376 746364376
78877424 78877424 983357590 983357590
591670493 591670493 686689060 686689060
158060779 158060779 677053390 677053390
145948452 145948452 186515674 186515674
987105173 987105173 989629667 989629667
70260431 70260431 786355908 786355908
967527528 967527528 982421857 982421857
273963384 273963384 697569169 697569169
697662749 697662749 768417402 768417402
250595063 250595063 254196457 254196457
675226540 675226540 896149002 896149002
593342309 593342309 875057043 875057043
816461391 816461391 925830615 925830615
790320412 790320412 904889824 904889824
327017855 327017855 440659186 440659186
909996724 909996724 984595622 984595622
729970677 729970677 878116598 878116598
858156294 858156294 917584467 917584467
530388650 530388650 692883525 692883525
340399915 340399915 922757766 922757766
710215894 710215894 922143967 922143967
216710268 216710268 459323507 459323507
995669491 995669491 999836881 999836881
650198675 650198675 895511543 895511543
779374522 779374522 883093017 883093017
887549256 887549256 897765997 897765997
870256676 870256676 906358741 906358741
140437685 140437685 327773831 327773831
959706985 959706985 962333376 962333376
513841 513841 158090698 158090698
66529795 66529795 781905046 781905046
569789783 569789783 845119769 845119769
889590443 889590443 964650601 964650601
458499071 458499071 495397785 495397785
51037786 51037786 650890125 650890125
43502147 43502147 865201918 865201918
448579144 448579144 461894645 461894645
394488187 394488187 732895435 732895435
802730479 802730479 852372085 852372085
493637951 493637951 912535307 912535307
253530376 253530376 449424199 449424199
969216363 969216363 995218679 995218679
538589068 538589068 917291725 917291725
617439765 617439765 776840608 776840608
941092275 941092275 992733551 992733551
71666584 71666584 596643326 596643326
857461240 857461240 970724971 970724971
629653132 629653132 716212946 716212946
188702482 188702482 641269953 641269953
515344842 515344842 517171647 517171647
801038331 801038331 931531081 931531081
79475820 79475820 960105331 960105331
372205547 372205547 833868603 833868603
961149898 961149898 999575670 999575670
797948508 797948508 896934263 896934263
130766717 130766717 470100653 470100653
552803080 552803080 569121904 569121904
532460894 532460894 865752583 865752583
862135781 862135781 952095132 952095132
57510791 57510791 907214602 907214602
825856303 825856303 972241419 972241419
846170192 846170192 906426660 906426660
651141469 651141469 898905743 898905743
602683986 602683986 731274117 731274117
178890538 178890538 721503472 721503472
375308390 375308390 534769623 534769623
460222348 460222348 836947923 836947923
745800102 745800102 927324202 927324202
519532479 519532479 965868264 965868264
134492010 134492010 830891531 830891531
807011131 807011131 822395162 822395162
470931275 470931275 754682647 754682647
15591864 15591864 58589342 58589342
479436578 479436578 845901800 845901800
821233456 821233456 957909068 957909068
702401801 702401801 711538528 711538528
853347804 853347804 990551257 990551257
176571736 176571736 598446438 598446438
99943988 99943988 444726158 444726158
849853096 849853096 865843416 865843416
687918834 687918834 892207022 892207022
690656723 690656723 932051023 932051023
47244559 47244559 371695665 371695665
758709745 758709745 914924861 914924861
3243460 3243460 812260879 812260879
246573147 246573147 385483254 385483254
816595082 816595082 968906802 968906802
142868138 142868138 584642842 584642842
301837081 301837081 354543091 354543091
556841144 556841144 657297614 657297614
895500139 895500139 917343973 917343973
772599453 772599453 818583796 818583796
476532153 476532153 965815483 965815483
175076018 175076018 711546951 711546951
882722940 882722940 969034464 969034464
71753616 71753616 116908252 116908252
815556204 815556204 832293640 832293640
522699793 522699793 667102608 667102608
190172803 190172803 941769055 941769055
373155149 373155149 552347849 552347849
399588346 399588346 498696164 498696164
965215389 965215389 973734407 973734407
175666762 175666762 926353867 926353867
573374874 573374874 878358996 878358996
623559467 623559467 844618768 844618768
681352734 681352734 809367821 809367821
838501016 838501016 970408730 970408730
792762433 792762433 918938833 918938833
943231176 943231176 947588936 947588936
59626588 59626588 223308083 223308083
910632500 910632500 976209504 976209504
942561545 942561545 970472148 970472148
118307223 118307223 602232321 602232321
39015712 39015712 857692774 857692774
301294056 301294056 986171720 986171720
857981882 857981882 983800444 983800444
9935969 9935969 620497958 620497958
137959984 137959984 256155095 256155095
694354043 694354043 705209999 705209999
34348572 34348572 456162459 456162459
259203567 259203567 490060712 490060712
435897685 435897685 619274104 619274104
879048885 879048885 893005575 893005575
741807606 741807606 893121399 893121399
810466567 810466567 926994611 926994611
223538776 223538776 458335368 458335368
601348958 601348958 614291331 614291331
101340946 101340946 105504006 105504006
819750515 819750515 990364565 990364565
22387967 22387967 851401777 851401777
172798270 172798270 187780163 187780163
547488056 547488056 639821195 639821195
985253113 985253113 989021789 989021789
334143252 334143252 574809943 574809943
781362973 781362973 843967165 843967165
891400750 891400750 948060534 948060534
865517411 865517411 907268337 907268337
228774494 228774494 864950132 864950132
585360835 585360835 800299791 800299791
118024125 118024125 561680322 561680322
200606328 200606328 429579218 429579218
350940836 350940836 384452004 384452004
105978361 105978361 175182006 175182006
606135213 606135213 700181009 700181009
391778559 391778559 837046603 837046603
991652784 991652784 993547260 993547260
652028037 652028037 702034410 702034410
629646791 629646791 824930716 824930716
386699714 386699714 466286155 466286155
483375945 483375945 528454311 528454311
402144304 402144304 666153991 666153991
6115281 6115281 97963851 97963851
81386888 81386888 142597147 142597147
879412535 879412535 924020039 924020039
446298051 446298051 975719898 975719898
375089044 375089044 785697348 785697348
896604953 896604953 905224790 905224790
537621314 537621314 803236482 803236482
177732100 177732100 487520142 487520142
191000793 191000793 441394559 441394559
278049085 278049085 950565517 950565517
462364466 462364466 902213337 902213337
266401213 266401213 268551288 268551288
213345638 213345638 611897528 611897528
925649596 925649596 978097537 978097537
602007247 602007247 901315841 901315841
865609652 865609652 926381909 926381909
164532485 164532485 242810798 242810798
288944734 288944734 388530958 388530958
119158753 119158753 561497706 561497706
120868019 120868019 734029164 734029164
577116029 577116029 802919154 802919154
765968620 765968620 795802644 795802644
970797617 970797617 982985502 982985502
43615105 43615105 878468254 878468254
484496022 484496022 669268844 669268844
851532588 851532588 963728969 963728969
16428421 16428421 279148233 279148233
14645990 14645990 754188779 754188779
347692567 347692567 954206486 954206486
989640679 989640679 997901308 997901308
858238886 858238886 988850548 988850548
8862634 8862634 551987163 551987163
103099338 103099338 164224171 164224171
733530598 733530598 794496357 794496357
40850013 40850013 89217649 89217649
399403669 399403669 743229246 743229246
228167030 228167030 587012183 587012183
243466223 243466223 285131064 285131064
879132016 879132016 916965882 916965882
628320879 628320879 856538871 856538871
711425251 711425251 942788904 942788904
253061836 253061836 486419478 486419478
477794473 477794473 527486612 527486612
725995008 725995008 734223507 734223507
697265625 697265625 865959656 865959656
857232195 857232195 869633475 869633475
607113166 607113166 915650932 915650932
197541904 197541904 710912024 710912024
859713057 859713057 892916154 892916154
269117982 269117982 436568442 436568442
274506409 274506409 429758337 429758337
8355175 8355175 240542128 240542128
358454657 358454657 540945091 540945091
89225764 89225764 193470307 193470307
934102273 934102273 994555976 994555976
130952397 130952397 195994054 195994054
787191746 787191746 800522626 800522626
37342748 37342748 418804062 418804062
502734494 502734494 770086585 770086585
386509066 386509066 623552662 623552662
713287340 713287340 714310906 714310906
993315024 993315024 994278287 994278287
505954119 505954119 716851153 716851153
976350951 976350951 978238964 978238964
637877768 637877768 997720645 997720645
493956359 493956359 521082633 521082633
577608902 577608902 782665445 782665445
790502186 790502186 969925723 969925723
259843996 259843996 534181706 534181706
115198345 115198345 405962690 405962690
349760738 349760738 777766378 777766378
504720541 504720541 773944865 773944865
139158834 139158834 385121870 385121870
288395550 288395550 878856708 878856708
349989219 349989219 827003993 827003993
23434758 23434758 453476342 453476342
442935440 442935440 943659357 943659357
639389326 639389326 955456997 955456997
520116753 520116753 771669434 771669434
774433839 774433839 927538596 927538596
713037696 713037696 915424602 915424602
530643105 530643105 642117339 642117339
930339509 930339509 961940639 961940639
965619167 965619167 967982759 967982759
640457673 640457673 947000131 947000131
515113504 515113504 621578901 621578901
7213333 7213333 380367967 380367967
756773341 756773341 952144038 952144038
280358194 280358194 871635805 871635805
454472657 454472657 653331773 653331773
616270074 616270074 845512542 845512542
586817779 586817779 625376816 625376816
84975493 84975493 491802661 491802661
728935549 728935549 985915529 985915529
132438061 132438061 613146711 613146711
975008232 975008232 994053508 994053508
621827209 621827209 650666425 650666425
645639917 645639917 651279395 651279395
766120564 766120564 960710331 960710331
225715588 225715588 562013218 562013218
275205638 275205638 373486529 373486529
189915623 189915623 986256250 986256250
946368408 946368408 947672441 947672441
149496463 149496463 932462117 932462117
676659140 676659140 928500934 928500934
48915509 48915509 56055486 56055486
561695586 561695586 738202081 738202081
167991761 167991761 220624599 220624599
45837195 45837195 608120423 608120423
948009629 948009629 953445740 953445740
164598169 164598169 195578372 195578372
381507090 381507090 471046883 471046883
593567523 593567523 844064338 844064338
801273833 801273833 842041476 842041476
101499908 101499908 848597673 848597673
739897882 739897882 792798334 792798334
565936725 565936725 929840760 929840760
513391840 513391840 930121847 930121847
845635181 845635181 929820750 929820750
389763250 389763250 548405383 548405383
415374055 415374055 662360355 662360355
539918410 539918410 748800912 748800912
854331035 854331035 933813625 933813625
931518624 931518624 973527614 973527614
543448738 543448738 881525793 881525793
560235758 560235758 935187046 935187046
786501206 786501206 949773636 949773636
662632109 662632109 976975148 976975148
179708239 179708239 217552733 217552733
639510934 639510934 947374051 947374051
501848934 501848934 519835264 519835264
210445730 210445730 669739183 669739183
482416820 482416820 989204435 989204435
46585609 46585609 213036973 213036973
26785683 26785683 425318677 425318677
735338053 735338053 993455421 993455421
192044699 192044699 324466709 324466709
970932239 970932239 980350366 980350366
472002725 472002725 897283184 897283184
69723488 69723488 929493071 929493071
68859594 68859594 657582202 657582202
647270768 647270768 799928361 799928361
687449700 687449700 780427309 780427309
797407162 797407162 997852641 997852641
613908747 613908747 626358924 626358924
978224117 978224117 994850261 994850261
881635480 881635480 992159828 992159828
322384410 322384410 636908951 636908951
832032036 832032036 878773306 878773306
888840292 888840292 919393155 919393155
630648073 630648073 869128129 869128129
719214922 719214922 909499506 909499506
644916447 644916447 806469126 806469126
136357766 136357766 229563202 229563202
45810048 45810048 57549315 57549315
558397457 558397457 771936301 771936301
570971651 570971651 955695698 955695698
408633379 408633379 570722231 570722231
710105027 710105027 904128170 904128170
20675383 20675383 461916959 461916959
734053464 734053464 971636528 971636528
230639364 230639364 926548423 926548423
329416603 329416603 640000296 640000296
654336900 654336900 829255509 829255509
940444582 940444582 952549263 952549263
263557871 263557871 717139587 717139587
263117521 263117521 485360650 485360650
635960256 635960256 656233619 656233619
979860917 979860917 993758918 993758918
56725166 56725166 856318946 856318946
962009899 962009899 986353851 986353851
206229683 206229683 806950082 806950082
487008333 487008333 508306210 508306210
918294279 918294279 954439219 954439219
572432499 572432499 742197810 742197810
118409509 118409509 406827643 406827643
160338742 160338742 564025253 564025253
671407300 671407300 930122129 930122129
818620528 818620528 935815907 935815907
533642718 533642718 798514137 798514137
861043768 861043768 984931078 984931078
451645612 451645612 769716663 769716663
568864489 568864489 600509052 600509052
385668518 385668518 817798049 817798049
106905372 106905372 904806672 904806672
133299079 133299079 952515702 952515702
795906984 795906984 998294444 998294444
841663814 841663814 858212540 858212540
72469928 72469928 282796663 282796663
112968732 112968732 834929752 834929752
351918708 351918708 489852609 489852609
868246404 868246404 989797146 989797146
811741605 811741605 844634319 844634319
637016373 637016373 821205204 821205204
267254549 267254549 539855387 539855387
836630825 836630825 839230213 839230213
252040412 252040412 908607019 908607019
329073049 329073049 497695545 497695545
428116307 428116307 470262285 470262285
760234750 760234750 806073714 806073714
594767635 594767635 851684942 851684942
494603280 494603280 848410756 848410756
383612150 383612150 960919823 960919823
566919114 566919114 885053488 885053488
687406100 687406100 691051410 691051410
484822882 484822882 985966224 985966224
216554438 216554438 718451012 718451012
994021972 994021972 995386047 995386047
641521574 641521574 934127459 934127459
250131544 250131544 716890365 716890365
949200779 949200779 999234048 999234048
843738470 843738470 991547727 991547727
449731472 449731472 780718527 780718527
180701624 180701624 793060394 793060394
666551822 666551822 831270283 831270283
439178695 439178695 733615571 733615571
495848860 495848860 843220150 843220150
710834251 710834251 731472428 731472428
336385813 336385813 395367544 395367544
643235390 643235390 923850446 923850446
54955921 54955921 281132219 281132219
924542169 924542169 995733292 995733292
494467689 494467689 709953026 709953026
122431381 122431381 638652631 638652631
767105847 767105847 822515675 822515675
641095723 641095723 868789083 868789083
67924435 67924435 299931757 299931757
705652883 705652883 836322474 836322474
875276886 875276886 938692923 938692923
281524487 281524487 448025716 448025716
300284697 300284697 894981367 894981367
248184832 248184832 816264834 816264834
872627382 872627382 916184282 916184282
884582455 884582455 933077813 933077813
840910853 840910853 994718116 994718116
67593892 67593892 550095174 550095174
208970271 208970271 268183490 268183490
298052225 298052225 615131491 615131491
229556317 229556317 909512551 909512551
596858695 596858695 998368365 998368365
260437081 260437081 588583806 588583806
82333871 82333871 516425064 516425064
948736491 948736491 972670355 972670355
932047538 932047538 987996803 987996803
834085164 834085164 966638745 966638745
641206152 641206152 941672639 941672639
801047670 801047670 881570325 881570325
406210987 406210987 775218823 775218823
366848096 366848096 402643142 402643142
215502804 215502804 550668591 550668591
410476486 410476486 955940782 955940782
360939771 360939771 704089476 704089476
132491198 132491198 376323789 376323789
131693658 131693658 370308767 370308767
977242018 977242018 985526793 985526793
613906283 613906283 653225458 653225458
93470476 93470476 293706161 293706161
923924964 923924964 971939216 971939216
462758868 462758868 576105770 576105770
993910209 993910209 997700868 997700868
662267924 662267924 750248999 750248999
624486201 624486201 753961444 753961444
297493027 297493027 358234626 358234626
189574855 189574855 429755167 429755167
930505372 930505372 957271505 957271505
607161633 607161633 907496251 907496251
789186135 789186135 965696331 965696331
871023939 871023939 932311428 932311428
228412526 228412526 833028241 833028241
1542245 1542245 786785520 786785520
813851192 813851192 970520102 970520102
592514047 592514047 951348562 951348562
203287888 203287888 425328488 425328488
569225163 569225163 852198092 852198092
677454223 677454223 881522759 881522759
192218561 192218561 666297818 666297818
795385612 795385612 914133349 914133349
272096796 272096796 857024110 857024110
914185762 914185762 989356851 989356851
778035027 778035027 947468265 947468265
775859049 775859049 985522587 985522587
720100384 720100384 771965069 771965069
472945082 472945082 902220168 902220168
799859580 799859580 833099437 833099437
255939119 255939119 617577766 617577766
465349280 465349280 826856299 826856299
127850016 127850016 969454861 969454861
160745732 160745732 382576103 382576103
872380198 872380198 906196165 906196165
299860578 299860578 653404396 653404396
887095066 887095066 934518366 934518366
128600755 128600755 237747839 237747839
324967446 324967446 575535942 575535942
745816111 745816111 876096032 876096032
348324465 348324465 909435989 909435989
760096593 760096593 836767539 836767539
965712071 965712071 977275229 977275229
719387856 719387856 821569817 821569817
475088366 475088366 506440594 506440594
946755494 946755494 954514114 954514114
844043009 844043009 996676997 996676997
256310540 256310540 913586403 913586403
269486936 269486936 529582081 529582081
494782074 494782074 782851721 782851721
969111692 969111692 981107930 981107930
401093546 401093546 749558348 749558348
198522486 198522486 477547731 477547731
51860117 51860117 970442529 970442529
83826480 83826480 774544603 774544603
953390964 953390964 996284828 996284828
178608402 178608402 375173312 375173312
992648895 992648895 997546495 997546495
114267317 114267317 423133712 423133712
468389169 468389169 725903577 725903577
225182451 225182451 960907054 960907054
231697345 231697345 260456039 260456039
863595236 863595236 924432258 924432258
684436905 684436905 834281436 834281436
881635297 881635297 953724441 953724441
639838305 639838305 854018330 854018330
123413379 123413379 323732350 323732350
511978915 511978915 910991245 910991245
160587684 160587684 898034647 898034647
731169641 731169641 949309210 949309210
815108699 815108699 969655021 969655021
463907817 463907817 802395551 802395551
391631364 391631364 621128141 621128141
221369247 221369247 681994353 681994353
486886709 486886709 539027094 539027094
79879490 79879490 207638148 207638148
21610185 21610185 733761520 733761520
361559501 361559501 422028884 422028884
766359000 766359000 821163454 821163454
886056567 886056567 959215605 959215605
74599355 74599355 927359567 927359567
280310969 280310969 829825598 829825598
295972363 295972363 622381210 622381210
301501006 301501006 618085253 618085253
349910690 349910690 585955757 585955757
913175853 913175853 962928001 962928001
324504472 324504472 406421706 406421706
763939216 763939216 794482778 794482778
501841734 501841734 674262953 674262953
427247600 427247600 586921442 586921442
855210054 855210054 896125951 896125951
575611653 575611653 674423711 674423711
965017455 965017455 982510856 982510856
485153738 485153738 770460641 770460641
21005277 21005277 634441129 634441129
409573750 409573750 619466930 619466930
401737446 401737446 804870327 804870327
740120962 740120962 809722032 809722032
564948004 564948004 946526455 946526455
102534057 102534057 215303040 215303040
136508273 136508273 840344164 840344164
536856034 536856034 860544968 860544968
94008037 94008037 147217662 147217662
66854503 66854503 264047495 264047495
616656602 616656602 778861071 778861071
665136049 665136049 696510931 696510931
403488231 403488231 533695811 533695811
57490553 57490553 668560800 668560800
924011239 924011239 971809895 971809895
108600247 108600247 818106109 818106109
473194226 473194226 708787517 708787517
771101350 771101350 964423027 964423027
599482722 599482722 662291570 662291570
333757117 333757117 656995993 656995993
464965071 464965071 620437486 620437486
18245557 18245557 710012557 710012557
723300882 723300882 869014091 869014091
857997193 857997193 860936212 860936212
952648260 952648260 986848816 986848816
753354352 753354352 967059713 967059713
436804798 436804798 990525175 990525175
705240804 705240804 984948455 984948455
482160666 482160666 729374295 729374295
37528478 37528478 360487078 360487078
916329264 916329264 987581847 987581847
475610006 475610006 599110536 599110536
285666073 285666073 373369383 373369383
849187335 849187335 924491227 924491227
168582959 168582959 757393771 757393771
824886376 824886376 860193098 860193098
358358282 358358282 711072246 711072246
136953459 136953459 244039107 244039107
727352451 727352451 891412736 891412736
945463840 945463840 980706178 980706178
252181939 252181939 424041776 424041776
692388266 692388266 967380459 967380459
492272372 492272372 496053372 496053372
948493192 948493192 976320299 976320299
175538398 175538398 733362580 733362580
553286260 553286260 663985866 663985866
413188170 413188170 716913047 716913047
842594150 842594150 925040015 925040015
943990353 943990353 981926527 981926527
475092377 475092377 565332526 565332526
862836813 862836813 897213492 897213492
3074692 3074692 367293880 367293880
35375062 35375062 700911316 700911316
857562593 857562593 992218650 992218650
249503429 249503429 300581414 300581414
446825897 446825897 695063376 695063376
817109812 817109812 896438504 896438504
720853012 720853012 769833415 769833415
6459259 6459259 670975215 670975215
551028636 551028636 813095602 813095602
569381939 569381939 821695287 821695287
272151290 272151290 335782304 335782304
925042229 925042229 988911008 988911008
175001895 175001895 774478316 774478316
961941658 961941658 997729130 997729130
838679388 838679388 913958005 913958005
855749308 855749308 925489166 925489166
484059921 484059921 599940473 599940473
773883443 773883443 976564178 976564178
219520000 219520000 732886041 732886041
759615705 759615705 986959673 986959673
16842786 16842786 382456787 382456787
205341893 205341893 291567023 291567023
88646064 88646064 974852803 974852803
882965586 882965586 904029204 904029204
189814562 189814562 359223462 359223462
104070168 104070168 940312523 940312523
683600178 683600178 826391274 826391274
801856241 801856241 877314092 877314092
195865305 195865305 752563484 752563484
36104692 36104692 914196282 914196282
173588304 173588304 484618677 484618677
365454460 365454460 961062246 961062246
834230799 834230799 845647161 845647161
15509025 15509025 889510706 889510706
189087440 189087440 352697713 352697713
237620925 237620925 988537932 988537932
214758796 214758796 315051621 315051621
487382120 487382120 702359068 702359068
215255676 215255676 478337547 478337547
139481979 139481979 685945030 685945030
593563161 593563161 618360785 618360785
987402383 987402383 990230034 990230034
347813659 347813659 568556630 568556630
758612093 758612093 926430204 926430204
257487484 257487484 773078794 773078794
841628255 841628255 878914586 878914586
321906549 321906549 383416903 383416903
509834125 509834125 524563645 524563645
246763902 246763902 255340965 255340965
639857057 639857057 678714828 678714828
293301842 293301842 929483689 929483689
828569202 828569202 934687578 934687578
163870696 163870696 358916408 358916408
853175323 853175323 958258267 958258267
588562554 588562554 726410362 726410362
543875316 543875316 814887581 814887581
162247808 162247808 222884002 222884002
181384599 181384599 551176100 551176100
541687477 541687477 584944600 584944600
864488667 864488667 967422235 967422235
141715472 141715472 958600665 958600665
733082075 733082075 926651106 926651106
645021131 645021131 854977170 854977170
371632111 371632111 907166510 907166510
781200734 781200734 829214180 829214180
46195889 46195889 836141198 836141198
641406596 641406596 909177737 909177737
852009977 852009977 865063239 865063239
81553204 81553204 430154060 430154060
356646880 356646880 653227438 653227438
641046952 641046952 875067777 875067777
269237439 269237439 924658667 924658667
738137177 738137177 760560089 760560089
27152175 27152175 728802175 728802175
144077311 144077311 199823466 199823466
80418826 80418826 322681937 322681937
188938133 188938133 801057609 801057609
818608744 818608744 988917658 988917658
728994386 728994386 959682566 959682566
759563170 759563170 790802729 790802729
449650096 449650096 815827339 815827339
17613650 17613650 790266529 790266529
434676071 434676071 563554333 563554333
293740880 293740880 607869440 607869440
784564594 784564594 934050916 934050916
360756149 360756149 822545064 822545064
964645896 964645896 996604216 996604216
394671834 394671834 923452500 923452500
165059491 165059491 166732396 166732396
690023257 690023257 970334373 970334373
136585467 136585467 195021884 195021884
316672010 316672010 964153426 964153426
340605707 340605707 686238529 686238529
391420422 391420422 453189331 453189331
69738762 69738762 218461012 218461012
922726567 922726567 952773546 952773546
701005426 701005426 974782887 974782887
217286020 217286020 710938479 710938479
51730683 51730683 446646520 446646520
785062520 785062520 906229530 906229530
445636768 445636768 623981973 623981973
363376539 363376539 449142711 449142711
861866904 861866904 902025919 902025919
439838023 439838023 979491222 979491222
525235293 525235293 800547953 800547953
215575060 215575060 594195182 594195182
882301864 882301864 926994754 926994754
470854875 470854875 854082210 854082210
77195377 77195377 672221757 672221757
34076853 34076853 39432409 39432409
633168371 633168371 803403664 803403664
461458172 461458172 705779157 705779157
822315429 822315429 872490075 872490075
317474119 317474119 849946720 849946720
319127361 319127361 671500904 671500904
428658546 428658546 721742468 721742468
616412863 616412863 650985853 650985853
612293011 612293011 647861888 647861888
450066010 450066010 951919392 951919392
45607429 45607429 732829091 732829091
292995209 292995209 448528448 448528448
864118111 864118111 879891180 879891180
578388998 578388998 826393868 826393868
40783485 40783485 273046083 273046083
110030281 110030281 282672359 282672359
404314229 404314229 985902086 985902086
440957709 440957709 910230229 910230229
387925666 387925666 627128521 627128521
448608585 448608585 833434291 833434291
46562972 46562972 294712576 294712576
516221495 516221495 900264261 900264261
773331516 773331516 918635809 918635809
974999504 974999504 995994218 995994218
440563611 440563611 977070735 977070735
332178508 332178508 358664296 358664296
200083731 200083731 385062649 385062649
746075685 746075685 826161613 826161613
965815100 965815100 985206027 985206027
484495892 484495892 545894681 545894681
581587183 581587183 925201092 925201092
301169426 301169426 330962921 330962921
505635654 505635654 948789244 948789244
494950488 494950488 688373466 688373466
810416025 810416025 967685604 967685604
597881182 597881182 785416058 785416058
2891137 2891137 72165842 72165842
520734174 520734174 624258135 624258135
720336087 720336087 788953326 788953326
515216849 515216849 813863061 813863061
26741173 26741173 323037889 323037889
722085232 722085232 846156266 846156266
672493171 672493171 946742606 946742606
291055411 291055411 599513494 599513494
672752042 672752042 827031129 827031129
93932500 93932500 423687958 423687958
715089459 715089459 946605075 946605075
283811404 283811404 964464207 964464207
102238504 102238504 322417139 322417139
973941204 973941204 988898218 988898218
344631265 344631265 752778001 752778001
812145636 812145636 955979111 955979111
145612279 145612279 174317331 174317331
609025078 609025078 743039905 743039905
7596356 7596356 706550285 706550285
427324611 427324611 718836891 718836891
665463775 665463775 692522294 692522294
380184516 380184516 541097666 541097666
824620579 824620579 886608706 886608706
2418610 2418610 859735316 859735316
46646953 46646953 209047068 209047068
808919365 808919365 979751338 979751338
660720712 660720712 867522878 867522878
727478647 727478647 942698918 942698918
343937051 343937051 600117248 600117248
217448833 217448833 225407186 225407186
908555130 908555130 994616663 994616663
522030811 522030811 672956471 672956471
535603198 535603198 575054701 575054701
746883904 746883904 935434250 935434250
530623361 530623361 914089826 914089826
992304807 992304807 996811906 996811906
297480219 297480219 590964531 590964531
888501578 888501578 982441660 982441660
120633893 120633893 556633184 556633184
24812961 24812961 59793144 59793144
891374136 891374136 990335817 990335817
510664295 510664295 774955845 774955845
620319534 620319534 924173045 924173045
908094099 908094099 970177282 970177282
967462943 967462943 996809383 996809383
666695007 666695007 877508480 877508480
702595172 702595172 712356818 712356818
72732228 72732228 492811240 492811240
699176855 699176855 941032303 941032303
924004602 924004602 984742487 984742487
52409743 52409743 765373860 765373860
333932923 333932923 616221332 616221332
340048999 340048999 340116022 340116022
625424384 625424384 848172191 848172191
977684087 977684087 988530590 988530590
676440322 676440322 789466856 789466856
677373017 677373017 697814873 697814873
674803514 674803514 886516345 886516345
873372901 873372901 892297620 892297620
903875488 903875488 930823435 930823435
536042292 536042292 796284041 796284041
5652334 5652334 347549240 347549240
760696479 760696479 925598278 925598278
23841309 23841309 57432738 57432738
965569216 965569216 991336586 991336586
744263013 744263013 998267418 998267418
879566703 879566703 889346535 889346535
907514177 907514177 912348539 912348539
947603653 947603653 975349646 975349646
821779944 821779944 866198177 866198177
566178075 566178075 994962085 994962085
560866260 560866260 737827633 737827633
721860363 721860363 983620951 983620951
692319165 692319165 787059701 787059701
97933677 97933677 642370819 642370819
870444702 870444702 945567958 945567958
154696538 154696538 281689788 281689788
504556462 504556462 835653845 835653845
139591723 139591723 632429041 632429041
914973287 914973287 969555292 969555292
990320506 990320506 996590314 996590314
622498434 622498434 874761050 874761050
251644191 251644191 591086418 591086418
640931831 640931831 950001766 950001766
81385779 81385779 560509635 560509635
446079232 446079232 546718613 546718613
784514576 784514576 914139483 914139483
106083350 106083350 223549460 223549460
338916429 338916429 570730154 570730154
503499762 503499762 926066519 926066519
50389189 50389189 64613012 64613012
15563661 15563661 632361903 632361903
726388881 726388881 931160924 931160924
652360223 652360223 697109033 697109033
714555144 714555144 847924265 847924265
450498338 450498338 505854618 505854618
716454341 716454341 831001296 831001296
392866895 392866895 435233437 435233437
696693408 696693408 852837359 852837359
555050910 555050910 854595749 854595749
800236467 800236467 905772925 905772925
534472522 534472522 618924883 618924883
345286485 345286485 430358306 430358306
795937738 795937738 917855472 917855472
70911521 70911521 245594396 245594396
769114584 769114584 822312875 822312875
836051695 836051695 949800941 949800941
685336685 685336685 830975889 830975889
850825945 850825945 988753276 988753276
110381249 110381249 760430908 760430908
550647094 550647094 648183826 648183826
670715982 670715982 800238564 800238564
465199009 465199009 677273499 677273499
475496653 475496653 525525432 525525432
527534579 527534579 837275481 837275481
653482039 653482039 834674417 834674417
325710403 325710403 938049193 938049193
781027012 781027012 842126663 842126663
254979308 254979308 703772409 703772409
294608111 294608111 947485689 947485689
787377798 787377798 847764730 847764730
896363887 896363887 956379933 956379933
174342634 174342634 964808639 964808639
223848253 223848253 798606216 798606216
576528946 576528946 888272125 888272125
128116628 128116628 175165607 175165607
900931765 900931765 912467183 912467183
986843115 986843115 990067386 990067386
945368335 945368335 970296786 970296786
766252028 766252028 984744920 984744920
235596054 235596054 502918397 502918397
978657728 978657728 981022237 981022237
482610404 482610404 983321377 983321377
478705008 478705008 497379195 497379195
484701907 484701907 694569281 694569281
272485764 272485764 910766367 910766367
946561916 946561916 947427314 947427314
792456374 792456374 868957446 868957446
869453238 869453238 897754787 897754787
999113215 999113215 999939365 999939365
739826844 739826844 752052162 752052162
654165144 654165144 888730905 888730905
8875398 8875398 372379402 372379402
775810553 775810553 980142226 980142226
398928909 398928909 516325403 516325403
697328605 697328605 877943185 877943185
462018570 462018570 567580555 567580555
31278651 31278651 137588555 137588555
913844631 913844631 951601900 951601900
53908300 53908300 521116851 521116851
74464524 74464524 113149258 113149258
496008587 496008587 629891033 629891033
750030082 750030082 972285519 972285519
881521583 881521583 920742661 920742661
734753363 734753363 790519904 790519904
622452914 622452914 966272188 966272188
700358167 700358167 850843561 850843561
115411917 115411917 829008448 829008448
67400103 67400103 654740539 654740539
176017017 176017017 922750005 922750005
307263132 307263132 982843253 982843253
947147886 947147886 977238566 977238566
818129104 818129104 893297809 893297809
36385190 36385190 538020731 538020731
336573018 336573018 439556938 439556938
157199450 157199450 913638306 913638306
440539542 440539542 668485041 668485041
918382339 918382339 947767434 947767434
817917722 817917722 881655013 881655013
499336281 499336281 675265314 675265314
139386305 139386305 829466383 829466383
939800406 939800406 999998636 999998636
102180003 102180003 948313593 948313593
618328883 618328883 852327461 852327461
505156377 505156377 620708791 620708791
758059881 758059881 824887481 824887481
754882236 754882236 960448112 960448112
795919792 795919792 902963528 902963528
835456870 835456870 955834476 955834476
3065346 3065346 637451283 637451283
676611375 676611375 985238071 985238071
813387928 813387928 827199067 827199067
953688688 953688688 965903900 965903900
9535979 9535979 123758880 123758880
634870211 634870211 671330572 671330572
833415348 833415348 915048376 915048376
967322623 967322623 983845804 983845804
246557675 246557675 926173416 926173416
733405759 733405759 822145982 822145982
919191754 919191754 954666991 954666991
440614364 440614364 679333385 679333385
919461578 919461578 982243609 982243609
365885549 365885549 615640231 615640231
451079075 451079075 557682822 557682822
671109069 671109069 866268748 866268748
990526288 990526288 997165488 997165488
414068756 414068756 656608070 656608070
336901128 336901128 342970902 342970902
320332700 320332700 909811707 909811707
602202693 602202693 926578554 926578554
934844156 934844156 971843578 971843578
133350079 133350079 321481604 321481604
758408463 758408463 984545945 984545945
27616369 27616369 163965888 163965888
31510765 31510765 818030915 818030915
233390738 233390738 797602061 797602061
63233520 63233520 862650849 862650849
479466140 479466140 881360348 881360348
484172720 484172720 643368893 643368893
897885256 897885256 930655223 930655223
467852294 467852294 679765639 679765639
267218318 267218318 494240956 494240956
148905227 148905227 331476159 331476159
652701864 652701864 735262537 735262537
108057880 108057880 196033584 196033584
410782223 410782223 602350170 602350170
736095431 736095431 949558305 949558305
502043260 502043260 601018506 601018506
768960752 768960752 971859547 971859547
248149224 248149224 783097653 783097653
818834092 818834092 870162960 870162960
812151435 812151435 920808000 920808000
308712277 308712277 548909919 548909919
400984287 400984287 597029235 597029235
913464451 913464451 932544835 932544835
268541853 268541853 317408302 317408302
794647055 794647055 913586406 913586406
182523070 182523070 185611266 185611266
866116114 866116114 909725511 909725511
425286266 425286266 935232499 935232499
135823590 135823590 212761768 212761768
577935691 577935691 984046816 984046816
127895331 127895331 706108723 706108723
319674346 319674346 864505382 864505382
510830498 510830498 629763437 629763437
153882960 153882960 607321692 607321692
777758076 777758076 832137357 832137357
721719477 721719477 737294643 737294643
514036747 514036747 730980980 730980980
394427795 394427795 929679213 929679213
807066343 807066343 941048471 941048471
683758499 683758499 813398739 813398739
967565289 967565289 999691738 999691738
61036254 61036254 737004435 737004435
560654635 560654635 848007240 848007240
25269116 25269116 581002108 581002108
624048388 624048388 863708753 863708753
64793080 64793080 818876853 818876853
143725071 143725071 823379030 823379030
154551561 154551561 913505906 913505906
188305701 188305701 581058504 581058504
831249833 831249833 924107965 924107965
711373661 711373661 901845279 901845279
984408848 984408848 997794508 997794508
443430930 443430930 609459970 609459970
123528888 123528888 665998067 665998067
714907356 714907356 786325352 786325352
942444635 942444635 994090147 994090147
803367829 803367829 938782061 938782061
438513135 438513135 838482220 838482220
408606292 408606292 467318173 467318173
799087024 799087024 822770544 822770544
669789556 669789556 832264629 832264629
185497621 185497621 892097150 892097150
513346957 513346957 691153548 691153548
53903321 53903321 80992374 80992374
352272761 352272761 950863659 950863659
157403634 157403634 978958556 978958556
673365583 673365583 697018020 697018020
943202204 943202204 962615250 962615250
157032298 157032298 244231357 244231357
975487055 975487055 977351106 977351106
781827682 781827682 893851946 893851946
162314179 162314179 606728086 606728086
546925841 546925841 648114880 648114880
301445618 301445618 700759650 700759650
546373519 546373519 784909086 784909086
689402132 689402132 838067802 838067802
682758709 682758709 843533288 843533288
138118564 138118564 855603311 855603311
402825116 402825116 870029363 870029363
613511257 613511257 771696260 771696260
665844381 665844381 888774511 888774511
616174637 616174637 830519382 830519382
83453522 83453522 551097301 551097301
222930009 222930009 452495231 452495231
523728915 523728915 707819782 707819782
436732502 436732502 874020229 874020229
144430458 144430458 531834179 531834179
644929500 644929500 801933976 801933976
115316830 115316830 194211137 194211137
583330021 583330021 596601322 596601322
617270490 617270490 657022211 657022211
150473130 150473130 568780104 568780104
44889414 44889414 818489868 818489868
564802724 564802724 639275011 639275011
454032444 454032444 999940544 999940544
713212043 713212043 853834400 853834400
849856659 849856659 930022323 930022323
393309785 393309785 980255164 980255164
642763110 642763110 823493501 823493501
9898823 9898823 841796074 841796074
624036365 624036365 783414402 783414402
398161614 398161614 965557370 965557370
595168290 595168290 923933551 923933551
366562982 366562982 427204472 427204472
633256317 633256317 940550943 940550943
674491594 674491594 991157830 991157830
440128567 440128567 938858581 938858581
443465585 443465585 494982644 494982644
225778345 225778345 257747547 257747547
172178196 172178196 623198282 623198282
430661484 430661484 914275018 914275018
577492590 577492590 804349003 804349003
948053338 948053338 989659069 989659069
415979638 415979638 896467448 896467448
364295051 364295051 487912065 487912065
722622054 722622054 795930573 795930573
421715800 421715800 497924251 497924251
774653367 774653367 867672410 867672410
633900635 633900635 638507885 638507885
117120034 117120034 546962649 546962649
288216684 288216684 835331101 835331101
511918495 511918495 545156627 545156627
166913956 166913956 636438255 636438255
521696872 521696872 725943019 725943019
723663452 723663452 825914945 825914945
941692662 941692662 988207962 988207962
603025710 603025710 901336606 901336606
185898498 185898498 193558292 193558292
97232626 97232626 911314036 911314036
903892100 903892100 963382790 963382790
22497473 22497473 24894017 24894017
371901366 371901366 980952097 980952097
469149684 469149684 511778397 511778397
211332369 211332369 502115648 502115648
6957093 6957093 950848495 950848495
37696078 37696078 275978184 275978184
976438060 976438060 999967132 999967132
400622949 400622949 692718099 692718099
865473826 865473826 906570248 906570248
505815697 505815697 587513905 587513905
514996321 514996321 800946878 800946878
104349257 104349257 476821172 476821172
424196481 424196481 425336467 425336467
347185990 347185990 716342568 716342568
702940507 702940507 799751208 799751208
169565315 169565315 274669389 274669389
939982088 939982088 975434427 975434427
300847415 300847415 541588177 541588177
797105634 797105634 895950270 895950270
353272028 353272028 406529281 406529281
83788160 83788160 239555637 239555637
263574827 263574827 959457504 959457504
127921086 127921086 672774797 672774797
467732509 467732509 487810328 487810328
297214642 297214642 991418128 991418128
479556074 479556074 730150528 730150528
234654390 234654390 582783917 582783917
222390028 222390028 801246795 801246795
979575396 979575396 998227723 998227723
746360380 746360380 756360907 756360907
914650261 914650261 945899659 945899659
918156915 918156915 989459146 989459146
676330592 676330592 927686712 927686712
911343849 911343849 970385097 970385097
420042016 420042016 445683525 445683525
901570840 901570840 996698537 996698537
575897709 575897709 858309023 858309023
90883769 90883769 789244997 789244997
836312096 836312096 843509829 843509829
239210949 239210949 334710943 334710943
815903826 815903826 892666771 892666771
434347125 434347125 889806855 889806855
757180765 757180765 995813757 995813757
502681921 502681921 937047476 937047476
431947737 431947737 606796704 606796704
103800035 103800035 671089960 671089960
515526303 515526303 916990287 916990287
308059220 308059220 498981413 498981413
439390409 439390409 793183050 793183050
777363148 777363148 980356408 980356408
772123567 772123567 989602004 989602004
67443654 67443654 240659257 240659257
328078058 328078058 958942504 958942504
302030585 302030585 758907486 758907486
494988883 494988883 955698998 955698998
124075615 124075615 869880006 869880006
662980100 662980100 831936605 831936605
650482736 650482736 730311672 730311672
711127637 711127637 860206181 860206181
253820647 253820647 770561392 770561392
923296735 923296735 927479252 927479252
470566715 470566715 861955029 861955029
63472507 63472507 86759583 86759583
946723366 946723366 976872901 976872901
765043267 765043267 889507808 889507808
117752544 117752544 238111610 238111610
11569551 11569551 417790239 417790239
328811748 328811748 561983116 561983116
733337336 733337336 802401232 802401232
470051305 470051305 879286519 879286519
781721687 781721687 805005180 805005180
444866537 444866537 994332926 994332926
19110854 19110854 77096700 77096700
322044189 322044189 440599993 440599993
474880413 474880413 607303911 607303911
340221949 340221949 482795264 482795264
623348342 623348342 897187975 897187975
19640643 19640643 705230473 705230473
721531176 721531176 745590916 745590916
524619752 524619752 793404615 793404615
543155406 543155406 884066666 884066666
564255525 564255525 611256434 611256434
811888832 811888832 819031150 819031150
324585587 324585587 452311777 452311777
83943063 83943063 113778275 113778275
604621194 604621194 791405892 791405892
248950829 248950829 781492158 781492158
908307044 908307044 928407634 928407634
462802330 462802330 884094226 884094226
381892922 381892922 931161963 931161963
211645751 211645751 357789170 357789170
383422085 383422085 407321840 407321840
165586845 165586845 177516975 177516975
89946365 89946365 265293899 265293899
57268646 57268646 422936679 422936679
422085020 422085020 792330221 792330221
681664106 681664106 681731412 681731412
348368283 348368283 929534711 929534711
956676418 956676418 991120214 991120214
25839219 25839219 137285697 137285697
30032327 30032327 528662944 528662944
562463196 562463196 747900857 747900857
169867731 169867731 709718406 709718406
785515985 785515985 810056698 810056698
457629566 457629566 706542486 706542486
182326409 182326409 328692395 328692395
810429729 810429729 957174142 957174142
216169085 216169085 518065488 518065488
443008854 443008854 738867691 738867691
318363240 318363240 384135084 384135084
13879541 13879541 669833064 669833064
423735617 423735617 731662012 731662012
268714263 268714263 662854329 662854329
255874626 255874626 551713498 551713498
754540821 754540821 963439437 963439437
625574116 625574116 643428512 643428512
36715657 36715657 112162987 112162987
852139744 852139744 867024855 867024855
642692938 642692938 893592229 893592229
797252654 797252654 916442806 916442806
45561716 45561716 851222292 851222292
910005512 910005512 961045377 961045377
570325341 570325341 901830719 901830719
933980135 933980135 948954293 948954293
992924576 992924576 993693517 993693517
132980612 132980612 544327408 544327408
470338325 470338325 890821607 890821607
138801367 138801367 591127368 591127368
1142485 1142485 226272535 226272535
97506586 97506586 372751223 372751223
5689401 5689401 939230423 939230423
603833286 603833286 845424273 845424273
714032347 714032347 917209846 917209846
44461204 44461204 982917116 982917116
137270931 137270931 679600520 679600520
148904828 148904828 479097106 479097106
518580090 518580090 761442159 761442159
342544569 342544569 390497192 390497192
991747562 991747562 996082227 996082227
869877442 869877442 892523041 892523041
302193274 302193274 814290573 814290573
359944784 359944784 580979542 580979542
276387333 276387333 580847023 580847023
607085150 607085150 871102493 871102493
531001764 531001764 892573436 892573436
4254755 4254755 147500065 147500065
870603950 870603950 888832075 888832075
573782297 573782297 742460619 742460619
125817534 125817534 467706519 467706519
158174457 158174457 373111171 373111171
129030572 129030572 191093678 191093678
701663164 701663164 878541022 878541022
8955794 8955794 607351992 607351992
751831962 751831962 776147465 776147465
76262599 76262599 333661648 333661648
724273421 724273421 811261011 811261011
972991462 972991462 981079617 981079617
258447054 258447054 933707438 933707438
633706439 633706439 895462175 895462175
583110102 583110102 986089048 986089048
940740996 940740996 998978924 998978924
347258205 347258205 458333856 458333856
561859700 561859700 640225261 640225261
351342302 351342302 535413162 535413162
157315122 157315122 667114337 667114337
775404048 775404048 890402153 890402153
419902614 419902614 484002095 484002095
337121516 337121516 363698268 363698268
463985594 463985594 529128754 529128754
246035885 246035885 363354506 363354506
831893494 831893494 953026654 953026654
81439434 81439434 913046429 913046429
737599971 737599971 908422904 908422904
555711741 555711741 824613127 824613127
455107162 455107162 572082308 572082308
702775103 702775103 718119219 718119219
902328949 902328949 961923584 961923584
583885512 583885512 672845319 672845319
363431307 363431307 977005481 977005481
981140243 981140243 984276515 984276515
588442423 588442423 987366237 987366237
406252503 406252503 909001122 909001122
463756114 463756114 923861232 923861232
782269710 782269710 809426646 809426646
66325491 66325491 591094860 591094860
603634928 603634928 861068028 861068028
828752757 828752757 929176361 929176361
958494200 958494200 962113155 962113155
44162672 44162672 621359619 621359619
597082333 597082333 628298228 628298228
515506110 515506110 767898732 767898732
607833753 607833753 858336093 858336093
164484215 164484215 782981524 782981524
67045476 67045476 661698415 661698415
91428339 91428339 858792345 858792345
776015801 776015801 929801989 929801989
125146574 125146574 989964832 989964832
339400271 339400271 701118017 701118017
101900254 101900254 730318952 730318952
986144288 986144288 988439538 988439538
490137150 490137150 764189627 764189627
385227621 385227621 557721128 557721128
528997702 528997702 895221128 895221128
766582934 766582934 862649947 862649947
586711951 586711951 748846873 748846873
577448046 577448046 801724602 801724602
981950451 981950451 983676926 983676926
41134564 41134564 712158820 712158820
976640393 976640393 993867334 993867334
331459633 331459633 367443373 367443373
369204653 369204653 712215561 712215561
347490512 347490512 348492822 348492822
334976501 334976501 606364649 606364649
882570104 882570104 924368092 924368092
632717371 632717371 980334877 980334877
693536803 693536803 738338163 738338163
240081049 240081049 992033845 992033845
182147338 182147338 353874697 353874697
82584423 82584423 962500860 962500860
81024166 81024166 801239835 801239835
165693759 165693759 642696869 642696869
965209007 965209007 999718136 999718136
589311225 589311225 932858863 932858863
282636575 282636575 433557003 433557003
299284397 299284397 638374658 638374658
128650287 128650287 167473888 167473888
213117111 213117111 872424946 872424946
922166360 922166360 947185738 947185738
131300269 131300269 731099672 731099672
623192403 623192403 679727693 679727693
927104106 927104106 943561974 943561974
86485784 86485784 971462255 971462255
377780486 377780486 820251600 820251600
993113057 993113057 995069745 995069745
451746778 451746778 859925032 859925032
886293031 886293031 940024778 940024778
773282688 773282688 942009204 942009204
438735522 438735522 781186238 781186238
325458127 325458127 990664673 990664673
334140492 334140492 997685927 997685927
419841250 419841250 449500833 449500833
761414750 761414750 799069333 799069333
336873746 336873746 618587395 618587395
385751633 385751633 830071009 830071009
414797046 414797046 695102136 695102136
207589854 207589854 453646411 453646411
514673769 514673769 646816988 646816988
344428285 344428285 615093655 615093655
912029059 912029059 985519625 985519625
643675624 643675624 704690726 704690726
612296862 612296862 852174832 852174832
476948248 476948248 948257473 948257473
133332561 133332561 154179714 154179714
980720966 980720966 994041816 994041816
931158903 931158903 988315390 988315390
659309418 659309418 815687198 815687198
688175912 688175912 950729853 950729853
835896510 835896510 911672785 911672785
203091134 203091134 222686606 222686606
753721531 753721531 828651311 828651311
52711888 52711888 929956619 929956619
242791706 242791706 373314636 373314636
478039097 478039097 972030267 972030267
718351828 718351828 762479282 762479282
452952082 452952082 693578804 693578804
581971745 581971745 975190479 975190479
883580338 883580338 909199312 909199312
797512571 797512571 819174204 819174204
111784884 111784884 913664514 913664514
144253339 144253339 360880462 360880462
20926704 20926704 220082135 220082135
940258937 940258937 975543702 975543702
85782655 85782655 145487815 145487815
275485007 275485007 514612180 514612180
62801339 62801339 678541185 678541185
466628503 466628503 616438960 616438960
405249596 405249596 886912678 886912678
870242055 870242055 951560392 951560392
188314075 188314075 695503244 695503244
428089755 428089755 862258042 862258042
913750705 913750705 927472862 927472862
874548106 874548106 928041796 928041796
228305688 228305688 625361921 625361921
57470287 57470287 380089807 380089807
742619048 742619048 855550804 855550804
207420320 207420320 707337148 707337148
792914746 792914746 809890229 809890229
271326073 271326073 326115520 326115520
342113511 342113511 968523849 968523849
90962449 90962449 650337383 650337383
395986441 395986441 578441372 578441372
476304611 476304611 532520880 532520880
189731384 189731384 240378740 240378740
697740198 697740198 839443573 839443573
36096845 36096845 600119506 600119506
90805331 90805331 511311306 511311306
895503202 895503202 935623552 935623552
990064933 990064933 998786705 998786705
308620494 308620494 797860827 797860827
967212691 967212691 983021754 983021754
182387244 182387244 376637868 376637868
754549079 754549079 928533202 928533202
794544213 794544213 839493332 839493332
740309098 740309098 997826272 997826272
54538336 54538336 978393922 978393922
397416197 397416197 797585397 797585397
976692648 976692648 987733026 987733026
84411040 84411040 569062600 569062600
207058885 207058885 741560487 741560487
373148917 373148917 447114191 447114191
650845840 650845840 985737530 985737530
627324925 627324925 980850409 980850409
491956771 491956771 780758472 780758472
81049584 81049584 915372790 915372790
785940694 785940694 862124259 862124259
653409097 653409097 879339241 879339241
855781698 855781698 859629166 859629166
10680511 10680511 602903787 602903787
658006080 658006080 746492833 746492833
343838540 343838540 898309773 898309773
13781226 13781226 82845832 82845832
492909609 492909609 909983092 909983092
313564824 313564824 614974023 614974023
284443854 284443854 373331229 373331229
266122979 266122979 389682546 389682546
76143349 76143349 869259684 869259684
631862693 631862693 658961556 658961556
592093335 592093335 782533980 782533980
135608566 135608566 218653585 218653585
489202157 489202157 708698946 708698946
826256175 826256175 936713800 936713800
78453103 78453103 497513680 497513680
896169193 896169193 979743802 979743802
461972952 461972952 917366914 917366914
284992253 284992253 921357655 921357655
701790751 701790751 760758867 760758867
123810437 123810437 426614432 426614432
4049278 4049278 695493209 695493209
270250201 270250201 943714588 943714588
361049453 361049453 947742248 947742248
654464403 654464403 919381508 919381508
822559142 822559142 828807201 828807201
403411082 403411082 683210060 683210060
938801699 938801699 975434467 975434467
402497497 402497497 762964391 762964391
904519450 904519450 966257605 966257605
510539224 510539224 930180974 930180974
92019975 92019975 627371795 627371795
655415584 655415584 860033430 860033430
146493601 146493601 811015853 811015853
57033867 57033867 668968636 668968636
583681763 583681763 719919719 719919719
688110897 688110897 746195712 746195712
872771332 872771332 973258659 973258659
540577899 540577899 726824496 726824496
100362877 100362877 973692148 973692148
988873683 988873683 992770462 992770462
345118473 345118473 743067237 743067237
309956928 309956928 850808946 850808946
730282143 730282143 995416107 995416107
452738765 452738765 813404644 813404644
382207353 382207353 787629904 787629904
185788115 185788115 717880797 717880797
889676816 889676816 979774607 979774607
695191017 695191017 836830935 836830935
604234524 604234524 848944777 848944777
211264746 211264746 473580453 473580453
178370456 178370456 589694754 589694754
633579246 633579246 667301399 667301399
944493755 944493755 984747048 984747048
208710478 208710478 711943591 711943591
811439102 811439102 817380897 817380897
725215652 725215652 826253331 826253331
748478748 748478748 812900562 812900562
796380616 796380616 970687615 970687615
348846092 348846092 993751701 993751701
590675411 590675411 737097383 737097383
571094792 571094792 678544670 678544670
73380382 73380382 707734221 707734221
380495497 380495497 617270737 617270737
865640771 865640771 888181369 888181369
992553800 992553800 999622759 999622759
700946458 700946458 907199237 907199237
974784573 974784573 977069559 977069559
352085948 352085948 575423428 575423428
890131619 890131619 993968327 993968327
694641026 694641026 921091753 921091753
19578353 19578353 92160267 92160267
748707078 748707078 864286155 864286155
210089440 210089440 902230866 902230866
373675040 373675040 538181225 538181225
817201771 817201771 932131988 932131988
385725673 385725673 868545756 868545756
841125321 841125321 983286878 983286878
161849275 161849275 329754256 329754256
854770804 854770804 951201366 951201366
27330350 27330350 674013035 674013035
596000037 596000037 893327387 893327387
24979995 24979995 115741756 115741756
451614420 451614420 943230690 943230690
770108315 770108315 938181037 938181037
135024828 135024828 664075414 664075414
784662280 784662280 870408966 870408966
13808212 13808212 552950117 552950117
809932281 809932281 858594438 858594438
724731734 724731734 872788260 872788260
863928905 863928905 993985845 993985845
217900474 217900474 775113886 775113886
796861969 796861969 946163616 946163616
772093371 772093371 846938202 846938202
960461224 960461224 985234896 985234896
86792144 86792144 349336882 349336882
60626345 60626345 986989978 986989978
672393395 672393395 940650611 940650611
963407596 963407596 994242679 994242679
717917532 717917532 907612732 907612732
964615307 964615307 976908455 976908455
790878470 790878470 806412338 806412338
196037086 196037086 565396657 565396657
10526504 10526504 592899439 592899439
774345342 774345342 942320685 942320685
370590076 370590076 925419576 925419576
430795844 430795844 448314811 448314811
959408123 959408123 995322720 995322720
53336905 53336905 966744117 966744117
628823773 628823773 961733747 961733747
909624295 909624295 948108504 948108504
58294940 58294940 700633605 700633605
136286902 136286902 173257456 173257456
667682801 667682801 866396749 866396749
108325519 108325519 515579009 515579009
633966037 633966037 748909280 748909280
432770700 432770700 457341270 457341270
904377729 904377729 932395860 932395860
223009285 223009285 317321680 317321680
409647725 409647725 945594615 945594615
293000851 293000851 956567934 956567934
193609811 193609811 873016462 873016462
404487183 404487183 620700266 620700266
276004652 276004652 420585357 420585357
890628755 890628755 932619839 932619839
347958065 347958065 431674302 431674302
522823799 522823799 815912161 815912161
129635034 129635034 315060106 315060106
210842196 210842196 727658539 727658539
986092769 986092769 986411665 986411665
248685315 248685315 915778084 915778084
790501439 790501439 847418710 847418710
37430174 37430174 573917686 573917686
568997421 568997421 674070058 674070058
62240125 62240125 845867561 845867561
39586339 39586339 500965981 500965981
307859513 307859513 790920156 790920156
414203867 414203867 803656093 803656093
137778091 137778091 522292121 522292121
357669198 357669198 442234137 442234137
829182445 829182445 847543529 847543529
232167093 232167093 430650177 430650177
169438551 169438551 570166965 570166965
395351177 395351177 940030343 940030343
711769218 711769218 777327025 777327025
545756034 545756034 900819459 900819459
465534024 465534024 562991913 562991913
184871578 184871578 749611718 749611718
37610433 37610433 799678362 799678362
464065290 464065290 539647025 539647025
527221830 527221830 696382813 696382813
187725898 187725898 694033977 694033977
232000368 232000368 447284184 447284184
611096597 611096597 813760235 813760235
660168985 660168985 927379426 927379426
896674914 896674914 964514886 964514886
41578841 41578841 346192729 346192729
890241899 890241899 927643602 927643602
327255689 327255689 770322292 770322292
108130216 108130216 686666934 686666934
127769410 127769410 457572408 457572408
544341460 544341460 634244308 634244308
422805598 422805598 773118383 773118383
451569894 451569894 607808938 607808938
943608053 943608053 974202518 974202518
235931672 235931672 601506412 601506412
809386592 809386592 990405335 990405335
301275874 301275874 667821613 667821613
685122616 685122616 946097260 946097260
542684927 542684927 549207190 549207190
934919255 934919255 968686872 968686872
601932390 601932390 660273367 660273367
906042069 906042069 988786210 988786210
618263377 618263377 637085039 637085039
596370443 596370443 764931834 764931834
16293945 16293945 615656335 615656335
859368595 859368595 866690595 866690595
648304086 648304086 843325368 843325368
287210821 287210821 740598476 740598476
116256547 116256547 610358877 610358877
167529274 167529274 414987964 414987964
767672663 767672663 787159499 787159499
428122571 428122571 601734979 601734979
360909804 360909804 484213167 484213167
533052562 533052562 579613820 579613820
446867610 446867610 751335504 751335504
552372582 552372582 661935134 661935134
878758235 878758235 968372748 968372748
368646243 368646243 429190348 429190348
404464233 404464233 974037745 974037745
15584735 15584735 152159793 152159793
121895482 121895482 481311378 481311378
613643381 613643381 898120835 898120835
44442506 44442506 480545099 480545099
23547644 23547644 381586820 381586820
27255121 27255121 172424265 172424265
583441552 583441552 834289379 834289379
825100999 825100999 892408836 892408836
285962887 285962887 845739531 845739531
483093350 483093350 744615469 744615469
229749372 229749372 888398625 888398625
956416230 956416230 957964085 957964085
336803911 336803911 679008042 679008042
641198402 641198402 718454925 718454925
351598593 351598593 611062686 611062686
289310385 289310385 865995549 865995549
516498435 516498435 647183657 647183657
142342061 142342061 740926175 740926175
925208807 925208807 954724954 954724954
449279727 449279727 581538963 581538963
130203013 130203013 584860167 584860167
505638767 505638767 880274480 880274480
208029431 208029431 488088843 488088843
211371112 211371112 455232459 455232459
444138644 444138644 831779945 831779945
194306385 194306385 657523806 657523806
395532279 395532279 423137626 423137626
919449060 919449060 923775537 923775537
151211256 151211256 516794523 516794523
334965785 334965785 345634751 345634751
705380784 705380784 777028312 777028312
506549291 506549291 792864261 792864261
829842553 829842553 987484570 987484570
655962257 655962257 707729519 707729519
726295019 726295019 845829180 845829180
135013381 135013381 750817510 750817510
319808735 319808735 435948092 435948092
60531071 60531071 860202543 860202543
589914735 589914735 859974371 859974371
677831226 677831226 794398712 794398712
702931442 702931442 924102025 924102025
381058989 381058989 695274978 695274978
419408643 419408643 932830656 932830656
854409618 854409618 952963710 952963710
872051578 872051578 921923367 921923367
804609506 804609506 877054288 877054288
902961521 902961521 990048591 990048591
672459989 672459989 763012038 763012038
815434560 815434560 968605575 968605575
800737509 800737509 881398903 881398903
286838144 286838144 472933920 472933920
263989963 263989963 298500271 298500271
878435594 878435594 891920796 891920796
828753280 828753280 891917336 891917336
6438135 6438135 19380633 19380633
928885309 928885309 956410098 956410098
171750049 171750049 556897095 556897095
721388154 721388154 821944326 821944326
542263712 542263712 815728795 815728795
556026353 556026353 619847857 619847857
325700046 325700046 391032071 391032071
222442651 222442651 321233239 321233239
860270402 860270402 863204332 863204332
692186289 692186289 983387605 983387605
642390615 642390615 714978791 714978791
871223979 871223979 969364795 969364795
394692517 394692517 591782845 591782845
970388291 970388291 996161674 996161674
222113286 222113286 878236027 878236027
50891122 50891122 945375716 945375716
97619601 97619601 692182365 692182365
272522865 272522865 945281705 945281705
564440737 564440737 583666364 583666364
878626744 878626744 971904440 971904440
689384911 689384911 875159767 875159767
644301057 644301057 984327386 984327386
148087794 148087794 941102127 941102127
374814789 374814789 813318849 813318849
26919205 26919205 129727540 129727540
59566013 59566013 643978604 643978604
789468608 789468608 808439901 808439901
808176098 808176098 828307880 828307880
797052508 797052508 978543809 978543809
313867116 313867116 898479620 898479620
166533587 166533587 574070664 574070664
186735957 186735957 932397427 932397427
332300092 332300092 615650098 615650098
60853462 60853462 774726162 774726162
229756402 229756402 683862957 683862957
958507367 958507367 975541944 975541944
399389582 399389582 593603030 593603030
722126531 722126531 817157326 817157326
704591847 704591847 707281651 707281651
582001889 582001889 916759694 916759694
65970456 65970456 985354208 985354208
627277819 627277819 776538444 776538444
105663353 105663353 916452407 916452407
988894345 988894345 999722399 999722399
653656484 653656484 940260133 940260133
656215878 656215878 675587029 675587029
987645552 987645552 998138793 998138793
479955241 479955241 610348252 610348252
568293112 568293112 888798561 888798561
135160172 135160172 635721570 635721570
181825685 181825685 711535318 711535318
377837960 377837960 505060121 505060121
449147614 449147614 658103716 658103716
287644981 287644981 498072843 498072843
966242222 966242222 993095892 993095892
578932333 578932333 802521149 802521149
414976285 414976285 496605468 496605468
47375721 47375721 229399774 229399774
730096516 730096516 912651735 912651735
697885858 697885858 872030298 872030298
374717308 374717308 828395352 828395352
106408145 106408145 220187350 220187350
16452063 16452063 452226395 452226395
933715694 933715694 982784887 982784887
562209221 562209221 805871978 805871978
921139763 921139763 922180508 922180508
165267080 165267080 423022527 423022527
690381849 690381849 753957461 753957461
541081535 541081535 980613068 980613068
857220696 857220696 978177921 978177921
839677253 839677253 971919724 971919724
259726571 259726571 640532700 640532700
235107122 235107122 454982613 454982613
682141193 682141193 922877440 922877440
352681952 352681952 728339474 728339474
346240556 346240556 363094208 363094208
789084134 789084134 922070481 922070481
414884364 414884364 926596517 926596517
929801247 929801247 984049292 984049292
575867556 575867556 831319453 831319453
400952739 400952739 559843062 559843062
514217771 514217771 899265055 899265055
924892108 924892108 999675846 999675846
663135003 663135003 882785301 882785301
536099377 536099377 754857921 754857921
634045485 634045485 929014924 929014924
462453933 462453933 730020451 730020451
438806105 438806105 917115304 917115304
933026649 933026649 948009953 948009953
648109017 648109017 924661131 924661131
869174412 869174412 911757636 911757636
462936358 462936358 580674187 580674187
730001121 730001121 797507056 797507056
465300729 465300729 555436456 555436456
875752752 875752752 884902628 884902628
959731275 959731275 987932740 987932740
875359890 875359890 921133562 921133562
685297748 685297748 929233083 929233083
432612961 432612961 442613694 442613694
829833358 829833358 863181173 863181173
60441653 60441653 173683870 173683870
794411186 794411186 839204783 839204783
157582823 157582823 891462074 891462074
890400440 890400440 935937485 935937485
849698192 849698192 944921107 944921107
837498587 837498587 939933608 939933608
266414474 266414474 778153054 778153054
200144786 200144786 490641805 490641805
526856301 526856301 845954498 845954498
809073559 809073559 923883885 923883885
823734034 823734034 941101078 941101078
284057570 284057570 295651729 295651729
586602130 586602130 590929700 590929700
530403758 530403758 548692703 548692703
905861191 905861191 991827338 991827338
742580338 742580338 826024711 826024711
360800201 360800201 644033941 644033941
702566888 702566888 761402646 761402646
975603953 975603953 998432570 998432570
664945673 664945673 976324099 976324099
816904665 816904665 899234433 899234433
658234637 658234637 762432381 762432381
353311448 353311448 951327987 951327987
782803311 782803311 949372409 949372409
433665673 433665673 763136661 763136661
495778278 495778278 978580596 978580596
284360133 284360133 421146884 421146884
937496939 937496939 983094656 983094656
887164323 887164323 987290171 987290171
146817337 146817337 723180457 723180457
974243198 974243198 988798718 988798718
67087047 67087047 577338205 577338205
933759726 933759726 948106042 948106042
145777103 145777103 416528543 416528543
333066188 333066188 879915495 879915495
803498058 803498058 921642803 921642803
661666866 661666866 698368388 698368388
953837169 953837169 999984443 999984443
950093432 950093432 987031431 987031431
803925692 803925692 962072938 962072938
275084087 275084087 565519259 565519259
223235557 223235557 456461455 456461455
90743624 90743624 445146623 445146623
890932453 890932453 997698972 997698972
198749637 198749637 521292303 521292303
202266869 202266869 700972972 700972972
454205958 454205958 657496443 657496443
2118541 2118541 495384913 495384913
282387876 282387876 367989419 367989419
220453992 220453992 284409372 284409372
914341497 914341497 988517080 988517080
22908797 22908797 965149551 965149551
886899356 886899356 946462152 946462152
144469765 144469765 663879439 663879439
794640488 794640488 883232240 883232240
716350843 716350843 968288377 968288377
181907062 181907062 822098653 822098653
508685718 508685718 868367487 868367487
383155613 383155613 868379439 868379439
780669520 780669520 820812295 820812295
900537080 900537080 967631390 967631390
956358882 956358882 986902153 986902153
639828447 639828447 934239380 934239380
626018501 626018501 699961427 699961427
220583403 220583403 879915508 879915508
951673777 951673777 973139521 973139521
505655542 505655542 626856078 626856078
527260064 527260064 652514536 652514536
667234584 667234584 756946673 756946673
326698699 326698699 715113827 715113827
842313898 842313898 901007600 901007600
586320298 586320298 936097803 936097803
591413829 591413829 740549656 740549656
847912696 847912696 865590891 865590891
199303363 199303363 790781628 790781628
220315564 220315564 756899110 756899110
347600188 347600188 593808374 593808374
655304448 655304448 945360315 945360315
367935753 367935753 551160481 551160481
496024685 496024685 643385131 643385131
933671364 933671364 977250440 977250440
678865323 678865323 821881276 821881276
406383428 406383428 567982317 567982317
671951540 671951540 712151212 712151212
218142116 218142116 983247419 983247419
213583809 213583809 883299340 883299340
595911485 595911485 982375742 982375742
974204235 974204235 990403517 990403517
197383334 197383334 962826911 962826911
211511819 211511819 984367389 984367389
559645370 559645370 891667501 891667501
925259001 925259001 998448445 998448445
641053841 641053841 856550200 856550200
502136143 502136143 645437266 645437266
612895620 612895620 769258441 769258441
678738054 678738054 800036876 800036876
418937645 418937645 761943836 761943836
676213846 676213846 870226206 870226206
553528676 553528676 741023590 741023590
694683322 694683322 768591780 768591780
312397378 312397378 405481671 405481671
840941545 840941545 864565671 864565671
571809312 571809312 583642747 583642747
250900061 250900061 692054196 692054196
835339160 835339160 995828677 995828677
669812430 669812430 731407250 731407250
943458178 943458178 967158750 967158750
17904695 17904695 702337469 702337469
790190839 790190839 873449216 873449216
387690959 387690959 390719055 390719055
662311760 662311760 868205897 868205897
925816080 925816080 948670431 948670431
815584295 815584295 900909617 900909617
712812467 712812467 724656047 724656047
692897620 692897620 717604010 717604010
600700848 600700848 680134517 680134517
149644528 149644528 522204452 522204452
542080833 542080833 714262250 714262250
339468629 339468629 446125041 446125041
936825567 936825567 957148945 957148945
593471771 593471771 765914195 765914195
807805251 807805251 965679803 965679803
912871707 912871707 994423898 994423898
43699046 43699046 255556623 255556623
645928558 645928558 704991864 704991864
879790208 879790208 890312087 890312087
583165549 583165549 915268526 915268526
324502539 324502539 556506237 556506237
584941746 584941746 845289048 845289048
267519424 267519424 454533311 454533311
448732437 448732437 690216157 690216157
607848344 607848344 973582860 973582860
287449520 287449520 731334138 731334138
692342731 692342731 898482740 898482740
547386074 547386074 754970810 754970810
287677651 287677651 994877676 994877676
801818414 801818414 910396344 910396344
631475561 631475561 882241267 882241267
639263108 639263108 827722319 827722319
280884358 280884358 566193431 566193431
601665782 601665782 754852000 754852000
884932450 884932450 895137806 895137806
825650396 825650396 927481312 927481312
686947703 686947703 935533163 935533163
531900110 531900110 878711301 878711301
405165182 405165182 718285979 718285979
909469864 909469864 942585223 942585223
827224688 827224688 925767473 925767473
741059200 741059200 996932473 996932473
966134149 966134149 986749576 986749576
103305905 103305905 698475112 698475112
205284408 205284408 256524642 256524642
134147539 134147539 521432218 521432218
757053248 757053248 918511047 918511047
348310207 348310207 822479193 822479193
300650391 300650391 568100688 568100688
914200207 914200207 967838155 967838155
692319349 692319349 870796680 870796680
689313435 689313435 820717557 820717557
781634900 781634900 991732302 991732302
293645436 293645436 872595993 872595993
251731949 251731949 325815126 325815126
927570443 927570443 934218383 934218383
938433081 938433081 992567984 992567984
548071778 548071778 832708547 832708547
550897777 550897777 970607922 970607922
508694232 508694232 935810373 935810373
836920589 836920589 993805868 993805868
126821129 126821129 212349294 212349294
762056391 762056391 828068208 828068208
769563851 769563851 820870538 820870538
253406872 253406872 321417427 321417427
68328761 68328761 738435098 738435098
60058041 60058041 418173559 418173559
678618027 678618027 830422665 830422665
932695971 932695971 976894714 976894714
245992890 245992890 411531127 411531127
298701838 298701838 968439564 968439564
355463999 355463999 755481005 755481005
669279476 669279476 839050537 839050537
580760148 580760148 591845436 591845436
92609165 92609165 755804145 755804145
580684113 580684113 944536947 944536947
631383892 631383892 695762759 695762759
879651535 879651535 996712525 996712525
305251328 305251328 475464814 475464814
367874472 367874472 904184254 904184254
977580427 977580427 977896642 977896642
217382132 217382132 333660037 333660037
220023086 220023086 341975679 341975679
597296652 597296652 907417884 907417884
340828770 340828770 570013047 570013047
447996553 447996553 725918495 725918495
459133151 459133151 975042615 975042615
610220101 610220101 929560374 929560374
292040351 292040351 331528598 331528598
64046936 64046936 106478827 106478827
751853019 751853019 946449666 946449666
240298011 240298011 251991044 251991044
604179212 604179212 765949344 765949344
851655463 851655463 901133507 901133507
747056362 747056362 901588416 901588416
23160662 23160662 379705663 379705663
396466287 396466287 697070766 697070766
504142272 504142272 764470985 764470985
463615188 463615188 937807042 937807042
809903550 809903550 919011059 919011059
228864402 228864402 924435420 924435420
378338537 378338537 971213929 971213929
798643297 798643297 882676336 882676336
849241371 849241371 877537441 877537441
923291964 923291964 993996935 993996935
392346732 392346732 913311751 913311751
217722970 217722970 787926605 787926605
229873973 229873973 650137534 650137534
582501940 582501940 853991784 853991784
160883216 160883216 393710535 393710535
804590469 804590469 958633279 958633279
980425173 980425173 992111728 992111728
447156036 447156036 660070832 660070832
224485277 224485277 231818454 231818454
66170027 66170027 177529637 177529637
841130177 841130177 937543201 937543201
236493619 236493619 337505706 337505706
444266202 444266202 798046686 798046686
583953557 583953557 683603597 683603597
620793282 620793282 928330093 928330093
968963785 968963785 998285735 998285735
164554129 164554129 277848074 277848074
574990857 574990857 988055942 988055942
751544993 751544993 834140959 834140959
906094798 906094798 954554372 954554372
589280649 589280649 713903096 713903096
957562833 957562833 989086024 989086024
140546340 140546340 443722152 443722152
392417290 392417290 830185493 830185493
344737419 344737419 676008913 676008913
603356851 603356851 728363882 728363882
461120277 461120277 690599354 690599354
655324997 655324997 991498446 991498446
503467101 503467101 654203893 654203893
329927545 329927545 903181378 903181378
988483131 988483131 989720742 989720742
330157895 330157895 928122134 928122134
748714184 748714184 955544701 955544701
677744874 677744874 706489842 706489842
599249501 599249501 746463577 746463577
351656665 351656665 791057651 791057651
399531412 399531412 622492747 622492747
812873165 812873165 817481666 817481666
240490309 240490309 879302295 879302295
864719553 864719553 907154207 907154207
155836553 155836553 373631308 373631308
990685420 990685420 992416401 992416401
306760890 306760890 820561442 820561442
810054600 810054600 964709784 964709784
997585776 997585776 998005175 998005175
223536398 223536398 859731917 859731917
587336324 587336324 632001272 632001272
468263095 468263095 729018363 729018363
68738575 68738575 697766121 697766121
435662075 435662075 671119393 671119393
232883307 232883307 955115347 955115347
744208468 744208468 811588061 811588061
473092656 473092656 822328928 822328928
95916923 95916923 834597930 834597930
63649335 63649335 425741800 425741800
751479145 751479145 810949777 810949777
988632985 988632985 999185516 999185516
509456214 509456214 749188994 749188994
766039984 766039984 915991506 915991506
353776316 353776316 458997735 458997735
443972628 443972628 967325365 967325365
205542228 205542228 284323009 284323009
949232798 949232798 991198830 991198830
900335383 900335383 922326979 922326979
917791592 917791592 954449279 954449279
408804926 408804926 867361411 867361411
518320330 518320330 650972118 650972118
931829057 931829057 969961354 969961354
53228381 53228381 414606834 414606834
459896026 459896026 962104840 962104840
969867258 969867258 982976577 982976577
511457794 511457794 917144574 917144574
739396026 739396026 785968693 785968693
811622385 811622385 964595279 964595279
98893815 98893815 708576787 708576787
192390690 192390690 766396233 766396233
910863433 910863433 925761373 925761373
544206412 544206412 706528661 706528661
132348554 132348554 678442758 678442758
244011112 244011112 271586104 271586104
680235217 680235217 994208748 994208748
603375281 603375281 978754857 978754857
73937273 73937273 509903756 509903756
351212958 351212958 578703518 578703518
507624730 507624730 727064613 727064613
156549610 156549610 503260914 503260914
50931854 50931854 565838644 565838644
214269580 214269580 930741415 930741415
550469868 550469868 718815214 718815214
309997245 309997245 818730973 818730973
326970767 326970767 939877434 939877434
895013368 895013368 960703535 960703535
441344528 441344528 990456689 990456689
177295348 177295348 230840053 230840053
7428166 7428166 523194154 523194154
413401259 413401259 991808572 991808572
841453644 841453644 891111253 891111253
767024726 767024726 910917529 910917529
800639098 800639098 814223179 814223179
87378285 87378285 847848998 847848998
225685353 225685353 982592175 982592175
311263402 311263402 600194416 600194416
66146803 66146803 81420434 81420434
716074246 716074246 993891686 993891686
605140271 605140271 958478479 958478479
733886906 733886906 843671762 843671762
789263992 789263992 862544261 862544261
330948159 330948159 810660127 810660127
275741543 275741543 691664765 691664765
20947533 20947533 967737658 967737658
711876051 711876051 749251391 749251391
159042014 159042014 636329273 636329273
287682519 287682519 740861996 740861996
838426923 838426923 868709083 868709083
430847435 430847435 771409301 771409301
464831661 464831661 602087002 602087002
807781449 807781449 993836861 993836861
298833180 298833180 576208621 576208621
622543912 622543912 745436006 745436006
874434418 874434418 877370711 877370711
253000835 253000835 331844783 331844783
894718184 894718184 955658423 955658423
673024178 673024178 988418593 988418593
312685303 312685303 531331975 531331975
429846607 429846607 955801509 955801509
730782551 730782551 736797945 736797945
611822898 611822898 744904214 744904214
183335939 183335939 552020260 552020260
186734964 186734964 571086998 571086998
148578098 148578098 481881109 481881109
100702574 100702574 315447317 315447317
692691805 692691805 847014786 847014786
61075897 61075897 653324996 653324996
693480767 693480767 787979770 787979770
14319919 14319919 724631043 724631043
514013647 514013647 913498828 913498828
305263336 305263336 627135255 627135255
725545543 725545543 815966992 815966992
142757438 142757438 233222005 233222005
407337504 407337504 546779707 546779707
887181000 887181000 959728419 959728419
292178707 292178707 761055945 761055945
106030177 106030177 319233171 319233171
825726744 825726744 842009850 842009850
343564065 343564065 423312477 423312477
310560873 310560873 494912204 494912204
509187425 509187425 851022410 851022410
379032959 379032959 558754020 558754020
769670075 769670075 854500764 854500764
418940179 418940179 679689227 679689227
144851719 144851719 856127352 856127352
81625117 81625117 311740520 311740520
770259550 770259550 818956754 818956754
311520215 311520215 362404103 362404103
831974170 831974170 971833000 971833000
907744186 907744186 953923749 953923749
617413842 617413842 680809931 680809931
85387135 85387135 577202860 577202860
276419937 276419937 643132803 643132803
323364638 323364638 703819771 703819771
320222944 320222944 779594521 779594521
254532306 254532306 778386314 778386314
13367718 13367718 795737545 795737545
842764562 842764562 961465577 961465577
904942158 904942158 969573772 969573772
214599319 214599319 499939878 499939878
375170992 375170992 748651400 748651400
262116444 262116444 815956754 815956754
148751589 148751589 546032378 546032378
501256088 501256088 836756975 836756975
711864647 711864647 914164826 914164826
965988293 965988293 976924809 976924809
213335150 213335150 649230932 649230932
595426460 595426460 692078692 692078692
388861491 388861491 656451290 656451290
145580566 145580566 772013717 772013717
975815343 975815343 998052795 998052795
954187883 954187883 997546920 997546920
884538428 884538428 939677779 939677779
157657109 157657109 791211722 791211722
335441778 335441778 814031409 814031409
564427725 564427725 958123077 958123077
775591722 775591722 956338507 956338507
132974732 132974732 429705720 429705720
119106685 119106685 188185855 188185855
630281098 630281098 675283160 675283160
578528965 578528965 738498672 738498672
349986370 349986370 742047329 742047329
900236698 900236698 954873221 954873221
903831659 903831659 928112650 928112650
568421077 568421077 966105437 966105437
190667774 190667774 554873295 554873295
427674767 427674767 736812172 736812172
355689270 355689270 610269177 610269177
933146402 933146402 953136172 953136172
588357770 588357770 990102295 990102295
998064422 998064422 999012713 999012713
388795572 388795572 463240544 463240544
780758901 780758901 943030464 943030464
754604205 754604205 882496525 882496525
952224550 952224550 972095793 972095793
183617453 183617453 671631425 671631425
361844116 361844116 846200141 846200141
358859567 358859567 362309842 362309842
451283031 451283031 567116967 567116967
446750442 446750442 519226642 519226642
313705288 313705288 968004457 968004457
359590104 359590104 967215129 967215129
591315073 591315073 613394526 613394526
839287089 839287089 930801856 930801856
428680282 428680282 904733150 904733150
245439088 245439088 797402717 797402717
997810540 997810540 997868635 997868635
823658316 823658316 833898549 833898549
309608592 309608592 838473148 838473148
401752767 401752767 438034029 438034029
92777184 92777184 870290116 870290116
83560449 83560449 728539860 728539860
745867700 745867700 913241466 913241466
537347213 537347213 868250648 868250648
892887205 892887205 977927970 977927970
877593626 877593626 948274799 948274799
248932237 248932237 323668672 323668672
492441250 492441250 867774528 867774528
975297155 975297155 995074735 995074735
203094622 203094622 241893339 241893339
980396514 980396514 999029931 999029931
55615942 55615942 107007823 107007823
107684931 107684931 928054393 928054393
836441493 836441493 966982703 966982703
155575421 155575421 783451299 783451299
402061506 402061506 474417032 474417032
818776491 818776491 885950983 885950983
402585734 402585734 660478517 660478517
895301925 895301925 916003512 916003512
176593500 176593500 566493693 566493693
330590852 330590852 439069367 439069367
555771387 555771387 570134441 570134441
107705250 107705250 164192728 164192728
228082525 228082525 258837685 258837685
276912791 276912791 498548046 498548046
920121531 920121531 967169139 967169139
832629692 832629692 965945006 965945006
177560206 177560206 545297116 545297116
945277354 945277354 957790075 957790075
701220238 701220238 901929185 901929185
717575483 717575483 884775870 884775870
213229237 213229237 617298783 617298783
827332999 827332999 926633642 926633642
481184060 481184060 817093927 817093927
89454055 89454055 722121707 722121707
604938908 604938908 790809996 790809996
748449781 748449781 996681762 996681762
282195086 282195086 309112297 309112297
558892936 558892936 718975419 718975419
64738058 64738058 369094514 369094514
988144315 988144315 994016827 994016827
677337162 677337162 884696583 884696583
925387751 925387751 972148958 972148958
211351751 211351751 982268546 982268546
6863267 6863267 300930852 300930852
263903545 263903545 795582745 795582745
119966410 119966410 224328391 224328391
877103770 877103770 991006178 991006178
274162804 274162804 569332383 569332383
170450979 170450979 681740933 681740933
303476218 303476218 936448664 936448664
667618637 667618637 764610292 764610292
424848630 424848630 529503278 529503278
205610449 205610449 587259086 587259086
176846144 176846144 719137610 719137610
210594727 210594727 900210303 900210303
274265329 274265329 959130991 959130991
316648713 316648713 964482003 964482003
348443234 348443234 980529845 980529845
19839600 19839600 67500466 67500466
87737389 87737389 120408456 120408456
327922837 327922837 638480766 638480766
902241066 902241066 917259194 917259194
579833456 579833456 878991438 878991438
645275762 645275762 708345743 708345743
945402683 945402683 957936628 957936628
132774238 132774238 308010559 308010559
347166319 347166319 462271548 462271548
458007432 458007432 946554059 946554059
131464645 131464645 222471327 222471327
237151944 237151944 259808729 259808729
803178294 803178294 895020713 895020713
41080119 41080119 782143976 782143976
989506298 989506298 992820659 992820659
713465135 713465135 752130839 752130839
917891979 917891979 978740030 978740030
858934599 858934599 866354909 866354909
628967842 628967842 946790104 946790104
860589658 860589658 914244209 914244209
908900919 908900919 990858015 990858015
95968641 95968641 360881817 360881817
711893124 711893124 733726143 733726143
489345555 489345555 996096335 996096335
913500163 913500163 920592915 920592915
715997611 715997611 835205249 835205249
278496362 278496362 730405553 730405553
281304097 281304097 302338453 302338453
225751989 225751989 927888712 927888712
778879375 778879375 970832662 970832662
182853147 182853147 544851383 544851383
927797324 927797324 967552675 967552675
928542742 928542742 995746891 995746891
150489843 150489843 201919803 201919803
955833951 955833951 971224786 971224786
237149788 237149788 977597216 977597216
995677679 995677679 998545232 998545232
506901409 506901409 720586273 720586273
761148926 761148926 836804891 836804891
996505625 996505625 999944031 999944031
95097351 95097351 288685405 288685405
136571231 136571231 984672166 984672166
583083969 583083969 943110128 943110128
62200140 62200140 236260914 236260914
702113061 702113061 857759059 857759059
963810807 963810807 988519212 988519212
779720814 779720814 818487853 818487853
930847675 930847675 995886922 995886922
468166163 468166163 827139102 827139102
943630640 943630640 958014599 958014599
90513102 90513102 329640685 329640685
71050031 71050031 356039529 356039529
78588312 78588312 534915072 534915072
339216082 339216082 369860120 369860120
659533226 659533226 842053073 842053073
399296369 399296369 917139307 917139307
883785852 883785852 893172653 893172653
483751077 483751077 821486357 821486357
935190984 935190984 992967322 992967322
950030919 950030919 995364291 995364291
622029191 622029191 725650032 725650032
132031089 132031089 357058352 357058352
658544625 658544625 851123606 851123606
233151354 233151354 412967780 412967780
145862529 145862529 478580607 478580607
289779710 289779710 725229106 725229106
758209774 758209774 763092174 763092174
732954323 732954323 748251276 748251276
766169394 766169394 895086416 895086416
554426644 554426644 994101142 994101142
530299270 530299270 836017263 836017263
184889881 184889881 406464569 406464569
659223394 659223394 924673704 924673704
622052731 622052731 782712272 782712272
268200064 268200064 973168103 973168103
151656723 151656723 644921337 644921337
431002329 431002329 695331898 695331898
875529979 875529979 986954247 986954247
719113894 719113894 989373634 989373634
523217803 523217803 540114509 540114509
905393759 905393759 984090344 984090344
281659228 281659228 466514825 466514825
358323903 358323903 935201388 935201388
631325000 631325000 701588182 701588182
579145405 579145405 790090139 790090139
50434663 50434663 987457536 987457536
127742355 127742355 504109263 504109263
912543762 912543762 931666462 931666462
120837817 120837817 817796519 817796519
377009634 377009634 473609917 473609917
824984553 824984553 982948484 982948484
326492081 326492081 717891330 717891330
241634589 241634589 473599707 473599707
223299990 223299990 304335032 304335032
62784139 62784139 84251798 84251798
151748077 151748077 608199764 608199764
713989807 713989807 717081787 717081787
617961292 617961292 697318977 697318977
884340800 884340800 969150415 969150415
161551502 161551502 964416704 964416704
734132281 734132281 963434213 963434213
576900299 576900299 982263734 982263734
572701649 572701649 735404128 735404128
799359836 799359836 815798226 815798226
267081857 267081857 313498115 313498115
995908570 995908570 997402840 997402840
402004484 402004484 772578005 772578005
851690015 851690015 998673031 998673031
727910993 727910993 785903901 785903901
740208195 740208195 858002381 858002381
907848098 907848098 980636407 980636407
162103967 162103967 265176054 265176054
848621168 848621168 965507216 965507216
399101901 399101901 708197741 708197741
483982707 483982707 602680626 602680626
492666532 492666532 856298686 856298686
160549798 160549798 971955799 971955799
369202752 369202752 557011273 557011273
233286208 233286208 763721267 763721267
80365559 80365559 391459385 391459385
225832122 225832122 762412055 762412055
752511331 752511331 913475233 913475233
20924623 20924623 680113441 680113441
472671838 472671838 638793108 638793108
296373878 296373878 815983694 815983694
498100480 498100480 908231913 908231913
884846057 884846057 975860626 975860626
906192803 906192803 954712942 954712942
615818657 615818657 815935695 815935695
537629406 537629406 935916973 935916973
254962775 254962775 421015050 421015050
51563404 51563404 490993104 490993104
254199043 254199043 818421978 818421978
395548869 395548869 973793523 973793523
935213280 935213280 946272521 946272521
154081251 154081251 263795048 263795048
929638757 929638757 989175341 989175341
468042366 468042366 972958539 972958539
53093451 53093451 248007462 248007462
372760175 372760175 689460288 689460288
860788621 860788621 864651981 864651981
486209999 486209999 864050714 864050714
776586594 776586594 926516044 926516044
904105207 904105207 997601814 997601814
252600388 252600388 798765404 798765404
413273217 413273217 509475406 509475406
659912428 659912428 728665249 728665249
523339077 523339077 601232867 601232867
779076690 779076690 914636920 914636920
461251164 461251164 623598967 623598967
676221873 676221873 969336892 969336892
617508128 617508128 951383093 951383093
906960512 906960512 974573105 974573105
845663017 845663017 920140688 920140688
460007545 460007545 589032510 589032510
394680400 394680400 749849054 749849054
252552084 252552084 688100326 688100326
385822894 385822894 602418673 602418673
608867851 608867851 856157615 856157615
199677597 199677597 810930337 810930337
655329368 655329368 992955224 992955224
728062645 728062645 766478664 766478664
621621554 621621554 772291454 772291454
727501263 727501263 886467016 886467016
757138834 757138834 803565587 803565587
504038148 504038148 510912195 510912195
972597427 972597427 985415955 985415955
741307822 741307822 912134076 912134076
31223308 31223308 828472252 828472252
381323621 381323621 526038166 526038166
53976919 53976919 588047821 588047821
4133378 4133378 889112316 889112316
901348493 901348493 902195092 902195092
36419999 36419999 854643573 854643573
475470310 475470310 804966728 804966728
685928595 685928595 949485245 949485245
887144412 887144412 928935187 928935187
417179001 417179001 617660507 617660507
104278312 104278312 939323493 939323493
457405226 457405226 801959266 801959266
503289027 503289027 590255557 590255557
884845757 884845757 929738768 929738768
343389158 343389158 365863214 365863214
820845965 820845965 861269035 861269035
401546249 401546249 832785733 832785733
684681010 684681010 816401649 816401649
422533862 422533862 995551086 995551086
362441094 362441094 897316921 897316921
660142198 660142198 764696141 764696141
295314592 295314592 434163707 434163707
479134962 479134962 511676024 511676024
665210587 665210587 849171668 849171668
291275986 291275986 471911144 471911144
683943631 683943631 856971625 856971625
537434320 537434320 754440294 754440294
561049942 561049942 720407079 720407079
506104293 506104293 961540405 961540405
927767943 927767943 989224855 989224855
241463114 241463114 978593032 978593032
710736573 710736573 901193500 901193500
928500343 928500343 929254521 929254521
347774096 347774096 720614597 720614597
240312614 240312614 906180852 906180852
404330202 404330202 760999043 760999043
600931664 600931664 898299688 898299688
568565171 568565171 745506865 745506865
600238894 600238894 956096371 956096371
794706804 794706804 868675690 868675690
182865209 182865209 227473110 227473110
180030134 180030134 857257507 857257507
902207017 902207017 967897620 967897620
566000722 566000722 976625926 976625926
343206136 343206136 576340156 576340156
740530530 740530530 930145773 930145773
93896415 93896415 199572192 199572192
210530622 210530622 964603195 964603195
989157206 989157206 996918002 996918002
876964224 876964224 941982994 941982994
22626840 22626840 918056584 918056584
915096575 915096575 917512435 917512435
579419932 579419932 621947997 621947997
50552534 50552534 151474956 151474956
179506332 179506332 583975717 583975717
531484765 531484765 884937259 884937259
508531472 508531472 856603953 856603953
35933486 35933486 272938208 272938208
206459187 206459187 552371673 552371673
655012384 655012384 686954888 686954888
981089788 981089788 988140153 988140153
869539918 869539918 905099897 905099897
396330149 396330149 398666878 398666878
949960976 949960976 958647255 958647255
462077094 462077094 485688299 485688299
967157248 967157248 976697731 976697731
882059706 882059706 962484051 962484051
220298998 220298998 238913352 238913352
35287512 35287512 86661291 86661291
400116747 400116747 797922150 797922150
351011642 351011642 602968282 602968282
722773912 722773912 832020057 832020057
671365209 671365209 780482222 780482222
186406454 186406454 777937674 777937674
754502125 754502125 984442170 984442170
161409727 161409727 229682943 229682943
96041713 96041713 915452622 915452622
739915 739915 151676917 151676917
584657564 584657564 856420960 856420960
799350835 799350835 987242564 987242564
252815464 252815464 267831334 267831334
2590225 2590225 54455550 54455550
418227725 418227725 879847704 879847704
210822077 210822077 496759399 496759399
863880581 863880581 890415462 890415462
454970704 454970704 888399517 888399517
828895498 828895498 835292561 835292561
666560803 666560803 719241482 719241482
647256338 647256338 654732232 654732232
550671824 550671824 557890741 557890741
198653017 198653017 757997867 757997867
373879343 373879343 399177030 399177030
28674519 28674519 247155479 247155479
764403545 764403545 955380310 955380310
143820996 143820996 463357406 463357406
264340136 264340136 650731803 650731803
4704922 4704922 78608051 78608051
232524723 232524723 506585742 506585742
162834193 162834193 542557877 542557877
348625493 348625493 886791439 886791439
584372772 584372772 614162697 614162697
552617638 552617638 649409624 649409624
497642506 497642506 673256964 673256964
992315136 992315136 994304621 994304621
669181757 669181757 893169038 893169038
627218939 627218939 678399332 678399332
908354166 908354166 913755739 913755739
447321712 447321712 822894673 822894673
975302317 975302317 998967254 998967254
295284600 295284600 497404954 497404954
444855069 444855069 510943367 510943367
477190765 477190765 945257782 945257782
518301501 518301501 661583868 661583868
780627686 780627686 886758241 886758241
785488583 785488583 789910481 789910481
406764735 406764735 847521751 847521751
501901747 501901747 533643966 533643966
441203214 441203214 449475079 449475079
861653564 861653564 899127516 899127516
999982894 999982894 999993514 999993514
168183513 168183513 227194909 227194909
400136886 400136886 549619646 549619646
81095236 81095236 454386928 454386928
958483842 958483842 972191897 972191897
302214005 302214005 814744428 814744428
318820008 318820008 442182325 442182325
793431463 793431463 869445318 869445318
821709187 821709187 957798575 957798575
332624465 332624465 963685696 963685696
850790827 850790827 937072974 937072974
829208365 829208365 836858642 836858642
879799545 879799545 914361729 914361729
367136820 367136820 707592381 707592381
443158406 443158406 912355549 912355549
695775646 695775646 970291807 970291807
796515756 796515756 829346097 829346097
38553061 38553061 652203138 652203138
378621443 378621443 964489447 964489447
252237762 252237762 455728203 455728203
984630116 984630116 985950555 985950555
801819694 801819694 889910723 889910723
275608809 275608809 543267263 543267263
41224802 41224802 389566786 389566786
87851498 87851498 624763875 624763875
794789334 794789334 816693196 816693196
902823936 902823936 951521408 951521408
454958660 454958660 597602339 597602339
48908036 48908036 496400173 496400173
676108197 676108197 687962093 687962093
207270672 207270672 447361245 447361245
305967154 305967154 478511544 478511544
510728316 510728316 733828147 733828147
292879971 292879971 978660205 978660205
592799201 592799201 853311683 853311683
731030770 731030770 752767728 752767728
261159960 261159960 427094472 427094472
291966168 291966168 955875852 955875852
527231547 527231547 846950735 846950735
351540558 351540558 772488866 772488866
967991202 967991202 997221338 997221338
120603084 120603084 985363182 985363182
661835750 661835750 971911471 971911471
207280140 207280140 910799110 910799110
922864865 922864865 948296255 948296255
362025991 362025991 781883556 781883556
197420202 197420202 772026954 772026954
620019190 620019190 821992836 821992836
623253404 623253404 767690588 767690588
417614418 417614418 423224576 423224576
428645456 428645456 876652964 876652964
785341907 785341907 810636543 810636543
674863005 674863005 804743107 804743107
812718451 812718451 932695175 932695175
540981406 540981406 630089215 630089215
773023339 773023339 989663450 989663450
356748459 356748459 471674126 471674126
74332723 74332723 825292932 825292932
464758621 464758621 513351152 513351152
630173830 630173830 741019168 741019168
37426830 37426830 174957386 174957386
938722139 938722139 952227327 952227327
379880022 379880022 785075242 785075242
761263852 761263852 969413334 969413334
957847310 957847310 992855732 992855732
398130097 398130097 434741493 434741493
273107791 273107791 951410226 951410226
732378725 732378725 994487320 994487320
365803507 365803507 388613998 388613998
820128767 820128767 871425745 871425745
210781714 210781714 705761781 705761781
167078329 167078329 251241709 251241709
676426501 676426501 738531525 738531525
755421452 755421452 787616455 787616455
454117477 454117477 647149394 647149394
391580080 391580080 433807962 433807962
396311052 396311052 509211203 509211203
457310623 457310623 468657061 468657061
336631826 336631826 542534723 542534723
390579986 390579986 500323336 500323336
605798608 605798608 998724358 998724358
259562114 259562114 909297469 909297469
339986144 339986144 369708893 369708893
733555368 733555368 736932043 736932043
306434842 306434842 613052134 613052134
472509052 472509052 800463792 800463792
567080599 567080599 947927668 947927668
781579576 781579576 821935765 821935765
642639536 642639536 773257750 773257750
792257621 792257621 808334639 808334639
150231807 150231807 192076316 192076316
259001739 259001739 789816982 789816982
126243676 126243676 857049313 857049313
840661717 840661717 857648364 857648364
111447008 111447008 700579200 700579200
305708650 305708650 952072438 952072438
841299172 841299172 953694877 953694877
181360836 181360836 681345529 681345529
405434626 405434626 492501691 492501691
885213851 885213851 943501350 943501350
672844050 672844050 877827508 877827508
400577770 400577770 437594409 437594409
162539565 162539565 297706404 297706404
306946280 306946280 970486810 970486810
978726316 978726316 983384770 983384770
958059535 958059535 971368891 971368891
764601641 764601641 782141531 782141531
330043416 330043416 566125766 566125766
267307644 267307644 671501123 671501123
494767867 494767867 931981120 931981120
680547262 680547262 989188983 989188983
172236018 172236018 858360961 858360961
82623305 82623305 539576301 539576301
973358710 973358710 984716033 984716033
522375092 522375092 732817488 732817488
548579392 548579392 975957767 975957767
474193370 474193370 825021226 825021226
892191049 892191049 989713648 989713648
927152340 927152340 958304291 958304291
765906633 765906633 876826786 876826786
942143993 942143993 955254449 955254449
991349306 991349306 996335645 996335645
871525604 871525604 954023210 954023210
867329365 867329365 999080772 999080772
308374381 308374381 323642769 323642769
532638738 532638738 913068138 913068138
132816814 132816814 628818879 628818879
298259116 298259116 701396680 701396680
736083454 736083454 768969729 768969729
165604250 165604250 550620281 550620281
671026936 671026936 771907890 771907890
965645206 965645206 967180166 967180166
784146804 784146804 965753602 965753602
473582488 473582488 988076149 988076149
908265612 908265612 996842801 996842801
274606811 274606811 431835973 431835973
388694935 388694935 560577669 560577669
981641430 981641430 982927995 982927995
497934896 497934896 908824208 908824208
704393027 704393027 781201725 781201725
957250608 957250608 973031183 973031183
995802651 995802651 998887036 998887036
294725038 294725038 363870524 363870524
810079126 810079126 850473876 850473876
712498949 712498949 913379512 913379512
923733039 923733039 924210831 924210831
485371085 485371085 549885159 549885159
58558109 58558109 413512560 413512560
104583135 104583135 878534945 878534945
564411865 564411865 955518004 955518004
331174229 331174229 524303385 524303385
902248734 902248734 971089941 971089941
128976518 128976518 478718808 478718808
858179043 858179043 993855113 993855113
539207950 539207950 796792690 796792690
725375458 725375458 901894126 901894126
931026115 931026115 984198931 984198931
574126356 574126356 613193257 613193257
435702207 435702207 680363333 680363333
537446322 537446322 717255773 717255773
557081180 557081180 878703456 878703456
669371444 669371444 970847954 970847954
596662066 596662066 768445524 768445524
901166420 901166420 923283053 923283053
503012635 503012635 882515020 882515020
897211403 897211403 979851894 979851894
625071407 625071407 686970379 686970379
876909458 876909458 909609354 909609354
483126471 483126471 779898346 779898346
337556321 337556321 982477743 982477743
563074940 563074940 965420135 965420135
780396339 780396339 796204170 796204170
671374631 671374631 750488005 750488005
131321599 131321599 711427739 711427739
508603874 508603874 796914544 796914544
783706878 783706878 840712872 840712872
389524485 389524485 732138167 732138167
110605739 110605739 323714005 323714005
620214313 620214313 710439780 710439780
492798397 492798397 903553042 903553042
310421288 310421288 761059051 761059051
948882478 948882478 950895860 950895860
762041882 762041882 886786919 886786919
364725815 364725815 869577867 869577867
180511832 180511832 708735079 708735079
742067025 742067025 797619762 797619762
767165307 767165307 827127656 827127656
416536884 416536884 879161207 879161207
490121053 490121053 748450989 748450989
624835034 624835034 930861120 930861120
705343509 705343509 715608041 715608041
881435516 881435516 966388356 966388356
699760127 699760127 928665117 928665117
687035538 687035538 943387689 943387689
374778289 374778289 883348426 883348426
690202583 690202583 957856938 957856938
274369542 274369542 793294290 793294290
400193090 400193090 539656778 539656778
957918741 957918741 995487595 995487595
832101133 832101133 880248056 880248056
581230394 581230394 739419374 739419374
875911601 875911601 913433470 913433470
561753867 561753867 662801951 662801951
592253414 592253414 758828653 758828653
133911907 133911907 144011209 144011209
431284646 431284646 754940675 754940675
86334042 86334042 530986160 530986160
992708394 992708394 995660773 995660773
562813513 562813513 927662085 927662085
634887915 634887915 649977737 649977737
528551370 528551370 869900787 869900787
251573666 251573666 457370249 457370249
681345972 681345972 733736179 733736179
297027143 297027143 630850351 630850351
463518498 463518498 689965009 689965009
69530132 69530132 528267852 528267852
805995885 805995885 889836049 889836049
60185218 60185218 586534473 586534473
872602668 872602668 872877102 872877102
358033225 358033225 799204145 799204145
425707322 425707322 757364872 757364872
252792932 252792932 385874358 385874358
42110639 42110639 937421424 937421424
734025738 734025738 987984324 987984324
339661029 339661029 397692134 397692134
12967605 12967605 13885423 13885423
953853043 953853043 993998097 993998097
302694173 302694173 611659073 611659073
714455092 714455092 872141941 872141941
454148669 454148669 620978253 620978253
608666944 608666944 809431105 809431105
276913996 276913996 385330835 385330835
240556273 240556273 993688454 993688454
568893380 568893380 925512395 925512395
224150751 224150751 869974079 869974079
292410206 292410206 816693003 816693003
343451875 343451875 747349667 747349667
695214098 695214098 750144982 750144982
46908182 46908182 325431941 325431941
257107994 257107994 549649077 549649077
831835089 831835089 900798008 900798008
852743151 852743151 961413569 961413569
847972270 847972270 864504836 864504836
491539530 491539530 964935369 964935369
442597253 442597253 745658499 745658499
357016100 357016100 586232540 586232540
242733679 242733679 462444588 462444588
115117749 115117749 197606372 197606372
792727494 792727494 892302423 892302423
293038455 293038455 489211740 489211740
431333154 431333154 584878276 584878276
41028131 41028131 111170488 111170488
532024412 532024412 981156461 981156461
455877810 455877810 929105727 929105727
671054733 671054733 823369819 823369819
528524124 528524124 572137870 572137870
957561103 957561103 959942153 959942153
377723035 377723035 901506379 901506379
473188218 473188218 489657082 489657082
44354344 44354344 682096996 682096996
491199399 491199399 678790606 678790606
431485436 431485436 592648617 592648617
610839215 610839215 908083738 908083738
784641103 784641103 914850423 914850423
466101740 466101740 739137136 739137136
727405979 727405979 945641802 945641802
259148534 259148534 504729694 504729694
497740185 497740185 554218307 554218307
117067686 117067686 795924503 795924503
81685570 81685570 794283843 794283843
813904406 813904406 945500843 945500843
351122894 351122894 650754807 650754807
906362525 906362525 983066271 983066271
310816440 310816440 883897068 883897068
452080598 452080598 625629589 625629589
65481655 65481655 68071698 68071698
582165658 582165658 690232979 690232979
139050437 139050437 867614574 867614574
163165696 163165696 978631599 978631599
157628954 157628954 580124243 580124243
826189155 826189155 878697942 878697942
49235504 49235504 858529452 858529452
132553819 132553819 459696246 459696246
944769984 944769984 947262213 947262213
606802625 606802625 972965958 972965958
280990403 280990403 931996063 931996063
386618543 386618543 894840993 894840993
608128882 608128882 694654302 694654302
134884989 134884989 173088644 173088644
47013957 47013957 566001935 566001935
682900676 682900676 833947953 833947953
487378934 487378934 817969741 817969741
799061598 799061598 887740302 887740302
242026878 242026878 830494179 830494179
665879138 665879138 706722954 706722954
266607638 266607638 786656172 786656172
330373163 330373163 683459222 683459222
220105015 220105015 757025491 757025491
363371857 363371857 663309055 663309055
123231897 123231897 500536405 500536405
610960814 610960814 617754999 617754999
108327990 108327990 293362465 293362465
955163994 955163994 971926725 971926725
969405510 969405510 987148305 987148305
171688110 171688110 829024577 829024577
396420932 396420932 736448497 736448497
925329987 925329987 985592715 985592715
322245607 322245607 727786217 727786217
168354034 168354034 417446732 417446732
594787625 594787625 885190607 885190607
860697045 860697045 948594385 948594385
30948931 30948931 958987246 958987246
353860676 353860676 425690760 425690760
860012718 860012718 905309390 905309390
108457945 108457945 258311576 258311576
702904354 702904354 703013247 703013247
567248491 567248491 894533031 894533031
289853081 289853081 534157290 534157290
77799957 77799957 458335996 458335996
15934028 15934028 468006023 468006023
57780015 57780015 683831695 683831695
787064244 787064244 790940680 790940680
729408083 729408083 819031619 819031619
565343625 565343625 987224597 987224597
678717016 678717016 822476306 822476306
157662405 157662405 857058920 857058920
746642009 746642009 987668509 987668509
181278881 181278881 791057915 791057915
819123630 819123630 922002576 922002576
143785110 143785110 446737996 446737996
212149233 212149233 506103499 506103499
993011804 993011804 999531419 999531419
140591865 140591865 311957108 311957108
408070638 408070638 886667829 886667829
878786273 878786273 955136393 955136393
261244803 261244803 913273355 913273355
637408770 637408770 798516600 798516600
717477268 717477268 977484747 977484747
712767219 712767219 740887454 740887454
421905116 421905116 881783309 881783309
446800015 446800015 949803835 949803835
758046802 758046802 979623601 979623601
368264174 368264174 882897041 882897041
575876400 575876400 882526900 882526900
191723113 191723113 266363572 266363572
495289583 495289583 642609579 642609579
454879642 454879642 992319502 992319502
997413704 997413704 999369131 999369131
184316249 184316249 514781931 514781931
42884147 42884147 741096332 741096332
78852543 78852543 871297746 871297746
80345066 80345066 947409967 947409967
657821477 657821477 765908146 765908146
39959782 39959782 213533374 213533374
754401317 754401317 842478062 842478062
162251232 162251232 284102172 284102172
432528791 432528791 674256324 674256324
706287056 706287056 725282555 725282555
678291604 678291604 919309276 919309276
919605744 919605744 953890738 953890738
545423477 545423477 957756885 957756885
643510713 643510713 923872181 923872181
49447636 49447636 872375197 872375197
899709156 899709156 985949980 985949980
249970569 249970569 285291027 285291027
276901225 276901225 802094292 802094292
521591981 521591981 561435537 561435537
56243587 56243587 198626602 198626602
474640026 474640026 941293278 941293278
102513577 102513577 878765457 878765457
50742248 50742248 420770958 420770958
606009492 606009492 997381555 997381555
559065456 559065456 908269665 908269665
189519167 189519167 990233617 990233617
145983563 145983563 782582946 782582946
255665377 255665377 508272487 508272487
32852947 32852947 84265586 84265586
417416948 417416948 748068150 748068150
381036959 381036959 674390283 674390283
788813617 788813617 946195353 946195353
27861898 27861898 84262672 84262672
850038673 850038673 908710777 908710777
972847021 972847021 988641901 988641901
924560460 924560460 969549235 969549235
822007903 822007903 972749734 972749734
928167388 928167388 961461102 961461102
855680571 855680571 997955665 997955665
108900090 108900090 677180930 677180930
944235034 944235034 991435375 991435375
38184095 38184095 278839027 278839027
663463699 663463699 856205546 856205546
419679235 419679235 715482564 715482564
40108673 40108673 306403331 306403331
12032160 12032160 879143486 879143486
367298044 367298044 418163592 418163592
699353135 699353135 983813262 983813262
262426461 262426461 380914585 380914585
65855657 65855657 489419503 489419503
541042877 541042877 750396966 750396966
553669191 553669191 862765756 862765756
248605814 248605814 919877931 919877931
75501953 75501953 289814049 289814049
626132768 626132768 773624866 773624866
667013905 667013905 921342309 921342309
593850772 593850772 933748791 933748791
690838512 690838512 751142687 751142687
315866860 315866860 760810849 760810849
796286806 796286806 988265127 988265127
798122624 798122624 822572094 822572094
117433534 117433534 403462607 403462607
684368361 684368361 877416919 877416919
786470367 786470367 899712030 899712030
17413888 17413888 170756156 170756156
980803762 980803762 997437708 997437708
757983711 757983711 821576747 821576747
641034610 641034610 721089670 721089670
892317406 892317406 946620392 946620392
44539542 44539542 653593509 653593509
561991830 561991830 883311550 883311550
622188249 622188249 877557586 877557586
34168288 34168288 301050139 301050139
850090802 850090802 972244737 972244737
941490646 941490646 974635222 974635222
72720602 72720602 450213108 450213108
12103120 12103120 778251163 778251163
295402316 295402316 312158443 312158443
786178407 786178407 804153939 804153939
96858687 96858687 203270631 203270631
660548212 660548212 853165948 853165948
545275309 545275309 593135383 593135383
563513617 563513617 961942554 961942554
932589007 932589007 960703794 960703794
955408790 955408790 992724514 992724514
496120093 496120093 911914077 911914077
246731932 246731932 801308344 801308344
158274641 158274641 699255415 699255415
945846013 945846013 974588426 974588426
841795172 841795172 959742499 959742499
897423313 897423313 925151623 925151623
400942735 400942735 760571085 760571085
156845169 156845169 784998467 784998467
808935499 808935499 885069619 885069619
125953142 125953142 545346375 545346375
713442128 713442128 758340961 758340961
525220794 525220794 833824308 833824308
963684760 963684760 966140171 966140171
856630357 856630357 964580706 964580706
368299356 368299356 444916973 444916973
990801056 990801056 997049271 997049271
687916821 687916821 857502252 857502252
97868084 97868084 355794826 355794826
135169403 135169403 388172870 388172870
574353643 574353643 958543474 958543474
376160648 376160648 954388515 954388515
539242205 539242205 924906411 924906411
291927669 291927669 958316109 958316109
237839459 237839459 565662619 565662619
537616827 537616827 912592301 912592301
644948246 644948246 821182936 821182936
676152594 676152594 903353729 903353729
10249424 10249424 110741698 110741698
844554869 844554869 984250606 984250606
650090409 650090409 746093259 746093259
262379547 262379547 507103201 507103201
826479098 826479098 914696562 914696562
774265469 774265469 914184025 914184025
281439837 281439837 756594706 756594706
910174806 910174806 959042059 959042059
226239914 226239914 624525945 624525945
907832477 907832477 996905101 996905101
836898554 836898554 838546469 838546469
565678220 565678220 700397002 700397002
835298214 835298214 875013270 875013270
183436188 183436188 841509853 841509853
439549256 439549256 660398865 660398865
156735878 156735878 900560039 900560039
854100407 854100407 932144876 932144876
256592962 256592962 663949931 663949931
221382415 221382415 597213693 597213693
363885578 363885578 635289781 635289781
10545062 10545062 860126427 860126427
927011671 927011671 994088298 994088298
88662039 88662039 415515384 415515384
612221154 612221154 900291596 900291596
757868857 757868857 868613873 868613873
191524771 191524771 894511002 894511002
80093224 80093224 454677039 454677039
247633620 247633620 798325086 798325086
561259066 561259066 906913595 906913595
125908462 125908462 874428190 874428190
970722570 970722570 976087456 976087456
909211306 909211306 909992231 909992231
216572016 216572016 410675631 410675631
742590720 742590720 985491618 985491618
261926021 261926021 634410875 634410875
36927787 36927787 319188527 319188527
567808419 567808419 937815421 937815421
980634530 980634530 989368887 989368887
749754465 749754465 832334443 832334443
78326046 78326046 184624820 184624820
967752602 967752602 986405219 986405219
86812314 86812314 154135435 154135435
242877031 242877031 453905466 453905466
648227661 648227661 921858594 921858594
637812255 637812255 899300845 899300845
611323569 611323569 951047231 951047231
493386845 493386845 945044541 945044541
461247103 461247103 981197248 981197248
89202937 89202937 387525301 387525301
101621424 101621424 331003723 331003723
378745868 378745868 971752720 971752720
675598204 675598204 852169505 852169505
304134128 304134128 348027946 348027946
532005725 532005725 736892548 736892548
325830973 325830973 928547117 928547117
238395660 238395660 582540929 582540929
564643020 564643020 963101158 963101158
408730498 408730498 664686294 664686294
564890551 564890551 879226414 879226414
238208503 238208503 518962209 518962209
414456661 414456661 887292986 887292986
680167910 680167910 957747202 957747202
183904577 183904577 983188279 983188279
702312709 702312709 920030409 920030409
664391507 664391507 938094102 938094102
407458640 407458640 796543545 796543545
829086117 829086117 936472036 936472036
230364415 230364415 811491311 811491311
51425935 51425935 65297870 65297870
816596618 816596618 826557917 826557917
852341418 852341418 988537702 988537702
245109931 245109931 358887486 358887486
739733711 739733711 759174326 759174326
548179035 548179035 903484108 903484108
620997144 620997144 940950192 940950192
64453330 64453330 943728786 943728786
531742684 531742684 947583959 947583959
420258187 420258187 617136680 617136680
308243894 308243894 774841334 774841334
831301181 831301181 919309517 919309517
626187135 626187135 930820297 930820297
25488610 25488610 777428847 777428847
120613198 120613198 449323866 449323866
636553650 636553650 679859777 679859777
34351998 34351998 442955622 442955622
893209384 893209384 951974010 951974010
91142823 91142823 689083404 689083404
170260475 170260475 499750465 499750465
176040867 176040867 946495160 946495160
211942693 211942693 312733277 312733277
876915593 876915593 943185498 943185498
319157726 319157726 664115475 664115475
327161780 327161780 927005069 927005069
928807841 928807841 966804362 966804362
418760125 418760125 829558287 829558287
995008549 995008549 997551434 997551434
206366587 206366587 412202621 412202621
541637988 541637988 862141872 862141872
211829001 211829001 292556892 292556892
681522071 681522071 783940170 783940170
684174527 684174527 956643196 956643196
383997750 383997750 731603678 731603678
475109174 475109174 597445563 597445563
194000636 194000636 440035495 440035495
443129672 443129672 494950569 494950569
368188384 368188384 899491681 899491681
754334220 754334220 844760837 844760837
796939547 796939547 949456283 949456283
131344094 131344094 240148246 240148246
146457640 146457640 248057045 248057045
133380436 133380436 341788476 341788476
339691198 339691198 485046396 485046396
638525256 638525256 707228718 707228718
603935959 603935959 632664566 632664566
222852820 222852820 436026663 436026663
139058860 139058860 857436963 857436963
514956880 514956880 617637371 617637371
380800182 380800182 681525416 681525416
973175382 973175382 978158107 978158107
190604205 190604205 456265343 456265343
389447101 389447101 596239133 596239133
66939019 66939019 274791410 274791410
401057696 401057696 568715329 568715329
383575177 383575177 871033800 871033800
156935000 156935000 913036979 913036979
947996960 947996960 965085108 965085108
92264060 92264060 193450028 193450028
20446729 20446729 859976563 859976563
59891431 59891431 931389859 931389859
321759548 321759548 403389934 403389934
234806961 234806961 381835197 381835197
824575219 824575219 925685686 925685686
603262003 603262003 924645781 924645781
744969127 744969127 777668496 777668496
320876551 320876551 643646774 643646774
964410896 964410896 986461178 986461178
785320196 785320196 826959016 826959016
475061544 475061544 557991747 557991747
682312261 682312261 879942735 879942735
116594728 116594728 691884081 691884081
944535843 944535843 987713782 987713782
723603593 723603593 727691174 727691174
506790709 506790709 963215551 963215551
957804036 957804036 971699337 971699337
89553494 89553494 293309420 293309420
786821265 786821265 792723811 792723811
436271262 436271262 887589746 887589746
275760234 275760234 694993661 694993661
24168039 24168039 597857100 597857100
441845256 441845256 709089107 709089107
410555464 410555464 994309417 994309417
643665444 643665444 914572903 914572903
194644252 194644252 388287493 388287493
736791990 736791990 952477017 952477017
404640763 404640763 896847595 896847595
556526584 556526584 720118593 720118593
358528063 358528063 837571162 837571162
512360547 512360547 516514474 516514474
860417407 860417407 878718324 878718324
741043888 741043888 772622125 772622125
901105558 901105558 938589168 938589168
343759576 343759576 412564329 412564329
452351133 452351133 673271086 673271086
783050003 783050003 806793148 806793148
741032171 741032171 838081886 838081886
297347547 297347547 868687288 868687288
257060635 257060635 805445731 805445731
647102953 647102953 834294648 834294648
484707333 484707333 699128470 699128470
293765685 293765685 792440335 792440335
12240578 12240578 860519727 860519727
481110009 481110009 914639749 914639749
711552172 711552172 792832947 792832947
588902063 588902063 860389969 860389969
379339099 379339099 994312287 994312287
375751181 375751181 717291235 717291235
976224936 976224936 998112378 998112378
804108815 804108815 914162291 914162291
931323564 931323564 931537589 931537589
279391468 279391468 410570501 410570501
845955009 845955009 906997305 906997305
32961310 32961310 474900029 474900029
652795007 652795007 735924879 735924879
213974366 213974366 817550621 817550621
791888319 791888319 919005134 919005134
5864613 5864613 617634585 617634585
686722714 686722714 883170522 883170522
911245355 911245355 985871258 985871258
475289706 475289706 768304944 768304944
338733419 338733419 957354041 957354041
807154375 807154375 970468026 970468026
302233628 302233628 880833183 880833183
775402890 775402890 883935499 883935499
558108727 558108727 644385109 644385109
233443533 233443533 565294078 565294078
485809655 485809655 701765587 701765587
350128359 350128359 656205235 656205235
424862163 424862163 458711894 458711894
83086963 83086963 232508182 232508182
909352069 909352069 928524647 928524647
911864394 911864394 967936476 967936476
600789766 600789766 909735527 909735527
753001347 753001347 781387430 781387430
85729934 85729934 443558996 443558996
630619513 630619513 650709958 650709958
982569624 982569624 983529298 983529298
255465412 255465412 986099626 986099626
592303323 592303323 816690624 816690624
769301053 769301053 913877706 913877706
909178705 909178705 920284682 920284682
302632190 302632190 335707723 335707723
707161650 707161650 890411786 890411786
44360287 44360287 638418350 638418350
641402873 641402873 802442462 802442462
405958905 405958905 691362304 691362304
548538717 548538717 732141871 732141871
719057317 719057317 757732105 757732105
990459736 990459736 993171852 993171852
189118333 189118333 987257480 987257480
577586467 577586467 780582868 780582868
942727129 942727129 947846380 947846380
37958198 37958198 69683377 69683377
999631954 999631954 999710610 999710610
843559499 843559499 980770401 980770401
627114178 627114178 627316987 627316987
304457051 304457051 538961232 538961232
206427456 206427456 851116463 851116463
546550175 546550175 986015265 986015265
738652199 738652199 812490260 812490260
441401231 441401231 566577028 566577028
198651920 198651920 946203809 946203809
888886246 888886246 995680967 995680967
923223506 923223506 936325489 936325489
20069275 20069275 200718428 200718428
41170568 41170568 431411024 431411024
978350568 978350568 999205562 999205562
661961610 661961610 828077115 828077115
272926789 272926789 710975845 710975845
193184881 193184881 796924513 796924513
60114540 60114540 415249427 415249427
178636567 178636567 590449918 590449918
345069143 345069143 412043028 412043028
525304212 525304212 779350577 779350577
401591356 401591356 933072683 933072683
53433921 53433921 388904975 388904975
720734871 720734871 999035664 999035664
571455415 571455415 897575653 897575653
524078623 524078623 576324141 576324141
694376656 694376656 832732354 832732354
494039503 494039503 874520108 874520108
830086820 830086820 964768485 964768485
548600542 548600542 932983855 932983855
704047756 704047756 913292652 913292652
813273797 813273797 909626685 909626685
628935202 628935202 674261037 674261037
683063103 683063103 958002796 958002796
863834429 863834429 865390064 865390064
721699395 721699395 942538984 942538984
729325048 729325048 970135845 970135845
324052491 324052491 383447031 383447031
719392940 719392940 725671300 725671300
616619280 616619280 669228855 669228855
684175856 684175856 732927986 732927986
265301514 265301514 921686710 921686710
847518879 847518879 935747662 935747662
236613107 236613107 931024338 931024338
739990481 739990481 968280917 968280917
948940293 948940293 959772493 959772493
834817247 834817247 904676084 904676084
11243958 11243958 75692553 75692553
218672483 218672483 886459931 886459931
660115138 660115138 901620398 901620398
498473781 498473781 685837215 685837215
19383072 19383072 66835193 66835193
298100334 298100334 606397281 606397281
935223050 935223050 999317421 999317421
902910823 902910823 988834219 988834219
349169913 349169913 758540326 758540326
546409658 546409658 657156256 657156256
979791782 979791782 995475117 995475117
808338751 808338751 938496411 938496411
246459401 246459401 698339744 698339744
495293967 495293967 738858129 738858129
839314781 839314781 933933860 933933860
585579651 585579651 718436841 718436841
911670041 911670041 925370968 925370968
724147765 724147765 737085248 737085248
432382198 432382198 471077535 471077535
548342525 548342525 650232298 650232298
303265007 303265007 556035125 556035125
115514612 115514612 427297935 427297935
191542587 191542587 918604027 918604027
271177332 271177332 540293019 540293019
295554132 295554132 456191685 456191685
881699861 881699861 966041339 966041339
218772723 218772723 244836953 244836953
59152048 59152048 828391857 828391857
902493712 902493712 926654640 926654640
339953502 339953502 750539018 750539018
525020902 525020902 794233996 794233996
239908728 239908728 289902385 289902385
731671276 731671276 958209294 958209294
91547800 91547800 598456445 598456445
312534492 312534492 487571853 487571853
941573782 941573782 953862708 953862708
478681006 478681006 880341039 880341039
290200460 290200460 791218653 791218653
795009180 795009180 980039485 980039485
402598865 402598865 618348612 618348612
426006816 426006816 547457055 547457055
504186880 504186880 994015120 994015120
240391665 240391665 992675836 992675836
617712881 617712881 650620621 650620621
519510024 519510024 797321812 797321812
657872830 657872830 960157534 960157534
72148640 72148640 514977362 514977362
626383807 626383807 754883931 754883931
407248176 407248176 527075399 527075399
737767565 737767565 830082608 830082608
877133682 877133682 953523391 953523391
501648897 501648897 961381129 961381129
966407518 966407518 985006624 985006624
536708148 536708148 815005163 815005163
262812463 262812463 407001002 407001002
27262848 27262848 56443094 56443094
928752988 928752988 960766187 960766187
853152893 853152893 906917417 906917417
61277343 61277343 535589411 535589411
734438916 734438916 946848114 946848114
456977905 456977905 877070349 877070349
118470447 118470447 517162038 517162038
821924491 821924491 874249190 874249190
421431638 421431638 688815136 688815136
736724453 736724453 749893900 749893900
949655570 949655570 958894485 958894485
75429817 75429817 317050535 317050535
664823612 664823612 847720321 847720321
378798592 378798592 405192788 405192788
594951918 594951918 632040297 632040297
573344499 573344499 759382201 759382201
847411584 847411584 879632348 879632348
90733834 90733834 627588823 627588823
493808523 493808523 781528853 781528853
341784831 341784831 355565816 355565816
290769384 290769384 499409243 499409243
96790987 96790987 899812151 899812151
177466289 177466289 731160446 731160446
147301543 147301543 605106203 605106203
492838462 492838462 559960429 559960429
597729547 597729547 616979434 616979434
810548008 810548008 837332869 837332869
951306417 951306417 972366464 972366464
293957704 293957704 967380708 967380708
388461458 388461458 579094859 579094859
356792 356792 452288473 452288473
256033767 256033767 838388086 838388086
81911760 81911760 737694009 737694009
772786217 772786217 905346172 905346172
37182761 37182761 526378842 526378842
275759376 275759376 505848638 505848638
351166109 351166109 603190402 603190402
165690774 165690774 433102574 433102574
680716100 680716100 823261391 823261391
697055476 697055476 816977444 816977444
596087927 596087927 848405695 848405695
311798946 311798946 516321415 516321415
484415951 484415951 663444124 663444124
926540379 926540379 956386992 956386992
409497894 409497894 417190189 417190189
599944726 599944726 909546354 909546354
695224468 695224468 751040393 751040393
922257933 922257933 977206680 977206680
722400882 722400882 944943142 944943142
419023544 419023544 508517332 508517332
255564121 255564121 912025408 912025408
766229714 766229714 895848676 895848676
82116131 82116131 300289943 300289943
538552146 538552146 891672210 891672210
471058408 471058408 651271221 651271221
986949490 986949490 996834405 996834405
324377089 324377089 477360265 477360265
564264106 564264106 653627597 653627597
61946375 61946375 678421812 678421812
322676917 322676917 472430209 472430209
309437908 309437908 338340248 338340248
55043978 55043978 894667903 894667903
923016064 923016064 974771541 974771541
864659299 864659299 875340784 875340784
888849764 888849764 901992341 901992341
723934905 723934905 733410612 733410612
882773530 882773530 907920639 907920639
635746372 635746372 730774876 730774876
163427450 163427450 601085318 601085318
936227583 936227583 976572940 976572940
688143773 688143773 766737879 766737879
159956001 159956001 235411196 235411196
703412956 703412956 756910215 756910215
545300772 545300772 751670232 751670232
415661009 415661009 952511776 952511776
246274496 246274496 794988207 794988207
985133139 985133139 990242946 990242946
537149935 537149935 618805235 618805235
78952061 78952061 320063927 320063927
928833003 928833003 941881188 941881188
578621096 578621096 879853409 879853409
876481066 876481066 972928650 972928650
640114540 640114540 941339735 941339735
182014312 182014312 371756409 371756409
972960161 972960161 984657113 984657113
827361437 827361437 964628074 964628074
658198627 658198627 800354242 800354242
116141825 116141825 732391914 732391914
327941896 327941896 640774249 640774249
540206606 540206606 715148310 715148310
594642731 594642731 822147628 822147628
127968124 127968124 128701314 128701314
96036516 96036516 521748538 521748538
157007174 157007174 401938476 401938476
125826956 125826956 643513474 643513474
561871779 561871779 677629537 677629537
952741948 952741948 978673517 978673517
510110477 510110477 625478704 625478704
810081614 810081614 885438306 885438306
252044861 252044861 884772186 884772186
522198426 522198426 920629361 920629361
908088363 908088363 930298782 930298782
719905338 719905338 901637231 901637231
953202706 953202706 993871877 993871877
615770757 615770757 852561105 852561105
588968809 588968809 929773083 929773083
961064982 961064982 972377064 972377064
159372266 159372266 904330256 904330256
995648709 995648709 999591316 999591316
408790413 408790413 903984272 903984272
508492971 508492971 806515504 806515504
559918221 559918221 747054192 747054192
431143970 431143970 912521501 912521501
574447457 574447457 851686315 851686315
634099138 634099138 756135944 756135944
818876611 818876611 964862909 964862909
616261732 616261732 808516544 808516544
842054059 842054059 855422988 855422988
719782690 719782690 998416604 998416604
227128660 227128660 318686740 318686740
328754515 328754515 467793050 467793050
772536629 772536629 890154419 890154419
84474514 84474514 770351468 770351468
507050760 507050760 704288438 704288438
536309943 536309943 882600846 882600846
509097670 509097670 826446611 826446611
569674716 569674716 663923273 663923273
386069671 386069671 451829757 451829757
103071833 103071833 211273703 211273703
939126565 939126565 979710380 979710380
540048071 540048071 673632201 673632201
645661945 645661945 938582720 938582720
934701055 934701055 987380342 987380342
752164124 752164124 818577633 818577633
816977690 816977690 838925370 838925370
821766855 821766855 878882999 878882999
403195250 403195250 786613951 786613951
282454386 282454386 367545083 367545083
67227807 67227807 505355250 505355250
689167575 689167575 711809553 711809553
924318843 924318843 968251633 968251633
798320879 798320879 918329478 918329478
400569117 400569117 594324068 594324068
362640883 362640883 403008853 403008853
651492064 651492064 727017150 727017150
859934299 859934299 982084629 982084629
655103068 655103068 863803740 863803740
242327265 242327265 379535733 379535733
691066475 691066475 784169249 784169249
33526398 33526398 221376495 221376495
129276452 129276452 888396939 888396939
734650475 734650475 756555770 756555770
74321122 74321122 555950718 555950718
801143840 801143840 929544769 929544769
305600062 305600062 737024841 737024841
34096983 34096983 215101198 215101198
596139535 596139535 990061002 990061002
280596489 280596489 319441894 319441894
620030064 620030064 724812107 724812107
830287983 830287983 944664625 944664625
814715833 814715833 925851466 925851466
894180098 894180098 918466420 918466420
149244547 149244547 227132522 227132522
384435322 384435322 768055765 768055765
244273064 244273064 902173552 902173552
221507537 221507537 406294199 406294199
267648575 267648575 664522628 664522628
582304320 582304320 971021621 971021621
483133347 483133347 515809940 515809940
388036415 388036415 923582062 923582062
794133357 794133357 942971914 942971914
137527433 137527433 880158399 880158399
732745076 732745076 984347338 984347338
778410517 778410517 848847943 848847943
211611603 211611603 800931111 800931111
763893277 763893277 793095147 793095147
955588322 955588322 970045894 970045894
760334105 760334105 968065315 968065315
931596603 931596603 992124636 992124636
989392324 989392324 991223219 991223219
663271349 663271349 694807605 694807605
774549269 774549269 962994993 962994993
277225323 277225323 620990540 620990540
925681222 925681222 941196039 941196039
904820150 904820150 970103254 970103254
804122320 804122320 918598289 918598289
891264557 891264557 962677128 962677128
611520107 611520107 958018584 958018584
990600363 990600363 999681147 999681147
509319441 509319441 639034289 639034289
487140680 487140680 774262382 774262382
397487867 397487867 633558358 633558358
587882589 587882589 957293173 957293173
244360354 244360354 754112774 754112774
160251523 160251523 389824901 389824901
326786238 326786238 847372854 847372854
91647636 91647636 699168153 699168153
891010634 891010634 899773620 899773620
347194280 347194280 452343612 452343612
159925885 159925885 558703994 558703994
876248345 876248345 898515696 898515696
641835729 641835729 761920761 761920761
349794430 349794430 678605997 678605997
555169534 555169534 947301354 947301354
61813682 61813682 84906189 84906189
715391743 715391743 844082709 844082709
488087757 488087757 730687094 730687094
365299979 365299979 528245019 528245019
390199337 390199337 801422582 801422582
358840732 358840732 646189578 646189578
828028509 828028509 843822675 843822675
253444970 253444970 980502774 980502774
174601796 174601796 706772165 706772165
954221424 954221424 977203316 977203316
756296438 756296438 835822546 835822546
690068197 690068197 871248601 871248601
398770125 398770125 595028842 595028842
752032579 752032579 977328105 977328105
612197984 612197984 725419748 725419748
435329603 435329603 864195503 864195503
624152714 624152714 625746383 625746383
283611613 283611613 983129017 983129017
640615524 640615524 851729728 851729728
775906891 775906891 868386626 868386626
457594437 457594437 486708132 486708132
754270726 754270726 996310039 996310039
507013320 507013320 776367830 776367830
198097351 198097351 270247105 270247105
573290693 573290693 700204258 700204258
537344135 537344135 913941414 913941414
168136533 168136533 501611799 501611799
521300862 521300862 717730008 717730008
245583826 245583826 830855495 830855495
292535334 292535334 783513186 783513186
465673172 465673172 741195341 741195341
566311992 566311992 649825561 649825561
961448244 961448244 969422829 969422829
455773612 455773612 982512866 982512866
50889227 50889227 760507482 760507482
498507453 498507453 568494606 568494606
196748979 196748979 220531565 220531565
303930850 303930850 907417118 907417118
554377668 554377668 961417151 961417151
883318229 883318229 908531237 908531237
794339863 794339863 826772825 826772825
968931726 968931726 991567213 991567213
781269189 781269189 880405811 880405811
759766088 759766088 996614027 996614027
736399656 736399656 910040507 910040507
309372794 309372794 643499212 643499212
332932312 332932312 762208179 762208179
285579486 285579486 779172682 779172682
484581806 484581806 807978744 807978744
910166125 910166125 990112552 990112552
835032003 835032003 939358347 939358347
933068895 933068895 966013724 966013724
329943921 329943921 879194003 879194003
324150063 324150063 951607246 951607246
253427536 253427536 274257440 274257440
489171348 489171348 995785408 995785408
2166842 2166842 271928590 271928590
498695815 498695815 765800059 765800059
829985606 829985606 920577102 920577102
776198467 776198467 944980338 944980338
742301647 742301647 772141646 772141646
801894207 801894207 859618671 859618671
161965933 161965933 488927376 488927376
838990901 838990901 916250068 916250068
160857081 160857081 628725638 628725638
779990046 779990046 993013970 993013970
145075085 145075085 922563203 922563203
485506355 485506355 933636240 933636240
802280577 802280577 809837971 809837971
299882476 299882476 510398842 510398842
157115246 157115246 310774663 310774663
114832131 114832131 209798900 209798900
857530669 857530669 949923961 949923961
757004145 757004145 906987132 906987132
769044696 769044696 935483150 935483150
653991023 653991023 659740251 659740251
741823943 741823943 987764911 987764911
48205685 48205685 985423173 985423173
931348371 931348371 999953204 999953204
120821822 120821822 221765793 221765793
39506454 39506454 657818198 657818198
965238465 965238465 990358556 990358556
793880423 793880423 863309040 863309040
722287927 722287927 802418147 802418147
735328225 735328225 857644605 857644605
779877403 779877403 979702430 979702430
284821021 284821021 831224642 831224642
822613540 822613540 952025034 952025034
18318578 18318578 98130988 98130988
720578636 720578636 788205167 788205167
269497211 269497211 376467304 376467304
806586316 806586316 853765302 853765302
420266256 420266256 710779320 710779320
464807965 464807965 738983780 738983780
21482314 21482314 299832202 299832202
319775479 319775479 369129813 369129813
17318915 17318915 283591772 283591772
22460500 22460500 616626754 616626754
990642515 990642515 994680719 994680719
417473133 417473133 629877598 629877598
739003795 739003795 871761840 871761840
436387258 436387258 690791284 690791284
532761436 532761436 927557601 927557601
839266550 839266550 959978334 959978334
605687688 605687688 882182679 882182679
627866392 627866392 923121867 923121867
23477551 23477551 414499709 414499709
169739098 169739098 670402854 670402854
281059754 281059754 584396144 584396144
803377973 803377973 918903548 918903548
793713299 793713299 936500711 936500711
338429025 338429025 508084838 508084838
44459457 44459457 172352588 172352588
524842712 524842712 751708651 751708651
521100623 521100623 929195614 929195614
306290387 306290387 950095387 950095387
285210006 285210006 616317347 616317347
322201291 322201291 964905812 964905812
342594861 342594861 448020687 448020687
996514681 996514681 997147465 997147465
187838703 187838703 967683022 967683022
859765717 859765717 880462174 880462174
560158708 560158708 581005264 581005264
911410969 911410969 934343361 934343361
240563605 240563605 366597904 366597904
639505086 639505086 885027031 885027031
436410732 436410732 764243912 764243912
704085628 704085628 771212493 771212493
318238033 318238033 951928339 951928339
32426062 32426062 733077694 733077694
927751005 927751005 984294088 984294088
256311403 256311403 661695307 661695307
254430185 254430185 634154393 634154393
743840077 743840077 829750049 829750049
974137231 974137231 995353585 995353585
39921068 39921068 412708725 412708725
332016935 332016935 819512433 819512433
983651971 983651971 983897443 983897443
225894346 225894346 783253421 783253421
826496777 826496777 988943448 988943448
988146385 988146385 989846545 989846545
73547960 73547960 113168345 113168345
794479574 794479574 978335412 978335412
484145481 484145481 940864456 940864456
384993969 384993969 664991698 664991698
323532468 323532468 494284192 494284192
985026427 985026427 989559101 989559101
712504627 712504627 969779353 969779353
35487374 35487374 127533005 127533005
838276415 838276415 997761057 997761057
998617217 998617217 998957704 998957704
530702737 530702737 659146140 659146140
998351408 998351408 998944223 998944223
215000354 215000354 750855904 750855904
163473585 163473585 801698901 801698901
417620778 417620778 979516154 979516154
92589406 92589406 633840103 633840103
231421219 231421219 922201010 922201010
806263249 806263249 999090738 999090738
996000454 996000454 996210756 996210756
539341282 539341282 638592274 638592274
853374988 853374988 988355715 988355715
285054891 285054891 874017616 874017616
818082605 818082605 944667545 944667545
671111555 671111555 729168282 729168282
787792547 787792547 988028731 988028731
615074821 615074821 802984126 802984126
355555111 355555111 807044548 807044548
561286153 561286153 712393117 712393117
302630834 302630834 815258326 815258326
359159465 359159465 416225246 416225246
870759804 870759804 963585555 963585555
705337148 705337148 745302788 745302788
709648895 709648895 891584318 891584318
871775581 871775581 880541461 880541461
12853492 12853492 502184953 502184953
525025509 525025509 683930513 683930513
920713300 920713300 963777799 963777799
447997931 447997931 565961915 565961915
298859607 298859607 731411320 731411320
8025802 8025802 564912198 564912198
410257784 410257784 431301321 431301321
240639002 240639002 459045061 459045061
701387886 701387886 841250043 841250043
943984308 943984308 952401702 952401702
17444402 17444402 207078039 207078039
831938994 831938994 969354597 969354597
654558719 654558719 751160527 751160527
623217772 623217772 851846753 851846753
790221644 790221644 884118007 884118007
224832635 224832635 343540226 343540226
213290963 213290963 845046517 845046517
890486200 890486200 900265280 900265280
672715661 672715661 702641125 702641125
96786493 96786493 508726781 508726781
84542643 84542643 693185365 693185365
232377953 232377953 648630719 648630719
924756413 924756413 996510421 996510421
580160704 580160704 929356199 929356199
671209829 671209829 893404786 893404786
399638064 399638064 644695184 644695184
164816548 164816548 279622428 279622428
663992268 663992268 807826285 807826285
331766451 331766451 334331203 334331203
21819628 21819628 820522499 820522499
111327499 111327499 719714323 719714323
536887081 536887081 855106073 855106073
792648548 792648548 806946619 806946619
707789404 707789404 743251199 743251199
939876792 939876792 973753149 973753149
272935583 272935583 934228956 934228956
257860159 257860159 840019658 840019658
959574602 959574602 972926525 972926525
516258164 516258164 723079898 723079898
472293878 472293878 690279183 690279183
194980878 194980878 334373118 334373118
205681277 205681277 795324818 795324818
478880007 478880007 733372093 733372093
590970103 590970103 673085301 673085301
133831576 133831576 229499666 229499666
971959997 971959997 999628487 999628487
87685434 87685434 144226355 144226355
348524904 348524904 964500106 964500106
947228581 947228581 953679220 953679220
350306002 350306002 590444219 590444219
312295123 312295123 442122151 442122151
231410962 231410962 668955681 668955681
806633213 806633213 982176725 982176725
641057924 641057924 918245213 918245213
601689756 601689756 663086905 663086905
984735678 984735678 986226255 986226255
808796776 808796776 978236623 978236623
889809819 889809819 934641681 934641681
392671579 392671579 431305691 431305691
62589235 62589235 902494587 902494587
781376174 781376174 882015852 882015852
619897311 619897311 980308926 980308926
880762330 880762330 944771462 944771462
284322616 284322616 833728168 833728168
15348375 15348375 681523499 681523499
370425112 370425112 576307512 576307512
389175007 389175007 829900809 829900809
971541911 971541911 994193662 994193662
117030635 117030635 644697336 644697336
112406798 112406798 736075714 736075714
594675508 594675508 604186605 604186605
98513943 98513943 654374901 654374901
770330227 770330227 980847532 980847532
535217034 535217034 889736550 889736550
738988960 738988960 889353355 889353355
422844544 422844544 831240978 831240978
254342645 254342645 638888852 638888852
731800658 731800658 816391863 816391863
168919787 168919787 336221923 336221923
647643801 647643801 811107520 811107520
687678523 687678523 943108145 943108145
691816751 691816751 789126878 789126878
813814749 813814749 995625400 995625400
241883180 241883180 449848977 449848977
430672907 430672907 601896210 601896210
670501354 670501354 914389243 914389243
796188478 796188478 897338530 897338530
344960256 344960256 967269123 967269123
260131375 260131375 689535919 689535919
981006921 981006921 999435897 999435897
440084438 440084438 996547854 996547854
914871006 914871006 978501519 978501519
258135405 258135405 970233571 970233571
624802838 624802838 630101924 630101924
583429741 583429741 587837223 587837223
737037708 737037708 876232820 876232820
602039439 602039439 992955118 992955118
323845400 323845400 774902079 774902079
820201419 820201419 874903076 874903076
600810195 600810195 627633681 627633681
708788828 708788828 867644443 867644443
78384918 78384918 618695065 618695065
9547961 9547961 596136751 596136751
589413499 589413499 629586437 629586437
566358939 566358939 816640026 816640026
776729050 776729050 972433032 972433032
28652541 28652541 141166904 141166904
886763084 886763084 930725882 930725882
822936342 822936342 946920997 946920997
587333931 587333931 779684963 779684963
257462880 257462880 648924909 648924909
590778895 590778895 877306640 877306640
373870484 373870484 883834274 883834274
571908305 571908305 897136804 897136804
187545771 187545771 987620556 987620556
686222218 686222218 961421313 961421313
573193693 573193693 644840896 644840896
869612180 869612180 920895415 920895415
136103332 136103332 619048394 619048394
18006151 18006151 260905683 260905683
594604729 594604729 849927983 849927983
88711740 88711740 689292999 689292999
302878741 302878741 600178793 600178793
967268044 967268044 972755016 972755016
809010416 809010416 828060698 828060698
524244881 524244881 948680542 948680542
307912388 307912388 712703124 712703124
641915939 641915939 918035741 918035741
66890570 66890570 664200000 664200000
653320283 653320283 712219702 712219702
130046075 130046075 640311912 640311912
186646611 186646611 970431764 970431764
725735568 725735568 993713167 993713167
900250211 900250211 970009525 970009525
230423041 230423041 938453751 938453751
36465956 36465956 374151063 374151063
388881288 388881288 992628070 992628070
674797935 674797935 913082732 913082732
660913694 660913694 794699986 794699986
374653021 374653021 760081809 760081809
277950203 277950203 423271703 423271703
116818760 116818760 576698149 576698149
709475738 709475738 774214334 774214334
794548680 794548680 932861382 932861382
82862002 82862002 257476672 257476672
856437687 856437687 920078786 920078786
403291452 403291452 872909080 872909080
811455788 811455788 813335320 813335320
294819955 294819955 534950038 534950038
272400002 272400002 987025243 987025243
335212494 335212494 788324432 788324432
56832081 56832081 474347246 474347246
196736008 196736008 405123142 405123142
565001075 565001075 905747581 905747581
642949144 642949144 785394933 785394933
113486591 113486591 999790056 999790056
917528375 917528375 978772306 978772306
723697744 723697744 801083063 801083063
225707744 225707744 480750070 480750070
293391102 293391102 560925073 560925073
922699466 922699466 999186590 999186590
702794979 702794979 992105578 992105578
434147055 434147055 615314449 615314449
770565655 770565655 860999006 860999006
874916744 874916744 910392805 910392805
5814515 5814515 731223984 731223984
652488461 652488461 831939539 831939539
621934096 621934096 983906038 983906038
974556728 974556728 986985429 986985429
181465159 181465159 344585173 344585173
480206338 480206338 956885777 956885777
124724914 124724914 167593511 167593511
606368164 606368164 992732646 992732646
245927081 245927081 730865782 730865782
389162647 389162647 502238784 502238784
689469382 689469382 972798282 972798282
931009683 931009683 956828883 956828883
30294496 30294496 507126271 507126271
475359122 475359122 581030513 581030513
984773906 984773906 995112910 995112910
116837837 116837837 291875027 291875027
632695220 632695220 696675771 696675771
227866557 227866557 252357763 252357763
500632160 500632160 580705722 580705722
977849370 977849370 983700869 983700869
253835757 253835757 303204964 303204964
915409886 915409886 974098667 974098667
64896374 64896374 999778239 999778239
995183170 995183170 999370835 999370835
511756371 511756371 555564160 555564160
471611071 471611071 698141424 698141424
139951134 139951134 625518573 625518573
31593229 31593229 728600916 728600916
565408431 565408431 570070072 570070072
2406695 2406695 113836409 113836409
72546335 72546335 210745021 210745021
638589252 638589252 920903682 920903682
408030407 408030407 876851461 876851461
366375901 366375901 705730259 705730259
238930752 238930752 400833601 400833601
26422189 26422189 250981195 250981195
994953316 994953316 995898619 995898619
708093355 708093355 897015399 897015399
912948555 912948555 942966826 942966826
721634577 721634577 908394471 908394471
657809231 657809231 699900790 699900790
959219544 959219544 986161645 986161645
678735879 678735879 960530041 960530041
52880953 52880953 556480828 556480828
232045902 232045902 899727542 899727542
557457324 557457324 978963495 978963495
142758204 142758204 386884872 386884872
735265771 735265771 882385809 882385809
130069034 130069034 462538430 462538430
563512175 563512175 903920507 903920507
234130610 234130610 930047949 930047949
480008945 480008945 721660043 721660043
730294700 730294700 736753511 736753511
805773673 805773673 845437585 845437585
129372209 129372209 789399707 789399707
705641489 705641489 907921446 907921446
544010651 544010651 874208541 874208541
938239074 938239074 945300066 945300066
292732289 292732289 919524733 919524733
933753365 933753365 973693761 973693761
938269118 938269118 952860371 952860371
424616738 424616738 604203718 604203718
357858411 357858411 827866611 827866611
474291140 474291140 789968099 789968099
795369439 795369439 988258050 988258050
943646834 943646834 956692444 956692444
906003125 906003125 921380197 921380197
208485861 208485861 276281629 276281629
739535301 739535301 850234070 850234070
798042392 798042392 844366429 844366429
387184168 387184168 542119293 542119293
650167618 650167618 716147232 716147232
818701112 818701112 902980638 902980638
184839133 184839133 434005226 434005226
889949837 889949837 984048367 984048367
592216226 592216226 602654885 602654885
34903552 34903552 800888459 800888459
151803786 151803786 794511499 794511499
461769642 461769642 501252480 501252480
105826509 105826509 526993859 526993859
219203045 219203045 935194956 935194956
767458021 767458021 873102322 873102322
842357576 842357576 871785430 871785430
246920331 246920331 424209884 424209884
360827055 360827055 607987603 607987603
827417784 827417784 867228423 867228423
816910640 816910640 950916590 950916590
905377956 905377956 988433831 988433831
799362598 799362598 851278185 851278185
811118538 811118538 875789259 875789259
576733481 576733481 797119169 797119169
377985504 377985504 611804969 611804969
892258834 892258834 946487749 946487749
829491426 829491426 882138398 882138398
31515898 31515898 626533839 626533839
298715912 298715912 650658347 650658347
591187003 591187003 747418080 747418080
655825610 655825610 821813178 821813178
313384557 313384557 566587614 566587614
646170850 646170850 882882248 882882248
956496489 956496489 966974069 966974069
294720585 294720585 881536926 881536926
562219849 562219849 773253540 773253540
45359671 45359671 529119158 529119158
97541221 97541221 266139234 266139234
189514279 189514279 594220657 594220657
282686294 282686294 527603161 527603161
151158224 151158224 728089064 728089064
965242869 965242869 985230570 985230570
711110444 711110444 982264938 982264938
427238492 427238492 780180403 780180403
384582259 384582259 935325558 935325558
985108707 985108707 988840201 988840201
60491808 60491808 968238035 968238035
297606179 297606179 428173744 428173744
978192618 978192618 986745514 986745514
563574517 563574517 925868532 925868532
834697163 834697163 998528444 998528444
550068851 550068851 639022164 639022164
707558907 707558907 759250689 759250689
909638645 909638645 930760575 930760575
59204853 59204853 848629333 848629333
945400596 945400596 980497134 980497134
397653616 397653616 454774835 454774835
687644586 687644586 903982849 903982849
854541414 854541414 971240848 971240848
907637198 907637198 994767867 994767867
328931600 328931600 874347799 874347799
684362203 684362203 871354055 871354055
700076774 700076774 769345726 769345726
896803434 896803434 928473025 928473025
340899491 340899491 460132575 460132575
783560274 783560274 814514777 814514777
525470526 525470526 790196979 790196979
200598190 200598190 917388700 917388700
558478832 558478832 897175288 897175288
206162134 206162134 908022415 908022415
190196788 190196788 334488595 334488595
801249379 801249379 946277351 946277351
905350081 905350081 975635394 975635394
604144431 604144431 780694260 780694260
511434897 511434897 925421574 925421574
759855442 759855442 869067882 869067882
726977245 726977245 820646322 820646322
32548133 32548133 76233342 76233342
339263262 339263262 393398278 393398278
721704769 721704769 938700357 938700357
264497164 264497164 287420561 287420561
398305920 398305920 535762749 535762749
219382945 219382945 408180244 408180244
958044666 958044666 996158786 996158786
33700374 33700374 885863613 885863613
663664904 663664904 717600539 717600539
144433636 144433636 265486920 265486920
895210820 895210820 979998040 979998040
183531460 183531460 405775413 405775413
188662917 188662917 955092124 955092124
662643118 662643118 837124786 837124786
640598758 640598758 909940613 909940613
967282652 967282652 982489345 982489345
348844735 348844735 686509222 686509222
929844935 929844935 973782187 973782187
597361834 597361834 847500805 847500805
460541735 460541735 877779732 877779732
754817919 754817919 866721880 866721880
383670774 383670774 484075063 484075063
291084375 291084375 393612193 393612193
138155117 138155117 937891797 937891797
58585227 58585227 547049597 547049597
951045637 951045637 961813684 961813684
217397685 217397685 315594265 315594265
779285623 779285623 946944855 946944855
976371117 976371117 991049434 991049434
458754491 458754491 659600588 659600588
599959692 599959692 976220374 976220374
603893259 603893259 897862602 897862602
262482091 262482091 283974075 283974075
855709664 855709664 959522588 959522588
778006692 778006692 893928745 893928745
847889907 847889907 945217666 945217666
801132367 801132367 866411487 866411487
34798396 34798396 846551125 846551125
287629253 287629253 677913141 677913141
621818613 621818613 806990124 806990124
88607583 88607583 157082399 157082399
86491799 86491799 763949246 763949246
636503991 636503991 790242341 790242341
796366811 796366811 849619342 849619342
47908005 47908005 998782546 998782546
665147066 665147066 933057148 933057148
148657218 148657218 696853598 696853598
190367084 190367084 862175322 862175322
883916520 883916520 972468166 972468166
458346091 458346091 626401157 626401157
532810542 532810542 645448604 645448604
758518384 758518384 759460483 759460483
705831407 705831407 901198165 901198165
664992371 664992371 936864763 936864763
980263492 980263492 995628225 995628225
800184238 800184238 893549168 893549168
907207044 907207044 951486125 951486125
66459 66459 675770793 675770793
591624010 591624010 883712547 883712547
1598960 1598960 37116114 37116114
200554862 200554862 882792753 882792753
722583721 722583721 869700565 869700565
661800970 661800970 780452908 780452908
630818301 630818301 934686337 934686337
249884021 249884021 365323276 365323276
837116518 837116518 898258429 898258429
855778378 855778378 857378533 857378533
506713245 506713245 544608748 544608748
89469793 89469793 328188460 328188460
581234587 581234587 853301155 853301155
697287124 697287124 753548298 753548298
103251608 103251608 485223287 485223287
949529338 949529338 958508144 958508144
243784463 243784463 282243809 282243809
337235566 337235566 702451646 702451646
924634807 924634807 955235383 955235383
987742217 987742217 998139264 998139264
627938185 627938185 979325803 979325803
635037666 635037666 705289663 705289663
539998656 539998656 796251227 796251227
383995476 383995476 491127123 491127123
734501843 734501843 825526869 825526869
31306743 31306743 878847896 878847896
295403132 295403132 642205122 642205122
508792228 508792228 537065271 537065271
546754228 546754228 905895696 905895696
221839989 221839989 816206346 816206346
792952755 792952755 894418643 894418643
761902529 761902529 937456081 937456081
702920436 702920436 831650636 831650636
97805092 97805092 771533149 771533149
528686638 528686638 963714445 963714445
304808564 304808564 983404305 983404305
832996699 832996699 938387372 938387372
484824012 484824012 752408533 752408533
623579827 623579827 647109717 647109717
306117507 306117507 615000205 615000205
861537969 861537969 868238428 868238428
864722997 864722997 948591986 948591986
290311180 290311180 614302784 614302784
747524792 747524792 776564883 776564883
790408638 790408638 860933114 860933114
817851943 817851943 826670994 826670994
426281215 426281215 782851984 782851984
83520474 83520474 497478152 497478152
96795466 96795466 737862931 737862931
909349738 909349738 977217088 977217088
75570262 75570262 875617276 875617276
454114480 454114480 538173486 538173486
261370397 261370397 421410563 421410563
408064454 408064454 799026875 799026875
628169432 628169432 666792142 666792142
673864452 673864452 987775827 987775827
488093439 488093439 495078791 495078791
602175235 602175235 807173061 807173061
16806733 16806733 271838210 271838210
992068253 992068253 992707966 992707966
177857721 177857721 977326248 977326248
845927658 845927658 853623516 853623516
872204413 872204413 962826258 962826258
420151107 420151107 796059931 796059931
343377425 343377425 746845491 746845491
318168897 318168897 516418307 516418307
471342383 471342383 986354938 986354938
615703230 615703230 620250779 620250779
822838737 822838737 902193844 902193844
438187473 438187473 927115910 927115910
807452717 807452717 843536741 843536741
791979222 791979222 807742515 807742515
477857471 477857471 810463884 810463884
700779107 700779107 952807329 952807329
23991870 23991870 57566222 57566222
606163795 606163795 827221217 827221217
281196965 281196965 384045546 384045546
102339774 102339774 555163730 555163730
821488171 821488171 872744474 872744474
945950717 945950717 953263324 953263324
789820233 789820233 822386975 822386975
482728617 482728617 835499214 835499214
545928890 545928890 659666818 659666818
557195420 557195420 760479669 760479669
109687413 109687413 545771058 545771058
629876718 629876718 667904011 667904011
491381940 491381940 979487830 979487830
373442296 373442296 831539062 831539062
639383536 639383536 648781323 648781323
555081812 555081812 627520069 627520069
290590945 290590945 377697444 377697444
16137945 16137945 375328133 375328133
934590081 934590081 994324205 994324205
515366818 515366818 566342765 566342765
351367178 351367178 732830536 732830536
432391688 432391688 890984915 890984915
598152434 598152434 752480701 752480701
538261922 538261922 766010768 766010768
838953717 838953717 880709966 880709966
139094603 139094603 607348802 607348802
145766922 145766922 367295293 367295293
905152027 905152027 982470979 982470979
577925227 577925227 876955797 876955797
578978668 578978668 797339459 797339459
311441 311441 523119644 523119644
690831061 690831061 691993764 691993764
354835765 354835765 522903253 522903253
851950897 851950897 970367528 970367528
184285007 184285007 428138754 428138754
535500696 535500696 851696429 851696429
272069658 272069658 552000786 552000786
59698532 59698532 563541160 563541160
370199821 370199821 560820618 560820618
46341165 46341165 61307722 61307722
50198497 50198497 620730603 620730603
750802892 750802892 886240696 886240696
772181137 772181137 852666222 852666222
862680154 862680154 967717497 967717497
436387156 436387156 647341313 647341313
158106160 158106160 324485004 324485004
218663076 218663076 749656977 749656977
641182184 641182184 867848736 867848736
690229050 690229050 722725767 722725767
192179802 192179802 725300794 725300794
694503438 694503438 883163690 883163690
845341343 845341343 970141677 970141677
726132827 726132827 961520767 961520767
696476177 696476177 862353448 862353448
827354008 827354008 926601736 926601736
896692296 896692296 943626359 943626359
69184382 69184382 903537907 903537907
204903709 204903709 679866868 679866868
313499144 313499144 586230705 586230705
213790377 213790377 858840904 858840904
210250605 210250605 878915244 878915244
843861830 843861830 893786851 893786851
898353704 898353704 974136392 974136392
712326028 712326028 900488284 900488284
740532463 740532463 961333427 961333427
568880724 568880724 815638495 815638495
291910334 291910334 839980930 839980930
834776247 834776247 952055653 952055653
923904717 923904717 944939408 944939408
420697615 420697615 575791042 575791042
887736980 887736980 968725730 968725730
21608436 21608436 209951071 209951071
36654541 36654541 440500336 440500336
648013887 648013887 902585352 902585352
536809072 536809072 796951698 796951698
958167818 958167818 967676387 967676387
989857464 989857464 998918246 998918246
173275820 173275820 665873707 665873707
352694556 352694556 823131918 823131918
292356032 292356032 652222577 652222577
600422486 600422486 775077384 775077384
668445471 668445471 868822632 868822632
451956575 451956575 812135174 812135174
327444448 327444448 751214278 751214278
494587760 494587760 755478389 755478389
593855838 593855838 941099378 941099378
574040577 574040577 633161266 633161266
491190065 491190065 742840905 742840905
344029900 344029900 696545356 696545356
31444275 31444275 604686146 604686146
643023306 643023306 888479759 888479759
842463611 842463611 995602578 995602578
299638579 299638579 351969684 351969684
578092644 578092644 780071355 780071355
812337538 812337538 912204713 912204713
748563590 748563590 760029354 760029354
430417774 430417774 731345250 731345250
751935163 751935163 779684663 779684663
463409137 463409137 925741605 925741605
954374682 954374682 976613691 976613691
500138564 500138564 803125362 803125362
62264318 62264318 465035232 465035232
730952671 730952671 920474544 920474544
68977663 68977663 516021198 516021198
828065404 828065404 940683770 940683770
380902903 380902903 827009788 827009788
341030420 341030420 962964701 962964701
582683646 582683646 714119003 714119003
808008416 808008416 822607117 822607117
209763949 209763949 484312506 484312506
953175385 953175385 997810074 997810074
65917405 65917405 898766487 898766487
342124087 342124087 863929659 863929659
599690023 599690023 877132803 877132803
543792244 543792244 951354374 951354374
700580197 700580197 798591174 798591174
42114889 42114889 560159356 560159356
567465455 567465455 967034848 967034848
659117614 659117614 829034087 829034087
127322719 127322719 849151775 849151775
278280926 278280926 346127505 346127505
626893964 626893964 833625038 833625038
979705680 979705680 991959452 991959452
258027665 258027665 974372025 974372025
431643070 431643070 680217483 680217483
629142214 629142214 707576433 707576433
208221344 208221344 594169563 594169563
948947909 948947909 978911322 978911322
894502065 894502065 927986190 927986190
742755941 742755941 901396632 901396632
839730408 839730408 917681455 917681455
298945 298945 267682906 267682906
155958399 155958399 630090203 630090203
670639409 670639409 974881123 974881123
256184558 256184558 832840795 832840795
422053455 422053455 804954854 804954854
79959536 79959536 363379568 363379568
275448563 275448563 706320266 706320266
216516476 216516476 378518126 378518126
692058934 692058934 792498685 792498685
437364684 437364684 711723032 711723032
383201649 383201649 456353149 456353149
627246937 627246937 928777154 928777154
930544189 930544189 957449145 957449145
372608219 372608219 688972331 688972331
66718836 66718836 318820603 318820603
697538893 697538893 763331046 763331046
566505262 566505262 643563882 643563882
901715942 901715942 999855302 999855302
658937284 658937284 929355509 929355509
821599264 821599264 915133614 915133614
758686672 758686672 982655429 982655429
81316787 81316787 597292696 597292696
212916522 212916522 461997926 461997926
974182553 974182553 986302407 986302407
602790379 602790379 966364745 966364745
516293388 516293388 711473668 711473668
249134188 249134188 471156746 471156746
87120258 87120258 115928221 115928221
683833671 683833671 731646817 731646817
869278391 869278391 881960878 881960878
234163540 234163540 664004070 664004070
43506083 43506083 621756318 621756318
41439660 41439660 416061343 416061343
829293950 829293950 947340061 947340061
554861993 554861993 605480573 605480573
757460930 757460930 950598732 950598732
562504418 562504418 616435713 616435713
852040743 852040743 879801211 879801211
261599026 261599026 441292769 441292769
549472936 549472936 966374423 966374423
937158833 937158833 958669958 958669958
549475196 549475196 556126447 556126447
565192121 565192121 861716783 861716783
462980381 462980381 694563034 694563034
565764322 565764322 961496300 961496300
879924292 879924292 974368760 974368760
772382469 772382469 950027582 950027582
188685289 188685289 475702783 475702783
607974715 607974715 728969509 728969509
343946055 343946055 542017320 542017320
582409950 582409950 651238078 651238078
338669013 338669013 604775773 604775773
853289861 853289861 922511843 922511843
160596813 160596813 173737014 173737014
10147596 10147596 365678107 365678107
920566695 920566695 969125559 969125559
738194313 738194313 776012858 776012858
753449246 753449246 967799892 967799892
550718295 550718295 571850706 571850706
236590633 236590633 887049978 887049978
759040269 759040269 899597256 899597256
12428162 12428162 792528202 792528202
85769095 85769095 628352501 628352501
234784289 234784289 330899049 330899049
298482139 298482139 866720533 866720533
440887617 440887617 693872095 693872095
206578020 206578020 804814442 804814442
192621657 192621657 993872469 993872469
126053306 126053306 917423691 917423691
822702371 822702371 970445479 970445479
343589558 343589558 703604279 703604279
440378264 440378264 648287858 648287858
228209777 228209777 847646967 847646967
745361904 745361904 956791789 956791789
426993477 426993477 835125502 835125502
948923557 948923557 955980202 955980202
336348618 336348618 670239703 670239703
218569328 218569328 596943095 596943095
200357593 200357593 230895157 230895157
468891722 468891722 718971562 718971562
990656908 990656908 998016938 998016938
116591468 116591468 279611277 279611277
629631291 629631291 786878704 786878704
290520910 290520910 320467401 320467401
886463871 886463871 943785542 943785542
872501162 872501162 873887387 873887387
508442161 508442161 807128070 807128070
657918585 657918585 664214022 664214022
205652843 205652843 682008842 682008842
248342516 248342516 326398417 326398417
571841413 571841413 846991851 846991851
543672979 543672979 932689034 932689034
261589784 261589784 586435853 586435853
953148176 953148176 964288359 964288359
239002365 239002365 336045900 336045900
209558116 209558116 726338319 726338319
228878414 228878414 405500510 405500510
788234184 788234184 911413460 911413460
770357859 770357859 952833997 952833997
606940340 606940340 930718690 930718690
441197269 441197269 650964106 650964106
968452834 968452834 982372122 982372122
724078462 724078462 795778134 795778134
318638155 318638155 675608748 675608748
29766773 29766773 377128923 377128923
746552104 746552104 996030627 996030627
105387541 105387541 611603305 611603305
649007602 649007602 683893420 683893420
603847415 603847415 739867106 739867106
204455265 204455265 899332064 899332064
11655666 11655666 565493256 565493256
141270127 141270127 570475814 570475814
362246177 362246177 450114260 450114260
84931157 84931157 644602599 644602599
320145116 320145116 951723023 951723023
410616459 410616459 421010383 421010383
587629500 587629500 733147800 733147800
647354060 647354060 933680226 933680226
491594395 491594395 503904776 503904776
254190863 254190863 821059629 821059629
115970961 115970961 426763451 426763451
660876686 660876686 883654910 883654910
985299191 985299191 988018768 988018768
831592129 831592129 876857490 876857490
384356710 384356710 622475009 622475009
660926819 660926819 716983344 716983344
106088888 106088888 437078672 437078672
186138731 186138731 750410259 750410259
437356293 437356293 548762704 548762704
271701779 271701779 716767132 716767132
543252646 543252646 757094419 757094419
714021076 714021076 909450694 909450694
785011252 785011252 797923056 797923056
435260774 435260774 597012381 597012381
350398857 350398857 385659235 385659235
703351491 703351491 769552644 769552644
796385981 796385981 932138164 932138164
763854628 763854628 779278535 779278535
92100649 92100649 291091544 291091544
377897218 377897218 732168104 732168104
120086631 120086631 712922443 712922443
499367189 499367189 606612410 606612410
387791951 387791951 834941212 834941212
851930200 851930200 859552821 859552821
687037690 687037690 829513490 829513490
591475202 591475202 909254346 909254346
221422017 221422017 443123371 443123371
944979341 944979341 984077600 984077600
424171070 424171070 942231356 942231356
493499057 493499057 497809311 497809311
217206857 217206857 567750586 567750586
116807529 116807529 917199709 917199709
554891771 554891771 556275259 556275259
970911724 970911724 977326977 977326977
649506733 649506733 759676785 759676785
308986548 308986548 983004875 983004875
165745657 165745657 691471881 691471881
957150841 957150841 997619127 997619127
150946743 150946743 808141269 808141269
274585654 274585654 400923401 400923401
81465856 81465856 154428369 154428369
868924706 868924706 981765988 981765988
65172525 65172525 219277661 219277661
605350071 605350071 828736434 828736434
183077848 183077848 796542717 796542717
222499502 222499502 544717691 544717691
253208793 253208793 260584394 260584394
532922623 532922623 778155537 778155537
682176329 682176329 834423048 834423048
538649060 538649060 723656293 723656293
194639746 194639746 712917727 712917727
875897302 875897302 981531609 981531609
52774939 52774939 816141662 816141662
376248206 376248206 892416136 892416136
947938799 947938799 977832905 977832905
787410437 787410437 807972325 807972325
172118551 172118551 921241603 921241603
976609395 976609395 987510122 987510122
248345578 248345578 839992780 839992780
823026770 823026770 850378639 850378639
796987651 796987651 931337788 931337788
578195803 578195803 800182202 800182202
327199546 327199546 394940754 394940754
382528390 382528390 593029416 593029416
592134313 592134313 692979228 692979228
333039886 333039886 705410181 705410181
643143591 643143591 910406096 910406096
420165226 420165226 641057173 641057173
70588111 70588111 841845146 841845146
114077780 114077780 402421292 402421292
769569529 769569529 838704356 838704356
716828100 716828100 939779337 939779337
594687807 594687807 979883051 979883051
164929525 164929525 299857949 299857949
763667192 763667192 981103617 981103617
305585246 305585246 580496697 580496697
468852159 468852159 679473206 679473206
657783481 657783481 783368145 783368145
947518828 947518828 988776948 988776948
74683135 74683135 515674561 515674561
540799513 540799513 636292289 636292289
887012200 887012200 907402139 907402139
725199390 725199390 838305924 838305924
433532527 433532527 738263346 738263346
570919444 570919444 901845818 901845818
129264843 129264843 892294774 892294774
686548180 686548180 737079194 737079194
652083573 652083573 926684945 926684945
456274808 456274808 722273898 722273898
57950632 57950632 63261997 63261997
923534679 923534679 935405769 935405769
892284635 892284635 985358616 985358616
665072652 665072652 842034547 842034547
223101128 223101128 844771790 844771790
646852464 646852464 647171249 647171249
352234344 352234344 534339495 534339495
562804122 562804122 667385729 667385729
187164916 187164916 372940191 372940191
499868901 499868901 951689558 951689558
964724708 964724708 989893807 989893807
84152297 84152297 88440803 88440803
585475826 585475826 998267438 998267438
828746624 828746624 952602904 952602904
971637015 971637015 987138649 987138649
78423234 78423234 122744106 122744106
317490060 317490060 970204326 970204326
569467655 569467655 668339478 668339478
802682313 802682313 937859148 937859148
744941547 744941547 806482674 806482674
797995913 797995913 799722403 799722403
107598660 107598660 240424159 240424159
566040771 566040771 906421822 906421822
480759597 480759597 593882729 593882729
344498608 344498608 470345764 470345764
51432446 51432446 296121521 296121521
527290059 527290059 826218254 826218254
823737424 823737424 921673809 921673809
778839755 778839755 858770957 858770957
775406845 775406845 847535254 847535254
386746026 386746026 472503071 472503071
720570652 720570652 759036701 759036701
70094753 70094753 147615330 147615330
107983369 107983369 512895619 512895619
573093161 573093161 862018567 862018567
451503962 451503962 659004833 659004833
627377402 627377402 931777326 931777326
726538473 726538473 847588839 847588839
171240206 171240206 663008259 663008259
80949968 80949968 736007641 736007641
557988254 557988254 854196084 854196084
823863143 823863143 931486929 931486929
452768546 452768546 630301166 630301166
212586824 212586824 683372879 683372879
686049365 686049365 776398887 776398887
101735755 101735755 857364281 857364281
14111278 14111278 424405615 424405615
781349000 781349000 999752322 999752322
801324007 801324007 901669971 901669971
860752987 860752987 999623410 999623410
321773817 321773817 694019387 694019387
101695066 101695066 928927247 928927247
553424668 553424668 696188458 696188458
521168992 521168992 529856364 529856364
52685898 52685898 318954651 318954651
169408133 169408133 609422986 609422986
567168188 567168188 909097856 909097856
271356706 271356706 945764395 945764395
773811435 773811435 951955366 951955366
927099601 927099601 954021477 954021477
776684432 776684432 857397334 857397334
162608745 162608745 552942517 552942517
428940195 428940195 587832458 587832458
133058821 133058821 194642272 194642272
420863582 420863582 952346711 952346711
749776382 749776382 825427446 825427446
434097466 434097466 958119766 958119766
226944747 226944747 575675670 575675670
319934447 319934447 818173018 818173018
809471911 809471911 962055847 962055847
944392824 944392824 944452993 944452993
585815626 585815626 692813223 692813223
230359308 230359308 616299992 616299992
559188270 559188270 901936790 901936790
150715429 150715429 938035415 938035415
8084202 8084202 880383703 880383703
736663163 736663163 908471069 908471069
408968281 408968281 777327416 777327416
356765961 356765961 890118074 890118074
668264083 668264083 974389112 974389112
958863622 958863622 971073733 971073733
968112882 968112882 982837382 982837382
567415788 567415788 915698820 915698820
493067534 493067534 616918292 616918292
893238644 893238644 929818675 929818675
105083583 105083583 641264009 641264009
930324374 930324374 951233514 951233514
699770401 699770401 843817275 843817275
725969548 725969548 732880119 732880119
308252042 308252042 675491158 675491158
270667983 270667983 454012828 454012828
126829973 126829973 619448946 619448946
925346072 925346072 957239452 957239452
982620442 982620442 992707307 992707307
333015136 333015136 731850845 731850845
699037490 699037490 853541342 853541342
819959775 819959775 984326835 984326835
814799159 814799159 997409218 997409218
87074575 87074575 396873458 396873458
910600897 910600897 994642260 994642260
672542633 672542633 790167023 790167023
573511593 573511593 990739636 990739636
385370534 385370534 684780854 684780854
675971080 675971080 870568412 870568412
433219902 433219902 759005755 759005755
540558392 540558392 727720996 727720996
424468203 424468203 588618463 588618463
273913553 273913553 828747768 828747768
979370342 979370342 990997952 990997952
366764716 366764716 952244631 952244631
438509480 438509480 539908188 539908188
367368930 367368930 652112699 652112699
444966121 444966121 906724980 906724980
250481869 250481869 436625414 436625414
251144867 251144867 397561094 397561094
826110469 826110469 902989295 902989295
345044111 345044111 740546066 740546066
175576675 175576675 531907259 531907259
308934822 308934822 871286668 871286668
279008769 279008769 318220779 318220779
236492576 236492576 607481345 607481345
820282166 820282166 827581440 827581440
665650808 665650808 732438474 732438474
370564765 370564765 740592011 740592011
718983013 718983013 760082775 760082775
176341775 176341775 185047454 185047454
885224672 885224672 949370870 949370870
556017571 556017571 732088981 732088981
859863588 859863588 979757015 979757015
787181492 787181492 816460799 816460799
301144232 301144232 508302403 508302403
265702106 265702106 582025603 582025603
656079910 656079910 819796503 819796503
55226606 55226606 855622236 855622236
492477079 492477079 716071058 716071058
454606858 454606858 820571402 820571402
86369844 86369844 971921737 971921737
707853958 707853958 716162940 716162940
606240117 606240117 632844103 632844103
513649915 513649915 849848923 849848923
187547924 187547924 904785608 904785608
758236227 758236227 955913927 955913927
90442250 90442250 900121397 900121397
222986101 222986101 248005265 248005265
226913680 226913680 524972582 524972582
989079020 989079020 995242350 995242350
132767518 132767518 604546330 604546330
131803456 131803456 773399294 773399294
25010799 25010799 717409529 717409529
507627851 507627851 841741292 841741292
477679994 477679994 591174465 591174465
668614181 668614181 807849872 807849872
879472760 879472760 967377517 967377517
961260583 961260583 997818730 997818730
532191204 532191204 593243406 593243406
176084970 176084970 308342280 308342280
382528629 382528629 937805181 937805181
836400199 836400199 850664999 850664999
368568613 368568613 954417619 954417619
538050136 538050136 672822676 672822676
729903405 729903405 849719533 849719533
28148597 28148597 252497538 252497538
109716486 109716486 997256281 997256281
62801720 62801720 960954895 960954895
140018024 140018024 525739337 525739337
495634296 495634296 940434262 940434262
753230669 753230669 856416315 856416315
479206992 479206992 680943417 680943417
464210414 464210414 627263866 627263866
720776216 720776216 924813054 924813054
383531972 383531972 649804168 649804168
512071018 512071018 761980835 761980835
320602503 320602503 321631386 321631386
452831517 452831517 640216476 640216476
775090737 775090737 853117933 853117933
692068940 692068940 987940959 987940959
259320059 259320059 522947341 522947341
643211343 643211343 661014037 661014037
640420702 640420702 757719914 757719914
458993856 458993856 800770445 800770445
103670546 103670546 788759149 788759149
924896630 924896630 972717525 972717525
969677841 969677841 990461669 990461669
765302924 765302924 771714511 771714511
380800660 380800660 567694484 567694484
650010715 650010715 930831050 930831050
839678228 839678228 963061271 963061271
177568122 177568122 968082297 968082297
337489994 337489994 363261678 363261678
271921860 271921860 722950534 722950534
182853422 182853422 658543221 658543221
307393873 307393873 455716626 455716626
57474810 57474810 743859752 743859752
976978554 976978554 999175865 999175865
507992871 507992871 876694123 876694123
291897305 291897305 980339786 980339786
267842926 267842926 344447423 344447423
319112006 319112006 846924334 846924334
909648839 909648839 974431718 974431718
277674714 277674714 573217991 573217991
276197484 276197484 858280788 858280788
305028846 305028846 697446019 697446019
269449686 269449686 667249528 667249528
189933084 189933084 303809589 303809589
964161726 964161726 984943242 984943242
636533052 636533052 750319691 750319691
527042588 527042588 934838170 934838170
383365479 383365479 535134512 535134512
544382762 544382762 657796063 657796063
769820662 769820662 828617339 828617339
170058081 170058081 850316825 850316825
805106819 805106819 828186991 828186991
874319994 874319994 900016843 900016843
30362342 30362342 274683578 274683578
583089773 583089773 930974857 930974857
284961080 284961080 613291435 613291435
545582965 545582965 619437843 619437843
420622803 420622803 911117571 911117571
607277065 607277065 672787318 672787318
104500047 104500047 558316802 558316802
851247330 851247330 977154744 977154744
423115909 423115909 884861498 884861498
369855739 369855739 950463192 950463192
112268430 112268430 410388372 410388372
622111115 622111115 769598382 769598382
120876228 120876228 800106794 800106794
404764684 404764684 721865362 721865362
540244670 540244670 973174304 973174304
500737591 500737591 852482420 852482420
859518039 859518039 881931795 881931795
637673989 637673989 757429646 757429646
917178792 917178792 977139061 977139061
671360430 671360430 835017411 835017411
825683208 825683208 940912687 940912687
982643628 982643628 988595151 988595151
723587858 723587858 945772630 945772630
89952952 89952952 97330611 97330611
696758942 696758942 803696343 803696343
127409611 127409611 537786110 537786110
988128454 988128454 998453540 998453540
661565469 661565469 791922235 791922235
373296866 373296866 504775152 504775152
460870440 460870440 960835323 960835323
590981771 590981771 731113557 731113557
534874789 534874789 746744071 746744071
61099930 61099930 957129472 957129472
889714829 889714829 931044440 931044440
527929384 527929384 766218201 766218201
184333593 184333593 391971817 391971817
747547279 747547279 784118530 784118530
275717825 275717825 748470542 748470542
422823783 422823783 849134759 849134759
802338879 802338879 932088382 932088382
1979785 1979785 829654309 829654309
353000076 353000076 777458377 777458377
413559311 413559311 522103489 522103489
791155936 791155936 838769404 838769404
854267985 854267985 987132133 987132133
832408245 832408245 847779753 847779753
794413032 794413032 824978625 824978625
889954757 889954757 958021663 958021663
809420973 809420973 912847425 912847425
423037446 423037446 606845912 606845912
889055418 889055418 899978444 899978444
233783220 233783220 344577016 344577016
978654311 978654311 987640979 987640979
362336582 362336582 416554776 416554776
540463693 540463693 851591563 851591563
881340279 881340279 949408308 949408308
807778629 807778629 887866396 887866396
634397502 634397502 771327863 771327863
674498665 674498665 807704139 807704139
237915604 237915604 805165510 805165510
226052369 226052369 781250363 781250363
660056756 660056756 712245733 712245733
925713622 925713622 967460143 967460143
700982677 700982677 976125944 976125944
712929681 712929681 760114773 760114773
405821041 405821041 832021040 832021040
44872028 44872028 609583101 609583101
967749505 967749505 973602806 973602806
395408015 395408015 635925271 635925271
75184445 75184445 860698889 860698889
988757955 988757955 999158389 999158389
55881311 55881311 172447442 172447442
607397330 607397330 793941093 793941093
82583008 82583008 664997069 664997069
864616916 864616916 896067931 896067931
563446009 563446009 628464615 628464615
55179554 55179554 426163486 426163486
160511779 160511779 278511452 278511452
453841749 453841749 590682052 590682052
659219990 659219990 677901234 677901234
480421959 480421959 531239810 531239810
540171212 540171212 862074404 862074404
249513488 249513488 484041164 484041164
157954686 157954686 761589237 761589237
239930121 239930121 512009670 512009670
748263077 748263077 916078589 916078589
353710539 353710539 925971811 925971811
357016825 357016825 854481217 854481217
24722736 24722736 881991636 881991636
177829492 177829492 784746680 784746680
372547152 372547152 962440521 962440521
2910287 2910287 471254234 471254234
608199812 608199812 874916128 874916128
702763523 702763523 941125900 941125900
931746149 931746149 965266275 965266275
747686216 747686216 784975311 784975311
460991693 460991693 690344503 690344503
62463001 62463001 689704211 689704211
90524884 90524884 554750923 554750923
435748525 435748525 981216496 981216496
689249747 689249747 908662760 908662760
37365117 37365117 806788773 806788773
245235300 245235300 809177995 809177995
977570116 977570116 990001759 990001759
473854303 473854303 825926405 825926405
155390201 155390201 560455333 560455333
900303837 900303837 957060244 957060244
341240278 341240278 819073009 819073009
103311671 103311671 484196465 484196465
177215828 177215828 991249495 991249495
176578311 176578311 453074236 453074236
451497260 451497260 991179598 991179598
653411620 653411620 750683511 750683511
103422294 103422294 759711974 759711974
879956906 879956906 964794775 964794775
522647564 522647564 992780456 992780456
535959279 535959279 930812559 930812559
570603975 570603975 724951187 724951187
12456846 12456846 824031921 824031921
742793536 742793536 979065420 979065420
629764702 629764702 876659733 876659733
279720815 279720815 971257185 971257185
924905595 924905595 941442705 941442705
913479566 913479566 996898053 996898053
977939771 977939771 979347358 979347358
47243542 47243542 883969713 883969713
829844025 829844025 897450399 897450399
198399936 198399936 547538891 547538891
863750989 863750989 953574674 953574674
419108740 419108740 667938409 667938409
469433488 469433488 856730668 856730668
44164765 44164765 52902886 52902886
923716187 923716187 938640478 938640478
273850242 273850242 995560859 995560859
294824264 294824264 820639293 820639293
885034220 885034220 887789065 887789065
223166511 223166511 235004477 235004477
280495062 280495062 765590818 765590818
707756074 707756074 951155780 951155780
414094199 414094199 461857955 461857955
831838352 831838352 897505266 897505266
328447305 328447305 442372476 442372476
883797244 883797244 929000569 929000569
248535813 248535813 499047669 499047669
173023558 173023558 979785735 979785735
425903780 425903780 947765640 947765640
645765511 645765511 818697289 818697289
546721886 546721886 612412402 612412402
902875673 902875673 962277723 962277723
640434861 640434861 960216177 960216177
61618068 61618068 470518474 470518474
950067274 950067274 991620839 991620839
636196049 636196049 711529740 711529740
358353966 358353966 396842678 396842678
821037802 821037802 909317487 909317487
33502097 33502097 538564554 538564554
275565878 275565878 301648942 301648942
234664429 234664429 710008592 710008592
964699984 964699984 981384759 981384759
605293307 605293307 655774730 655774730
44478224 44478224 406317968 406317968
675690164 675690164 812234849 812234849
685696144 685696144 736202229 736202229
532637521 532637521 604954831 604954831
504642600 504642600 999942902 999942902
997220682 997220682 998222578 998222578
527321201 527321201 694660084 694660084
481383257 481383257 845391873 845391873
458046020 458046020 762321362 762321362
958684279 958684279 980163546 980163546
131485883 131485883 808262087 808262087
818154460 818154460 853570270 853570270
451472685 451472685 549701033 549701033
93339907 93339907 331781583 331781583
230117685 230117685 913403307 913403307
460361123 460361123 533588028 533588028
387825836 387825836 807571091 807571091
480774582 480774582 689384538 689384538
126934953 126934953 773656581 773656581
469507956 469507956 692479797 692479797
87596167 87596167 588835080 588835080
9020760 9020760 432514486 432514486
297186270 297186270 385447976 385447976
811423257 811423257 887919269 887919269
609444488 609444488 967444923 967444923
994007217 994007217 998152286 998152286
142393756 142393756 650901935 650901935
500047448 500047448 883459088 883459088
239520373 239520373 704053782 704053782
619748489 619748489 701412647 701412647
408426156 408426156 817071585 817071585
814131963 814131963 963886523 963886523
239895064 239895064 540004573 540004573
905192872 905192872 921023726 921023726
942963924 942963924 946549941 946549941
51759817 51759817 966390045 966390045
312425784 312425784 849392029 849392029
675309782 675309782 935508156 935508156
727316957 727316957 742411509 742411509
541277322 541277322 640196223 640196223
318278045 318278045 912299273 912299273
337233628 337233628 757468097 757468097
152737167 152737167 814145869 814145869
877891845 877891845 924197714 924197714
40985358 40985358 539660758 539660758
553967744 553967744 578099465 578099465
688575411 688575411 916307433 916307433
801138948 801138948 900807292 900807292
940325717 940325717 982114171 982114171
949441163 949441163 952930717 952930717
848272911 848272911 952676596 952676596
709587278 709587278 773448127 773448127
647236665 647236665 719313121 719313121
813554118 813554118 886696361 886696361
360683629 360683629 812749111 812749111
425929387 425929387 579357257 579357257
380257154 380257154 520298141 520298141
803931383 803931383 940189406 940189406
52928147 52928147 259448213 259448213
557133795 557133795 566844921 566844921
760726265 760726265 901885760 901885760
789875944 789875944 813388054 813388054
326936651 326936651 531468243 531468243
844660671 844660671 951030932 951030932
581141092 581141092 712442573 712442573
645716064 645716064 845216897 845216897
849473372 849473372 896366401 896366401
981083909 981083909 986757699 986757699
252794764 252794764 794695961 794695961
521721895 521721895 617456397 617456397
825925005 825925005 848497474 848497474
515305598 515305598 841851600 841851600
104413241 104413241 306035469 306035469
530482436 530482436 992384875 992384875
735223464 735223464 792733467 792733467
805073650 805073650 820823209 820823209
471270452 471270452 973920133 973920133
235677121 235677121 511156363 511156363
546103924 546103924 973532118 973532118
298213162 298213162 704964006 704964006
152315203 152315203 765325783 765325783
993486629 993486629 998313148 998313148
519520441 519520441 682366575 682366575
970852844 970852844 993797951 993797951
38603056 38603056 266911597 266911597
841482232 841482232 936033432 936033432
324578111 324578111 840348198 840348198
78683138 78683138 342564543 342564543
587320769 587320769 673267064 673267064
246798594 246798594 468474036 468474036
603549134 603549134 994688092 994688092
936554546 936554546 984471311 984471311
823222464 823222464 963747325 963747325
860052235 860052235 965151539 965151539
305040942 305040942 667046812 667046812
864996166 864996166 867961116 867961116
512877043 512877043 713134729 713134729
234603740 234603740 436087088 436087088
3462184 3462184 679827244 679827244
521181189 521181189 694388220 694388220
52221732 52221732 751570770 751570770
920341819 920341819 940270273 940270273
319884674 319884674 489888622 489888622
515542327 515542327 679387799 679387799
64140826 64140826 752833539 752833539
179642097 179642097 398937520 398937520
829646853 829646853 926998224 926998224
258572195 258572195 817112350 817112350
101340317 101340317 957768632 957768632
236628678 236628678 678847040 678847040
836638074 836638074 863825572 863825572
693133331 693133331 987322085 987322085
934492789 934492789 975688484 975688484
558675843 558675843 565409519 565409519
214333863 214333863 228283039 228283039
131929934 131929934 281270545 281270545
899601770 899601770 955723664 955723664
410890222 410890222 503455891 503455891
362671190 362671190 472725758 472725758
60942364 60942364 672650276 672650276
199412548 199412548 941459903 941459903
843860689 843860689 946051393 946051393
932188493 932188493 951914452 951914452
66986309 66986309 441734228 441734228
3720139 3720139 944655659 944655659
574449395 574449395 660641990 660641990
915290198 915290198 947480615 947480615
926785938 926785938 969500047 969500047
143985351 143985351 796227747 796227747
283281179 283281179 521475342 521475342
557496632 557496632 605967053 605967053
366423497 366423497 583029918 583029918
291679744 291679744 606359783 606359783
851082259 851082259 875661421 875661421
796724666 796724666 911134614 911134614
150121651 150121651 740481227 740481227
746620735 746620735 789448503 789448503
717637282 717637282 739603680 739603680
963632550 963632550 970087218 970087218
339845912 339845912 863421894 863421894
192909898 192909898 869913107 869913107
453474704 453474704 681509083 681509083
693939907 693939907 741340165 741340165
70753217 70753217 235671805 235671805
111556842 111556842 539519514 539519514
29661093 29661093 220931347 220931347
716466393 716466393 853848568 853848568
506498420 506498420 986892683 986892683
947698408 947698408 959205672 959205672
635342249 635342249 855013451 855013451
793780656 793780656 886478934 886478934
555027195 555027195 720045540 720045540
963123210 963123210 991874519 991874519
782440548 782440548 905188521 905188521
619021072 619021072 973921573 973921573
159848220 159848220 972888639 972888639
536373786 536373786 902552443 902552443
534476958 534476958 940854237 940854237
448617153 448617153 541488427 541488427
105913505 105913505 309413798 309413798
482285279 482285279 620767565 620767565
907451167 907451167 918914401 918914401
218471563 218471563 379158764 379158764
32201809 32201809 933278372 933278372
932693536 932693536 995220177 995220177
698851503 698851503 763747285 763747285
554823735 554823735 818106457 818106457
163499252 163499252 878633406 878633406
366740903 366740903 867453479 867453479
518849047 518849047 676778695 676778695
732247435 732247435 841006009 841006009
152747857 152747857 162964381 162964381
645555515 645555515 906236426 906236426
530144797 530144797 728701354 728701354
519417424 519417424 627354565 627354565
349749298 349749298 461145549 461145549
16659108 16659108 744100993 744100993
685855627 685855627 972907152 972907152
229319759 229319759 864587438 864587438
23161950 23161950 449762317 449762317
380945322 380945322 443979755 443979755
454007591 454007591 511599054 511599054
328506190 328506190 542638770 542638770
449931933 449931933 501407934 501407934
805390869 805390869 977555688 977555688
941539259 941539259 974581390 974581390
511114519 511114519 851844388 851844388
264147896 264147896 775828473 775828473
542977453 542977453 877463887 877463887
654655501 654655501 674729174 674729174
289756529 289756529 548557191 548557191
921601653 921601653 934033895 934033895
430014010 430014010 657827478 657827478
132640487 132640487 945959798 945959798
533539875 533539875 661852717 661852717
672931741 672931741 906705214 906705214
402311557 402311557 540744064 540744064
359613712 359613712 949684587 949684587
453667575 453667575 860474878 860474878
915807736 915807736 986450733 986450733
461948244 461948244 984545669 984545669
774978895 774978895 926305801 926305801
632574900 632574900 768203324 768203324
863777871 863777871 875238468 875238468
821364592 821364592 968761574 968761574
294405742 294405742 357433347 357433347
977605666 977605666 979376499 979376499
52424552 52424552 609992271 609992271
592946082 592946082 727113934 727113934
625499444 625499444 768155387 768155387
495561225 495561225 811775145 811775145
460163084 460163084 552517154 552517154
997598640 997598640 998882468 998882468
7081065 7081065 26602786 26602786
112912177 112912177 405870398 405870398
120166660 120166660 533980226 533980226
880196452 880196452 956087553 956087553
672803029 672803029 932460153 932460153
833008482 833008482 947181585 947181585
36285207 36285207 339797270 339797270
938954884 938954884 994524041 994524041
842929472 842929472 950015613 950015613
665960548 665960548 710923116 710923116
41445132 41445132 188647682 188647682
237574874 237574874 620256988 620256988
2653811 2653811 744423286 744423286
604183039 604183039 865404488 865404488
448436141 448436141 678850963 678850963
332783661 332783661 658748743 658748743
394650932 394650932 746988638 746988638
768624636 768624636 813654854 813654854
604015041 604015041 722088164 722088164
615356997 615356997 863489905 863489905
764408908 764408908 836820690 836820690
528626209 528626209 840475058 840475058
906671632 906671632 998516276 998516276
720285929 720285929 925338043 925338043
141432452 141432452 543649688 543649688
607189559 607189559 771582225 771582225
744899937 744899937 842014922 842014922
966924259 966924259 992836397 992836397
196812962 196812962 997070852 997070852
262922247 262922247 839250961 839250961
761438846 761438846 856284355 856284355
820697850 820697850 906532343 906532343
269400432 269400432 595181862 595181862
108467031 108467031 243989091 243989091
206724142 206724142 961032568 961032568
508311542 508311542 509531562 509531562
729107892 729107892 844375611 844375611
550971889 550971889 875031963 875031963
414958906 414958906 916715951 916715951
241439904 241439904 995672488 995672488
799709752 799709752 826650094 826650094
954016667 954016667 966284602 966284602
597466216 597466216 767627271 767627271
815073982 815073982 981988320 981988320
581699010 581699010 867317856 867317856
646019615 646019615 829632582 829632582
793305217 793305217 925258877 925258877
125888537 125888537 636834962 636834962
880819996 880819996 933126453 933126453
900497732 900497732 969425255 969425255
775924813 775924813 958608802 958608802
327093881 327093881 566601365 566601365
557234445 557234445 581313262 581313262
446751442 446751442 599951469 599951469
602461333 602461333 970109137 970109137
980129703 980129703 986737769 986737769
60302429 60302429 520338596 520338596
739663505 739663505 795462667 795462667
976862239 976862239 990452691 990452691
64001897 64001897 321656565 321656565
536717268 536717268 965124161 965124161
523432521 523432521 808341354 808341354
759729076 759729076 887546515 887546515
349350281 349350281 869153019 869153019
151987770 151987770 367889596 367889596
438224834 438224834 678458361 678458361
827075101 827075101 841519279 841519279
366205389 366205389 662423300 662423300
815330391 815330391 971919462 971919462
713778372 713778372 877755976 877755976
241227297 241227297 392907900 392907900
470747647 470747647 501752339 501752339
889218803 889218803 954715388 954715388
78262551 78262551 641709864 641709864
314769543 314769543 962788154 962788154
941428197 941428197 974656145 974656145
917616854 917616854 925424562 925424562
185243779 185243779 732005369 732005369
917340185 917340185 956458531 956458531
789633865 789633865 791225933 791225933
560295625 560295625 719950785 719950785
71518928 71518928 689969173 689969173
530246558 530246558 856406811 856406811
23335922 23335922 646601815 646601815
190614418 190614418 695150210 695150210
515387335 515387335 869971185 869971185
859989470 859989470 865019368 865019368
850960296 850960296 852045402 852045402
527048186 527048186 999028902 999028902
144999214 144999214 549991515 549991515
196592033 196592033 232953757 232953757
838685235 838685235 925352753 925352753
856763594 856763594 936863891 936863891
278704847 278704847 428295827 428295827
153981871 153981871 212876381 212876381
422544731 422544731 853383327 853383327
66376904 66376904 444094168 444094168
890900592 890900592 999789019 999789019
519434960 519434960 604803587 604803587
322745064 322745064 730620219 730620219
152675006 152675006 900772736 900772736
406898139 406898139 577942740 577942740
223863244 223863244 343113680 343113680
825281186 825281186 953256984 953256984
563112818 563112818 596533910 596533910
206580950 206580950 249316053 249316053
62312811 62312811 815391704 815391704
884425809 884425809 889981147 889981147
442908590 442908590 848466805 848466805
96901931 96901931 357998477 357998477
749820021 749820021 754144444 754144444
426649533 426649533 942495047 942495047
981275705 981275705 998617793 998617793
219289249 219289249 537435650 537435650
157744562 157744562 719131363 719131363
17146543 17146543 199970421 199970421
352715739 352715739 503557601 503557601
995183360 995183360 997444611 997444611
330170859 330170859 670047044 670047044
771474157 771474157 815179519 815179519
811674971 811674971 927287872 927287872
736678415 736678415 821381905 821381905
716318694 716318694 953173985 953173985
449928768 449928768 645449279 645449279
217456003 217456003 683262445 683262445
210322840 210322840 994194235 994194235
826915437 826915437 945165891 945165891
778959985 778959985 911125512 911125512
839641370 839641370 915218189 915218189
950996322 950996322 999329426 999329426
153272902 153272902 926713927 926713927
867336518 867336518 908270063 908270063
174669033 174669033 448821354 448821354
353595702 353595702 504068698 504068698
798648891 798648891 837030019 837030019
280503945 280503945 724500168 724500168
496668086 496668086 666022899 666022899
370460378 370460378 717211628 717211628
737808658 737808658 969370598 969370598
990661121 990661121 998477441 998477441
359194186 359194186 905157871 905157871
866102295 866102295 965633660 965633660
670141333 670141333 960270722 960270722
164897653 164897653 476639206 476639206
212051821 212051821 242481545 242481545
397806261 397806261 627672187 627672187
654350987 654350987 694199643 694199643
987830959 987830959 992243821 992243821
394763751 394763751 958460049 958460049
693586045 693586045 902219077 902219077
401473724 401473724 500927555 500927555
271977334 271977334 655827479 655827479
726876289 726876289 924794119 924794119
366216501 366216501 989248365 989248365
161449712 161449712 492139769 492139769
270173074 270173074 490533727 490533727
309218305 309218305 533805857 533805857
834102950 834102950 966380266 966380266
352105967 352105967 391190620 391190620
368501451 368501451 976878033 976878033
359174961 359174961 678594648 678594648
388735641 388735641 622670205 622670205
749442689 749442689 886776943 886776943
566685417 566685417 708532636 708532636
446709463 446709463 564636317 564636317
463575252 463575252 781937106 781937106
859015534 859015534 872636063 872636063
169836468 169836468 695437351 695437351
42529213 42529213 747808243 747808243
734355233 734355233 965527220 965527220
122500478 122500478 612543005 612543005
646370548 646370548 953583779 953583779
582366378 582366378 668595465 668595465
502155591 502155591 987544658 987544658
768140665 768140665 932472684 932472684
597864050 597864050 859551479 859551479
242036837 242036837 982480001 982480001
231212302 231212302 250589231 250589231
327669799 327669799 821857141 821857141
91515380 91515380 259010106 259010106
913445304 913445304 974570772 974570772
285413437 285413437 753786706 753786706
20050513 20050513 211686212 211686212
446828355 446828355 817239952 817239952
3454314 3454314 728142577 728142577
763797662 763797662 957355123 957355123
457013949 457013949 952559862 952559862
700956712 700956712 772616636 772616636
906142275 906142275 965369234 965369234
965893112 965893112 990851340 990851340
72315445 72315445 671710622 671710622
630699113 630699113 817867182 817867182
748041995 748041995 755905942 755905942
665610259 665610259 996661001 996661001
189734271 189734271 791628872 791628872
453774288 453774288 591858402 591858402
15876234 15876234 570352150 570352150
993886903 993886903 997697114 997697114
16365925 16365925 712196427 712196427
560076835 560076835 799135768 799135768
221671304 221671304 955515822 955515822
296199597 296199597 833085616 833085616
876643501 876643501 967649195 967649195
996022060 996022060 996682692 996682692
912534733 912534733 925455535 925455535
4373691 4373691 965328879 965328879
742553121 742553121 903939889 903939889
999072434 999072434 999227617 999227617
200797986 200797986 578829176 578829176
605270442 605270442 777535605 777535605
536654472 536654472 797783671 797783671
380250237 380250237 630479521 630479521
578571085 578571085 585533712 585533712
812411458 812411458 967224206 967224206
53995178 53995178 557975590 557975590
926705748 926705748 995869932 995869932
500315159 500315159 879069097 879069097
332798540 332798540 378024334 378024334
405545807 405545807 408068127 408068127
792976897 792976897 885396807 885396807
182043209 182043209 892672240 892672240
785456526 785456526 919936961 919936961
910584639 910584639 974341142 974341142
900254027 900254027 949306449 949306449
100136105 100136105 102913728 102913728
238385106 238385106 737196306 737196306
687191362 687191362 781720586 781720586
322829818 322829818 880069263 880069263
445577217 445577217 834451814 834451814
383501534 383501534 473893018 473893018
353308704 353308704 373151265 373151265
329728470 329728470 755866844 755866844
393787671 393787671 599543075 599543075
147729532 147729532 437939868 437939868
73706145 73706145 948380924 948380924
403594920 403594920 806571832 806571832
564595381 564595381 851078878 851078878
221364339 221364339 860587270 860587270
177904013 177904013 955176067 955176067
786995766 786995766 977687079 977687079
703351202 703351202 889287814 889287814
646276234 646276234 875670971 875670971
896197036 896197036 953388415 953388415
968322633 968322633 991192365 991192365
155670182 155670182 772699379 772699379
213823627 213823627 761601663 761601663
339151303 339151303 760856383 760856383
821368490 821368490 960120063 960120063
998992521 998992521 999498990 999498990
60297277 60297277 249691204 249691204
109201060 109201060 419029882 419029882
925515039 925515039 969579787 969579787
389885459 389885459 669408047 669408047
798195048 798195048 813882817 813882817
75265805 75265805 590375629 590375629
287421297 287421297 856605700 856605700
129479692 129479692 862549444 862549444
400317396 400317396 719439938 719439938
311274952 311274952 607390126 607390126
904673129 904673129 977652696 977652696
571795260 571795260 827465338 827465338
739310409 739310409 827310600 827310600
665905055 665905055 758877194 758877194
795705038 795705038 797488606 797488606
485360747 485360747 595091514 595091514
133707663 133707663 731926898 731926898
991262040 991262040 992836579 992836579
132005223 132005223 565761947 565761947
292366945 292366945 573162625 573162625
106834543 106834543 277622426 277622426
818387901 818387901 919466909 919466909
905882878 905882878 963891154 963891154
25511398 25511398 462701740 462701740
516468655 516468655 723988326 723988326
367506325 367506325 565562645 565562645
455878490 455878490 830770461 830770461
932624835 932624835 952138143 952138143
355629848 355629848 816098855 816098855
923752360 923752360 951916146 951916146
267414083 267414083 405945240 405945240
224735934 224735934 576188450 576188450
461340275 461340275 988942288 988942288
133056702 133056702 824143020 824143020
237590401 237590401 554517427 554517427
301973920 301973920 319479017 319479017
433234310 433234310 975237263 975237263
398672799 398672799 928026343 928026343
532785884 532785884 654778574 654778574
110859058 110859058 344167781 344167781
815357979 815357979 909646632 909646632
317475603 317475603 523145692 523145692
96915996 96915996 100263263 100263263
716715066 716715066 889067207 889067207
739102712 739102712 882578886 882578886
62641122 62641122 637871054 637871054
927844617 927844617 983032717 983032717
52039554 52039554 722077038 722077038
51993319 51993319 335517842 335517842
465322196 465322196 486672739 486672739
638073195 638073195 649548337 649548337
174076369 174076369 771945333 771945333
203464878 203464878 932786256 932786256
387999409 387999409 878184986 878184986
180090634 180090634 977534297 977534297
843570159 843570159 899632880 899632880
323651863 323651863 566426543 566426543
757664322 757664322 906041202 906041202
69627823 69627823 369163573 369163573
283997859 283997859 458160307 458160307
561116137 561116137 763651560 763651560
563459149 563459149 581327562 581327562
184525600 184525600 379833442 379833442
590707383 590707383 686614312 686614312
604549356 604549356 940652136 940652136
46843803 46843803 374108897 374108897
86227238 86227238 589364243 589364243
359697138 359697138 681967116 681967116
864441832 864441832 866483275 866483275
434103541 434103541 770059065 770059065
716814218 716814218 860093969 860093969
669829148 669829148 689266264 689266264
53239973 53239973 785283997 785283997
642350881 642350881 871387320 871387320
593059346 593059346 779110702 779110702
299746045 299746045 624332769 624332769
873812203 873812203 900943011 900943011
233788137 233788137 621831689 621831689
473045640 473045640 724203264 724203264
882131037 882131037 988340002 988340002
679149698 679149698 908306051 908306051
805362964 805362964 865047819 865047819
312200883 312200883 533824771 533824771
531905797 531905797 679954500 679954500
569100594 569100594 778926559 778926559
680911465 680911465 992115296 992115296
493953114 493953114 668465773 668465773
169524667 169524667 995573688 995573688
881961156 881961156 989909080 989909080
335167922 335167922 622470348 622470348
248260423 248260423 887568176 887568176
816256840 816256840 846160589 846160589
815463678 815463678 872835204 872835204
751485878 751485878 784161892 784161892
130247489 130247489 893373261 893373261
287472244 287472244 873834189 873834189
851799465 851799465 872235846 872235846
443023165 443023165 459925198 459925198
28379152 28379152 423442854 423442854
634363400 634363400 825657770 825657770
236104334 236104334 844442451 844442451
883981071 883981071 935503776 935503776
255335292 255335292 695106174 695106174
526910154 526910154 556618696 556618696
909165939 909165939 925033230 925033230
173772788 173772788 835548047 835548047
838810445 838810445 964132900 964132900
401849732 401849732 633371471 633371471
935910434 935910434 997562292 997562292
32299188 32299188 641938343 641938343
61327179 61327179 557274209 557274209
26726141 26726141 658710461 658710461
360378466 360378466 539770584 539770584
755162135 755162135 962847679 962847679
139722046 139722046 758971682 758971682
837982716 837982716 863370506 863370506
700817402 700817402 944702261 944702261
61031653 61031653 207312510 207312510
377197295 377197295 962791756 962791756
565591883 565591883 728660244 728660244
720900788 720900788 795876086 795876086
534961639 534961639 549210096 549210096
326390308 326390308 550238382 550238382
222549937 222549937 245742222 245742222
116449367 116449367 436922174 436922174
838217187 838217187 987402218 987402218
979411110 979411110 994335235 994335235
739760118 739760118 814860727 814860727
528606379 528606379 908094120 908094120
513163170 513163170 972801829 972801829
919457854 919457854 966486630 966486630
345720034 345720034 842119378 842119378
91068792 91068792 761046055 761046055
911390189 911390189 987993724 987993724
604573362 604573362 892445543 892445543
368932669 368932669 630692982 630692982
749989510 749989510 779843839 779843839
745521546 745521546 870950820 870950820
485831116 485831116 662195489 662195489
350955471 350955471 590971784 590971784
125467037 125467037 253080590 253080590
208968003 208968003 522535381 522535381
680665426 680665426 825157898 825157898
170601312 170601312 854534455 854534455
693464197 693464197 954878652 954878652
501836767 501836767 849915164 849915164
894328078 894328078 939939222 939939222
863235768 863235768 948792455 948792455
495757574 495757574 770897949 770897949
902193701 902193701 958192020 958192020
825073863 825073863 984325561 984325561
694979231 694979231 961996506 961996506
306502376 306502376 693011147 693011147
232316639 232316639 469810578 469810578
525517892 525517892 837035142 837035142
312831966 312831966 886344884 886344884
568455668 568455668 795601756 795601756
236684500 236684500 501493088 501493088
979867983 979867983 997492857 997492857
69250875 69250875 329084783 329084783
518580208 518580208 717592974 717592974
727365324 727365324 994954595 994954595
294159791 294159791 404847251 404847251
898723711 898723711 943079212 943079212
387311782 387311782 695775237 695775237
828540815 828540815 939959738 939959738
885727532 885727532 944192699 944192699
357631859 357631859 563564798 563564798
198159836 198159836 625783173 625783173
697981413 697981413 880547845 880547845
237475726 237475726 536131692 536131692
251642846 251642846 543255048 543255048
734094172 734094172 982769467 982769467
946630294 946630294 950570387 950570387
241321117 241321117 858449100 858449100
530677127 530677127 748048981 748048981
135278316 135278316 957296722 957296722
116034666 116034666 608293916 608293916
693357602 693357602 799064529 799064529
353188664 353188664 824516509 824516509
700359254 700359254 860538716 860538716
28348969 28348969 942406873 942406873
747586531 747586531 898751016 898751016
266151352 266151352 514069858 514069858
145259873 145259873 424323249 424323249
164946588 164946588 216357400 216357400
463511465 463511465 642851164 642851164
539027918 539027918 562018522 562018522
258334677 258334677 265287571 265287571
627155081 627155081 678773089 678773089
392751421 392751421 914956629 914956629
16246852 16246852 732039040 732039040
968458106 968458106 975923073 975923073
744773305 744773305 817643304 817643304
575574117 575574117 818540857 818540857
931742177 931742177 956595378 956595378
942649880 942649880 956580041 956580041
558047733 558047733 847796848 847796848
520714474 520714474 699504420 699504420
655698285 655698285 832717326 832717326
871399287 871399287 873204633 873204633
907379459 907379459 933531993 933531993
848791189 848791189 915604968 915604968
900169648 900169648 926738496 926738496
230805855 230805855 679524717 679524717
300355245 300355245 726957308 726957308
831642925 831642925 972375934 972375934
542975346 542975346 949792577 949792577
830947736 830947736 929455107 929455107
402191290 402191290 695883069 695883069
544048249 544048249 591374469 591374469
472670588 472670588 904332465 904332465
320421866 320421866 601667002 601667002
308019953 308019953 972994271 972994271
815230019 815230019 983445976 983445976
977984148 977984148 988700686 988700686
394265117 394265117 946663014 946663014
985728284 985728284 997927236 997927236
914485842 914485842 915740780 915740780
999551875 999551875 999848986 999848986
999604730 999604730 999879802 999879802
722416898 722416898 778995449 778995449
275837038 275837038 908967797 908967797
4443922 4443922 228918204 228918204
309192519 309192519 599613700 599613700
242741611 242741611 396592341 396592341
796784735 796784735 956237463 956237463
68282375 68282375 699867675 699867675
968941005 968941005 972777479 972777479
162613023 162613023 275842629 275842629
451201517 451201517 468763005 468763005
781110060 781110060 996606059 996606059
514370901 514370901 981891276 981891276
756546790 756546790 907387093 907387093
720970464 720970464 790697095 790697095
450340679 450340679 695841051 695841051
21896614 21896614 830877535 830877535
43183496 43183496 287327550 287327550
457745152 457745152 793121039 793121039
320886050 320886050 457367489 457367489
908822151 908822151 961911321 961911321
898529741 898529741 991247566 991247566
682186773 682186773 942498031 942498031
830536067 830536067 855068648 855068648
52259778 52259778 603634743 603634743
320169085 320169085 782638121 782638121
638859239 638859239 796231859 796231859
450474804 450474804 679122845 679122845
96810270 96810270 372164188 372164188
598958177 598958177 902803053 902803053
274601022 274601022 736232670 736232670
610138364 610138364 958711836 958711836
963674211 963674211 971686588 971686588
677844031 677844031 695253567 695253567
465467107 465467107 794314249 794314249
679651747 679651747 963885516 963885516
389124952 389124952 667902802 667902802
172638944 172638944 205378155 205378155
649072028 649072028 765289389 765289389
425584625 425584625 433071465 433071465
943429575 943429575 972674444 972674444
734446861 734446861 931110607 931110607
924092467 924092467 930859908 930859908
747838126 747838126 953255291 953255291
841403767 841403767 974157201 974157201
723965837 723965837 831155417 831155417
981805678 981805678 985336299 985336299
431583394 431583394 791889377 791889377
810679856 810679856 811877166 811877166
735417127 735417127 827671431 827671431
458092055 458092055 515521864 515521864
500905621 500905621 861315304 861315304
630217147 630217147 757375755 757375755
731836581 731836581 739055287 739055287
97272565 97272565 458749933 458749933
600169295 600169295 848764433 848764433
890712542 890712542 892652961 892652961
803428045 803428045 997727134 997727134
154147535 154147535 236800584 236800584
268424600 268424600 680986846 680986846
942266466 942266466 968296874 968296874
990408297 990408297 993931823 993931823
750969199 750969199 787329204 787329204
967655993 967655993 999236608 999236608
83262735 83262735 418778459 418778459
95915584 95915584 545727239 545727239
965527708 965527708 986188948 986188948
511778808 511778808 884548262 884548262
425784238 425784238 923111380 923111380
709521178 709521178 797445940 797445940
852814366 852814366 868883587 868883587
195519391 195519391 310340234 310340234
626822149 626822149 720955064 720955064
535972799 535972799 994944319 994944319
547260861 547260861 948855127 948855127
399977460 399977460 412521208 412521208
578669534 578669534 699463025 699463025
384657655 384657655 822159880 822159880
135874881 135874881 503063564 503063564
906222529 906222529 918930522 918930522
272394495 272394495 898747046 898747046
749339530 749339530 873304612 873304612
969296498 969296498 985977328 985977328
502959052 502959052 804786470 804786470
640698674 640698674 786405846 786405846
27527232 27527232 426322717 426322717
378255640 378255640 525028803 525028803
754199263 754199263 927922772 927922772
935718974 935718974 963646866 963646866
656097762 656097762 662229950 662229950
462805755 462805755 577655885 577655885
113106369 113106369 631136740 631136740
775565291 775565291 949437707 949437707
666630454 666630454 767115150 767115150
997397476 997397476 999679348 999679348
11457338 11457338 557667645 557667645
503755776 503755776 739914033 739914033
756855557 756855557 870828056 870828056
832350617 832350617 912203136 912203136
192847377 192847377 997006820 997006820
819373127 819373127 971906618 971906618
101500952 101500952 517660623 517660623
627805668 627805668 776142862 776142862
123942672 123942672 790810201 790810201
890949767 890949767 958112729 958112729
414412085 414412085 563847354 563847354
832789131 832789131 950414552 950414552
672069374 672069374 698323842 698323842
823033480 823033480 937524216 937524216
404775718 404775718 428717378 428717378
303776088 303776088 565672626 565672626
452910755 452910755 678511855 678511855
789363730 789363730 830224717 830224717
235457713 235457713 752331783 752331783
870386705 870386705 944165942 944165942
569563848 569563848 725705389 725705389
48410861 48410861 81339265 81339265
260346528 260346528 388979496 388979496
77793920 77793920 549509788 549509788
359467059 359467059 858237566 858237566
982251746 982251746 988578612 988578612
106979770 106979770 686666139 686666139
351101548 351101548 969954497 969954497
865312173 865312173 899779044 899779044
152488375 152488375 463997592 463997592
655843526 655843526 687487622 687487622
734448540 734448540 964090060 964090060
802220542 802220542 841679428 841679428
537396533 537396533 676929671 676929671
443282574 443282574 867103993 867103993
80703450 80703450 947488200 947488200
913885167 913885167 993144362 993144362
194057509 194057509 498140550 498140550
841466329 841466329 974343272 974343272
377199853 377199853 382815014 382815014
31340614 31340614 247114955 247114955
40848717 40848717 295422974 295422974
652040559 652040559 672873506 672873506
63794845 63794845 705651665 705651665
139872205 139872205 520135667 520135667
696760183 696760183 857105584 857105584
786246168 786246168 980424808 980424808
807542962 807542962 989222201 989222201
16885578 16885578 935453314 935453314
706798441 706798441 854058159 854058159
485872284 485872284 596101414 596101414
248604916 248604916 954489803 954489803
581441927 581441927 849358336 849358336
760332525 760332525 845005049 845005049
177547203 177547203 961161791 961161791
57547564 57547564 759250391 759250391
982572363 982572363 999267255 999267255
529355210 529355210 835468257 835468257
369194582 369194582 591684565 591684565
895476000 895476000 913762633 913762633
387207517 387207517 698306576 698306576
159798215 159798215 539811871 539811871
66854683 66854683 521049796 521049796
723833497 723833497 961675556 961675556
42593927 42593927 574878070 574878070
303547566 303547566 604778815 604778815
530144475 530144475 599130325 599130325
307481951 307481951 899675798 899675798
857837456 857837456 888516381 888516381
616999494 616999494 791823929 791823929
530007135 530007135 969873999 969873999
443757883 443757883 967666357 967666357
817348416 817348416 843739270 843739270
57007191 57007191 542524438 542524438
410899053 410899053 753019378 753019378
453211635 453211635 781206809 781206809
213787231 213787231 855505437 855505437
688288937 688288937 932530331 932530331
413019599 413019599 485169088 485169088
161606993 161606993 422496584 422496584
490866101 490866101 569369994 569369994
235774724 235774724 312145319 312145319
510655307 510655307 817035268 817035268
228576028 228576028 565458371 565458371
262995978 262995978 486645113 486645113
666665264 666665264 795163395 795163395
400874923 400874923 881392590 881392590
808753435 808753435 946984826 946984826
733556262 733556262 821487948 821487948
920850677 920850677 921294991 921294991
691396022 691396022 893867022 893867022
698146072 698146072 953356482 953356482
471117010 471117010 825784682 825784682
445364252 445364252 783620413 783620413
825105459 825105459 899983112 899983112
93505242 93505242 240386688 240386688
406808276 406808276 838939694 838939694
938686059 938686059 963610552 963610552
689751020 689751020 951779112 951779112
602219049 602219049 734809992 734809992
821753077 821753077 923063130 923063130
678810539 678810539 980191160 980191160
396946856 396946856 539149581 539149581
318955725 318955725 376685691 376685691
636100606 636100606 994502577 994502577
194337701 194337701 773382763 773382763
318209071 318209071 468686093 468686093
664433806 664433806 730699081 730699081
940913845 940913845 985495319 985495319
601906719 601906719 838517887 838517887
889277513 889277513 984132138 984132138
500938548 500938548 582712530 582712530
993450980 993450980 995722071 995722071
400513251 400513251 996738678 996738678
252364478 252364478 577907449 577907449
147657863 147657863 902846029 902846029
400455249 400455249 535537646 535537646
375992248 375992248 546289726 546289726
580830294 580830294 772598865 772598865
585398863 585398863 875196871 875196871
657891014 657891014 897256241 897256241
464953445 464953445 863395715 863395715
926617562 926617562 952374195 952374195
801245268 801245268 818743995 818743995
570164234 570164234 702876757 702876757
637266100 637266100 898609840 898609840
227074064 227074064 768458231 768458231
853784158 853784158 904212272 904212272
321643749 321643749 577817899 577817899
676856940 676856940 937781865 937781865
216867265 216867265 968667007 968667007
833014326 833014326 954216626 954216626
145369119 145369119 727651287 727651287
998514005 998514005 999921100 999921100
655674806 655674806 694308367 694308367
733362594 733362594 867784747 867784747
280689280 280689280 336600401 336600401
832433975 832433975 846820859 846820859
440765621 440765621 746650453 746650453
991185516 991185516 998829091 998829091
322611408 322611408 365532859 365532859
492977114 492977114 578190450 578190450
406258568 406258568 425636492 425636492
602135130 602135130 936975467 936975467
766070743 766070743 840123852 840123852
821739782 821739782 934193238 934193238
760506101 760506101 776024326 776024326
260973878 260973878 913367115 913367115
734308957 734308957 915289977 915289977
480119427 480119427 922611239 922611239
255963590 255963590 711130343 711130343
146911943 146911943 464142653 464142653
19396906 19396906 960099059 960099059
900071449 900071449 960391420 960391420
933299906 933299906 949033134 949033134
187267284 187267284 923797751 923797751
242982150 242982150 289520450 289520450
774947217 774947217 986416475 986416475
800457392 800457392 887241045 887241045
680718631 680718631 777070774 777070774
74883770 74883770 244207673 244207673
893355697 893355697 972129697 972129697
668975194 668975194 925750092 925750092
779707783 779707783 906325441 906325441
711110924 711110924 757535165 757535165
983423810 983423810 999585386 999585386
567917191 567917191 660890612 660890612
41099196 41099196 238425908 238425908
358514373 358514373 653853519 653853519
215248653 215248653 758009248 758009248
835707903 835707903 852370261 852370261
246941582 246941582 733320369 733320369
732096174 732096174 938975632 938975632
377491928 377491928 654086458 654086458
200525706 200525706 487051717 487051717
699033285 699033285 811469047 811469047
245909389 245909389 932505141 932505141
52941677 52941677 505464781 505464781
687459824 687459824 902195573 902195573
296702761 296702761 783061379 783061379
242223148 242223148 634279197 634279197
254589330 254589330 534384620 534384620
809191930 809191930 912128951 912128951
275793538 275793538 506505204 506505204
56489298 56489298 575074311 575074311
518941201 518941201 742368133 742368133
994394222 994394222 995554254 995554254
603715736 603715736 734631075 734631075
833138630 833138630 912448446 912448446
313733809 313733809 466466576 466466576
474115093 474115093 733901218 733901218
697051956 697051956 782035046 782035046
301314642 301314642 792631724 792631724
941428538 941428538 947732881 947732881
935563703 935563703 984251424 984251424
265547292 265547292 674031808 674031808
725059005 725059005 763588541 763588541
624555380 624555380 809093374 809093374
109605917 109605917 925333216 925333216
61056794 61056794 887538945 887538945
876699343 876699343 959068032 959068032
971737895 971737895 994895930 994895930
914776589 914776589 987545848 987545848
250927092 250927092 601217013 601217013
232003152 232003152 891355488 891355488
852131867 852131867 913664342 913664342
505764433 505764433 533555471 533555471
825877620 825877620 856964162 856964162
992982792 992982792 998141210 998141210
949144088 949144088 963317698 963317698
852806063 852806063 963170811 963170811
610340448 610340448 873772636 873772636
125483967 125483967 370206699 370206699
958167270 958167270 988659715 988659715
246640881 246640881 824223841 824223841
273542018 273542018 828782479 828782479
507342142 507342142 889902008 889902008
873660493 873660493 883871349 883871349
168062686 168062686 356677094 356677094
558585249 558585249 686192423 686192423
515831883 515831883 803351071 803351071
419802133 419802133 852698497 852698497
52906046 52906046 334806429 334806429
797315716 797315716 882194450 882194450
307818927 307818927 620481860 620481860
165829127 165829127 544607526 544607526
493931992 493931992 718459074 718459074
311450613 311450613 993626795 993626795
966108210 966108210 971962946 971962946
475537385 475537385 499758799 499758799
715075190 715075190 861730489 861730489
385421243 385421243 907567728 907567728
331582109 331582109 731773766 731773766
714833797 714833797 856254273 856254273
229799647 229799647 390654026 390654026
927533470 927533470 945572808 945572808
526184374 526184374 944794794 944794794
354588833 354588833 518398387 518398387
275891163 275891163 302426747 302426747
914343270 914343270 924869669 924869669
498219079 498219079 826992132 826992132
72456455 72456455 383775258 383775258
828741682 828741682 912728672 912728672
325405403 325405403 619563502 619563502
113002775 113002775 418492584 418492584
277551741 277551741 502985097 502985097
718289069 718289069 873667854 873667854
41106374 41106374 380344787 380344787
653570797 653570797 830796064 830796064
66136781 66136781 494777618 494777618
82202130 82202130 906882990 906882990
910296045 910296045 985249341 985249341
366293139 366293139 967946291 967946291
89795518 89795518 327718920 327718920
98071338 98071338 957011727 957011727
97059097 97059097 611845804 611845804
342735568 342735568 999528757 999528757
744037656 744037656 759754921 759754921
533325501 533325501 697453398 697453398
580715794 580715794 634289866 634289866
955911788 955911788 973173615 973173615
194344611 194344611 239882023 239882023
682608020 682608020 771118931 771118931
105793953 105793953 565687781 565687781
153425455 153425455 388615583 388615583
58013734 58013734 269064898 269064898
32500853 32500853 194857356 194857356
66197132 66197132 604353022 604353022
673779425 673779425 743837497 743837497
159047020 159047020 729825525 729825525
231748650 231748650 425634562 425634562
512125341 512125341 539011795 539011795
610093386 610093386 712524974 712524974
772525626 772525626 788999572 788999572
879827833 879827833 994468964 994468964
487700635 487700635 547982590 547982590
157311026 157311026 803812284 803812284
583177817 583177817 820611149 820611149
107902764 107902764 300488456 300488456
823082829 823082829 837453928 837453928
977063009 977063009 987434083 987434083
927956369 927956369 943654422 943654422
814827018 814827018 957131719 957131719
286797181 286797181 812978316 812978316
189842591 189842591 337413493 337413493
846819242 846819242 897491284 897491284
42332379 42332379 650912815 650912815
453493490 453493490 649307991 649307991
476242869 476242869 676313373 676313373
255107181 255107181 662911095 662911095
301117542 301117542 773780329 773780329
634824564 634824564 636328970 636328970
79385705 79385705 320238128 320238128
1565088 1565088 711184579 711184579
918632821 918632821 954604481 954604481
902682827 902682827 954329323 954329323
57117572 57117572 273160211 273160211
863572236 863572236 912926370 912926370
219653839 219653839 612194938 612194938
676618943 676618943 794526237 794526237
999724495 999724495 999836899 999836899
919422074 919422074 990562476 990562476
219957052 219957052 970317845 970317845
958289176 958289176 977660128 977660128
578310673 578310673 958439007 958439007
875886512 875886512 987368969 987368969
322728324 322728324 840309644 840309644
756789662 756789662 998575112 998575112
738565393 738565393 781053212 781053212
224184440 224184440 968567309 968567309
182778992 182778992 553198818 553198818
498163225 498163225 990298043 990298043
913213337 913213337 970089223 970089223
665164953 665164953 969363767 969363767
599102150 599102150 634746510 634746510
922266705 922266705 928111335 928111335
678276720 678276720 921911848 921911848
664506331 664506331 682889004 682889004
758737231 758737231 774921925 774921925
525744654 525744654 743317655 743317655
270746205 270746205 738020153 738020153
440429573 440429573 985909849 985909849
21468884 21468884 196061914 196061914
677638937 677638937 759126146 759126146
224970282 224970282 576371018 576371018
816586465 816586465 868300213 868300213
898559515 898559515 959226952 959226952
140399416 140399416 782676427 782676427
806569630 806569630 954244315 954244315
849124918 849124918 878754196 878754196
537671149 537671149 838641963 838641963
398829621 398829621 665916636 665916636
624434817 624434817 678855625 678855625
331598284 331598284 511219731 511219731
8324883 8324883 531905106 531905106
758690774 758690774 891239798 891239798
44767899 44767899 242560037 242560037
851387243 851387243 972041057 972041057
487045716 487045716 547450614 547450614
983880677 983880677 999258564 999258564
304739252 304739252 834317596 834317596
537452252 537452252 693876983 693876983
3810935 3810935 514299949 514299949
874102313 874102313 901681545 901681545
166978709 166978709 453548038 453548038
768776677 768776677 864385019 864385019
832380486 832380486 846209045 846209045
560089193 560089193 877839370 877839370
637939204 637939204 751749690 751749690
342437967 342437967 442838071 442838071
132519560 132519560 819735387 819735387
398545007 398545007 735877866 735877866
379850442 379850442 697687960 697687960
258581474 258581474 318366183 318366183
536476677 536476677 552088946 552088946
76045826 76045826 399587846 399587846
763541936 763541936 926681496 926681496
706825319 706825319 978475481 978475481
141616004 141616004 661702224 661702224
472675562 472675562 538726980 538726980
120705916 120705916 970859918 970859918
425814948 425814948 513241777 513241777
462987215 462987215 484671339 484671339
58479343 58479343 875478855 875478855
23613176 23613176 793366505 793366505
26480995 26480995 788433021 788433021
895984557 895984557 979063272 979063272
650747865 650747865 809967211 809967211
838077674 838077674 920671375 920671375
204572522 204572522 250858402 250858402
689714151 689714151 952281962 952281962
523363184 523363184 702976603 702976603
52589596 52589596 910987111 910987111
723467651 723467651 811007639 811007639
805870915 805870915 809830241 809830241
182755196 182755196 953122546 953122546
767724372 767724372 872545294 872545294
284134261 284134261 740365404 740365404
947548298 947548298 952842809 952842809
549878213 549878213 798976905 798976905
116869468 116869468 346837146 346837146
245821191 245821191 748797522 748797522
374141572 374141572 667876982 667876982
14274580 14274580 783966553 783966553
714672379 714672379 727519250 727519250
834997251 834997251 984798434 984798434
695151610 695151610 697497536 697497536
279503919 279503919 423254562 423254562
224207097 224207097 758154471 758154471
818437168 818437168 966566648 966566648
590787506 590787506 879847793 879847793
916472288 916472288 929651592 929651592
246829086 246829086 839526569 839526569
410877270 410877270 430458756 430458756
492506741 492506741 861641215 861641215
120585965 120585965 550378018 550378018
378950450 378950450 620902793 620902793
651337021 651337021 661997134 661997134
838415628 838415628 973189220 973189220
397963552 397963552 506082683 506082683
478530813 478530813 611246014 611246014
933557165 933557165 978367198 978367198
889705022 889705022 967321727 967321727
792616511 792616511 880260097 880260097
181335111 181335111 815642949 815642949
636327534 636327534 875279231 875279231
267170514 267170514 717324674 717324674
209619476 209619476 821651050 821651050
14377944 14377944 866838537 866838537
806390089 806390089 856941881 856941881
502516114 502516114 648886352 648886352
600710758 600710758 965383038 965383038
392752248 392752248 915374106 915374106
266324996 266324996 806466873 806466873
971092293 971092293 975688326 975688326
860537084 860537084 902492071 902492071
837336816 837336816 928580215 928580215
392679016 392679016 869166292 869166292
229281971 229281971 257571469 257571469
785398688 785398688 832183693 832183693
434120198 434120198 452125425 452125425
445606462 445606462 527068372 527068372
502237348 502237348 502977608 502977608
953521177 953521177 961230726 961230726
801839236 801839236 867837774 867837774
464817484 464817484 928180218 928180218
862194143 862194143 925597898 925597898
791076399 791076399 937159662 937159662
492266288 492266288 708369840 708369840
963804508 963804508 963807210 963807210
326940463 326940463 370531984 370531984
140626858 140626858 883085874 883085874
588161748 588161748 606456747 606456747
513344052 513344052 755220746 755220746
468993881 468993881 844971832 844971832
921309266 921309266 971811354 971811354
673623094 673623094 870016536 870016536
293220766 293220766 633684769 633684769
944933158 944933158 981857827 981857827
899451887 899451887 951229476 951229476
9630752 9630752 684438412 684438412
929735520 929735520 947391073 947391073
689700190 689700190 818342214 818342214
737444426 737444426 755666197 755666197
519169369 519169369 861265511 861265511
160730436 160730436 501347452 501347452
466729161 466729161 653197216 653197216
367555881 367555881 599411836 599411836
537354409 537354409 573116519 573116519
471229713 471229713 688553231 688553231
608209456 608209456 913220318 913220318
288785493 288785493 818512726 818512726
83698391 83698391 782920641 782920641
615962255 615962255 707821171 707821171
26203737 26203737 319287573 319287573
454390167 454390167 943458395 943458395
357649581 357649581 871244536 871244536
513527686 513527686 518700721 518700721
828484110 828484110 959477423 959477423
86076597 86076597 126770203 126770203
986466546 986466546 990274480 990274480
113303486 113303486 376947539 376947539
479102485 479102485 750985648 750985648
595882873 595882873 975481223 975481223
415912046 415912046 479423364 479423364
210992383 210992383 859954073 859954073
391341368 391341368 522283428 522283428
17127849 17127849 198662995 198662995
154824170 154824170 831983296 831983296
544815889 544815889 908076810 908076810
544754237 544754237 579422330 579422330
685880591 685880591 836612116 836612116
210708524 210708524 527364294 527364294
203718076 203718076 688602087 688602087
121508334 121508334 923750233 923750233
929815922 929815922 969485865 969485865
540113917 540113917 698501027 698501027
947439305 947439305 978004833 978004833
810091282 810091282 832123063 832123063
451413146 451413146 818474056 818474056
135626789 135626789 230179136 230179136
382726654 382726654 801115913 801115913
13222001 13222001 315458652 315458652
272324175 272324175 634342621 634342621
80953709 80953709 654109574 654109574
995681060 995681060 996431281 996431281
441714899 441714899 472272234 472272234
703203416 703203416 746137652 746137652
574360219 574360219 600044805 600044805
492483076 492483076 611288093 611288093
232609024 232609024 451951210 451951210
621916287 621916287 663375318 663375318
139230841 139230841 687800382 687800382
984204900 984204900 993714229 993714229
533703616 533703616 881121745 881121745
721476236 721476236 984051246 984051246
897882573 897882573 929276269 929276269
586061326 586061326 952103606 952103606
778671067 778671067 896417851 896417851
630687813 630687813 800820461 800820461
538700129 538700129 643862394 643862394
930036937 930036937 947534206 947534206
946208281 946208281 979333287 979333287
46694771 46694771 418000645 418000645
19305980 19305980 305866139 305866139
762339932 762339932 996289904 996289904
595624770 595624770 832444674 832444674
172894174 172894174 785597308 785597308
275476069 275476069 397686951 397686951
770287761 770287761 987819950 987819950
732207134 732207134 986119711 986119711
949722446 949722446 995449123 995449123
885474150 885474150 957291444 957291444
46296367 46296367 588673190 588673190
243543926 243543926 812380344 812380344
796283788 796283788 879821489 879821489
982646726 982646726 992467760 992467760
279351294 279351294 769449327 769449327
635944464 635944464 902460114 902460114
513626718 513626718 695689295 695689295
887215181 887215181 973923127 973923127
286489798 286489798 643664768 643664768
500598966 500598966 743160329 743160329
59839374 59839374 824211502 824211502
489516483 489516483 910018876 910018876
857180495 857180495 964429172 964429172
385892910 385892910 765418345 765418345
492199138 492199138 982015183 982015183
191534832 191534832 325717993 325717993
24811361 24811361 240635864 240635864
659785026 659785026 689997492 689997492
529856548 529856548 583947753 583947753
466708124 466708124 502186927 502186927
821287620 821287620 824412418 824412418
617433272 617433272 649824475 649824475
688232730 688232730 872521689 872521689
111199119 111199119 662175455 662175455
703997248 703997248 980000422 980000422
449342298 449342298 465656468 465656468
517206414 517206414 774887526 774887526
800398482 800398482 879310236 879310236
633705117 633705117 996018411 996018411
634628079 634628079 980290610 980290610
997049159 997049159 999538834 999538834
131416171 131416171 443871760 443871760
483152036 483152036 794517835 794517835
365635391 365635391 392057170 392057170
29112333 29112333 956111333 956111333
743002083 743002083 953234702 953234702
954370843 954370843 969167599 969167599
240397842 240397842 990521962 990521962
322877352 322877352 454290873 454290873
20602819 20602819 383027868 383027868
200002508 200002508 552409916 552409916
814113072 814113072 996928389 996928389
866769888 866769888 994514132 994514132
341633745 341633745 716815838 716815838
558945917 558945917 900886141 900886141
21951841 21951841 798177793 798177793
554596989 554596989 684234035 684234035
406330839 406330839 788427344 788427344
210521848 210521848 515413984 515413984
491008365 491008365 784840723 784840723
515365191 515365191 584207448 584207448
753598363 753598363 976499789 976499789
574194435 574194435 885590004 885590004
469906460 469906460 673683571 673683571
766540294 766540294 823617010 823617010
76506855 76506855 892550314 892550314
121606248 121606248 721471962 721471962
239875126 239875126 686295501 686295501
958158978 958158978 982872433 982872433
525729410 525729410 664423962 664423962
478648046 478648046 862270540 862270540
850637955 850637955 994367991 994367991
278588548 278588548 364455035 364455035
890068788 890068788 990425478 990425478
141686877 141686877 348755317 348755317
808089548 808089548 932408831 932408831
452025810 452025810 935219449 935219449
379577285 379577285 750892136 750892136
412413565 412413565 720985441 720985441
314856663 314856663 805542852 805542852
37462069 37462069 529606444 529606444
897677565 897677565 973155506 973155506
397315862 397315862 470368620 470368620
213487214 213487214 706146515 706146515
374676854 374676854 797147643 797147643
975241124 975241124 976394461 976394461
61233136 61233136 435717494 435717494
353869143 353869143 779063221 779063221
846141788 846141788 853619282 853619282
753476226 753476226 861060018 861060018
319042259 319042259 765722621 765722621
596380764 596380764 653210744 653210744
481060782 481060782 747673736 747673736
792073311 792073311 830845926 830845926
143148423 143148423 613993506 613993506
879532611 879532611 893616729 893616729
371245110 371245110 466948283 466948283
449817091 449817091 870183590 870183590
213182420 213182420 383432657 383432657
794685910 794685910 867506645 867506645
922036923 922036923 985801160 985801160
442662966 442662966 537489778 537489778
696600962 696600962 824478327 824478327
559393756 559393756 801919493 801919493
477001476 477001476 794412423 794412423
559695809 559695809 711817249 711817249
722123866 722123866 837473243 837473243
112473373 112473373 502568399 502568399
453461723 453461723 525384593 525384593
157650794 157650794 290444835 290444835
397771298 397771298 658717028 658717028
667953249 667953249 954614309 954614309
332663303 332663303 416350448 416350448
366480890 366480890 747068277 747068277
137279651 137279651 298936072 298936072
605265520 605265520 917423069 917423069
875471440 875471440 887110930 887110930
165989946 165989946 896115290 896115290
577812902 577812902 952416974 952416974
555597330 555597330 906005587 906005587
535867262 535867262 986175211 986175211
370569968 370569968 622088999 622088999
443301618 443301618 607584037 607584037
26951183 26951183 162190338 162190338
473271129 473271129 647435296 647435296
853161190 853161190 954111705 954111705
555254350 555254350 783159010 783159010
639948591 639948591 842599916 842599916
935622057 935622057 969129958 969129958
9672931 9672931 982548519 982548519
615971716 615971716 900758449 900758449
280775738 280775738 620427861 620427861
374457911 374457911 382898575 382898575
433388462 433388462 835874426 835874426
504996443 504996443 877917817 877917817
991401977 991401977 999044497 999044497
495966409 495966409 522151444 522151444
885563921 885563921 955174430 955174430
347347099 347347099 436567894 436567894
562426162 562426162 715310396 715310396
59718952 59718952 77593664 77593664
171118803 171118803 924002112 924002112
388180491 388180491 636744536 636744536
241628846 241628846 475402370 475402370
678146333 678146333 791763136 791763136
4390076 4390076 203829968 203829968
688326773 688326773 971024454 971024454
635051830 635051830 814990598 814990598
401973870 401973870 502551990 502551990
229207188 229207188 638557376 638557376
322248096 322248096 407534083 407534083
876539280 876539280 938257804 938257804
134948069 134948069 859620947 859620947
223075619 223075619 413760775 413760775
912995669 912995669 982018383 982018383
616511110 616511110 889052267 889052267
781183048 781183048 889538659 889538659
260678961 260678961 649087592 649087592
546960730 546960730 727165840 727165840
154442975 154442975 798445115 798445115
47686241 47686241 728564452 728564452
64502151 64502151 402477737 402477737
76838264 76838264 876327028 876327028
250492258 250492258 809380021 809380021
6885623 6885623 393188954 393188954
934833899 934833899 964090103 964090103
832117111 832117111 972313300 972313300
192916185 192916185 438583659 438583659
425534418 425534418 464072583 464072583
24713766 24713766 832281770 832281770
131748127 131748127 458167398 458167398
324364811 324364811 497170855 497170855
225406138 225406138 845432590 845432590
551603200 551603200 813568911 813568911
265209913 265209913 914435112 914435112
607058368 607058368 708540861 708540861
842034550 842034550 911944355 911944355
702646594 702646594 864958807 864958807
153122955 153122955 368325685 368325685
148789440 148789440 947094362 947094362
736951248 736951248 792781235 792781235
852076722 852076722 975069609 975069609
930009567 930009567 978359592 978359592
92902867 92902867 606073590 606073590
185163151 185163151 887950349 887950349
62144794 62144794 862943470 862943470
290067963 290067963 869992934 869992934
596249025 596249025 808262717 808262717
406272636 406272636 778383920 778383920
126391105 126391105 211773463 211773463
291687081 291687081 684561642 684561642
564610898 564610898 730254482 730254482
408903773 408903773 465759482 465759482
991337454 991337454 993093771 993093771
332647344 332647344 901659365 901659365
185656142 185656142 968428092 968428092
715985147 715985147 983670597 983670597
745240043 745240043 797845315 797845315
436712664 436712664 647582196 647582196
586632830 586632830 915130032 915130032
867222558 867222558 990872934 990872934
485707775 485707775 572302815 572302815
432510440 432510440 642890808 642890808
456521640 456521640 772948535 772948535
632484239 632484239 676467150 676467150
853797106 853797106 859151892 859151892
468522666 468522666 971435355 971435355
908917141 908917141 911510131 911510131
386834196 386834196 589769730 589769730
457248140 457248140 541375089 541375089
899720421 899720421 933535135 933535135
957158670 957158670 992912967 992912967
918080119 918080119 921735002 921735002
86107797 86107797 456339404 456339404
591649889 591649889 940850953 940850953
201570521 201570521 982937650 982937650
865399678 865399678 982448033 982448033
146219221 146219221 645952286 645952286
903798502 903798502 919685927 919685927
954488768 954488768 956591960 956591960
323514867 323514867 323840630 323840630
145420564 145420564 213315942 213315942
342584380 342584380 585517295 585517295
310162570 310162570 349054939 349054939
469934492 469934492 739742558 739742558
697096218 697096218 912162748 912162748
89177132 89177132 890630181 890630181
163429886 163429886 995108079 995108079
633749059 633749059 882551712 882551712
883455151 883455151 933680159 933680159
339153532 339153532 873991983 873991983
696924902 696924902 851093314 851093314
864723887 864723887 955036010 955036010
184363420 184363420 613486067 613486067
43035381 43035381 706409269 706409269
15004681 15004681 831026762 831026762
900261800 900261800 939056816 939056816
700245415 700245415 797501041 797501041
816007008 816007008 960082277 960082277
865380911 865380911 908516498 908516498
938794486 938794486 970730763 970730763
377986457 377986457 830411045 830411045
130404227 130404227 878405580 878405580
190796320 190796320 373537429 373537429
398852705 398852705 535761955 535761955
654152763 654152763 675948082 675948082
863896360 863896360 954234287 954234287
25715876 25715876 450927119 450927119
555980465 555980465 914366123 914366123
10834516 10834516 675042784 675042784
290107925 290107925 550359833 550359833
102558339 102558339 423965439 423965439
959851694 959851694 990236552 990236552
445618347 445618347 783376057 783376057
125447188 125447188 938881717 938881717
265109637 265109637 996067629 996067629
990440480 990440480 993704171 993704171
37683722 37683722 478940951 478940951
67814124 67814124 530987312 530987312
945808754 945808754 989049462 989049462
596927695 596927695 826598586 826598586
68290360 68290360 249797110 249797110
685244516 685244516 863521181 863521181
548744211 548744211 894766660 894766660
687267972 687267972 907227549 907227549
62926588 62926588 446666033 446666033
584931910 584931910 729958991 729958991
353283886 353283886 778153754 778153754
986422533 986422533 998287028 998287028
511984672 511984672 694444091 694444091
448930393 448930393 979398214 979398214
533410700 533410700 639416398 639416398
593454107 593454107 751243974 751243974
644764523 644764523 923886812 923886812
321883749 321883749 702267253 702267253
885711350 885711350 900573555 900573555
182637967 182637967 927932453 927932453
224286117 224286117 303272596 303272596
769067058 769067058 796487581 796487581
864990514 864990514 869761099 869761099
253248295 253248295 785501854 785501854
233017750 233017750 658796521 658796521
157799816 157799816 595928438 595928438
208921098 208921098 770014976 770014976
915794093 915794093 942996249 942996249
178385414 178385414 410111433 410111433
719680559 719680559 881090786 881090786
772410181 772410181 989637206 989637206
249081320 249081320 577750468 577750468
958698430 958698430 959251539 959251539
783507439 783507439 864058207 864058207
634326442 634326442 698641890 698641890
852949151 852949151 956898141 956898141
204519300 204519300 451588376 451588376
626607761 626607761 726607688 726607688
128013827 128013827 145709620 145709620
521096860 521096860 860801499 860801499
505543201 505543201 897470536 897470536
380868059 380868059 955207844 955207844
152317207 152317207 612358531 612358531
46320038 46320038 924849842 924849842
987898462 987898462 992135029 992135029
27490710 27490710 393715698 393715698
658566062 658566062 982234882 982234882
625192837 625192837 645110494 645110494
670896385 670896385 855136876 855136876
370516875 370516875 400157967 400157967
637103248 637103248 689247843 689247843
547915265 547915265 739003064 739003064
700252884 700252884 772222636 772222636
430813568 430813568 457746440 457746440
615140997 615140997 780267587 780267587
180588770 180588770 798686282 798686282
376441501 376441501 408823542 408823542
307220287 307220287 930751276 930751276
169049685 169049685 979831588 979831588
188974064 188974064 504838370 504838370
547911462 547911462 642446490 642446490
807973007 807973007 829471490 829471490
32945864 32945864 176424097 176424097
573196531 573196531 927165264 927165264
769311029 769311029 778989590 778989590
651716407 651716407 694258370 694258370
71082662 71082662 746786720 746786720
644447668 644447668 876820280 876820280
187326868 187326868 603717025 603717025
286037761 286037761 294897853 294897853
642837688 642837688 827257716 827257716
294114809 294114809 434528980 434528980
243362058 243362058 919835660 919835660
731462580 731462580 961095756 961095756
240681412 240681412 955235181 955235181
287753611 287753611 995953435 995953435
419885663 419885663 739973026 739973026
629274904 629274904 819771994 819771994
60350611 60350611 906388627 906388627
992194099 992194099 998837394 998837394
974452315 974452315 986819415 986819415
292823797 292823797 947972814 947972814
620450286 620450286 655335761 655335761
463745975 463745975 936655317 936655317
76244422 76244422 95787993 95787993
258509075 258509075 657714241 657714241
592658587 592658587 840548993 840548993
437729761 437729761 779328279 779328279
366844264 366844264 590054696 590054696
540767034 540767034 559444187 559444187
331546980 331546980 927040220 927040220
924985463 924985463 991778237 991778237
991044105 991044105 999176206 999176206
171333938 171333938 535461712 535461712
421577488 421577488 591416481 591416481
329767747 329767747 539692930 539692930
748768369 748768369 928089669 928089669
436752579 436752579 711254435 711254435
377463398 377463398 477189392 477189392
859450380 859450380 875349575 875349575
542570856 542570856 656527084 656527084
616796086 616796086 760317088 760317088
271328816 271328816 692997917 692997917
300467866 300467866 804632329 804632329
389179831 389179831 625488883 625488883
664000465 664000465 781615535 781615535
898577205 898577205 937260321 937260321
556383924 556383924 748277861 748277861
522916388 522916388 846214946 846214946
731183325 731183325 731669588 731669588
246866493 246866493 739511447 739511447
206902820 206902820 674310188 674310188
857684345 857684345 983989107 983989107
89300643 89300643 795249174 795249174
506537488 506537488 664265643 664265643
909460657 909460657 986626286 986626286
727346812 727346812 985761670 985761670
771898089 771898089 937346512 937346512
440769398 440769398 806193826 806193826
475577891 475577891 679606676 679606676
791516663 791516663 973565287 973565287
628244345 628244345 794553880 794553880
772025143 772025143 909199964 909199964
631898179 631898179 766240399 766240399
758185648 758185648 957246058 957246058
279028250 279028250 721755035 721755035
487144987 487144987 621122894 621122894
674134231 674134231 940172112 940172112
685113713 685113713 770199193 770199193
68278931 68278931 598945303 598945303
415420651 415420651 508051567 508051567
185639336 185639336 708743474 708743474
606651137 606651137 649649786 649649786
838283950 838283950 951635581 951635581
648496237 648496237 978194675 978194675
20674686 20674686 548805716 548805716
287697960 287697960 393589625 393589625
273208370 273208370 884067465 884067465
724655466 724655466 970143898 970143898
10639650 10639650 709595638 709595638
520004013 520004013 649955602 649955602
697822951 697822951 994285660 994285660
39393963 39393963 339329664 339329664
315824474 315824474 968737151 968737151
432633434 432633434 522459206 522459206
735381653 735381653 937662255 937662255
935405814 935405814 942869909 942869909
909304048 909304048 993758512 993758512
683419894 683419894 711617564 711617564
472441604 472441604 632424620 632424620
518411541 518411541 795409447 795409447
87180714 87180714 443250125 443250125
155104841 155104841 894807173 894807173
781699580 781699580 782834078 782834078
993619406 993619406 994465960 994465960
731028818 731028818 988256493 988256493
622844700 622844700 756526806 756526806
904118085 904118085 977520967 977520967
336925675 336925675 507388835 507388835
951020462 951020462 955105749 955105749
456083509 456083509 551641856 551641856
590095527 590095527 832715740 832715740
501542963 501542963 997432775 997432775
596351112 596351112 613406561 613406561
411411549 411411549 750390898 750390898
470687210 470687210 872642185 872642185
610441581 610441581 952525549 952525549
676916135 676916135 696712360 696712360
815008860 815008860 819690031 819690031
560348375 560348375 893299918 893299918
734546019 734546019 757236358 757236358
36745427 36745427 649945141 649945141
582396667 582396667 762241177 762241177
117763892 117763892 975121358 975121358
443736540 443736540 902957476 902957476
694048724 694048724 709359329 709359329
74877696 74877696 586718142 586718142
480925387 480925387 596041295 596041295
42402976 42402976 620219888 620219888
737911410 737911410 773220915 773220915
760764725 760764725 831060218 831060218
561906530 561906530 971783956 971783956
511257975 511257975 708645393 708645393
126316149 126316149 388672083 388672083
543353952 543353952 848761504 848761504
304722627 304722627 766384815 766384815
136983337 136983337 819500499 819500499
271011237 271011237 575159778 575159778
1253195 1253195 44038931 44038931
67729588 67729588 83546464 83546464
961727614 961727614 991537092 991537092
404087754 404087754 445170708 445170708
153243325 153243325 632379612 632379612
40522495 40522495 999489964 999489964
407055423 407055423 841553829 841553829
890184364 890184364 954329053 954329053
884210045 884210045 912854974 912854974
975237995 975237995 990379907 990379907
394429234 394429234 774192782 774192782
477675540 477675540 654327926 654327926
189688917 189688917 852370650 852370650
739348416 739348416 784438817 784438817
980918304 980918304 997664306 997664306
483437000 483437000 995857189 995857189
834096140 834096140 872147840 872147840
142189510 142189510 330171415 330171415
893973970 893973970 952246318 952246318
890987409 890987409 940337880 940337880
349723498 349723498 684000112 684000112
285887301 285887301 375532068 375532068
777870606 777870606 801339878 801339878
235476792 235476792 284426928 284426928
900773687 900773687 959013856 959013856
378038277 378038277 483967221 483967221
525726366 525726366 794979628 794979628
198968451 198968451 678756218 678756218
929238587 929238587 976623460 976623460
938627534 938627534 995652893 995652893
35134792 35134792 800183199 800183199
478567228 478567228 932478455 932478455
862875454 862875454 894362333 894362333
479244392 479244392 860512115 860512115
116272598 116272598 972631584 972631584
915611946 915611946 935433343 935433343
577912584 577912584 962051672 962051672
708203419 708203419 918446201 918446201
468398863 468398863 626434454 626434454
6168084 6168084 978902752 978902752
793072738 793072738 835983333 835983333
413439279 413439279 709764868 709764868
703657402 703657402 963053944 963053944
748518852 748518852 884847225 884847225
456672786 456672786 769037802 769037802
336218349 336218349 520890350 520890350
544443553 544443553 566341335 566341335
982535681 982535681 994121010 994121010
757404385 757404385 839760793 839760793
766306971 766306971 832805630 832805630
842396811 842396811 918667383 918667383
254954131 254954131 950964388 950964388
636785048 636785048 945754788 945754788
359040002 359040002 969283310 969283310
591976000 591976000 760886437 760886437
646846786 646846786 975267945 975267945
985542397 985542397 986163134 986163134
659401963 659401963 808213018 808213018
294455432 294455432 762236266 762236266
1978326 1978326 632664444 632664444
712570330 712570330 961980598 961980598
956462365 956462365 968718610 968718610
833516587 833516587 891253078 891253078
237861911 237861911 487753536 487753536
80221429 80221429 759915141 759915141
121715295 121715295 985165841 985165841
963976689 963976689 991151746 991151746
292412877 292412877 303226214 303226214
710594840 710594840 905511400 905511400
295405179 295405179 492017855 492017855
207290531 207290531 690734072 690734072
713112257 713112257 908318385 908318385
831665930 831665930 997220805 997220805
73769784 73769784 196755447 196755447
112804615 112804615 578567173 578567173
775707321 775707321 859637388 859637388
482734483 482734483 710705429 710705429
833830493 833830493 951805187 951805187
508187622 508187622 908895338 908895338
68565374 68565374 87894891 87894891
227568507 227568507 968299642 968299642
278576564 278576564 715628607 715628607
630851593 630851593 950335899 950335899
193486553 193486553 983864764 983864764
14886282 14886282 589273502 589273502
764477188 764477188 813188230 813188230
79492662 79492662 456055119 456055119
77394064 77394064 871454632 871454632
102710920 102710920 770985250 770985250
575508501 575508501 883644919 883644919
521599287 521599287 898550604 898550604
104009837 104009837 292755731 292755731
334652221 334652221 870256323 870256323
923775151 923775151 961838561 961838561
579931090 579931090 904901161 904901161
25732662 25732662 247090177 247090177
523743857 523743857 908747876 908747876
551352475 551352475 609959867 609959867
141721297 141721297 412391228 412391228
800055733 800055733 985034076 985034076
656131820 656131820 774205077 774205077
79811487 79811487 732216650 732216650
719701243 719701243 916593174 916593174
70000305 70000305 483237900 483237900
94132598 94132598 456151986 456151986
524404612 524404612 900868408 900868408
662483223 662483223 807548532 807548532
877612786 877612786 903159323 903159323
481650904 481650904 848470473 848470473
697526802 697526802 757790314 757790314
402321391 402321391 780475075 780475075
183271487 183271487 541113370 541113370
332911576 332911576 938852224 938852224
610524946 610524946 656987489 656987489
589269578 589269578 707428373 707428373
412580450 412580450 737587122 737587122
872196415 872196415 960097121 960097121
250782282 250782282 955118577 955118577
888560 888560 471352682 471352682
258302242 258302242 476279059 476279059
20300246 20300246 634368305 634368305
811786628 811786628 934146787 934146787
131986601 131986601 819137924 819137924
715354183 715354183 835675296 835675296
513881187 513881187 691216149 691216149
937847942 937847942 996033686 996033686
715058749 715058749 926641258 926641258
967422362 967422362 968634551 968634551
522230704 522230704 705584582 705584582
157845786 157845786 806958196 806958196
430240884 430240884 819036391 819036391
338201313 338201313 448529770 448529770
28161668 28161668 772942227 772942227
303500039 303500039 343842368 343842368
432102423 432102423 834588997 834588997
626946533 626946533 800207539 800207539
305288614 305288614 369441439 369441439
625265684 625265684 854810898 854810898
379884012 379884012 713176575 713176575
443881582 443881582 843094927 843094927
343814112 343814112 870327503 870327503
269058571 269058571 703685296 703685296
934760636 934760636 986533530 986533530
546966085 546966085 944070638 944070638
289860601 289860601 432423432 432423432
867314867 867314867 876949278 876949278
681334608 681334608 975963846 975963846
852805936 852805936 884230880 884230880
916155065 916155065 940001565 940001565
285673428 285673428 476965406 476965406
120532590 120532590 213963162 213963162
594767609 594767609 743797295 743797295
182193384 182193384 754759042 754759042
634353974 634353974 867233914 867233914
286802656 286802656 368142835 368142835
247738214 247738214 255672843 255672843
185495886 185495886 529327677 529327677
243238561 243238561 341797749 341797749
916070764 916070764 920607613 920607613
525042753 525042753 961248479 961248479
402412723 402412723 781605823 781605823
134238685 134238685 694184951 694184951
228959452 228959452 891599099 891599099
740092240 740092240 781707754 781707754
115431392 115431392 164878153 164878153
57844403 57844403 958854439 958854439
900508663 900508663 987540295 987540295
178430557 178430557 394415085 394415085
889912731 889912731 933083980 933083980
481326313 481326313 785107719 785107719
202841989 202841989 886683450 886683450
315373871 315373871 688185310 688185310
46296749 46296749 669804372 669804372
98324040 98324040 615098706 615098706
965558861 965558861 998370438 998370438
582150030 582150030 691633259 691633259
87727070 87727070 895066152 895066152
122268825 122268825 186017545 186017545
584936217 584936217 741825744 741825744
373251906 373251906 799641867 799641867
573612535 573612535 595524514 595524514
12320674 12320674 815396555 815396555
658936496 658936496 827164940 827164940
343474707 343474707 679162440 679162440
387560894 387560894 392163266 392163266
885498157 885498157 945617677 945617677
653836762 653836762 827780810 827780810
728908745 728908745 733921947 733921947
651319805 651319805 799592974 799592974
351397632 351397632 695460074 695460074
808306015 808306015 913250605 913250605
73952300 73952300 668327081 668327081
723678587 723678587 993173864 993173864
12016869 12016869 250377795 250377795
345995272 345995272 699210379 699210379
288678660 288678660 746643332 746643332
680839423 680839423 776891186 776891186
274476195 274476195 355211436 355211436
131052187 131052187 431422361 431422361
69427737 69427737 867633572 867633572
894418771 894418771 957707186 957707186
344082433 344082433 454828236 454828236
200994785 200994785 487942412 487942412
724798772 724798772 792945334 792945334
383491902 383491902 685644334 685644334
791499977 791499977 856311869 856311869
237547170 237547170 561108760 561108760
759250971 759250971 962483850 962483850
809281416 809281416 892014594 892014594
2284738 2284738 551619825 551619825
970567591 970567591 999684429 999684429
122427543 122427543 379851458 379851458
265596153 265596153 708803996 708803996
412645812 412645812 761848192 761848192
165606326 165606326 837884245 837884245
875312241 875312241 911519981 911519981
820986969 820986969 869178703 869178703
338008935 338008935 652985126 652985126
321622937 321622937 366139841 366139841
823720815 823720815 868819018 868819018
724985456 724985456 908894648 908894648
296471971 296471971 652199780 652199780
654621718 654621718 967452840 967452840
877149019 877149019 882162713 882162713
89167878 89167878 285057444 285057444
245636656 245636656 931245512 931245512
62931959 62931959 414704052 414704052
615076860 615076860 618352918 618352918
650786275 650786275 773810694 773810694
558972630 558972630 729910271 729910271
464884739 464884739 554056063 554056063
60110105 60110105 201528503 201528503
629510863 629510863 727465470 727465470
701043550 701043550 702675286 702675286
474241282 474241282 645663091 645663091
206336124 206336124 358230402 358230402
61122963 61122963 433105465 433105465
137302926 137302926 803746875 803746875
500470203 500470203 961184100 961184100
306174956 306174956 354510620 354510620
639790837 639790837 982133722 982133722
247644463 247644463 423519657 423519657
573628152 573628152 867142746 867142746
787421489 787421489 927749190 927749190
372665278 372665278 446826188 446826188
473634826 473634826 825029208 825029208
445233536 445233536 580950174 580950174
712143379 712143379 981760168 981760168
43431607 43431607 835842175 835842175
960906725 960906725 989385927 989385927
829565979 829565979 845320443 845320443
958273626 958273626 967571494 967571494
762060455 762060455 852892399 852892399
4080778 4080778 697898678 697898678
854949777 854949777 886150584 886150584
295265742 295265742 696289286 696289286
254224981 254224981 785275598 785275598
298384320 298384320 587502356 587502356
540364971 540364971 616236238 616236238
715138615 715138615 820423828 820423828
267042955 267042955 307562753 307562753
686781262 686781262 690164778 690164778
107860015 107860015 615180356 615180356
51080030 51080030 873928226 873928226
467719696 467719696 954267015 954267015
759607038 759607038 870682618 870682618
574857446 574857446 849837005 849837005
70472969 70472969 609371564 609371564
487135659 487135659 669344654 669344654
6335127 6335127 886278655 886278655
382331288 382331288 546664282 546664282
233913601 233913601 850686325 850686325
268046886 268046886 269411430 269411430
186850273 186850273 542213879 542213879
412569358 412569358 507071468 507071468
524611855 524611855 973760934 973760934
179178056 179178056 794258033 794258033
157211812 157211812 850449895 850449895
502849038 502849038 509753534 509753534
6161145 6161145 943692827 943692827
125404377 125404377 851403855 851403855
473844904 473844904 509384170 509384170
154384738 154384738 262854370 262854370
55069321 55069321 81740863 81740863
70112929 70112929 759228337 759228337
332604853 332604853 892566731 892566731
266871249 266871249 844519789 844519789
277088645 277088645 969430975 969430975
423491688 423491688 948279865 948279865
321801619 321801619 759587543 759587543
792294434 792294434 792585617 792585617
898236855 898236855 981715780 981715780
724887287 724887287 922347321 922347321
98257418 98257418 470497193 470497193
685823263 685823263 867697166 867697166
443108582 443108582 688558826 688558826
631281940 631281940 810973655 810973655
574206691 574206691 854672831 854672831
85380495 85380495 459034997 459034997
839676122 839676122 874643748 874643748
425516424 425516424 668120453 668120453
11547108 11547108 534055527 534055527
522566202 522566202 739821130 739821130
896352602 896352602 997027401 997027401
480818972 480818972 872193847 872193847
966821078 966821078 983283470 983283470
79343079 79343079 746240855 746240855
519474736 519474736 701428957 701428957
364697238 364697238 649707521 649707521
674118018 674118018 806698381 806698381
492608864 492608864 691039541 691039541
433828131 433828131 966363318 966363318
518309568 518309568 626256191 626256191
797226414 797226414 953617025 953617025
322641260 322641260 642292661 642292661
498367995 498367995 915103472 915103472
442912864 442912864 950047588 950047588
31897380 31897380 654534162 654534162
769943764 769943764 794398585 794398585
133879936 133879936 506598520 506598520
253300800 253300800 382711724 382711724
185811882 185811882 662269616 662269616
156442718 156442718 649985550 649985550
253064315 253064315 736443040 736443040
74575142 74575142 326490564 326490564
788085002 788085002 993266476 993266476
719447763 719447763 726159448 726159448
432102834 432102834 701950547 701950547
237948380 237948380 753593956 753593956
34262283 34262283 46224750 46224750
134734587 134734587 181901541 181901541
51953646 51953646 60903788 60903788
453053225 453053225 479173807 479173807
257840501 257840501 696029896 696029896
468995487 468995487 611536886 611536886
409374968 409374968 978216598 978216598
902532053 902532053 911095037 911095037
142827024 142827024 256387014 256387014
209719173 209719173 433367448 433367448
170972310 170972310 173821952 173821952
581874344 581874344 676129242 676129242
240158884 240158884 629622894 629622894
884106614 884106614 892238708 892238708
523095185 523095185 802095464 802095464
494637674 494637674 763115936 763115936
657820409 657820409 945879020 945879020
473118267 473118267 857271245 857271245
318575794 318575794 458100794 458100794
946805219 946805219 987817584 987817584
639348951 639348951 777903084 777903084
961696411 961696411 962858279 962858279
509251776 509251776 634428215 634428215
148768731 148768731 807231237 807231237
713435142 713435142 828518418 828518418
409352541 409352541 841601061 841601061
62217858 62217858 271293973 271293973
814906650 814906650 890879955 890879955
480626766 480626766 850071287 850071287
59907403 59907403 301342413 301342413
239302082 239302082 486963589 486963589
536586344 536586344 801929864 801929864
585781623 585781623 647517775 647517775
933319468 933319468 953809820 953809820
777867847 777867847 841358096 841358096
652317838 652317838 828292030 828292030
67301706 67301706 478960865 478960865
336161736 336161736 413829484 413829484
227238873 227238873 453466373 453466373
746107474 746107474 836839487 836839487
383522189 383522189 530039949 530039949
743607783 743607783 976980167 976980167
817673792 817673792 837580285 837580285
108761726 108761726 902994286 902994286
486269450 486269450 929993908 929993908
992055888 992055888 998003688 998003688
916117316 916117316 987592651 987592651
391718360 391718360 835147642 835147642
72636551 72636551 95965177 95965177
115016142 115016142 653543495 653543495
7856813 7856813 36505355 36505355
134336810 134336810 621022655 621022655
434079438 434079438 933525036 933525036
342017830 342017830 683145794 683145794
665095747 665095747 761316898 761316898
333085498 333085498 344357927 344357927
296329893 296329893 754720175 754720175
211097377 211097377 576367442 576367442
806717390 806717390 934116885 934116885
444884178 444884178 922813739 922813739
419929046 419929046 835691594 835691594
807536263 807536263 837102857 837102857
436371222 436371222 483503307 483503307
556479161 556479161 902920373 902920373
624856616 624856616 846657334 846657334
507281952 507281952 746495969 746495969
983905252 983905252 998830384 998830384
358875063 358875063 999464995 999464995
633907555 633907555 945744589 945744589
681193653 681193653 808382805 808382805
442063870 442063870 481686670 481686670
237472403 237472403 582098857 582098857
531196750 531196750 824904531 824904531
49195276 49195276 588274607 588274607
506671917 506671917 670333015 670333015
602046999 602046999 729372444 729372444
441945011 441945011 943337787 943337787
190804463 190804463 361657589 361657589
406023994 406023994 722843677 722843677
222743306 222743306 996670739 996670739
865050713 865050713 946870390 946870390
844148772 844148772 883448058 883448058
554778091 554778091 869824542 869824542
659798068 659798068 865718744 865718744
922937609 922937609 949329777 949329777
957936757 957936757 985123464 985123464
520746762 520746762 661657371 661657371
292225118 292225118 494437793 494437793
749568905 749568905 908324724 908324724
100762536 100762536 396991570 396991570
182575198 182575198 832250164 832250164
681858126 681858126 991806704 991806704
404366754 404366754 638781822 638781822
423295111 423295111 919935225 919935225
214760878 214760878 956334660 956334660
141971149 141971149 430584357 430584357
579003676 579003676 958944904 958944904
519534041 519534041 676425111 676425111
822924996 822924996 946086509 946086509
268849315 268849315 709860768 709860768
99459519 99459519 899853354 899853354
943997542 943997542 975726554 975726554
612999527 612999527 939517292 939517292
80471193 80471193 497181124 497181124
370693460 370693460 805100204 805100204
98294518 98294518 926790234 926790234
114087263 114087263 597552792 597552792
853300085 853300085 865595270 865595270
256843169 256843169 839761057 839761057
849563217 849563217 897288509 897288509
10728052 10728052 300798893 300798893
91350529 91350529 798429093 798429093
174286448 174286448 563784586 563784586
207644479 207644479 671488582 671488582
884501102 884501102 887008818 887008818
270185219 270185219 923559448 923559448
649468807 649468807 718564639 718564639
934191752 934191752 952706903 952706903
288725781 288725781 341497684 341497684
115721029 115721029 425687888 425687888
576480432 576480432 931190987 931190987
620581108 620581108 898920812 898920812
199324721 199324721 977392253 977392253
888161678 888161678 897723989 897723989
107217842 107217842 396453386 396453386
207239499 207239499 849445012 849445012
966604171 966604171 987806113 987806113
353495205 353495205 717721045 717721045
261495893 261495893 743175472 743175472
333636693 333636693 444913246 444913246
69831401 69831401 734414876 734414876
891166548 891166548 896849502 896849502
72103008 72103008 670128853 670128853
601519323 601519323 849860370 849860370
372729364 372729364 606052132 606052132
252276322 252276322 288642350 288642350
526359965 526359965 677006055 677006055
316601763 316601763 485331021 485331021
540619477 540619477 672905248 672905248
117698199 117698199 250602955 250602955
85685715 85685715 477470292 477470292
362532215 362532215 971714805 971714805
228729074 228729074 426398962 426398962
187105467 187105467 927034829 927034829
924845258 924845258 954593559 954593559
848282909 848282909 991378958 991378958
503562293 503562293 904866467 904866467
233341334 233341334 850144056 850144056
654307402 654307402 771596794 771596794
647694175 647694175 683481495 683481495
133964388 133964388 535515197 535515197
45311472 45311472 103603777 103603777
968648219 968648219 970296282 970296282
191798019 191798019 850926664 850926664
210146633 210146633 916050324 916050324
960531601 960531601 961889703 961889703
721443846 721443846 836560403 836560403
785406675 785406675 973993228 973993228
293754539 293754539 877386288 877386288
946928194 946928194 976966625 976966625
636647889 636647889 748744165 748744165
924308886 924308886 954993440 954993440
575322194 575322194 761980609 761980609
236017609 236017609 854410129 854410129
82200901 82200901 677296759 677296759
393421844 393421844 434172602 434172602
671223813 671223813 961737268 961737268
212496367 212496367 468884758 468884758
70059051 70059051 419493919 419493919
558089493 558089493 969972824 969972824
20071310 20071310 596658644 596658644
50142077 50142077 217760993 217760993
626978889 626978889 967374730 967374730
144381793 144381793 275297496 275297496
308473524 308473524 522232619 522232619
204604217 204604217 248813293 248813293
643005801 643005801 786404387 786404387
765704640 765704640 909124339 909124339
709868351 709868351 899400918 899400918
769109997 769109997 906876115 906876115
10265425 10265425 44253364 44253364
963130618 963130618 988737781 988737781
258776823 258776823 895890823 895890823
806677087 806677087 990107872 990107872
96359883 96359883 350127370 350127370
559380439 559380439 633976367 633976367
937476005 937476005 980743226 980743226
749211481 749211481 869036099 869036099
584269470 584269470 839838409 839838409
67639071 67639071 574496384 574496384
404294415 404294415 787943180 787943180
458562978 458562978 566880233 566880233
174147985 174147985 872603962 872603962
282974106 282974106 657989088 657989088
517172990 517172990 907419845 907419845
575624194 575624194 729566192 729566192
262646382 262646382 296183277 296183277
126533649 126533649 612457196 612457196
656123195 656123195 934261772 934261772
809166145 809166145 986055923 986055923
152392444 152392444 937199169 937199169
716029258 716029258 927564613 927564613
580628364 580628364 943576369 943576369
265064487 265064487 745734184 745734184
699391235 699391235 857843007 857843007
613683215 613683215 631760716 631760716
718672314 718672314 858770897 858770897
399206780 399206780 920184437 920184437
969936971 969936971 992066388 992066388
794879270 794879270 922101336 922101336
558051214 558051214 563937755 563937755
164433416 164433416 419535587 419535587
872659612 872659612 955539575 955539575
997360473 997360473 999014115 999014115
923948239 923948239 963446107 963446107
212932243 212932243 256979389 256979389
587962302 587962302 654502173 654502173
321700206 321700206 608098414 608098414
408231236 408231236 606597737 606597737
599684581 599684581 922214482 922214482
727953274 727953274 760794601 760794601
289760815 289760815 968449945 968449945
575321271 575321271 724288913 724288913
795043014 795043014 942133704 942133704
229884822 229884822 921885392 921885392
836863587 836863587 934843564 934843564
409275119 409275119 515536340 515536340
828697087 828697087 870078218 870078218
408227803 408227803 607171621 607171621
20143314 20143314 815783390 815783390
288279476 288279476 719199308 719199308
423970902 423970902 743781203 743781203
807149586 807149586 847352412 847352412
257193028 257193028 358167422 358167422
864989902 864989902 963875865 963875865
165598868 165598868 836829535 836829535
396015617 396015617 979158948 979158948
239604097 239604097 722908468 722908468
818688517 818688517 873944630 873944630
82074498 82074498 483859957 483859957
938589553 938589553 978444573 978444573
242735441 242735441 561920819 561920819
894113057 894113057 935669835 935669835
397932006 397932006 500190827 500190827
553120299 553120299 803873763 803873763
94696060 94696060 881392140 881392140
282422250 282422250 494969457 494969457
480680586 480680586 542702267 542702267
845029878 845029878 957913680 957913680
396332490 396332490 888426069 888426069
437688360 437688360 841719074 841719074
136034357 136034357 572343094 572343094
444115097 444115097 715366376 715366376
966882307 966882307 969709599 969709599
985128867 985128867 987300226 987300226
959483310 959483310 985418865 985418865
985695198 985695198 991943955 991943955
34431983 34431983 385922450 385922450
387565091 387565091 419440945 419440945
141332927 141332927 698173312 698173312
330848140 330848140 409164228 409164228
881349719 881349719 887029737 887029737
960929649 960929649 977241871 977241871
925550895 925550895 975606811 975606811
441826155 441826155 789428657 789428657
256498177 256498177 449779598 449779598
404247891 404247891 933099553 933099553
374732998 374732998 746044134 746044134
84369219 84369219 260494622 260494622
41464759 41464759 80163772 80163772
192668563 192668563 917154267 917154267
654815052 654815052 968323173 968323173
431963356 431963356 625476164 625476164
867072575 867072575 882164315 882164315
320781303 320781303 634611890 634611890
519843721 519843721 691010614 691010614
211067390 211067390 230830266 230830266
437038179 437038179 680502768 680502768
430515273 430515273 703786109 703786109
879314501 879314501 977064851 977064851
158349937 158349937 310780472 310780472
293934826 293934826 348148831 348148831
35027536 35027536 758047015 758047015
597200969 597200969 981728533 981728533
309343229 309343229 862588073 862588073
684292251 684292251 985492463 985492463
21731283 21731283 398585837 398585837
219289179 219289179 271366611 271366611
599107179 599107179 945488186 945488186
495100480 495100480 690198933 690198933
108483228 108483228 489339326 489339326
340762436 340762436 872068645 872068645
944497025 944497025 977264718 977264718
289450144 289450144 488550265 488550265
705172082 705172082 759103993 759103993
156388300 156388300 826277863 826277863
56657160 56657160 412813664 412813664
648291971 648291971 809551973 809551973
118330653 118330653 297025978 297025978
214664380 214664380 675795783 675795783
102388425 102388425 688477485 688477485
952995505 952995505 982846575 982846575
24962661 24962661 490993304 490993304
908968666 908968666 960485425 960485425
904709258 904709258 981788345 981788345
841915890 841915890 868607258 868607258
202027538 202027538 275211147 275211147
527888112 527888112 775276459 775276459
92944405 92944405 547499886 547499886
933296910 933296910 955343650 955343650
211477996 211477996 378944026 378944026
941010373 941010373 966801754 966801754
75811633 75811633 973536052 973536052
519274701 519274701 812762948 812762948
689262523 689262523 950843259 950843259
320855584 320855584 971240796 971240796
869138853 869138853 873395174 873395174
976953335 976953335 990667239 990667239
128600904 128600904 405267032 405267032
463501003 463501003 466473313 466473313
378690363 378690363 535160485 535160485
295186261 295186261 384086035 384086035
961094233 961094233 991949836 991949836
891667597 891667597 895099715 895099715
409530 409530 656720338 656720338
240720813 240720813 456034627 456034627
489452727 489452727 852193771 852193771
911718958 911718958 974741395 974741395
170808042 170808042 977281427 977281427
825323976 825323976 961820833 961820833
656778283 656778283 775311254 775311254
501323894 501323894 715127524 715127524
776504467 776504467 791886997 791886997
607822447 607822447 799910053 799910053
270956155 270956155 464427209 464427209
157675565 157675565 699687954 699687954
626882173 626882173 753141371 753141371
412222056 412222056 541527111 541527111
398226289 398226289 676267319 676267319
90374683 90374683 579899773 579899773
332148336 332148336 603047342 603047342
535447165 535447165 761997637 761997637
116966611 116966611 647443028 647443028
6980360 6980360 679069647 679069647
119489076 119489076 651222523 651222523
905360757 905360757 920214117 920214117
942605931 942605931 999922226 999922226
619264444 619264444 676212585 676212585
804228497 804228497 888390690 888390690
155039255 155039255 323170026 323170026
629318144 629318144 981971807 981971807
250995967 250995967 956064377 956064377
578579535 578579535 749059700 749059700
626239789 626239789 644589573 644589573
675097433 675097433 938074251 938074251
644897178 644897178 840639047 840639047
121711159 121711159 935969115 935969115
464472446 464472446 976625194 976625194
735690816 735690816 901242385 901242385
904887379 904887379 922532270 922532270
741921551 741921551 743529888 743529888
198554578 198554578 231092059 231092059
882616956 882616956 999505100 999505100
415720947 415720947 477301683 477301683
433693857 433693857 548970662 548970662
985135345 985135345 988802251 988802251
265079765 265079765 270674189 270674189
928658243 928658243 940016012 940016012
594450099 594450099 812170474 812170474
644720035 644720035 653027338 653027338
671701523 671701523 984421350 984421350
258767114 258767114 997457856 997457856
704389391 704389391 904649219 904649219
332538544 332538544 410904914 410904914
526276862 526276862 682913751 682913751
185295887 185295887 822800079 822800079
85127547 85127547 511689074 511689074
14470368 14470368 963584721 963584721
561300575 561300575 597785530 597785530
159228188 159228188 763329544 763329544
759732673 759732673 831390819 831390819
983360251 983360251 987341052 987341052
522982396 522982396 875973667 875973667
536609016 536609016 825659559 825659559
308983720 308983720 815286672 815286672
906511306 906511306 945767650 945767650
192171934 192171934 206800093 206800093
973653098 973653098 998916525 998916525
443679480 443679480 614835893 614835893
427569171 427569171 788918510 788918510
213218573 213218573 390231015 390231015
682374716 682374716 773914811 773914811
555094905 555094905 725950200 725950200
38374047 38374047 712716418 712716418
982938130 982938130 994284743 994284743
842593589 842593589 872846275 872846275
205039859 205039859 835887626 835887626
33379895 33379895 554255744 554255744
902804083 902804083 936278348 936278348
566206493 566206493 720109650 720109650
319298862 319298862 857004464 857004464
91654561 91654561 309668028 309668028
845507578 845507578 875720965 875720965
575249852 575249852 891547451 891547451
171817458 171817458 341476688 341476688
610947495 610947495 799170275 799170275
740989038 740989038 873990219 873990219
867900634 867900634 870745594 870745594
316022535 316022535 921684248 921684248
1963280 1963280 645845598 645845598
26138006 26138006 124081493 124081493
111824960 111824960 149620769 149620769
110450741 110450741 760970595 760970595
642199203 642199203 998493100 998493100
953642300 953642300 963507092 963507092
760623796 760623796 889036013 889036013
241218884 241218884 547699740 547699740
100637994 100637994 714297142 714297142
935336743 935336743 994071431 994071431
782528255 782528255 979080030 979080030
409155069 409155069 998862848 998862848
638433644 638433644 737416448 737416448
333748511 333748511 815456988 815456988
708770794 708770794 916174215 916174215
970088998 970088998 987347713 987347713
223318065 223318065 271868798 271868798
379407596 379407596 742228994 742228994
706665019 706665019 922205840 922205840
821143432 821143432 907929678 907929678
901341249 901341249 921802918 921802918
184766038 184766038 937963894 937963894
219126972 219126972 360121641 360121641
334194668 334194668 848778934 848778934
866720356 866720356 947724424 947724424
935096613 935096613 956842831 956842831
414390835 414390835 872141380 872141380
65016601 65016601 169517192 169517192
494638946 494638946 896152604 896152604
680962849 680962849 929153106 929153106
59335530 59335530 800022847 800022847
314042582 314042582 733114421 733114421
457500675 457500675 869368357 869368357
636393490 636393490 868032724 868032724
631765799 631765799 725931830 725931830
486024429 486024429 874392872 874392872
916218639 916218639 950523209 950523209
185575872 185575872 743729790 743729790
208511028 208511028 436500688 436500688
467002661 467002661 653527927 653527927
344223567 344223567 930396390 930396390
219016179 219016179 712678497 712678497
468342616 468342616 909330368 909330368
977649477 977649477 983485234 983485234
8910729 8910729 822779361 822779361
407176820 407176820 932418729 932418729
141096795 141096795 429799262 429799262
998768919 998768919 999455482 999455482
936062598 936062598 969052461 969052461
501700873 501700873 649869455 649869455
491162885 491162885 834162149 834162149
952898658 952898658 965718299 965718299
882410767 882410767 984671858 984671858
156516732 156516732 568339686 568339686
412602142 412602142 563871380 563871380
982788846 982788846 989911084 989911084
414865898 414865898 548700937 548700937
16651155 16651155 463565734 463565734
957534318 957534318 984673560 984673560
435211907 435211907 640710478 640710478
860194273 860194273 980613992 980613992
483309848 483309848 734022563 734022563
312854973 312854973 571112560 571112560
84923626 84923626 155286148 155286148
858793403 858793403 874011774 874011774
175694802 175694802 543817527 543817527
663968723 663968723 917011580 917011580
925199849 925199849 943626340 943626340
775357503 775357503 926235419 926235419
768715656 768715656 931198789 931198789
642152312 642152312 712629749 712629749
344192329 344192329 586875820 586875820
798614071 798614071 924743172 924743172
604259332 604259332 997324827 997324827
104531317 104531317 353707525 353707525
420756178 420756178 638225024 638225024
782852202 782852202 917685084 917685084
941069581 941069581 962177598 962177598
370538128 370538128 607519675 607519675
817598029 817598029 868665702 868665702
377494432 377494432 940530739 940530739
864324715 864324715 944239466 944239466
899169171 899169171 957536723 957536723
990334336 990334336 991259183 991259183
880384673 880384673 994247777 994247777
899483622 899483622 958813851 958813851
176845124 176845124 186885655 186885655
779356213 779356213 943175622 943175622
332424245 332424245 946510552 946510552
918560070 918560070 981447322 981447322
427516013 427516013 473869199 473869199
586964530 586964530 899088245 899088245
16236836 16236836 32731420 32731420
753677907 753677907 886575809 886575809
273666004 273666004 443524847 443524847
652269377 652269377 695282480 695282480
267596854 267596854 975400324 975400324
711064789 711064789 782878685 782878685
221956675 221956675 432064803 432064803
721565481 721565481 800336749 800336749
319097907 319097907 911716559 911716559
872779924 872779924 947291180 947291180
523392129 523392129 625598929 625598929
321434545 321434545 662473673 662473673
492116964 492116964 766605965 766605965
218427225 218427225 599911507 599911507
953174 953174 721333663 721333663
667444899 667444899 702601917 702601917
946182159 946182159 986134247 986134247
345695466 345695466 893152646 893152646
980267913 980267913 998668776 998668776
580237254 580237254 893192675 893192675
52640638 52640638 663467895 663467895
45528849 45528849 415708052 415708052
417947620 417947620 622826028 622826028
597903586 597903586 899906727 899906727
913539319 913539319 918685639 918685639
429429140 429429140 575464507 575464507
102832942 102832942 851168709 851168709
719444415 719444415 745433979 745433979
521375044 521375044 648912180 648912180
414844477 414844477 639493395 639493395
499615791 499615791 738459563 738459563
686181925 686181925 860792295 860792295
613941035 613941035 710182712 710182712
434583762 434583762 889281847 889281847
951301040 951301040 973335964 973335964
18387420 18387420 21322630 21322630
479454070 479454070 814126307 814126307
999355165 999355165 999903752 999903752
734039159 734039159 758771509 758771509
748645549 748645549 875771374 875771374
242263788 242263788 556392148 556392148
492749029 492749029 921267247 921267247
94490957 94490957 552240957 552240957
293384798 293384798 865567422 865567422
628525140 628525140 705606826 705606826
285762545 285762545 819896419 819896419
399885562 399885562 537388781 537388781
223608504 223608504 669251147 669251147
187733112 187733112 968224639 968224639
964151819 964151819 966881830 966881830
117235783 117235783 476296173 476296173
429595524 429595524 800615876 800615876
749580319 749580319 817177430 817177430
772278010 772278010 853315629 853315629
233971706 233971706 869660550 869660550
414997640 414997640 994128622 994128622
350233617 350233617 843413885 843413885
648248966 648248966 724224998 724224998
956960989 956960989 972758076 972758076
999350670 999350670 999368836 999368836
885339414 885339414 937709262 937709262
881988727 881988727 916730522 916730522
159965110 159965110 216601220 216601220
276243548 276243548 486583198 486583198
287293942 287293942 475242789 475242789
531533973 531533973 984353977 984353977
592469327 592469327 646322057 646322057
23583932 23583932 386736370 386736370
468406137 468406137 830985101 830985101
405906089 405906089 993193122 993193122
692611695 692611695 701234978 701234978
699134069 699134069 992046022 992046022
134507112 134507112 717638855 717638855
54482041 54482041 186486294 186486294
258508253 258508253 737875169 737875169
425357134 425357134 897225930 897225930
133368713 133368713 691287752 691287752
776689102 776689102 916570975 916570975
369964131 369964131 778010511 778010511
432385297 432385297 631997420 631997420
818792869 818792869 890733936 890733936
897014384 897014384 989478001 989478001
851018952 851018952 935825561 935825561
741582725 741582725 771247464 771247464
30850437 30850437 753989581 753989581
600564776 600564776 611468691 611468691
317896660 317896660 975087170 975087170
765497458 765497458 811957387 811957387
583815663 583815663 814263784 814263784
272556732 272556732 711386920 711386920
506580047 506580047 560871698 560871698
186065824 186065824 806800227 806800227
958678445 958678445 968128977 968128977
611983350 611983350 686613010 686613010
517527297 517527297 598443322 598443322
492515031 492515031 507618396 507618396
547035013 547035013 784262483 784262483
258249117 258249117 851913983 851913983
377051826 377051826 541181866 541181866
781836255 781836255 842075883 842075883
766931521 766931521 960482647 960482647
605059960 605059960 870982064 870982064
534538794 534538794 599491148 599491148
845660800 845660800 921917864 921917864
155214504 155214504 430688902 430688902
788011857 788011857 909215649 909215649
759171634 759171634 768460284 768460284
3581059 3581059 545861128 545861128
367985537 367985537 877637859 877637859
878129391 878129391 933532673 933532673
472051600 472051600 790003942 790003942
769126318 769126318 909380431 909380431
153043862 153043862 982153094 982153094
587752986 587752986 980498620 980498620
639620877 639620877 737149627 737149627
70263754 70263754 855154853 855154853
6881198 6881198 120496508 120496508
521026202 521026202 604654206 604654206
155199346 155199346 684827350 684827350
273315488 273315488 511463283 511463283
117594769 117594769 828201240 828201240
439300663 439300663 936955948 936955948
989426565 989426565 994213444 994213444
687591926 687591926 740213188 740213188
97525511 97525511 493095403 493095403
794249401 794249401 881853963 881853963
907145232 907145232 911817726 911817726
997577110 997577110 999550739 999550739
801744344 801744344 954519231 954519231
980930536 980930536 990914164 990914164
743194585 743194585 987108299 987108299
360218439 360218439 522714907 522714907
521679308 521679308 668058849 668058849
790156684 790156684 991481267 991481267
530574762 530574762 720612457 720612457
985058000 985058000 990117157 990117157
503824812 503824812 650880410 650880410
234633069 234633069 447576776 447576776
235722826 235722826 289578221 289578221
140234235 140234235 907254079 907254079
40030270 40030270 413995909 413995909
373443923 373443923 520876973 520876973
533560449 533560449 883181663 883181663
961012367 961012367 985839209 985839209
806049355 806049355 862811368 862811368
527764231 527764231 805002807 805002807
453607191 453607191 985161016 985161016
343409748 343409748 465123525 465123525
562560668 562560668 933490111 933490111
477463119 477463119 795583305 795583305
609991892 609991892 740931770 740931770
811181330 811181330 893168147 893168147
659738615 659738615 910323814 910323814
830786805 830786805 979420277 979420277
918071424 918071424 962229710 962229710
787587217 787587217 834210281 834210281
878688550 878688550 959012651 959012651
563840191 563840191 982343558 982343558
201077987 201077987 387678269 387678269
456062105 456062105 517872365 517872365
887525103 887525103 888603848 888603848
462900599 462900599 706045149 706045149
502406853 502406853 545770522 545770522
424569074 424569074 602272572 602272572
322637852 322637852 850512861 850512861
493664484 493664484 585330265 585330265
716073710 716073710 892639545 892639545
784542052 784542052 822955309 822955309
239959924 239959924 303440840 303440840
136397 136397 323816183 323816183
877623334 877623334 979750379 979750379
508601272 508601272 798974586 798974586
403544510 403544510 831996289 831996289
847907580 847907580 857692295 857692295
583681845 583681845 665006488 665006488
12661172 12661172 964650809 964650809
271631300 271631300 973076163 973076163
555857720 555857720 752327752 752327752
207259364 207259364 801898410 801898410
632301857 632301857 692412218 692412218
570861645 570861645 796345107 796345107
438255433 438255433 678601613 678601613
651142649 651142649 756534568 756534568
517211080 517211080 729375700 729375700
503212577 503212577 984961267 984961267
139590391 139590391 602547968 602547968
587007806 587007806 743401383 743401383
545950063 545950063 790982180 790982180
555523592 555523592 770469326 770469326
923113482 923113482 986791337 986791337
603524473 603524473 871744806 871744806
944719328 944719328 977055939 977055939
247872714 247872714 295790212 295790212
786274890 786274890 908386788 908386788
673248628 673248628 991748450 991748450
888790753 888790753 923660349 923660349
493583151 493583151 564590956 564590956
262086527 262086527 583312077 583312077
951241718 951241718 980733654 980733654
735018044 735018044 966068854 966068854
142719488 142719488 802534714 802534714
331186545 331186545 641309761 641309761
680357830 680357830 754995209 754995209
57144248 57144248 697055325 697055325
33279491 33279491 245614061 245614061
932462569 932462569 989403299 989403299
328222126 328222126 704039998 704039998
65422109 65422109 770957110 770957110
785683969 785683969 827197543 827197543
703994029 703994029 773697881 773697881
212322933 212322933 749214202 749214202
536189491 536189491 787279730 787279730
358640323 358640323 858884600 858884600
140558727 140558727 761096470 761096470
881958627 881958627 986960627 986960627
658720962 658720962 913018120 913018120
816228111 816228111 835769065 835769065
398168125 398168125 443890278 443890278
804797376 804797376 924779898 924779898
928361106 928361106 991305508 991305508
307093935 307093935 636793166 636793166
555218073 555218073 740972142 740972142
164623828 164623828 172034128 172034128
67513195 67513195 433781498 433781498
903548777 903548777 927387158 927387158
780103265 780103265 825553514 825553514
553633255 553633255 698990942 698990942
205298453 205298453 532624957 532624957
797111559 797111559 935480357 935480357
900601183 900601183 949658103 949658103
54310593 54310593 371839689 371839689
17906008 17906008 671055111 671055111
61381456 61381456 380673209 380673209
799266650 799266650 993553418 993553418
714794283 714794283 884467152 884467152
585880572 585880572 906103296 906103296
670434060 670434060 881849194 881849194
875577369 875577369 919031587 919031587
290308075 290308075 812376511 812376511
358212298 358212298 659625931 659625931
180949762 180949762 984004513 984004513
646514022 646514022 945229128 945229128
843876298 843876298 961932435 961932435
977701256 977701256 995362765 995362765
706636284 706636284 820573922 820573922
680238856 680238856 909962329 909962329
314508177 314508177 889592614 889592614
922675712 922675712 940675251 940675251
911602881 911602881 958836367 958836367
34591431 34591431 272645155 272645155
781984774 781984774 997122641 997122641
125970424 125970424 710677963 710677963
724169753 724169753 970117982 970117982
720158827 720158827 909633940 909633940
142319091 142319091 710809994 710809994
875170106 875170106 997045973 997045973
892772556 892772556 938424699 938424699
71584188 71584188 758010478 758010478
323431455 323431455 761919871 761919871
429790604 429790604 467885650 467885650
734125987 734125987 775492845 775492845
518870147 518870147 708410286 708410286
73910609 73910609 368141597 368141597
523216568 523216568 853666659 853666659
940121956 940121956 995945241 995945241
181061254 181061254 446028564 446028564
717118547 717118547 878185140 878185140
430327429 430327429 587459734 587459734
222654680 222654680 612445875 612445875
116611982 116611982 746148918 746148918
904396780 904396780 967786736 967786736
446549691 446549691 867373517 867373517
133784775 133784775 183500198 183500198
220783459 220783459 267259012 267259012
280008420 280008420 982157023 982157023
958204705 958204705 984448736 984448736
559024122 559024122 975241271 975241271
502834126 502834126 760033115 760033115
35489795 35489795 964967532 964967532
120721281 120721281 311495439 311495439
127143735 127143735 226037499 226037499
457074837 457074837 803505048 803505048
503505425 503505425 818608534 818608534
346289570 346289570 939739753 939739753
438326600 438326600 447025160 447025160
759759234 759759234 968767097 968767097
900815830 900815830 998908322 998908322
86336845 86336845 330169808 330169808
420964083 420964083 984483079 984483079
615747163 615747163 956171458 956171458
596129306 596129306 786254425 786254425
686160456 686160456 824500696 824500696
829765378 829765378 884189829 884189829
275235050 275235050 278372057 278372057
682566565 682566565 778007324 778007324
271666780 271666780 606229937 606229937
498328124 498328124 708250918 708250918
718778614 718778614 884667874 884667874
379282751 379282751 929843318 929843318
192141649 192141649 730098531 730098531
593204073 593204073 665465100 665465100
606392391 606392391 881751325 881751325
12200369 12200369 487958762 487958762
948874992 948874992 995974623 995974623
657070928 657070928 893807358 893807358
791450277 791450277 988969112 988969112
121879489 121879489 869944141 869944141
182385919 182385919 572260621 572260621
873670331 873670331 899619692 899619692
61892567 61892567 374371755 374371755
915783736 915783736 958849887 958849887
39441735 39441735 454866404 454866404
706029681 706029681 739830842 739830842
324223399 324223399 332642521 332642521
920605151 920605151 929356502 929356502
757458321 757458321 784440369 784440369
377748794 377748794 387461353 387461353
341414365 341414365 648480406 648480406
611095933 611095933 844024111 844024111
725716899 725716899 983607533 983607533
881832414 881832414 882031118 882031118
994938943 994938943 999415736 999415736
922903513 922903513 945007889 945007889
402098503 402098503 760036139 760036139
907283750 907283750 979891711 979891711
111876246 111876246 905910306 905910306
2234813 2234813 148594560 148594560
398110788 398110788 874320053 874320053
764799448 764799448 842158350 842158350
744730282 744730282 748979496 748979496
908813808 908813808 910728729 910728729
38605922 38605922 895983394 895983394
881918653 881918653 959543190 959543190
447472195 447472195 983174793 983174793
396887353 396887353 631596982 631596982
394683240 394683240 914608730 914608730
466598557 466598557 468676254 468676254
736444202 736444202 936889761 936889761
708889186 708889186 924383889 924383889
652703008 652703008 688774923 688774923
917100609 917100609 930689019 930689019
186241829 186241829 643542843 643542843
961152562 961152562 993844065 993844065
599140177 599140177 817354928 817354928
300887151 300887151 615567432 615567432
44589054 44589054 981233416 981233416
224719217 224719217 907074374 907074374
928436163 928436163 991248264 991248264
41108465 41108465 247050034 247050034
914851707 914851707 942181066 942181066
806207207 806207207 936349082 936349082
455808062 455808062 606890982 606890982
635329933 635329933 641803205 641803205
709271910 709271910 819858699 819858699
338873180 338873180 644253056 644253056
693550731 693550731 913658737 913658737
814171149 814171149 988345268 988345268
310102405 310102405 705696279 705696279
744121241 744121241 785259375 785259375
741474416 741474416 856376067 856376067
483294264 483294264 729725757 729725757
616560034 616560034 895380404 895380404
174037604 174037604 707599058 707599058
847852982 847852982 888826005 888826005
29989078 29989078 229129182 229129182
993548676 993548676 994630000 994630000
73531014 73531014 862755768 862755768
376392229 376392229 752780734 752780734
200099503 200099503 718285034 718285034
960977139 960977139 961262268 961262268
957770440 957770440 972580351 972580351
740801414 740801414 808089226 808089226
819789450 819789450 868738083 868738083
482523063 482523063 797351605 797351605
85676528 85676528 832369597 832369597
275954591 275954591 368555097 368555097
739074865 739074865 803109286 803109286
507310488 507310488 665257214 665257214
812827336 812827336 864728172 864728172
299319866 299319866 623662498 623662498
283938667 283938667 500386919 500386919
691042910 691042910 810669476 810669476
120941078 120941078 907006945 907006945
1411869 1411869 96625914 96625914
374922241 374922241 856992769 856992769
22362065 22362065 800666215 800666215
740913828 740913828 810542668 810542668
664204818 664204818 751148990 751148990
845775801 845775801 878128037 878128037
485831609 485831609 779476869 779476869
303578424 303578424 999611381 999611381
271389920 271389920 646121754 646121754
843169628 843169628 957876102 957876102
602145758 602145758 696852385 696852385
123182236 123182236 450102052 450102052
439061838 439061838 864070158 864070158
154091442 154091442 483867271 483867271
485205513 485205513 826795507 826795507
289109399 289109399 454761755 454761755
653277478 653277478 932113648 932113648
903246724 903246724 907577447 907577447
793608192 793608192 897209654 897209654
959168241 959168241 978068140 978068140
411065903 411065903 751415645 751415645
25389464 25389464 75135822 75135822
581956492 581956492 788998848 788998848
303673202 303673202 413408812 413408812
89807409 89807409 673279554 673279554
13646007 13646007 216509005 216509005
236375158 236375158 741628820 741628820
347705826 347705826 698198311 698198311
270834420 270834420 495598148 495598148
57423786 57423786 634862895 634862895
82395269 82395269 333868270 333868270
556673801 556673801 740143671 740143671
853779008 853779008 886087194 886087194
670827320 670827320 748261201 748261201
534694272 534694272 723105865 723105865
329974191 329974191 596609297 596609297
537157597 537157597 957989701 957989701
22195752 22195752 728220535 728220535
312699697 312699697 349832899 349832899
345521308 345521308 762922171 762922171
926402452 926402452 972726390 972726390
492938052 492938052 831779388 831779388
764501343 764501343 891307595 891307595
540625048 540625048 567189824 567189824
817098027 817098027 819138177 819138177
682573651 682573651 812097368 812097368
349398993 349398993 627237043 627237043
232056940 232056940 688041121 688041121
231925355 231925355 909092781 909092781
218561309 218561309 764917010 764917010
239921745 239921745 753698023 753698023
816733406 816733406 849578774 849578774
441778973 441778973 827114351 827114351
721885033 721885033 724329833 724329833
914664102 914664102 933864914 933864914
892997304 892997304 938195472 938195472
480269575 480269575 534211770 534211770
442129153 442129153 723507649 723507649
501198488 501198488 898533099 898533099
697675456 697675456 717119993 717119993
264585203 264585203 455803745 455803745
259543725 259543725 801343715 801343715
557527535 557527535 655839992 655839992
771814848 771814848 993464290 993464290
681562023 681562023 726811255 726811255
550912307 550912307 654384093 654384093
204710515 204710515 775269711 775269711
749656190 749656190 803993100 803993100
83056109 83056109 825092085 825092085
811387228 811387228 979047098 979047098
529591788 529591788 769953433 769953433
568824772 568824772 746034733 746034733
639577227 639577227 653932029 653932029
526710768 526710768 840229518 840229518
46748707 46748707 108883174 108883174
696192089 696192089 943757756 943757756
188195659 188195659 422875810 422875810
915263927 915263927 932550213 932550213
789392606 789392606 822431126 822431126
762904325 762904325 837376680 837376680
550621172 550621172 951748550 951748550
107014522 107014522 484433654 484433654
53942758 53942758 969293104 969293104
971328655 971328655 978843897 978843897
908995150 908995150 972658950 972658950
675279871 675279871 676863442 676863442
939865860 939865860 988928653 988928653
321231809 321231809 592488609 592488609
451784737 451784737 767003859 767003859
306789904 306789904 335701767 335701767
821586430 821586430 964917593 964917593
826022242 826022242 919403494 919403494
893002037 893002037 929743616 929743616
588962419 588962419 642493987 642493987
337264798 337264798 931859900 931859900
821484602 821484602 834863388 834863388
530885458 530885458 723902078 723902078
470567410 470567410 731587518 731587518
579006122 579006122 895705792 895705792
136541970 136541970 614826533 614826533
81377344 81377344 584305880 584305880
855285587 855285587 947633607 947633607
43689964 43689964 450041414 450041414
527341744 527341744 599478090 599478090
333980615 333980615 723215653 723215653
907819872 907819872 937370301 937370301
477594155 477594155 997529597 997529597
379803101 379803101 550639720 550639720
803570096 803570096 864206427 864206427
32508640 32508640 599323735 599323735
75205423 75205423 622038903 622038903
679119713 679119713 969683872 969683872
999993793 999993793 999997004 999997004
395785883 395785883 772799103 772799103
486852288 486852288 585051266 585051266
657789445 657789445 729264658 729264658
407699395 407699395 968975903 968975903
805974873 805974873 950524163 950524163
180524709 180524709 730138941 730138941
870267535 870267535 874880918 874880918
248575871 248575871 952440551 952440551
385200610 385200610 485222545 485222545
582389928 582389928 883281710 883281710
102534089 102534089 587208211 587208211
554679995 554679995 837699107 837699107
695658238 695658238 920665676 920665676
438321296 438321296 739848890 739848890
417836665 417836665 802879618 802879618
599668545 599668545 690930644 690930644
612192117 612192117 853158824 853158824
11362854 11362854 639920771 639920771
705609577 705609577 883573918 883573918
999853784 999853784 999972123 999972123
939679247 939679247 950094976 950094976
986206512 986206512 994773106 994773106
403338592 403338592 802516579 802516579
747329863 747329863 821494032 821494032
899971988 899971988 960580882 960580882
820627831 820627831 997536600 997536600
362751269 362751269 506063388 506063388
996188248 996188248 998771546 998771546
496199884 496199884 739935835 739935835
513486019 513486019 707544592 707544592
305043330 305043330 384451447 384451447
133010898 133010898 337817040 337817040
85280896 85280896 92923660 92923660
247823581 247823581 816290699 816290699
243574078 243574078 366510919 366510919
535681405 535681405 795214337 795214337
937483638 937483638 986590852 986590852
73603467 73603467 215652481 215652481
931270433 931270433 996003207 996003207
128967969 128967969 730329652 730329652
599539832 599539832 983903858 983903858
208855191 208855191 413710633 413710633
371903475 371903475 419144625 419144625
283748998 283748998 667918491 667918491
320741964 320741964 881195116 881195116
339169223 339169223 924931990 924931990
199417980 199417980 986103833 986103833
908012916 908012916 928892594 928892594
641442236 641442236 798283311 798283311
178874597 178874597 926647860 926647860
494429572 494429572 779520008 779520008
409057715 409057715 771374076 771374076
473565070 473565070 810885866 810885866
267673527 267673527 880952219 880952219
759223251 759223251 790310028 790310028
496764171 496764171 639644707 639644707
806925964 806925964 829515935 829515935
70248455 70248455 555078312 555078312
761073202 761073202 907917101 907917101
259096388 259096388 917434432 917434432
969322365 969322365 971241633 971241633
486676380 486676380 863982220 863982220
910990695 910990695 939954963 939954963
459502631 459502631 883736847 883736847
738108201 738108201 740220628 740220628
419050046 419050046 980231537 980231537
424314939 424314939 947999552 947999552
734754682 734754682 847599239 847599239
876885592 876885592 998766753 998766753
555480501 555480501 802942909 802942909
974555511 974555511 986677469 986677469
326224135 326224135 854194390 854194390
337166802 337166802 550431240 550431240
821329353 821329353 920654535 920654535
744619489 744619489 950912555 950912555
985476244 985476244 995795142 995795142
566704223 566704223 854246658 854246658
719716418 719716418 843344599 843344599
491934787 491934787 793257659 793257659
37880299 37880299 130053632 130053632
630408391 630408391 762414435 762414435
535695592 535695592 990446995 990446995
618968419 618968419 784848646 784848646
734129362 734129362 910744427 910744427
270115282 270115282 798255355 798255355
962401155 962401155 985862087 985862087
551101963 551101963 907016367 907016367
278914835 278914835 991269331 991269331
797142600 797142600 850346677 850346677
840640475 840640475 869839889 869839889
496828674 496828674 562481725 562481725
757026933 757026933 983993992 983993992
956215025 956215025 978345563 978345563
554553273 554553273 749184347 749184347
725303056 725303056 974839173 974839173
771254976 771254976 959608889 959608889
539331734 539331734 953931656 953931656
254787811 254787811 267561637 267561637
878524157 878524157 967103505 967103505
4827068 4827068 385702492 385702492
765526525 765526525 778281117 778281117
6216482 6216482 684737320 684737320
575194001 575194001 897238574 897238574
608354097 608354097 626844709 626844709
535593456 535593456 640294614 640294614
665526847 665526847 808742926 808742926
981426068 981426068 998500472 998500472
115691751 115691751 892520370 892520370
661813045 661813045 818629520 818629520
611049472 611049472 929325607 929325607
137421262 137421262 384940489 384940489
273797798 273797798 375925226 375925226
989213334 989213334 991701061 991701061
299483695 299483695 549312128 549312128
718298887 718298887 831806183 831806183
837179958 837179958 870209737 870209737
765710553 765710553 976277698 976277698
633570963 633570963 938611349 938611349
529806855 529806855 999902861 999902861
520091999 520091999 561853354 561853354
49008840 49008840 954627986 954627986
331129076 331129076 603683758 603683758
597586838 597586838 983484307 983484307
634922473 634922473 903835201 903835201
722117930 722117930 818127147 818127147
57719577 57719577 842580834 842580834
187138172 187138172 896971346 896971346
842523549 842523549 882079286 882079286
676410055 676410055 934606070 934606070
347668172 347668172 559046292 559046292
83205506 83205506 192163240 192163240
168741953 168741953 733252715 733252715
318252647 318252647 474137604 474137604
754516948 754516948 923253213 923253213
656766318 656766318 700586395 700586395
902693790 902693790 982221967 982221967
901517522 901517522 947093927 947093927
947104249 947104249 949989429 949989429
484284170 484284170 575153790 575153790
381302141 381302141 680598323 680598323
456038608 456038608 912884129 912884129
91428611 91428611 96596832 96596832
40491292 40491292 230115235 230115235
167185317 167185317 182782067 182782067
555502889 555502889 709064951 709064951
315214010 315214010 769090150 769090150
254086254 254086254 916582255 916582255
669603805 669603805 707363822 707363822
536065701 536065701 668590107 668590107
213618918 213618918 384857792 384857792
659999175 659999175 889153314 889153314
636606959 636606959 976420126 976420126
340772364 340772364 401965208 401965208
151717200 151717200 717919999 717919999
166300142 166300142 841927027 841927027
628958626 628958626 891827567 891827567
373625382 373625382 843351005 843351005
813599166 813599166 841222408 841222408
702717357 702717357 772230254 772230254
989842110 989842110 990244306 990244306
369322428 369322428 523362480 523362480
227670009 227670009 734029042 734029042
587733451 587733451 708113833 708113833
598399242 598399242 611762101 611762101
413345172 413345172 532894107 532894107
888825290 888825290 962748217 962748217
952641808 952641808 996249696 996249696
376358480 376358480 569850038 569850038
307331192 307331192 399184086 399184086
317659895 317659895 846711198 846711198
784764996 784764996 853878021 853878021
215127127 215127127 663559880 663559880
775385390 775385390 920007857 920007857
150101322 150101322 582257124 582257124
506988591 506988591 917087464 917087464
536355559 536355559 670685420 670685420
893932160 893932160 986149510 986149510
465244297 465244297 593776144 593776144
731746713 731746713 932502021 932502021
606209481 606209481 909282762 909282762
634879797 634879797 963630832 963630832
798759038 798759038 838639093 838639093
321126730 321126730 936426967 936426967
568973507 568973507 601095059 601095059
900798484 900798484 963625231 963625231
617165552 617165552 901379091 901379091
556654603 556654603 788616329 788616329
125908894 125908894 716851405 716851405
218424295 218424295 663734346 663734346
706371495 706371495 721033631 721033631
610680482 610680482 907724662 907724662
816219170 816219170 997066403 997066403
255027061 255027061 380193683 380193683
27988586 27988586 489864073 489864073
915324376 915324376 978510718 978510718
258438168 258438168 261732180 261732180
532711814 532711814 589468758 589468758
531201795 531201795 790178943 790178943
890880630 890880630 958407243 958407243
470887750 470887750 642892859 642892859
34874082 34874082 99603953 99603953
248028985 248028985 851358403 851358403
641072450 641072450 648423546 648423546
860871542 860871542 911355485 911355485
371565137 371565137 434377589 434377589
682783444 682783444 917492392 917492392
794757382 794757382 962479131 962479131
17284718 17284718 785491389 785491389
907188379 907188379 998027440 998027440
160720797 160720797 798610513 798610513
954125449 954125449 961266316 961266316
304514552 304514552 403876530 403876530
520027272 520027272 659027036 659027036
854459738 854459738 880312762 880312762
956723346 956723346 958228047 958228047
397449691 397449691 988900547 988900547
112602848 112602848 984092841 984092841
273043412 273043412 657686023 657686023
753009131 753009131 808317073 808317073
693714399 693714399 754014269 754014269
405555820 405555820 482455812 482455812
780981459 780981459 790340736 790340736
490610011 490610011 530967995 530967995
612165579 612165579 933126749 933126749
878866930 878866930 907768461 907768461
673942560 673942560 939631107 939631107
71630762 71630762 604619264 604619264
632428393 632428393 795619073 795619073
167433275 167433275 549818929 549818929
457384321 457384321 832721591 832721591
98309024 98309024 461572194 461572194
73076864 73076864 78743236 78743236
126133776 126133776 546365667 546365667
355502272 355502272 509598814 509598814
290833925 290833925 346533969 346533969
997704920 997704920 998141715 998141715
113029175 113029175 591059685 591059685
517266339 517266339 760555492 760555492
673450913 673450913 762700771 762700771
282645561 282645561 969583033 969583033
904393594 904393594 998422305 998422305
679341044 679341044 921251122 921251122
327627068 327627068 561736285 561736285
105773163 105773163 303931912 303931912
712782496 712782496 887895324 887895324
599902073 599902073 668144199 668144199
954791838 954791838 964365359 964365359
47070519 47070519 79339452 79339452
523889264 523889264 588714749 588714749
579673084 579673084 951905896 951905896
174844303 174844303 863918997 863918997
666012259 666012259 826759100 826759100
844962228 844962228 904842122 904842122
59638596 59638596 494306015 494306015
299217368 299217368 474610489 474610489
800404920 800404920 941278770 941278770
502650163 502650163 891762823 891762823
104132377 104132377 107854986 107854986
335633215 335633215 714377034 714377034
202225407 202225407 963716721 963716721
386609589 386609589 737693089 737693089
352591683 352591683 854662881 854662881
426126477 426126477 547428534 547428534
288412158 288412158 703179901 703179901
648087042 648087042 871717149 871717149
606289802 606289802 646842192 646842192
818370187 818370187 915204765 915204765
436256383 436256383 661531270 661531270
494449890 494449890 763172319 763172319
216978358 216978358 778114567 778114567
984339968 984339968 986692215 986692215
647424072 647424072 678602705 678602705
823150365 823150365 856100145 856100145
652240783 652240783 836094255 836094255
376215987 376215987 776346400 776346400
624910627 624910627 960407008 960407008
438081403 438081403 978411060 978411060
153203933 153203933 411352689 411352689
537224814 537224814 999589113 999589113
146942679 146942679 708106623 708106623
982736068 982736068 987743027 987743027
317676392 317676392 623907804 623907804
837668600 837668600 881913538 881913538
2317611 2317611 626613873 626613873
728131521 728131521 768249205 768249205
135383289 135383289 460410891 460410891
370342936 370342936 605357430 605357430
200714729 200714729 877406010 877406010
711153976 711153976 798499035 798499035
489473366 489473366 894004689 894004689
349131416 349131416 495055571 495055571
862554840 862554840 956153742 956153742
738831346 738831346 778271819 778271819
785916488 785916488 870496024 870496024
14676799 14676799 184941071 184941071
372668352 372668352 549027535 549027535
252508344 252508344 526997314 526997314
912987032 912987032 915957115 915957115
817551573 817551573 886036101 886036101
62881385 62881385 641590815 641590815
286020176 286020176 413439614 413439614
162325260 162325260 214848865 214848865
700565026 700565026 735244145 735244145
168335515 168335515 845959569 845959569
738135940 738135940 879739132 879739132
923288686 923288686 925330211 925330211
437411310 437411310 674643756 674643756
579692062 579692062 633411524 633411524
94839067 94839067 693549773 693549773
997218693 997218693 997278311 997278311
835738882 835738882 930206713 930206713
16687802 16687802 188045151 188045151
372754908 372754908 935746065 935746065
58292248 58292248 750279032 750279032
456953380 456953380 649142114 649142114
457967672 457967672 865192741 865192741
157195921 157195921 351552919 351552919
813235697 813235697 861748754 861748754
834059293 834059293 883401417 883401417
209795678 209795678 985279148 985279148
91550209 91550209 380221170 380221170
488999127 488999127 606614115 606614115
107706294 107706294 345220092 345220092
911974645 911974645 992905576 992905576
320582388 320582388 622304202 622304202
975610002 975610002 999399276 999399276
749321653 749321653 876711764 876711764
856044486 856044486 874231279 874231279
881002546 881002546 913202755 913202755
352720618 352720618 389014413 389014413
523465444 523465444 632403246 632403246
674236567 674236567 832665476 832665476
24859267 24859267 626199289 626199289
165344679 165344679 568351873 568351873
537271817 537271817 811825470 811825470
275048242 275048242 681820661 681820661
746004143 746004143 817636497 817636497
664184465 664184465 826997821 826997821
51263982 51263982 509531375 509531375
876581726 876581726 918004532 918004532
230342526 230342526 660172148 660172148
522774384 522774384 595102386 595102386
226005849 226005849 939906879 939906879
799616226 799616226 931078225 931078225
421171128 421171128 570949658 570949658
252867597 252867597 458664870 458664870
814515476 814515476 939324027 939324027
234308488 234308488 364393335 364393335
776155686 776155686 817903176 817903176
674523182 674523182 784014612 784014612
77950950 77950950 99008886 99008886
326435095 326435095 489912085 489912085
383148430 383148430 995505037 995505037
929287068 929287068 961737740 961737740
303889047 303889047 770740905 770740905
352361303 352361303 906743900 906743900
857580217 857580217 936324838 936324838
208185376 208185376 859483754 859483754
483992559 483992559 980194986 980194986
248196624 248196624 372247208 372247208
500163696 500163696 816634720 816634720
73138560 73138560 115709538 115709538
996804278 996804278 998131609 998131609
988442890 988442890 995264732 995264732
228639609 228639609 308476246 308476246
124411782 124411782 796600670 796600670
226377652 226377652 436664032 436664032
408320013 408320013 772201448 772201448
101571742 101571742 198252371 198252371
793562104 793562104 861523812 861523812
751248817 751248817 808114883 808114883
900304097 900304097 911844406 911844406
860825254 860825254 941343087 941343087
15116960 15116960 985834040 985834040
353259893 353259893 837210606 837210606
509422414 509422414 669108602 669108602
61574744 61574744 284511720 284511720
742338885 742338885 991844829 991844829
392134600 392134600 505189535 505189535
63666973 63666973 335180878 335180878
434622590 434622590 619319784 619319784
632169903 632169903 666610529 666610529
405451635 405451635 623964356 623964356
62016020 62016020 859448434 859448434
357778911 357778911 503402505 503402505
569743269 569743269 671637841 671637841
834249020 834249020 983828834 983828834
153751036 153751036 670692307 670692307
503818563 503818563 857357769 857357769
644991729 644991729 850124520 850124520
327120365 327120365 629934483 629934483
183462046 183462046 925340754 925340754
246799218 246799218 799087551 799087551
557251418 557251418 756590553 756590553
248001612 248001612 283357566 283357566
629403584 629403584 858470245 858470245
886992692 886992692 995223143 995223143
699145896 699145896 797803271 797803271
836258595 836258595 883765039 883765039
117020460 117020460 838822468 838822468
671566673 671566673 683796828 683796828
199035556 199035556 785288236 785288236
383951672 383951672 966225893 966225893
638867112 638867112 931602368 931602368
296116881 296116881 599055576 599055576
833779476 833779476 952812014 952812014
191662421 191662421 794532690 794532690
833746430 833746430 867253990 867253990
481234876 481234876 703404602 703404602
88969665 88969665 858806811 858806811
712328769 712328769 983394471 983394471
658580213 658580213 851490579 851490579
968786843 968786843 988545041 988545041
375407219 375407219 837910930 837910930
932796612 932796612 961175935 961175935
589816661 589816661 610121269 610121269
110241012 110241012 762902503 762902503
927252211 927252211 930159561 930159561
847595429 847595429 959410011 959410011
164848870 164848870 909385435 909385435
717431441 717431441 905406936 905406936
101055751 101055751 256482649 256482649
726607278 726607278 881934899 881934899
121373040 121373040 564089878 564089878
727416120 727416120 778785912 778785912
38016633 38016633 465264852 465264852
73932198 73932198 677641839 677641839
411846331 411846331 537647877 537647877
149972403 149972403 714529794 714529794
746083087 746083087 787814801 787814801
677739605 677739605 893577478 893577478
961108623 961108623 984439069 984439069
750239944 750239944 859915479 859915479
44835475 44835475 772607240 772607240
943644292 943644292 979871898 979871898
58982580 58982580 617167670 617167670
584353601 584353601 593934002 593934002
241750731 241750731 665372034 665372034
805068025 805068025 846820617 846820617
740677874 740677874 971902125 971902125
523014629 523014629 890251968 890251968
919519617 919519617 933249926 933249926
433251453 433251453 477260311 477260311
433397521 433397521 824096208 824096208
975739771 975739771 994538027 994538027
775320188 775320188 801795450 801795450
162387928 162387928 424929261 424929261
104748762 104748762 212447520 212447520
861864653 861864653 983105577 983105577
741975428 741975428 840059673 840059673
286710227 286710227 331325334 331325334
172393491 172393491 396560894 396560894
564698274 564698274 981947039 981947039
305404001 305404001 635679365 635679365
389373748 389373748 482292422 482292422
950148230 950148230 950216887 950216887
68548034 68548034 445219389 445219389
998782171 998782171 999111753 999111753
656884421 656884421 770762022 770762022
616089593 616089593 995165134 995165134
319017205 319017205 863893298 863893298
32746682 32746682 123324109 123324109
137782092 137782092 561616290 561616290
18720822 18720822 466433416 466433416
794524419 794524419 848755446 848755446
173724102 173724102 608407223 608407223
943185811 943185811 989512714 989512714
525169411 525169411 767236596 767236596
913005748 913005748 944914269 944914269
541661639 541661639 755886587 755886587
266571361 266571361 305313532 305313532
316962346 316962346 366077143 366077143
829707985 829707985 848441869 848441869
96075909 96075909 731070657 731070657
698504829 698504829 902610771 902610771
372612978 372612978 490668984 490668984
483861536 483861536 728963606 728963606
368721865 368721865 811944387 811944387
678789297 678789297 734552271 734552271
454581411 454581411 948430998 948430998
156948842 156948842 477140949 477140949
631169881 631169881 791305308 791305308
51647940 51647940 140812834 140812834
401600901 401600901 574325230 574325230
385912696 385912696 903091244 903091244
870936830 870936830 921533930 921533930
387418750 387418750 902836539 902836539
268103135 268103135 525666072 525666072
781456144 781456144 819769779 819769779
903039105 903039105 976621906 976621906
569079207 569079207 973057496 973057496
653911419 653911419 836382687 836382687
582108924 582108924 803867232 803867232
373833640 373833640 493580572 493580572
730698247 730698247 850023039 850023039
934372385 934372385 979523062 979523062
283329538 283329538 774780564 774780564
730687549 730687549 765650902 765650902
772873830 772873830 924295338 924295338
525874583 525874583 542776306 542776306
92752108 92752108 665734657 665734657
414435335 414435335 838925399 838925399
798325132 798325132 804056791 804056791
784570790 784570790 986726707 986726707
823838849 823838849 880766475 880766475
766380237 766380237 766944328 766944328
52167746 52167746 431204394 431204394
431893014 431893014 568558805 568558805
247788424 247788424 889886165 889886165
279825497 279825497 475208274 475208274
743179598 743179598 747552909 747552909
653941424 653941424 959171946 959171946
422570187 422570187 817083036 817083036
140402290 140402290 624705972 624705972
695730553 695730553 717847197 717847197
776486714 776486714 831160719 831160719
565186321 565186321 861683446 861683446
914489056 914489056 949660821 949660821
470862732 470862732 978877581 978877581
63075709 63075709 207241950 207241950
487362850 487362850 800180641 800180641
494795115 494795115 734063801 734063801
23954509 23954509 459003354 459003354
162559298 162559298 321700043 321700043
842941382 842941382 940451079 940451079
84962779 84962779 980365147 980365147
457002118 457002118 889812707 889812707
794821711 794821711 970960316 970960316
443662277 443662277 918497783 918497783
363893240 363893240 824317591 824317591
581714685 581714685 891268329 891268329
682510958 682510958 836397650 836397650
783157223 783157223 817446575 817446575
845478282 845478282 906334978 906334978
776946300 776946300 909472358 909472358
770059622 770059622 810295701 810295701
378048757 378048757 946534517 946534517
318020698 318020698 904190459 904190459
668991946 668991946 760452103 760452103
837562623 837562623 945002557 945002557
488090549 488090549 663455202 663455202
558894638 558894638 822166959 822166959
408450991 408450991 829665044 829665044
413995776 413995776 760311972 760311972
507303152 507303152 715212634 715212634
162652367 162652367 536253472 536253472
425547507 425547507 581959150 581959150
753553715 753553715 946806940 946806940
504841583 504841583 651426481 651426481
902567942 902567942 912016633 912016633
429811294 429811294 580063767 580063767
592809311 592809311 809051363 809051363
417895416 417895416 666773124 666773124
352976793 352976793 558041400 558041400
915329208 915329208 946431972 946431972
244871500 244871500 428036348 428036348
776653653 776653653 803085131 803085131
388221266 388221266 681110349 681110349
824497865 824497865 862292823 862292823
624107714 624107714 778448353 778448353
494380108 494380108 978177911 978177911
494050039 494050039 999321559 999321559
660994393 660994393 759491856 759491856
480097162 480097162 675494832 675494832
117250983 117250983 954125084 954125084
458811474 458811474 656041060 656041060
638618928 638618928 764095712 764095712
894505322 894505322 912807720 912807720
374905389 374905389 842313631 842313631
458884906 458884906 760645880 760645880
4588822 4588822 458328709 458328709
637376043 637376043 924628708 924628708
856626853 856626853 945451368 945451368
147598151 147598151 875224953 875224953
814176211 814176211 818688958 818688958
243992981 243992981 675708568 675708568
317850073 317850073 957201808 957201808
788569712 788569712 845073238 845073238
135600688 135600688 325246127 325246127
808678769 808678769 848711548 848711548
176182416 176182416 769782601 769782601
339816559 339816559 614129338 614129338
518864627 518864627 545201690 545201690
684438917 684438917 835323871 835323871
248773522 248773522 646069172 646069172
11933963 11933963 81501012 81501012
342566630 342566630 497839590 497839590
925150619 925150619 995236910 995236910
884676007 884676007 974283171 974283171
552869900 552869900 944816637 944816637
767826639 767826639 955864534 955864534
183479673 183479673 506173433 506173433
847148439 847148439 851629436 851629436
429506362 429506362 451677197 451677197
175805816 175805816 364995634 364995634
57262313 57262313 242370279 242370279
222173226 222173226 483695981 483695981
802999902 802999902 999538236 999538236
768514984 768514984 826890303 826890303
448411058 448411058 452968321 452968321
416454185 416454185 674338380 674338380
807094590 807094590 821119007 821119007
269378598 269378598 926215470 926215470
479358363 479358363 872062433 872062433
906862682 906862682 935809668 935809668
939262371 939262371 979466792 979466792
912729532 912729532 925199633 925199633
969782382 969782382 986310149 986310149
468340614 468340614 819149104 819149104
122085718 122085718 225994501 225994501
83211057 83211057 459308708 459308708
65324018 65324018 763545076 763545076
594330742 594330742 985939921 985939921
495134749 495134749 567542951 567542951
861776717 861776717 898691257 898691257
849589231 849589231 982323392 982323392
671668208 671668208 714672682 714672682
636346305 636346305 663876029 663876029
380378328 380378328 450055993 450055993
693290029 693290029 778845441 778845441
594145982 594145982 889603103 889603103
613932555 613932555 819165945 819165945
968153754 968153754 990121085 990121085
26243188 26243188 856854592 856854592
610515878 610515878 992070734 992070734
986310850 986310850 988124201 988124201
933965147 933965147 958202390 958202390
130311820 130311820 382767598 382767598
113113458 113113458 666172397 666172397
740129709 740129709 852456050 852456050
530920419 530920419 898744632 898744632
37374526 37374526 265062608 265062608
845306601 845306601 918245410 918245410
331197078 331197078 505193380 505193380
950122235 950122235 959885375 959885375
512389456 512389456 755149722 755149722
452720851 452720851 964850765 964850765
128684356 128684356 392525927 392525927
166787945 166787945 497615121 497615121
784141195 784141195 931480094 931480094
20009463 20009463 568025099 568025099
679315839 679315839 713649821 713649821
879480822 879480822 923757496 923757496
260779192 260779192 366234519 366234519
347908895 347908895 780428357 780428357
286581007 286581007 466701915 466701915
255904107 255904107 339643815 339643815
724566173 724566173 993950217 993950217
267053330 267053330 753664376 753664376
696129980 696129980 955618505 955618505
749211790 749211790 877956558 877956558
850068228 850068228 884847840 884847840
153973400 153973400 284103733 284103733
393284430 393284430 954904681 954904681
678705705 678705705 706450659 706450659
332335027 332335027 788280560 788280560
936095865 936095865 951985546 951985546
748534669 748534669 981104687 981104687
236268803 236268803 762607973 762607973
689222260 689222260 977011596 977011596
974721406 974721406 979313288 979313288
206574145 206574145 715021389 715021389
904977891 904977891 972673881 972673881
56037133 56037133 628933461 628933461
343612525 343612525 426239480 426239480
764749618 764749618 932242845 932242845
23548307 23548307 243086979 243086979
211741000 211741000 858389442 858389442
944889359 944889359 977749359 977749359
862318633 862318633 913781979 913781979
997054170 997054170 997571073 997571073
922568428 922568428 945627395 945627395
36485932 36485932 890208528 890208528
254498540 254498540 334604219 334604219
272653952 272653952 761022878 761022878
775400385 775400385 954329378 954329378
629165709 629165709 704192042 704192042
661311812 661311812 794094099 794094099
774190925 774190925 847067752 847067752
510548367 510548367 675486931 675486931
896195320 896195320 900786234 900786234
180951802 180951802 974958428 974958428
700152329 700152329 933579956 933579956
687018014 687018014 782308069 782308069
738775351 738775351 783968149 783968149
589142996 589142996 801333586 801333586
784135036 784135036 967826909 967826909
34584374 34584374 312129219 312129219
997478416 997478416 997990006 997990006
777823132 777823132 886257364 886257364
936745582 936745582 995690550 995690550
142865567 142865567 795792445 795792445
144537677 144537677 263887219 263887219
337129497 337129497 838035075 838035075
113785255 113785255 297265756 297265756
214134817 214134817 938457230 938457230
683901109 683901109 753311309 753311309
41991954 41991954 92827359 92827359
272408559 272408559 408666164 408666164
263091077 263091077 909832225 909832225
679929360 679929360 769620859 769620859
592609361 592609361 896005122 896005122
915430415 915430415 997926048 997926048
107107985 107107985 953043675 953043675
524429093 524429093 990689502 990689502
433995677 433995677 914127555 914127555
629596877 629596877 729459083 729459083
573245198 573245198 595509141 595509141
494298814 494298814 998929408 998929408
925193918 925193918 935438377 935438377
252674802 252674802 432881239 432881239
537914565 537914565 749034378 749034378
185027490 185027490 681245231 681245231
971130748 971130748 982455427 982455427
424988487 424988487 858214298 858214298
926617980 926617980 933448546 933448546
84618905 84618905 959496504 959496504
161413535 161413535 586719019 586719019
531160211 531160211 770345538 770345538
987418877 987418877 994902099 994902099
981192299 981192299 995214495 995214495
168685295 168685295 409644798 409644798
87437213 87437213 683786251 683786251
122570511 122570511 863535255 863535255
394404321 394404321 683963752 683963752
746425652 746425652 837943286 837943286
654521647 654521647 771612048 771612048
595862905 595862905 918398662 918398662
572693441 572693441 791482971 791482971
276758071 276758071 530296670 530296670
589483024 589483024 747521816 747521816
798126597 798126597 889987766 889987766
860527316 860527316 930376654 930376654
834237374 834237374 961577544 961577544
370756359 370756359 983277962 983277962
252268666 252268666 405446128 405446128
142192098 142192098 591079516 591079516
877703058 877703058 936177499 936177499
710121182 710121182 777777433 777777433
326208672 326208672 902496868 902496868
312683956 312683956 874620789 874620789
298093948 298093948 608047442 608047442
217565276 217565276 629560571 629560571
817014335 817014335 910003868 910003868
459378960 459378960 731935595 731935595
162731330 162731330 655114665 655114665
770282569 770282569 970614788 970614788
97712927 97712927 294274610 294274610
968376512 968376512 977596062 977596062
770993326 770993326 965506647 965506647
738560877 738560877 973954210 973954210
687579400 687579400 747858659 747858659
655551370 655551370 789028976 789028976
378106246 378106246 570876909 570876909
443360912 443360912 754977352 754977352
738813378 738813378 754410972 754410972
824404536 824404536 860469679 860469679
657580948 657580948 916795903 916795903
784447099 784447099 882526459 882526459
574904085 574904085 770284071 770284071
157590417 157590417 505462425 505462425
108657823 108657823 971538256 971538256
933897204 933897204 986073959 986073959
214674121 214674121 672091343 672091343
86013533 86013533 175314321 175314321
587742319 587742319 819365663 819365663
43776452 43776452 56617621 56617621
49552551 49552551 478172736 478172736
905742179 905742179 934516430 934516430
267836107 267836107 834527425 834527425
666983604 666983604 868372875 868372875
225116277 225116277 853371117 853371117
612612973 612612973 823831116 823831116
28976509 28976509 143466756 143466756
983772554 983772554 986292956 986292956
72813053 72813053 754349747 754349747
660002626 660002626 703795344 703795344
20868172 20868172 540357258 540357258
249421072 249421072 877173740 877173740
728939781 728939781 971010133 971010133
164043178 164043178 342932236 342932236
891238144 891238144 995964261 995964261
826416652 826416652 985936335 985936335
223792983 223792983 374609338 374609338
947032430 947032430 961767055 961767055
366252385 366252385 463525858 463525858
252514120 252514120 668381431 668381431
320008377 320008377 694456547 694456547
823698772 823698772 973498394 973498394
517743928 517743928 614610997 614610997
714328458 714328458 774349311 774349311
369718005 369718005 420539716 420539716
160446501 160446501 917095750 917095750
322250315 322250315 523991809 523991809
379323804 379323804 456118963 456118963
595803090 595803090 772244113 772244113
456297129 456297129 831551960 831551960
920419427 920419427 960668154 960668154
27009093 27009093 37675755 37675755
947254040 947254040 966384741 966384741
679179177 679179177 963689958 963689958
74214729 74214729 710532431 710532431
571049549 571049549 591361594 591361594
343981199 343981199 543405989 543405989
226517995 226517995 427657447 427657447
15964867 15964867 257551839 257551839
645869692 645869692 680948327 680948327
714765823 714765823 857727539 857727539
162705976 162705976 705415525 705415525
167106714 167106714 474708599 474708599
625017754 625017754 888032296 888032296
475876144 475876144 523808542 523808542
610555225 610555225 679874748 679874748
585916567 585916567 932124757 932124757
196933743 196933743 953884639 953884639
622067178 622067178 719566227 719566227
543766549 543766549 635999157 635999157
395513985 395513985 772519396 772519396
841290179 841290179 913648948 913648948
58175477 58175477 797108795 797108795
814721331 814721331 841098782 841098782
672999967 672999967 755270124 755270124
774751838 774751838 965618463 965618463
13415193 13415193 630278432 630278432
608009597 608009597 720622392 720622392
347487547 347487547 450720540 450720540
65781000 65781000 168628831 168628831
466072862 466072862 900258497 900258497
57865658 57865658 724214868 724214868
496001948 496001948 802173459 802173459
144433802 144433802 900665411 900665411
456590285 456590285 582188981 582188981
73194162 73194162 347366901 347366901
810066698 810066698 974264217 974264217
176577962 176577962 196756586 196756586
399882988 399882988 686069695 686069695
5041964 5041964 611292173 611292173
780733773 780733773 923946461 923946461
172989746 172989746 928306745 928306745
426752068 426752068 483729321 483729321
223061490 223061490 738760501 738760501
157347373 157347373 282959655 282959655
595870696 595870696 638486146 638486146
989372830 989372830 989654653 989654653
128873419 128873419 497143894 497143894
586031474 586031474 904563306 904563306
764127382 764127382 996412645 996412645
235554497 235554497 954438869 954438869
706632064 706632064 745458106 745458106
86238436 86238436 91566477 91566477
388801026 388801026 826185940 826185940
393398644 393398644 885721958 885721958
508983767 508983767 852217021 852217021
953786955 953786955 990858253 990858253
215165174 215165174 867273879 867273879
978336641 978336641 985314369 985314369
122369433 122369433 762165010 762165010
559200623 559200623 642317729 642317729
93572153 93572153 422861602 422861602
150383791 150383791 203876388 203876388
883331982 883331982 936504767 936504767
79623704 79623704 121188925 121188925
392570003 392570003 542142814 542142814
290281158 290281158 537566740 537566740
290807423 290807423 729515666 729515666
635518991 635518991 832155468 832155468
15231179 15231179 434624956 434624956
573985677 573985677 816069867 816069867
107487026 107487026 863024691 863024691
459471642 459471642 923879734 923879734
557681579 557681579 642704647 642704647
602748110 602748110 707831656 707831656
121630832 121630832 297522913 297522913
698465027 698465027 806140098 806140098
651738106 651738106 737326373 737326373
731165776 731165776 852369041 852369041
725988098 725988098 941170284 941170284
353703824 353703824 460360674 460360674
103564928 103564928 821461336 821461336
769272283 769272283 925394653 925394653
709446063 709446063 983255683 983255683
972019851 972019851 976310882 976310882
532493830 532493830 960149429 960149429
924334904 924334904 980290602 980290602
651271486 651271486 655262528 655262528
534190011 534190011 732604005 732604005
79742290 79742290 420218887 420218887
577081389 577081389 650949473 650949473
635028089 635028089 667924807 667924807
613356263 613356263 848106846 848106846
373542701 373542701 664511714 664511714
120158851 120158851 473248143 473248143
181247527 181247527 621732658 621732658
733370329 733370329 891545802 891545802
798884447 798884447 982105093 982105093
348105218 348105218 370140800 370140800
558522128 558522128 933915245 933915245
608882264 608882264 732169961 732169961
447289265 447289265 700440529 700440529
874907763 874907763 934473847 934473847
706847228 706847228 797564815 797564815
547077164 547077164 804340711 804340711
187698665 187698665 587046226 587046226
735804316 735804316 850734226 850734226
574030259 574030259 813339828 813339828
871861021 871861021 912775945 912775945
672310737 672310737 789476050 789476050
739160903 739160903 807769471 807769471
649765117 649765117 961734281 961734281
727840499 727840499 820175529 820175529
447846959 447846959 717595574 717595574
255382842 255382842 804684619 804684619
557553826 557553826 659288328 659288328
778097014 778097014 867562067 867562067
762534349 762534349 786177481 786177481
933377855 933377855 994527795 994527795
125704042 125704042 532705281 532705281
782198382 782198382 814435496 814435496
686738290 686738290 966302609 966302609
646450973 646450973 702773778 702773778
523086365 523086365 534942489 534942489
705253796 705253796 790050410 790050410
37145573 37145573 613272350 613272350
827031196 827031196 907197713 907197713
986672003 986672003 996441268 996441268
740345054 740345054 816324109 816324109
648355824 648355824 776753572 776753572
867530115 867530115 930457488 930457488
379115109 379115109 977708685 977708685
396202469 396202469 407171982 407171982
520944730 520944730 984036769 984036769
270389660 270389660 962524534 962524534
135032713 135032713 530389012 530389012
12257410 12257410 708443374 708443374
269621227 269621227 408317832 408317832
324035246 324035246 429959086 429959086
325384121 325384121 567314455 567314455
239523451 239523451 949754481 949754481
918174059 918174059 965818190 965818190
601826945 601826945 935842516 935842516
99384763 99384763 863434983 863434983
278466458 278466458 499200261 499200261
571509154 571509154 603308769 603308769
953777373 953777373 992765688 992765688
709430873 709430873 813213140 813213140
283660709 283660709 588767583 588767583
207292760 207292760 980299866 980299866
515312522 515312522 549621755 549621755
444128345 444128345 799876317 799876317
550153830 550153830 788731808 788731808
563718485 563718485 887468256 887468256
457958481 457958481 709713474 709713474
32865925 32865925 339014867 339014867
200748964 200748964 417786917 417786917
321343074 321343074 709904102 709904102
428965112 428965112 810013274 810013274
30795172 30795172 446944082 446944082
275056422 275056422 768720232 768720232
462386501 462386501 705020270 705020270
47404872 47404872 488803241 488803241
18523774 18523774 346658577 346658577
186288822 186288822 498399901 498399901
732181191 732181191 829339683 829339683
25943818 25943818 703037302 703037302
327580123 327580123 656264041 656264041
438233115 438233115 617305392 617305392
674594225 674594225 807858961 807858961
550045188 550045188 727860052 727860052
846319747 846319747 920497925 920497925
254092573 254092573 430171350 430171350
154944201 154944201 613828057 613828057
748643840 748643840 933143091 933143091
950575422 950575422 967894313 967894313
952392580 952392580 974993729 974993729
440321753 440321753 519937271 519937271
545501892 545501892 725444143 725444143
675655380 675655380 995178009 995178009
634896664 634896664 953659886 953659886
223278247 223278247 737048103 737048103
799361050 799361050 933097025 933097025
667790861 667790861 909446194 909446194
884302242 884302242 908259099 908259099
592782589 592782589 712305451 712305451
132412873 132412873 167216459 167216459
711062961 711062961 723048617 723048617
785997032 785997032 958284467 958284467
388737698 388737698 569333241 569333241
354583448 354583448 391717482 391717482
510740616 510740616 528612923 528612923
313927347 313927347 629873108 629873108
994283614 994283614 996000926 996000926
34403153 34403153 622323145 622323145
894823259 894823259 895632589 895632589
185751243 185751243 766407195 766407195
735212281 735212281 875221728 875221728
661171899 661171899 778702593 778702593
88493808 88493808 172885979 172885979
326743801 326743801 720116094 720116094
322785595 322785595 928105549 928105549
606021534 606021534 659024943 659024943
77164049 77164049 316575219 316575219
742735107 742735107 937930193 937930193
819580396 819580396 912301233 912301233
450102722 450102722 524541433 524541433
414838148 414838148 505153451 505153451
717996211 717996211 821396171 821396171
292629972 292629972 738235697 738235697
854359279 854359279 981833991 981833991
919492115 919492115 941752085 941752085
125952464 125952464 413379700 413379700
575008187 575008187 745679062 745679062
577393901 577393901 742030152 742030152
36436100 36436100 312493987 312493987
614728225 614728225 719555366 719555366
79854697 79854697 458244875 458244875
186170756 186170756 601189554 601189554
734360481 734360481 909826150 909826150
827191152 827191152 993795353 993795353
657184422 657184422 845872401 845872401
123298429 123298429 726284371 726284371
349888049 349888049 400097675 400097675
694659972 694659972 800219648 800219648
229259066 229259066 952158513 952158513
441542558 441542558 561942844 561942844
18417916 18417916 136951479 136951479
538547237 538547237 595735665 595735665
217458414 217458414 482016617 482016617
963321520 963321520 967883930 967883930
380694218 380694218 942642920 942642920
123654939 123654939 569730467 569730467
8923272 8923272 515676302 515676302
338515324 338515324 995128033 995128033
217948259 217948259 427087771 427087771
833335342 833335342 836486415 836486415
444007122 444007122 940784390 940784390
232290248 232290248 404356246 404356246
560091279 560091279 625427202 625427202
629992230 629992230 888602059 888602059
852980882 852980882 965664876 965664876
231367518 231367518 872606565 872606565
546243094 546243094 667320188 667320188
298353611 298353611 372044337 372044337
780302482 780302482 897720423 897720423
619985413 619985413 894067144 894067144
408498112 408498112 441192943 441192943
880518629 880518629 988250168 988250168
680874393 680874393 813605726 813605726
403987844 403987844 525289832 525289832
229115477 229115477 368708160 368708160
826435900 826435900 976189151 976189151
55594094 55594094 655647095 655647095
995498405 995498405 995835900 995835900
638064797 638064797 879284849 879284849
796548504 796548504 945915306 945915306
504046555 504046555 541481091 541481091
974889519 974889519 984464178 984464178
837779297 837779297 897617204 897617204
991850690 991850690 999546356 999546356
584378535 584378535 986010967 986010967
418439914 418439914 429599734 429599734
330536807 330536807 655004680 655004680
124060800 124060800 520323730 520323730
837080474 837080474 854624993 854624993
189076382 189076382 432057195 432057195
109234553 109234553 423666350 423666350
23785116 23785116 163725633 163725633
351108988 351108988 968460124 968460124
52238867 52238867 442390306 442390306
495058525 495058525 515913158 515913158
179246300 179246300 534477339 534477339
973272341 973272341 987839687 987839687
329082385 329082385 475544546 475544546
938990301 938990301 959098795 959098795
132035850 132035850 957395827 957395827
359442733 359442733 935982583 935982583
270867296 270867296 800376082 800376082
461170623 461170623 986267445 986267445
484981997 484981997 588232491 588232491
120386188 120386188 534543998 534543998
996293576 996293576 999118629 999118629
541606349 541606349 866861874 866861874
679944268 679944268 799271217 799271217
588260859 588260859 716622558 716622558
57519890 57519890 660623649 660623649
195873230 195873230 995425093 995425093
450100977 450100977 551901538 551901538
857602112 857602112 990052354 990052354
186793732 186793732 876730755 876730755
402745994 402745994 792999725 792999725
230183075 230183075 885716465 885716465
869091876 869091876 899580009 899580009
660603239 660603239 718796891 718796891
663484617 663484617 995494651 995494651
161635114 161635114 579916737 579916737
25124464 25124464 287808949 287808949
839033860 839033860 938933215 938933215
5551443 5551443 107455204 107455204
147338830 147338830 949748846 949748846
368801258 368801258 981723361 981723361
707992225 707992225 879506715 879506715
330105072 330105072 518631319 518631319
408760279 408760279 634024001 634024001
846379868 846379868 936572501 936572501
882564360 882564360 901621842 901621842
383175272 383175272 712868603 712868603
969410957 969410957 979424620 979424620
761363341 761363341 790290806 790290806
147442432 147442432 461064930 461064930
230014595 230014595 970694019 970694019
985139512 985139512 997057453 997057453
127655748 127655748 163816723 163816723
847462992 847462992 867015159 867015159
733070345 733070345 860098559 860098559
445447840 445447840 872080291 872080291
369507147 369507147 741171482 741171482
516614850 516614850 751289832 751289832
565652931 565652931 840144932 840144932
962646414 962646414 963730390 963730390
385436265 385436265 605592512 605592512
757298717 757298717 864793779 864793779
346447991 346447991 887720653 887720653
836249544 836249544 886824652 886824652
343400806 343400806 662317069 662317069
842818089 842818089 918832227 918832227
388052718 388052718 967311131 967311131
539341080 539341080 769991566 769991566
40902922 40902922 201581705 201581705
248660142 248660142 843503149 843503149
177378801 177378801 892477898 892477898
637454660 637454660 985640455 985640455
471178781 471178781 717782811 717782811
663254900 663254900 834213906 834213906
626466886 626466886 766384715 766384715
502719510 502719510 870697836 870697836
642786663 642786663 802361021 802361021
659051587 659051587 719295309 719295309
301314231 301314231 495359192 495359192
515366740 515366740 792299708 792299708
342563248 342563248 380530894 380530894
260401891 260401891 317487156 317487156
304509451 304509451 560489454 560489454
541981896 541981896 684646007 684646007
170941376 170941376 918278466 918278466
716774172 716774172 838671050 838671050
755053833 755053833 756306445 756306445
99950137 99950137 415012024 415012024
464902751 464902751 473225176 473225176
410502326 410502326 828524375 828524375
905420411 905420411 976711532 976711532
152979822 152979822 639761298 639761298
449609302 449609302 997547690 997547690
943371130 943371130 973920390 973920390
44087592 44087592 819982166 819982166
445200945 445200945 559506173 559506173
86637163 86637163 477431772 477431772
825928494 825928494 860083260 860083260
701798360 701798360 814062621 814062621
294272585 294272585 469714168 469714168
286188391 286188391 881117298 881117298
383291804 383291804 882957190 882957190
809606483 809606483 911667603 911667603
737789822 737789822 884643459 884643459
252465171 252465171 658923777 658923777
282994826 282994826 670286139 670286139
391731809 391731809 761967190 761967190
436679576 436679576 906701616 906701616
604593462 604593462 761814187 761814187
512805826 512805826 591654471 591654471
864020938 864020938 924711859 924711859
917720159 917720159 931984068 931984068
188124055 188124055 332875276 332875276
458435338 458435338 617069706 617069706
892824150 892824150 982616091 982616091
830978460 830978460 937654130 937654130
133287936 133287936 491292461 491292461
32931884 32931884 45389465 45389465
953487565 953487565 988832991 988832991
560814869 560814869 806489551 806489551
570690360 570690360 613435197 613435197
778199791 778199791 912193362 912193362
509513720 509513720 612634492 612634492
996142739 996142739 998875326 998875326
754665478 754665478 967203083 967203083
633746715 633746715 715190252 715190252
458677405 458677405 505690011 505690011
184825310 184825310 905900742 905900742
686176052 686176052 921859396 921859396
909255800 909255800 939755913 939755913
371260293 371260293 486357885 486357885
561911487 561911487 807172084 807172084
237383561 237383561 382258707 382258707
153077453 153077453 487670540 487670540
492052857 492052857 649620389 649620389
582653692 582653692 906793584 906793584
247587277 247587277 516827587 516827587
687331813 687331813 873492837 873492837
229582655 229582655 326105380 326105380
942921311 942921311 977131689 977131689
490228936 490228936 969569650 969569650
890075013 890075013 895873956 895873956
378983841 378983841 619488282 619488282
682245295 682245295 769991642 769991642
995724610 995724610 997753034 997753034
894029686 894029686 923509183 923509183
52013414 52013414 785026597 785026597
726021555 726021555 733989652 733989652
141695492 141695492 290448102 290448102
214642048 214642048 252759413 252759413
39447893 39447893 218741052 218741052
176284469 176284469 713453574 713453574
87594452 87594452 698557053 698557053
74607467 74607467 164489050 164489050
723620408 723620408 992254054 992254054
123866876 123866876 638358006 638358006
276217723 276217723 427690981 427690981
84976384 84976384 715529669 715529669
119952086 119952086 858215294 858215294
786127056 786127056 980155411 980155411
263043010 263043010 803888642 803888642
60794885 60794885 127067849 127067849
476155383 476155383 858409660 858409660
532444793 532444793 733188325 733188325
929395567 929395567 992367643 992367643
187300419 187300419 841024167 841024167
579203171 579203171 734233149 734233149
210564543 210564543 225794511 225794511
671852876 671852876 832686690 832686690
778032003 778032003 900942180 900942180
190054114 190054114 326881543 326881543
690319978 690319978 865791653 865791653
150827551 150827551 889670707 889670707
24644492 24644492 641846555 641846555
646185532 646185532 802127635 802127635
382224962 382224962 869381687 869381687
426341554 426341554 514739048 514739048
377801253 377801253 634978744 634978744
727181625 727181625 945212331 945212331
260262671 260262671 609494448 609494448
237507019 237507019 264925427 264925427
384682264 384682264 610859478 610859478
584194209 584194209 831016790 831016790
684190873 684190873 868105673 868105673
773133364 773133364 968915564 968915564
290125356 290125356 937705502 937705502
4142397 4142397 459875670 459875670
89415336 89415336 514993167 514993167
597204148 597204148 874089837 874089837
715062568 715062568 786393930 786393930
615774163 615774163 876405380 876405380
67201285 67201285 688040348 688040348
40760339 40760339 759504681 759504681
661410774 661410774 922828683 922828683
695308076 695308076 803149294 803149294
399550326 399550326 895222804 895222804
317499673 317499673 396637762 396637762
385149437 385149437 607024641 607024641
556592145 556592145 642481888 642481888
161715653 161715653 233182078 233182078
121464462 121464462 252057805 252057805
387363685 387363685 837310907 837310907
333860168 333860168 631342168 631342168
638677432 638677432 744352362 744352362
253337914 253337914 387662656 387662656
336739286 336739286 706455472 706455472
157972891 157972891 813012873 813012873
773548825 773548825 945216201 945216201
959025125 959025125 975784157 975784157
143780633 143780633 145107664 145107664
32893393 32893393 375944941 375944941
131074991 131074991 449649923 449649923
146212183 146212183 533863686 533863686
211120884 211120884 813515041 813515041
583496369 583496369 979972420 979972420
843179329 843179329 943708539 943708539
169760344 169760344 292029789 292029789
566194992 566194992 911620633 911620633
884438277 884438277 942390604 942390604
192232345 192232345 444246946 444246946
302271409 302271409 888141474 888141474
164598677 164598677 400941287 400941287
391176596 391176596 545984533 545984533
889550974 889550974 912101471 912101471
11215912 11215912 940947338 940947338
230959596 230959596 559253213 559253213
285562150 285562150 757138826 757138826
476382136 476382136 968393552 968393552
850704519 850704519 962844674 962844674
625270267 625270267 644297580 644297580
243267715 243267715 652469408 652469408
440317711 440317711 831000754 831000754
398168980 398168980 408728934 408728934
928284044 928284044 980604305 980604305
193673843 193673843 685837675 685837675
594899019 594899019 729583859 729583859
412190233 412190233 762669828 762669828
34121829 34121829 327743107 327743107
9566142 9566142 376276839 376276839
85161780 85161780 307750948 307750948
125614300 125614300 871955877 871955877
699669584 699669584 771730813 771730813
236604204 236604204 272982200 272982200
89030546 89030546 770606614 770606614
238283431 238283431 382245858 382245858
920873748 920873748 956277870 956277870
363624837 363624837 714607625 714607625
66325805 66325805 181647290 181647290
220405313 220405313 704648829 704648829
280271480 280271480 807730275 807730275
863356818 863356818 879626327 879626327
353807310 353807310 775567020 775567020
32620658 32620658 61696263 61696263
410979910 410979910 890222438 890222438
483521561 483521561 638901449 638901449
872157499 872157499 946417338 946417338
3953153 3953153 977285437 977285437
851910725 851910725 928843940 928843940
658158564 658158564 942195821 942195821
669519678 669519678 987882269 987882269
562130360 562130360 766605802 766605802
906470973 906470973 921038454 921038454
34037689 34037689 102126348 102126348
266326941 266326941 630248791 630248791
283580510 283580510 390886882 390886882
505018358 505018358 672666402 672666402
282721378 282721378 284905505 284905505
917138978 917138978 922614860 922614860
458656443 458656443 669252414 669252414
356732216 356732216 468839859 468839859
903577765 903577765 955978608 955978608
53708947 53708947 541006789 541006789
746339224 746339224 826690465 826690465
540911563 540911563 698886164 698886164
480262476 480262476 959037420 959037420
624857274 624857274 975177624 975177624
987443131 987443131 993765843 993765843
726338936 726338936 785357720 785357720
679879453 679879453 699525187 699525187
227711070 227711070 351795361 351795361
528797165 528797165 790091585 790091585
520659973 520659973 758023914 758023914
81030882 81030882 843934591 843934591
571423046 571423046 920536607 920536607
396516598 396516598 998106148 998106148
329099067 329099067 732374242 732374242
227533154 227533154 647353975 647353975
541223740 541223740 823070059 823070059
616881055 616881055 651401774 651401774
125663971 125663971 787170950 787170950
127450981 127450981 723602193 723602193
354831879 354831879 741949136 741949136
229915310 229915310 380274729 380274729
656245955 656245955 994685059 994685059
498442163 498442163 883318985 883318985
900094831 900094831 954834304 954834304
490978541 490978541 801685565 801685565
37195941 37195941 756427248 756427248
885674260 885674260 976189358 976189358
195113276 195113276 582131981 582131981
185046818 185046818 245354835 245354835
336566863 336566863 740330120 740330120
944536144 944536144 952063616 952063616
598442294 598442294 688961703 688961703
104284183 104284183 967053026 967053026
432102283 432102283 853390326 853390326
88833583 88833583 335371152 335371152
317126950 317126950 671058073 671058073
542522515 542522515 575540119 575540119
253537824 253537824 826635361 826635361
763284858 763284858 879176399 879176399
966425810 966425810 975092181 975092181
919272285 919272285 938641141 938641141
236258773 236258773 623570095 623570095
369204471 369204471 758169551 758169551
19697155 19697155 526171858 526171858
939161407 939161407 950817367 950817367
870328436 870328436 975645064 975645064
545745775 545745775 682731625 682731625
936678017 936678017 957414207 957414207
16204032 16204032 459449948 459449948
387063748 387063748 813688530 813688530
572255659 572255659 882640594 882640594
852313621 852313621 990387186 990387186
190701928 190701928 991016139 991016139
272508813 272508813 365409844 365409844
200884337 200884337 286351815 286351815
382045829 382045829 611072617 611072617
243192127 243192127 528322239 528322239
606031767 606031767 985331027 985331027
703429771 703429771 973484144 973484144
74749339 74749339 611684481 611684481
771344717 771344717 874468063 874468063
447865258 447865258 771752334 771752334
609646783 609646783 771150110 771150110
706122525 706122525 972012093 972012093
890541658 890541658 993127554 993127554
95453070 95453070 254836784 254836784
646234071 646234071 995659283 995659283
194118869 194118869 870494646 870494646
966695726 966695726 991397312 991397312
819006731 819006731 944261450 944261450
824665754 824665754 865037998 865037998
866439818 866439818 931624274 931624274
881484946 881484946 988516224 988516224
52171242 52171242 282540881 282540881
175298511 175298511 393843327 393843327
508849156 508849156 693615751 693615751
296956748 296956748 510176857 510176857
289084401 289084401 947762489 947762489
397733440 397733440 739715891 739715891
125287179 125287179 222529831 222529831
850562597 850562597 942964808 942964808
88857321 88857321 341455902 341455902
39342772 39342772 411540628 411540628
810543975 810543975 826316235 826316235
560795622 560795622 800671321 800671321
987405979 987405979 993345228 993345228
875980787 875980787 886424415 886424415
647775455 647775455 718995494 718995494
584136533 584136533 868354621 868354621
552855245 552855245 801615086 801615086
477690565 477690565 659815168 659815168
103924030 103924030 290287567 290287567
293800764 293800764 945422425 945422425
581502793 581502793 969261337 969261337
63960562 63960562 542977565 542977565
391855177 391855177 733274990 733274990
759501921 759501921 829627320 829627320
556972502 556972502 801358437 801358437
385196098 385196098 408012021 408012021
803109833 803109833 860222364 860222364
421867918 421867918 860805661 860805661
293610555 293610555 786786645 786786645
119417982 119417982 242470625 242470625
382793094 382793094 555661563 555661563
155822986 155822986 939966687 939966687
308869698 308869698 835367028 835367028
373503852 373503852 592810564 592810564
206302536 206302536 984839823 984839823
923624733 923624733 996383988 996383988
540842418 540842418 671918940 671918940
330880469 330880469 994757520 994757520
952384728 952384728 991302287 991302287
862056207 862056207 883712521 883712521
942400083 942400083 945041388 945041388
179108994 179108994 982651235 982651235
197648380 197648380 699978326 699978326
561258024 561258024 907447660 907447660
452732397 452732397 957111121 957111121
23014969 23014969 57930923 57930923
853143678 853143678 875153986 875153986
648173360 648173360 864548257 864548257
60006984 60006984 180047432 180047432
951800772 951800772 967007246 967007246
886725668 886725668 900592596 900592596
840918255 840918255 999085550 999085550
300794156 300794156 505038104 505038104
349280745 349280745 759002255 759002255
33221816 33221816 719148941 719148941
973633581 973633581 992096927 992096927
235957345 235957345 897459972 897459972
506954610 506954610 898686901 898686901
4897792 4897792 818375214 818375214
339506610 339506610 864181583 864181583
692477359 692477359 866471647 866471647
498279206 498279206 765428621 765428621
624956358 624956358 903783308 903783308
408314438 408314438 745769631 745769631
428578015 428578015 488501970 488501970
163239884 163239884 787787868 787787868
730694609 730694609 946135090 946135090
914857649 914857649 999669289 999669289
674126775 674126775 693452682 693452682
604517422 604517422 978229140 978229140
320268777 320268777 685430319 685430319
330953660 330953660 566528953 566528953
67398656 67398656 280815338 280815338
91315475 91315475 479674124 479674124
930397142 930397142 935917551 935917551
206370349 206370349 433947772 433947772
34898819 34898819 648529175 648529175
400974659 400974659 729188824 729188824
489373024 489373024 629909462 629909462
215400142 215400142 330539658 330539658
116193798 116193798 963270694 963270694
350101382 350101382 573587852 573587852
228678223 228678223 413740025 413740025
837659237 837659237 865862462 865862462
461554003 461554003 763246449 763246449
665573540 665573540 917033736 917033736
635121259 635121259 955978104 955978104
943091132 943091132 989301438 989301438
680151344 680151344 685371782 685371782
831434085 831434085 898269981 898269981
584824700 584824700 849986551 849986551
620711834 620711834 791540291 791540291
695642983 695642983 974667550 974667550
236497554 236497554 550834438 550834438
757858634 757858634 867611676 867611676
530113734 530113734 965516026 965516026
23725503 23725503 501613935 501613935
901335793 901335793 987924004 987924004
771937182 771937182 926675717 926675717
752514570 752514570 826323506 826323506
613871104 613871104 915057277 915057277
800943947 800943947 906539034 906539034
469612606 469612606 846255669 846255669
605375533 605375533 794260731 794260731
432102386 432102386 547414918 547414918
568840809 568840809 926182017 926182017
809434355 809434355 817257514 817257514
755875319 755875319 938701562 938701562
45128029 45128029 699507178 699507178
229509393 229509393 340105086 340105086
207698310 207698310 844188025 844188025
896038448 896038448 899395152 899395152
175713289 175713289 734395407 734395407
428257293 428257293 658099196 658099196
986998206 986998206 989511219 989511219
955953568 955953568 974805350 974805350
306106814 306106814 890762412 890762412
269426723 269426723 601106004 601106004
670988642 670988642 793818465 793818465
981074703 981074703 995164419 995164419
125553732 125553732 662094791 662094791
472155165 472155165 907318898 907318898
526655548 526655548 924619492 924619492
560281925 560281925 895697262 895697262
563079011 563079011 802468779 802468779
644854466 644854466 790575904 790575904
822018067 822018067 978867840 978867840
838459147 838459147 900883359 900883359
62372067 62372067 806267210 806267210
239723225 239723225 675808550 675808550
791730350 791730350 928551102 928551102
145840423 145840423 776669099 776669099
527800973 527800973 997423035 997423035
949564716 949564716 952445820 952445820
548310999 548310999 908114786 908114786
426387554 426387554 864947621 864947621
152789543 152789543 200955726 200955726
743348866 743348866 894587204 894587204
399660885 399660885 916477568 916477568
112992133 112992133 587251567 587251567
99193211 99193211 773382144 773382144
202487203 202487203 694658928 694658928
495160560 495160560 749824419 749824419
651078486 651078486 993807768 993807768
213299791 213299791 842581814 842581814
457575255 457575255 582947567 582947567
515305072 515305072 959249466 959249466
234315935 234315935 453851087 453851087
813987437 813987437 825113380 825113380
250497638 250497638 967398082 967398082
686286749 686286749 994207390 994207390
654530599 654530599 663408986 663408986
116479899 116479899 733292315 733292315
716617625 716617625 813210371 813210371
3540543 3540543 575792413 575792413
718058677 718058677 853158053 853158053
113604515 113604515 180571159 180571159
903352246 903352246 923660460 923660460
392766495 392766495 801623279 801623279
255654675 255654675 547265029 547265029
544002124 544002124 612372690 612372690
847038342 847038342 963105794 963105794
583371011 583371011 875309034 875309034
335471112 335471112 624107150 624107150
429925214 429925214 802129222 802129222
672113617 672113617 692651327 692651327
192377012 192377012 303900424 303900424
43098716 43098716 371020213 371020213
14411936 14411936 435095869 435095869
495354208 495354208 833850532 833850532
210103547 210103547 713526278 713526278
725887703 725887703 923587043 923587043
352133084 352133084 399791064 399791064
4120313 4120313 831057385 831057385
268173214 268173214 576131256 576131256
412339777 412339777 662344626 662344626
775338713 775338713 784694817 784694817
381391206 381391206 555795232 555795232
778719335 778719335 901694603 901694603
693387618 693387618 727541296 727541296
312076640 312076640 333187387 333187387
455578989 455578989 956016394 956016394
549790492 549790492 724798835 724798835
207773442 207773442 894026817 894026817
410664247 410664247 871256823 871256823
850950104 850950104 938727584 938727584
232790919 232790919 682659932 682659932
837586921 837586921 932427165 932427165
121394727 121394727 455515452 455515452
227526510 227526510 562813000 562813000
921024879 921024879 929236084 929236084
540153567 540153567 719013853 719013853
263922168 263922168 644460125 644460125
3075319 3075319 205595390 205595390
11430556 11430556 819478980 819478980
644204205 644204205 879668350 879668350
47362162 47362162 254539001 254539001
588200250 588200250 775365464 775365464
530460886 530460886 927957099 927957099
943301145 943301145 999810457 999810457
770081118 770081118 943257076 943257076
393969921 393969921 481079615 481079615
933149156 933149156 989683398 989683398
686205420 686205420 893844212 893844212
224372866 224372866 622627813 622627813
53161747 53161747 758122043 758122043
804119440 804119440 926483865 926483865
876994799 876994799 940837978 940837978
668329896 668329896 971551780 971551780
218491448 218491448 696370296 696370296
499086754 499086754 617889799 617889799
805366760 805366760 958428196 958428196
484526230 484526230 669807613 669807613
453953848 453953848 490422568 490422568
197783520 197783520 869329391 869329391
373579169 373579169 699225781 699225781
629446934 629446934 829165243 829165243
49330908 49330908 899881432 899881432
955234323 955234323 982285030 982285030
196815073 196815073 590703904 590703904
945079535 945079535 984826828 984826828
667488746 667488746 835065211 835065211
357882883 357882883 528580696 528580696
530311280 530311280 813981805 813981805
318223337 318223337 973871595 973871595
273692971 273692971 690428177 690428177
241951096 241951096 363219343 363219343
481517845 481517845 663349203 663349203
68611531 68611531 773001736 773001736
944408423 944408423 951728190 951728190
858756667 858756667 902770274 902770274
572059546 572059546 781754431 781754431
346544735 346544735 972718454 972718454
791804775 791804775 808508076 808508076
725955090 725955090 952640928 952640928
36082886 36082886 445544450 445544450
565024108 565024108 797958059 797958059
229026289 229026289 907108357 907108357
865488071 865488071 997435517 997435517
602466145 602466145 709432962 709432962
240298170 240298170 951116243 951116243
664210383 664210383 774434631 774434631
489109536 489109536 929803529 929803529
909479987 909479987 997527240 997527240
192002577 192002577 389316238 389316238
977587143 977587143 997834641 997834641
898899431 898899431 953878791 953878791
2283524 2283524 69737341 69737341
412035897 412035897 694111913 694111913
800622755 800622755 997397303 997397303
220700642 220700642 404163861 404163861
343253917 343253917 599616276 599616276
762458619 762458619 828177135 828177135
638496042 638496042 958135840 958135840
979248603 979248603 979502673 979502673
870506436 870506436 985391544 985391544
43529245 43529245 344035828 344035828
540940836 540940836 915924303 915924303
982566809 982566809 992209130 992209130
228472642 228472642 925407069 925407069
609353064 609353064 667774180 667774180
809847384 809847384 858917803 858917803
581637348 581637348 746046055 746046055
142804192 142804192 203151679 203151679
198518693 198518693 832445210 832445210
285355664 285355664 600991790 600991790
959164804 959164804 963405907 963405907
55587684 55587684 496154209 496154209
458458778 458458778 651402913 651402913
709996947 709996947 819420840 819420840
259682113 259682113 627842252 627842252
612043160 612043160 908599974 908599974
274733073 274733073 608045679 608045679
630038057 630038057 958558065 958558065
283570147 283570147 838977087 838977087
976379970 976379970 998475559 998475559
352956880 352956880 459293051 459293051
75387674 75387674 913018979 913018979
835018546 835018546 975081754 975081754
137716268 137716268 325162705 325162705
461314977 461314977 562922093 562922093
451611951 451611951 975860026 975860026
263886070 263886070 589006113 589006113
708631068 708631068 933242901 933242901
886557003 886557003 922267411 922267411
800446766 800446766 856837329 856837329
261712631 261712631 802806098 802806098
575468252 575468252 902354629 902354629
512920725 512920725 745564750 745564750
968414176 968414176 969438783 969438783
97158398 97158398 281111544 281111544
168421683 168421683 851785884 851785884
767736137 767736137 779839279 779839279
346399246 346399246 410984359 410984359
650959057 650959057 947448873 947448873
292036585 292036585 552636672 552636672
39327022 39327022 674017989 674017989
134998142 134998142 617473848 617473848
917421625 917421625 969023625 969023625
975281606 975281606 990377622 990377622
588566540 588566540 829785187 829785187
690308089 690308089 867046600 867046600
569658623 569658623 930802423 930802423
489779090 489779090 623898058 623898058
955943851 955943851 965715168 965715168
3498824 3498824 164184630 164184630
93523177 93523177 674537140 674537140
368911381 368911381 563830111 563830111
682415571 682415571 936635666 936635666
518754610 518754610 884962986 884962986
400754113 400754113 813834095 813834095
526682647 526682647 944494258 944494258
78932556 78932556 159353051 159353051
523063934 523063934 968252010 968252010
262106446 262106446 632157377 632157377
293722720 293722720 899598636 899598636
334471391 334471391 954373920 954373920
883417590 883417590 943766875 943766875
917193048 917193048 921028661 921028661
910659512 910659512 969720490 969720490
189754194 189754194 283152847 283152847
780095585 780095585 983158575 983158575
511843238 511843238 518375067 518375067
706043624 706043624 881525641 881525641
38964078 38964078 985801152 985801152
807831687 807831687 865079682 865079682
575986178 575986178 741625472 741625472
869334198 869334198 945292280 945292280
20771068 20771068 679298060 679298060
409323311 409323311 738768899 738768899
499882547 499882547 780325300 780325300
224492524 224492524 516600102 516600102
588568002 588568002 845942483 845942483
808286499 808286499 933548974 933548974
718256129 718256129 819260642 819260642
880047440 880047440 920403800 920403800
454475145 454475145 845510145 845510145
558660394 558660394 660769216 660769216
151589684 151589684 189387013 189387013
666760620 666760620 766940122 766940122
38161946 38161946 423209904 423209904
237250061 237250061 657389837 657389837
583391636 583391636 930153300 930153300
144126918 144126918 868875420 868875420
819119932 819119932 905552554 905552554
829340306 829340306 893983283 893983283
17735401 17735401 51797295 51797295
748806760 748806760 847611184 847611184
523365046 523365046 608535481 608535481
447542146 447542146 929719703 929719703
362365692 362365692 517156429 517156429
216926297 216926297 607205809 607205809
653782610 653782610 972865679 972865679
182027173 182027173 593487901 593487901
53181843 53181843 563064594 563064594
477921889 477921889 536020225 536020225
349939159 349939159 851958004 851958004
360816068 360816068 555433663 555433663
24489079 24489079 144961315 144961315
232317767 232317767 249937416 249937416
967844621 967844621 979587461 979587461
515707557 515707557 901844119 901844119
673966449 673966449 930131766 930131766
256851413 256851413 641977601 641977601
656556476 656556476 656692552 656692552
603112209 603112209 780872299 780872299
399348295 399348295 691077331 691077331
107602642 107602642 510958186 510958186
641177516 641177516 864148215 864148215
555106257 555106257 741595222 741595222
332017859 332017859 521253513 521253513
260909318 260909318 882382311 882382311
109199525 109199525 533226977 533226977
891964332 891964332 972580985 972580985
617594539 617594539 780856860 780856860
167525178 167525178 727392993 727392993
655003759 655003759 942442753 942442753
508524905 508524905 948985944 948985944
496924617 496924617 922344614 922344614
373662772 373662772 794335074 794335074
569954002 569954002 916261800 916261800
392492498 392492498 851634862 851634862
979873764 979873764 980440609 980440609
350689469 350689469 764009248 764009248
610193303 610193303 720929833 720929833
260769198 260769198 432998454 432998454
494873284 494873284 626529621 626529621
647511965 647511965 802248381 802248381
870355588 870355588 977970446 977970446
324161477 324161477 481840406 481840406
306618417 306618417 469791569 469791569
131553181 131553181 915184931 915184931
408860002 408860002 974816284 974816284
165667551 165667551 429854272 429854272
611540466 611540466 811667227 811667227
954951555 954951555 988104699 988104699
115306490 115306490 921435336 921435336
27931588 27931588 294062837 294062837
61274577 61274577 739206967 739206967
732869657 732869657 878701264 878701264
73650706 73650706 857863120 857863120
484257596 484257596 564299090 564299090
830108565 830108565 846764184 846764184
79755301 79755301 375176951 375176951
577545588 577545588 681243465 681243465
41828367 41828367 213255239 213255239
586501895 586501895 798210876 798210876
763258481 763258481 822599507 822599507
247966183 247966183 708666947 708666947
547587333 547587333 832100149 832100149
189342189 189342189 468542168 468542168
417058244 417058244 697961342 697961342
295025970 295025970 935504227 935504227
773091046 773091046 837059253 837059253
742020112 742020112 888670835 888670835
978911973 978911973 982855268 982855268
915215135 915215135 990248776 990248776
859264122 859264122 890269387 890269387
57311544 57311544 204618804 204618804
870496414 870496414 920653855 920653855
501092725 501092725 679923773 679923773
309520010 309520010 333433575 333433575
639746350 639746350 936323859 936323859
675906486 675906486 958717463 958717463
865896444 865896444 989213021 989213021
943706588 943706588 946605393 946605393
778410936 778410936 883952295 883952295
626716917 626716917 990395856 990395856
856984188 856984188 898231036 898231036
496552762 496552762 859782326 859782326
962573472 962573472 966502385 966502385
667042083 667042083 928946934 928946934
864576189 864576189 992206986 992206986
793368938 793368938 816736495 816736495
628013996 628013996 719207350 719207350
533379336 533379336 748353600 748353600
541853319 541853319 785451994 785451994
968263478 968263478 981571405 981571405
530182310 530182310 957230687 957230687
300239724 300239724 727065484 727065484
537579426 537579426 568367052 568367052
406962532 406962532 772260352 772260352
184106836 184106836 972516094 972516094
102355735 102355735 784791298 784791298
209883606 209883606 665009238 665009238
213894846 213894846 404043704 404043704
711210880 711210880 975888754 975888754
314257618 314257618 470759273 470759273
101282027 101282027 897313797 897313797
807032843 807032843 933578214 933578214
331651313 331651313 483280450 483280450
633434979 633434979 705818490 705818490
971237546 971237546 997376902 997376902
850485267 850485267 977524909 977524909
989685615 989685615 993640002 993640002
221964691 221964691 503859471 503859471
423646425 423646425 629212559 629212559
588725150 588725150 888208953 888208953
469412034 469412034 707171364 707171364
403417131 403417131 434020218 434020218
158759234 158759234 937680249 937680249
452291956 452291956 497881144 497881144
217790642 217790642 500336363 500336363
796661745 796661745 922439048 922439048
557581227 557581227 901454321 901454321
20827229 20827229 965674815 965674815
759578887 759578887 791045913 791045913
433092015 433092015 940284792 940284792
777734110 777734110 966176488 966176488
234989857 234989857 933387168 933387168
547175305 547175305 927631036 927631036
525263915 525263915 592697725 592697725
591862689 591862689 970150585 970150585
695457416 695457416 907112721 907112721
204432896 204432896 690971334 690971334
981845039 981845039 981990504 981990504
529901246 529901246 726367139 726367139
815185754 815185754 941547208 941547208
675698228 675698228 893401834 893401834
319680130 319680130 923546714 923546714
416196860 416196860 999731999 999731999
139207775 139207775 741475238 741475238
941157870 941157870 975935480 975935480
205562860 205562860 485588030 485588030
971258403 971258403 999370691 999370691
598143584 598143584 632323961 632323961
699788020 699788020 848992833 848992833
369516853 369516853 629257386 629257386
830957051 830957051 933666961 933666961
152801827 152801827 357908089 357908089
718027535 718027535 946742631 946742631
311082788 311082788 694628550 694628550
166679116 166679116 421711051 421711051
478552690 478552690 788035158 788035158
21030920 21030920 382085141 382085141
508782211 508782211 711197932 711197932
242336990 242336990 973472446 973472446
211623443 211623443 270186591 270186591
24411045 24411045 57682428 57682428
537685530 537685530 588629579 588629579
498523513 498523513 773096083 773096083
308087248 308087248 511622968 511622968
893020080 893020080 933241278 933241278
588615343 588615343 671100934 671100934
162571749 162571749 979802797 979802797
751147631 751147631 753726358 753726358
317181936 317181936 949234067 949234067
172345611 172345611 387861345 387861345
729814506 729814506 879448455 879448455
520859322 520859322 876767226 876767226
368613420 368613420 802323174 802323174
944025590 944025590 982172603 982172603
638743376 638743376 911536845 911536845
287565176 287565176 521119117 521119117
285403694 285403694 566100193 566100193
387506232 387506232 473833412 473833412
353962464 353962464 535516937 535516937
646167409 646167409 947742189 947742189
721140669 721140669 896286200 896286200
486717594 486717594 659121909 659121909
689737056 689737056 994934907 994934907
701707117 701707117 733634834 733634834
317479073 317479073 346699224 346699224
634762722 634762722 875858546 875858546
702243225 702243225 827904003 827904003
68629556 68629556 795237551 795237551
636920482 636920482 707571896 707571896
866319066 866319066 885323807 885323807
109848148 109848148 204263751 204263751
536525966 536525966 681091404 681091404
4450696 4450696 295280906 295280906
827312712 827312712 936255485 936255485
714132312 714132312 772686186 772686186
521349955 521349955 864999811 864999811
206820123 206820123 751985246 751985246
838591222 838591222 992114907 992114907
284171372 284171372 368948962 368948962
90606875 90606875 172565904 172565904
223311139 223311139 445491173 445491173
440178603 440178603 868793013 868793013
564808538 564808538 897283400 897283400
630918878 630918878 637071815 637071815
283578729 283578729 827789003 827789003
946682158 946682158 981324508 981324508
963588073 963588073 988454906 988454906
889492820 889492820 932164494 932164494
95558067 95558067 999527543 999527543
211796041 211796041 388965735 388965735
484308960 484308960 662616813 662616813
560941382 560941382 658596771 658596771
907533258 907533258 958133586 958133586
74344387 74344387 111213410 111213410
190115593 190115593 535769877 535769877
50062202 50062202 995849084 995849084
868927863 868927863 996977594 996977594
59229284 59229284 147248878 147248878
716151083 716151083 840193174 840193174
415712954 415712954 784318509 784318509
930289280 930289280 990334644 990334644
582442740 582442740 955378884 955378884
791102990 791102990 833594735 833594735
907622348 907622348 937929935 937929935
162499247 162499247 909139301 909139301
524575291 524575291 663987497 663987497
347031930 347031930 529766312 529766312
525516154 525516154 538600180 538600180
19837386 19837386 194003741 194003741
36015873 36015873 264322210 264322210
670343992 670343992 739974023 739974023
83813514 83813514 891785104 891785104
932779931 932779931 957913842 957913842
615751182 615751182 720689880 720689880
613757198 613757198 924757303 924757303
249817542 249817542 724395718 724395718
534002153 534002153 600173021 600173021
282038315 282038315 818915938 818915938
176630469 176630469 890231419 890231419
273989621 273989621 966821961 966821961
323807868 323807868 606711597 606711597
237835294 237835294 867735722 867735722
189082149 189082149 712885481 712885481
360474079 360474079 539147346 539147346
45584155 45584155 614903858 614903858
696507568 696507568 888329364 888329364
455736567 455736567 815891019 815891019
286502476 286502476 593135622 593135622
258436496 258436496 278669604 278669604
468020906 468020906 953690851 953690851
873718017 873718017 958514812 958514812
588239364 588239364 664733218 664733218
281199010 281199010 671013711 671013711
900961490 900961490 958392280 958392280
48549389 48549389 664700649 664700649
243160527 243160527 938766029 938766029
43176729 43176729 678138768 678138768
518146034 518146034 818849992 818849992
791175649 791175649 931689550 931689550
539552373 539552373 826852939 826852939
336389054 336389054 807197607 807197607
985464529 985464529 987089521 987089521
762191431 762191431 774031950 774031950
864659646 864659646 962732044 962732044
119769431 119769431 220786850 220786850
508584502 508584502 620185935 620185935
620885766 620885766 788163064 788163064
851672946 851672946 893939334 893939334
23908781 23908781 421940352 421940352
180823275 180823275 961397058 961397058
569143781 569143781 592883256 592883256
116371290 116371290 900379256 900379256
659483272 659483272 995863073 995863073
966483383 966483383 997954706 997954706
507732142 507732142 699926530 699926530
56130876 56130876 586618681 586618681
234679729 234679729 525527940 525527940
870071138 870071138 901639333 901639333
638655784 638655784 757470819 757470819
112327649 112327649 290857708 290857708
320712430 320712430 661728926 661728926
259497652 259497652 716994559 716994559
229781787 229781787 557228951 557228951
9246738 9246738 473390120 473390120
374947849 374947849 948361265 948361265
566195317 566195317 844130986 844130986
310296143 310296143 813213520 813213520
237352597 237352597 452888883 452888883
802604232 802604232 997493542 997493542
353730925 353730925 501725476 501725476
203334284 203334284 508162201 508162201
808920628 808920628 836891197 836891197
818235637 818235637 919562053 919562053
754296420 754296420 882460014 882460014
534808986 534808986 809543524 809543524
975731638 975731638 984364819 984364819
771981910 771981910 960261812 960261812
722925602 722925602 933278740 933278740
969720130 969720130 994722237 994722237
180851170 180851170 993650404 993650404
387688629 387688629 531150107 531150107
68766575 68766575 431813276 431813276
583442762 583442762 883736914 883736914
792602498 792602498 863159958 863159958
453123545 453123545 847546249 847546249
685794068 685794068 809031041 809031041
236501371 236501371 873334998 873334998
551092573 551092573 947257131 947257131
806521226 806521226 983005128 983005128
500325335 500325335 668345563 668345563
679219614 679219614 739703299 739703299
968650299 968650299 985776105 985776105
99430288 99430288 540610230 540610230
680972417 680972417 745898558 745898558
694501241 694501241 702159301 702159301
476575460 476575460 519795353 519795353
381939635 381939635 708648978 708648978
853102043 853102043 996452045 996452045
25332438 25332438 395877635 395877635
406182944 406182944 951132582 951132582
948081595 948081595 972914069 972914069
234069163 234069163 496079432 496079432
831821179 831821179 969616403 969616403
592021687 592021687 666896742 666896742
865034096 865034096 937989260 937989260
817878971 817878971 852886855 852886855
356580146 356580146 948702904 948702904
873272689 873272689 956986350 956986350
951406746 951406746 988807417 988807417
76850642 76850642 270131844 270131844
363399618 363399618 435573987 435573987
316737814 316737814 637240008 637240008
59386625 59386625 332465350 332465350
917298616 917298616 978529431 978529431
77724914 77724914 359502116 359502116
20445807 20445807 187815613 187815613
801449070 801449070 956753532 956753532
95595060 95595060 272641171 272641171
388817036 388817036 809082013 809082013
631317570 631317570 841040408 841040408
106091687 106091687 448702103 448702103
120220688 120220688 786845737 786845737
546186327 546186327 621974537 621974537
429891928 429891928 576818206 576818206
77428085 77428085 526041841 526041841
729294867 729294867 900908120 900908120
726338587 726338587 880789792 880789792
283372666 283372666 717942685 717942685
133034145 133034145 270396775 270396775
862244613 862244613 971573941 971573941
158565280 158565280 648838131 648838131
191343214 191343214 603956463 603956463
329049585 329049585 988809092 988809092
728484782 728484782 855801598 855801598
362673838 362673838 864853561 864853561
194840062 194840062 818572063 818572063
939431215 939431215 982807577 982807577
379274966 379274966 817227328 817227328
348914957 348914957 940263690 940263690
717187569 717187569 970453304 970453304
174259746 174259746 570500184 570500184
948446534 948446534 985016845 985016845
879522949 879522949 968612443 968612443
728583950 728583950 992231875 992231875
83795601 83795601 971891153 971891153
213424580 213424580 983590478 983590478
441168607 441168607 836737765 836737765
628378143 628378143 655272057 655272057
568449606 568449606 696955532 696955532
657301273 657301273 728836273 728836273
144964065 144964065 489657448 489657448
644967403 644967403 663202919 663202919
1137416 1137416 104171124 104171124
271194638 271194638 745403933 745403933
471441236 471441236 899330688 899330688
973586746 973586746 994247729 994247729
686188703 686188703 764474692 764474692
540715881 540715881 749860445 749860445
779782401 779782401 977231551 977231551
162358996 162358996 447075931 447075931
909551827 909551827 974927336 974927336
604763123 604763123 662905113 662905113
695782062 695782062 850108831 850108831
10559361 10559361 339151688 339151688
120520556 120520556 977788365 977788365
948236917 948236917 971610947 971610947
573472293 573472293 947964312 947964312
500626441 500626441 674601510 674601510
576101426 576101426 803004356 803004356
660578230 660578230 889153258 889153258
842123565 842123565 981172162 981172162
286070580 286070580 954321456 954321456
775240429 775240429 799219427 799219427
344213629 344213629 510965151 510965151
615816077 615816077 906694475 906694475
810594762 810594762 882428230 882428230
151101286 151101286 169497162 169497162
369789844 369789844 614868799 614868799
68769551 68769551 288054548 288054548
791193236 791193236 792780185 792780185
398941027 398941027 772287455 772287455
389325762 389325762 514744441 514744441
782795130 782795130 995160315 995160315
562658904 562658904 909952555 909952555
676691629 676691629 774694139 774694139
797251535 797251535 878196841 878196841
500767382 500767382 939531030 939531030
231666143 231666143 897189801 897189801
266675981 266675981 611225090 611225090
599995523 599995523 816040505 816040505
263171115 263171115 674564013 674564013
161692658 161692658 357783227 357783227
72372297 72372297 178025196 178025196
772178598 772178598 911076237 911076237
433655297 433655297 433990661 433990661
903259479 903259479 930305846 930305846
720030763 720030763 871992731 871992731
371169536 371169536 654775270 654775270
829263840 829263840 844840796 844840796
529706200 529706200 556737080 556737080
333545081 333545081 447386708 447386708
206031449 206031449 708672735 708672735
624575376 624575376 840884416 840884416
62177596 62177596 437945941 437945941
803597053 803597053 886089957 886089957
355826553 355826553 911023759 911023759
899240153 899240153 900542428 900542428
561355082 561355082 879814248 879814248
131083646 131083646 276745550 276745550
639707944 639707944 714939826 714939826
216116612 216116612 592449376 592449376
114973644 114973644 511841419 511841419
124111812 124111812 824208303 824208303
806827567 806827567 935021130 935021130
716894551 716894551 724391585 724391585
797595017 797595017 913693050 913693050
805905814 805905814 846048271 846048271
401139540 401139540 806894512 806894512
977719835 977719835 995031511 995031511
999496521 999496521 999763652 999763652
753279166 753279166 899841199 899841199
47420769 47420769 708004012 708004012
154234777 154234777 277930624 277930624
298787796 298787796 857015538 857015538
428316931 428316931 651680243 651680243
146458396 146458396 161038157 161038157
454579095 454579095 685360706 685360706
474840562 474840562 785296189 785296189
820561965 820561965 922728036 922728036
277384015 277384015 305305720 305305720
582119391 582119391 960397277 960397277
905278059 905278059 988486477 988486477
287000581 287000581 517348374 517348374
113109696 113109696 833895879 833895879
142769207 142769207 373073412 373073412
706262535 706262535 764439977 764439977
391902801 391902801 412498524 412498524
353560121 353560121 875409082 875409082
936178281 936178281 941331413 941331413
505501582 505501582 797751800 797751800
799237850 799237850 911705271 911705271
206651521 206651521 467375444 467375444
194943036 194943036 910005050 910005050
81801161 81801161 619521976 619521976
782611304 782611304 918997597 918997597
246805088 246805088 613356982 613356982
904124792 904124792 970658781 970658781
620149118 620149118 852827687 852827687
259601348 259601348 678845132 678845132
152944797 152944797 405790991 405790991
499942885 499942885 643438242 643438242
645944694 645944694 698300924 698300924
609929140 609929140 953222446 953222446
141591554 141591554 622604270 622604270
21183307 21183307 398300728 398300728
671780986 671780986 754049230 754049230
893892353 893892353 905309714 905309714
595497302 595497302 748287281 748287281
681958770 681958770 851855354 851855354
371504976 371504976 937127897 937127897
222521716 222521716 859998864 859998864
53244257 53244257 98096694 98096694
466030626 466030626 473349376 473349376
857932994 857932994 879175606 879175606
245083860 245083860 971284262 971284262
292842732 292842732 630728112 630728112
997258019 997258019 998910304 998910304
903315351 903315351 905171836 905171836
302307560 302307560 693988848 693988848
617513149 617513149 903785886 903785886
593402429 593402429 633271261 633271261
661471382 661471382 995722647 995722647
871419258 871419258 957831498 957831498
474700701 474700701 828987476 828987476
647892792 647892792 978552731 978552731
340205193 340205193 497094050 497094050
463275089 463275089 855829377 855829377
543002708 543002708 974524033 974524033
168719837 168719837 784732082 784732082
38247991 38247991 456194948 456194948
961045301 961045301 968941030 968941030
331310507 331310507 385005316 385005316
787502578 787502578 871772446 871772446
433952360 433952360 674831503 674831503
334173678 334173678 834685698 834685698
65994856 65994856 355684450 355684450
355950401 355950401 844731649 844731649
792775140 792775140 931208942 931208942
246131268 246131268 852819235 852819235
782669141 782669141 977954091 977954091
145052048 145052048 210561621 210561621
241096563 241096563 762566027 762566027
312211455 312211455 433570400 433570400
857245496 857245496 915334137 915334137
197493929 197493929 452678370 452678370
490495453 490495453 614860216 614860216
673854183 673854183 713223108 713223108
123633371 123633371 328397402 328397402
776336466 776336466 818920331 818920331
901282282 901282282 952958272 952958272
755706564 755706564 848555192 848555192
641613573 641613573 738149025 738149025
36209749 36209749 367655790 367655790
788267619 788267619 954306248 954306248
948110174 948110174 961119606 961119606
94150269 94150269 668104156 668104156
748590713 748590713 834377937 834377937
269490190 269490190 574767889 574767889
607623806 607623806 708285251 708285251
940938765 940938765 943987160 943987160
736486534 736486534 842136483 842136483
382787508 382787508 468274021 468274021
616590314 616590314 763109111 763109111
907311228 907311228 966641968 966641968
844680259 844680259 936441992 936441992
494928926 494928926 936515496 936515496
452658539 452658539 741589149 741589149
83266706 83266706 830184426 830184426
95725434 95725434 533072373 533072373
74726418 74726418 761050501 761050501
332587722 332587722 707195262 707195262
496439063 496439063 697497591 697497591
453805554 453805554 858362697 858362697
62712922 62712922 912785318 912785318
557751245 557751245 745537296 745537296
244593875 244593875 405426553 405426553
54865780 54865780 220089098 220089098
333312956 333312956 888319747 888319747
367201854 367201854 662650887 662650887
712467086 712467086 865435578 865435578
162101190 162101190 270961054 270961054
297438978 297438978 599194486 599194486
491992548 491992548 555324358 555324358
924510480 924510480 946714155 946714155
970669233 970669233 987682862 987682862
509595379 509595379 982940018 982940018
120923782 120923782 698423744 698423744
944940322 944940322 988430529 988430529
240806397 240806397 670320506 670320506
265665110 265665110 299262561 299262561
967686638 967686638 968118691 968118691
148232586 148232586 941508680 941508680
370990962 370990962 923369070 923369070
850871797 850871797 973449509 973449509
835291619 835291619 879257702 879257702
761092369 761092369 838398722 838398722
793660121 793660121 869830080 869830080
563910295 563910295 679374573 679374573
581379629 581379629 696678787 696678787
599963264 599963264 767645731 767645731
452122104 452122104 853811928 853811928
750103812 750103812 968235102 968235102
225599124 225599124 347826241 347826241
426811549 426811549 613893943 613893943
614466713 614466713 750906236 750906236
646261764 646261764 774621943 774621943
188505312 188505312 650520337 650520337
282304562 282304562 873535703 873535703
758745730 758745730 771475373 771475373
964316767 964316767 993415036 993415036
36782809 36782809 777787833 777787833
483959301 483959301 554478846 554478846
854516605 854516605 879590754 879590754
247498461 247498461 890908692 890908692
251975 251975 922633625 922633625
584228576 584228576 971581108 971581108
221505873 221505873 974607615 974607615
719408199 719408199 900666348 900666348
545969395 545969395 569829816 569829816
713034122 713034122 969183826 969183826
275154374 275154374 565506197 565506197
750481251 750481251 844405263 844405263
797920931 797920931 894510007 894510007
878730955 878730955 881257746 881257746
417241251 417241251 906266731 906266731
513344762 513344762 776430007 776430007
833939744 833939744 952598209 952598209
204908395 204908395 529778919 529778919
15234482 15234482 332945474 332945474
94656981 94656981 143260148 143260148
109627443 109627443 742847130 742847130
767658545 767658545 919174303 919174303
586085050 586085050 831373786 831373786
286360762 286360762 535915116 535915116
858028962 858028962 962047606 962047606
248177127 248177127 662092131 662092131
478813059 478813059 852757883 852757883
17806451 17806451 26571555 26571555
895595831 895595831 964055494 964055494
579327829 579327829 703914092 703914092
86630869 86630869 995933577 995933577
508578246 508578246 560479073 560479073
281892536 281892536 855269280 855269280
411438913 411438913 818240221 818240221
942316409 942316409 972799870 972799870
350513021 350513021 993507313 993507313
523283951 523283951 552371689 552371689
837523572 837523572 848311875 848311875
338604597 338604597 473691367 473691367
241132639 241132639 268562349 268562349
844880035 844880035 868858725 868858725
40161206 40161206 600628188 600628188
392524754 392524754 591928271 591928271
166913331 166913331 782945837 782945837
988385948 988385948 994224715 994224715
748573135 748573135 916790297 916790297
22845976 22845976 879525088 879525088
452482755 452482755 682200910 682200910
57121185 57121185 179268194 179268194
874668936 874668936 957045817 957045817
743257296 743257296 943179000 943179000
409397206 409397206 664735887 664735887
301528444 301528444 386417269 386417269
851720615 851720615 852871795 852871795
253557696 253557696 530779166 530779166
560398132 560398132 939509437 939509437
977458676 977458676 984915132 984915132
981176054 981176054 991305249 991305249
184343730 184343730 270888859 270888859
320149925 320149925 838027650 838027650
606225617 606225617 880061560 880061560
521264187 521264187 858557859 858557859
173289324 173289324 690426206 690426206
873911281 873911281 982478491 982478491
799461339 799461339 903178003 903178003
705411648 705411648 903693420 903693420
792424376 792424376 823223233 823223233
524738272 524738272 546471346 546471346
527917787 527917787 535642234 535642234
580778956 580778956 595640237 595640237
541277021 541277021 803967856 803967856
23219515 23219515 797138189 797138189
139457431 139457431 965685272 965685272
647953318 647953318 866209429 866209429
844657698 844657698 926616574 926616574
944514504 944514504 971091169 971091169
606475736 606475736 712646380 712646380
640448152 640448152 874840519 874840519
797238737 797238737 911493814 911493814
628820816 628820816 913134088 913134088
706900839 706900839 858107295 858107295
803747689 803747689 885020729 885020729
205349425 205349425 865080942 865080942
164625564 164625564 298507573 298507573
934181386 934181386 998413684 998413684
77049569 77049569 661249686 661249686
454781706 454781706 692561816 692561816
875133554 875133554 892842410 892842410
807537546 807537546 873092361 873092361
61988296 61988296 332921828 332921828
84989476 84989476 203112361 203112361
296709020 296709020 344194589 344194589
559612336 559612336 857335197 857335197
445714662 445714662 963564477 963564477
500835143 500835143 785203980 785203980
250428640 250428640 669926370 669926370
724829763 724829763 981760447 981760447
505036035 505036035 904520223 904520223
310276667 310276667 808117854 808117854
866927880 866927880 911054893 911054893
525143818 525143818 825608988 825608988
915169511 915169511 994581606 994581606
333803209 333803209 553405760 553405760
639587547 639587547 808574387 808574387
606961615 606961615 802693665 802693665
59546459 59546459 376752203 376752203
739367607 739367607 966789118 966789118
13416736 13416736 904385451 904385451
650153561 650153561 948134929 948134929
519206693 519206693 814679714 814679714
857486286 857486286 896304517 896304517
44452513 44452513 997243880 997243880
593078896 593078896 864829968 864829968
704392974 704392974 881072969 881072969
302324183 302324183 571716114 571716114
4921381 4921381 275302714 275302714
839390172 839390172 995354489 995354489
602470367 602470367 753280674 753280674
900095640 900095640 964520640 964520640
892605044 892605044 918821992 918821992
586702949 586702949 934158460 934158460
692146782 692146782 713563322 713563322
4790747 4790747 892270964 892270964
727187030 727187030 876637291 876637291
756217811 756217811 966781106 966781106
236734293 236734293 922116384 922116384
703177062 703177062 760948776 760948776
555252371 555252371 579605119 579605119
560333294 560333294 741959718 741959718
62511499 62511499 883197896 883197896
4592899 4592899 447390249 447390249
442338292 442338292 726407878 726407878
779665022 779665022 821351760 821351760
340087239 340087239 539238424 539238424
189376120 189376120 859173682 859173682
353507135 353507135 559270812 559270812
454503755 454503755 901593930 901593930
882497747 882497747 961426887 961426887
860673935 860673935 881441413 881441413
845620029 845620029 939845658 939845658
734908958 734908958 764104098 764104098
996188534 996188534 999402412 999402412
902097423 902097423 933633115 933633115
989795510 989795510 995891170 995891170
43699901 43699901 177942353 177942353
331097720 331097720 342209081 342209081
933280704 933280704 994687887 994687887
468938867 468938867 517360361 517360361
173023985 173023985 605734953 605734953
951886497 951886497 964511197 964511197
839103594 839103594 859742757 859742757
679779130 679779130 957626492 957626492
808301699 808301699 873151767 873151767
44013753 44013753 359007697 359007697
719378389 719378389 891137831 891137831
542671829 542671829 851910126 851910126
577808697 577808697 803716708 803716708
110317960 110317960 809868486 809868486
531373513 531373513 617487847 617487847
303858954 303858954 803254458 803254458
431105757 431105757 699350782 699350782
977793494 977793494 983683965 983683965
597511694 597511694 859219469 859219469
670074275 670074275 725148196 725148196
510854454 510854454 692939398 692939398
730546795 730546795 882028547 882028547
11381356 11381356 877940652 877940652
323076711 323076711 614725708 614725708
120003595 120003595 353831030 353831030
145929231 145929231 539396129 539396129
712484012 712484012 898160159 898160159
973511710 973511710 996437686 996437686
376674598 376674598 721274396 721274396
504572811 504572811 524227469 524227469
317083284 317083284 820485354 820485354
616956815 616956815 830644263 830644263
114160718 114160718 289762503 289762503
151874469 151874469 598082812 598082812
110702061 110702061 652636364 652636364
113543044 113543044 389611123 389611123
154694987 154694987 315180489 315180489
912738598 912738598 966171537 966171537
236025472 236025472 538378892 538378892
63770308 63770308 73769006 73769006
966911973 966911973 977248445 977248445
500014807 500014807 697584373 697584373
439847955 439847955 517210484 517210484
270346263 270346263 302267486 302267486
277975012 277975012 642438491 642438491
824395646 824395646 902065641 902065641
588791408 588791408 926633099 926633099
448285765 448285765 953354142 953354142
670494992 670494992 936921980 936921980
814135269 814135269 927744352 927744352
529553246 529553246 802058778 802058778
818126359 818126359 938632779 938632779
666190641 666190641 788023151 788023151
739719379 739719379 798802971 798802971
667598500 667598500 979213668 979213668
331862611 331862611 419869668 419869668
631040528 631040528 814343661 814343661
484028688 484028688 570005241 570005241
320648204 320648204 633915375 633915375
911538626 911538626 915461910 915461910
888778611 888778611 922835871 922835871
414476131 414476131 941407607 941407607
210602333 210602333 678492236 678492236
401012524 401012524 984899589 984899589
822812963 822812963 914589299 914589299
702587542 702587542 782519868 782519868
285548639 285548639 972879914 972879914
649996122 649996122 885458325 885458325
67758313 67758313 149833294 149833294
906905968 906905968 936550721 936550721
884795098 884795098 890730299 890730299
716813074 716813074 959166899 959166899
526091915 526091915 919390286 919390286
708372153 708372153 966714201 966714201
893212822 893212822 923009349 923009349
443553566 443553566 563186629 563186629
901677011 901677011 956739678 956739678
88897849 88897849 817157995 817157995
860788571 860788571 868906638 868906638
983635012 983635012 993853326 993853326
764329607 764329607 886180326 886180326
247830968 247830968 732940128 732940128
519427825 519427825 895143123 895143123
42534734 42534734 252774376 252774376
677504625 677504625 768987253 768987253
435562751 435562751 723497078 723497078
165551392 165551392 333379428 333379428
258329347 258329347 409959183 409959183
540969816 540969816 707137762 707137762
931460564 931460564 960317490 960317490
576128944 576128944 939601844 939601844
939567659 939567659 982360674 982360674
450347267 450347267 510097538 510097538
182695680 182695680 557735402 557735402
617549418 617549418 999602108 999602108
854078349 854078349 952685206 952685206
475169084 475169084 539064054 539064054
317592908 317592908 671205781 671205781
287005972 287005972 447020760 447020760
662546931 662546931 717831348 717831348
515115466 515115466 624891808 624891808
311281022 311281022 406098619 406098619
853770616 853770616 906024092 906024092
780841508 780841508 955895758 955895758
390822517 390822517 575106155 575106155
813300831 813300831 875393695 875393695
827366748 827366748 928757286 928757286
486699240 486699240 639994271 639994271
960151813 960151813 991675888 991675888
275307192 275307192 408613478 408613478
514643594 514643594 746871132 746871132
191826695 191826695 957944153 957944153
736264514 736264514 850521970 850521970
712996176 712996176 896169648 896169648
119325384 119325384 410979173 410979173
373832522 373832522 623417868 623417868
50914549 50914549 479782460 479782460
945601774 945601774 967402896 967402896
62573536 62573536 227737336 227737336
60157559 60157559 268991271 268991271
287773668 287773668 844787736 844787736
333431388 333431388 494388569 494388569
341061017 341061017 809129935 809129935
469268311 469268311 716339992 716339992
627836888 627836888 912092860 912092860
237611105 237611105 514182000 514182000
760765371 760765371 871027049 871027049
456019635 456019635 775961031 775961031
40210074 40210074 931071296 931071296
583486405 583486405 700912647 700912647
938026510 938026510 961097717 961097717
334551889 334551889 866293193 866293193
18186736 18186736 319790521 319790521
180877648 180877648 596475117 596475117
481215578 481215578 853778455 853778455
277554682 277554682 441320220 441320220
220550563 220550563 801457336 801457336
904238026 904238026 930666166 930666166
241280103 241280103 783344253 783344253
385638775 385638775 636277785 636277785
191679356 191679356 862530927 862530927
976466939 976466939 989787388 989787388
210205181 210205181 616034845 616034845
662686863 662686863 816780546 816780546
352369986 352369986 678389875 678389875
637170347 637170347 960849907 960849907
419948260 419948260 756538338 756538338
140667913 140667913 382207219 382207219
76377276 76377276 249832721 249832721
496092322 496092322 615105282 615105282
474845924 474845924 972590598 972590598
815533231 815533231 850477331 850477331
920182196 920182196 999294309 999294309
896460456 896460456 910333893 910333893
923588037 923588037 948945352 948945352
677730120 677730120 873402120 873402120
888146929 888146929 991762929 991762929
350086022 350086022 983407700 983407700
239056720 239056720 299118757 299118757
458900124 458900124 992566966 992566966
389619515 389619515 964792766 964792766
290902018 290902018 777513885 777513885
509077835 509077835 927673288 927673288
307769714 307769714 516192063 516192063
892775258 892775258 920660712 920660712
931269350 931269350 941763521 941763521
935107455 935107455 948994870 948994870
958673556 958673556 980195478 980195478
925113366 925113366 959387419 959387419
460553464 460553464 702447812 702447812
979453365 979453365 988634439 988634439
197159113 197159113 276380323 276380323
920433463 920433463 953115104 953115104
172893442 172893442 592635527 592635527
349051316 349051316 758213667 758213667
563307738 563307738 889634402 889634402
146738821 146738821 604496035 604496035
205714378 205714378 526801671 526801671
380123459 380123459 550966421 550966421
845668237 845668237 908292300 908292300
472468936 472468936 718894296 718894296
433109530 433109530 644498007 644498007
59321388 59321388 643534011 643534011
82886059 82886059 463609006 463609006
166963400 166963400 284022953 284022953
501422777 501422777 568908015 568908015
692516918 692516918 823036557 823036557
429134844 429134844 658091455 658091455
25254733 25254733 370876876 370876876
562052719 562052719 877769999 877769999
69372201 69372201 626775250 626775250
707112777 707112777 918724383 918724383
157078304 157078304 756491105 756491105
632456707 632456707 644096968 644096968
195104460 195104460 859868078 859868078
643197528 643197528 759291963 759291963
603399175 603399175 847731921 847731921
476281919 476281919 766206474 766206474
662366953 662366953 867303578 867303578
566263282 566263282 880667932 880667932
715065804 715065804 834977253 834977253
628441066 628441066 914243684 914243684
872622407 872622407 922205568 922205568
509371104 509371104 672796498 672796498
962471989 962471989 989341112 989341112
656398284 656398284 993930371 993930371
5199278 5199278 497276184 497276184
403332585 403332585 967329765 967329765
716453644 716453644 838731768 838731768
11997358 11997358 745403376 745403376
937381863 937381863 957289489 957289489
994608596 994608596 999160150 999160150
621987352 621987352 878679170 878679170
281912662 281912662 940928039 940928039
626253752 626253752 638156252 638156252
259740523 259740523 684015700 684015700
602348320 602348320 623232072 623232072
830697613 830697613 991095131 991095131
202341098 202341098 971607926 971607926
237986165 237986165 597483857 597483857
604925934 604925934 744808968 744808968
817735963 817735963 880328487 880328487
555135301 555135301 821530744 821530744
452991674 452991674 455883404 455883404
459866697 459866697 757170364 757170364
329898953 329898953 946479933 946479933
788309138 788309138 824857693 824857693
14496770 14496770 467687716 467687716
148637177 148637177 592443615 592443615
159590749 159590749 418812099 418812099
375301271 375301271 586408129 586408129
756798996 756798996 958817478 958817478
880521926 880521926 962138191 962138191
33518241 33518241 910830110 910830110
861894430 861894430 905021658 905021658
981317051 981317051 993608001 993608001
664900728 664900728 841942253 841942253
845700187 845700187 900636429 900636429
109493741 109493741 125922268 125922268
679736252 679736252 761986924 761986924
990947031 990947031 994410697 994410697
612686165 612686165 656846785 656846785
132094158 132094158 796852830 796852830
557691616 557691616 638457319 638457319
127241643 127241643 370386153 370386153
696618070 696618070 879232716 879232716
936734088 936734088 947901516 947901516
514313199 514313199 892396136 892396136
335381692 335381692 686085951 686085951
86757925 86757925 888528271 888528271
534015970 534015970 725224538 725224538
160655793 160655793 166403427 166403427
383817683 383817683 557428085 557428085
63069068 63069068 130841443 130841443
97337254 97337254 125667634 125667634
165779695 165779695 962775432 962775432
617453750 617453750 735416008 735416008
852254546 852254546 885083375 885083375
890273435 890273435 904719647 904719647
394950255 394950255 598474260 598474260
556165935 556165935 999386730 999386730
224151103 224151103 757742641 757742641
355609225 355609225 563556459 563556459
356969211 356969211 368858650 368858650
307280644 307280644 720532452 720532452
742549275 742549275 857832258 857832258
609770808 609770808 900384681 900384681
683746137 683746137 687690528 687690528
652195327 652195327 875043272 875043272
851196078 851196078 919055332 919055332
855153264 855153264 937343756 937343756
466759763 466759763 638173799 638173799
817417190 817417190 947632419 947632419
177044928 177044928 640986806 640986806
423526393 423526393 435620631 435620631
508267695 508267695 708500211 708500211
288520323 288520323 927078791 927078791
416516377 416516377 622742409 622742409
900635548 900635548 916518223 916518223
294106935 294106935 733892712 733892712
85856157 85856157 329699377 329699377
542941058 542941058 808667938 808667938
43674399 43674399 666745251 666745251
14416562 14416562 308651837 308651837
775277307 775277307 817384972 817384972
270413761 270413761 373339850 373339850
823635531 823635531 858645553 858645553
872403944 872403944 946748663 946748663
287683687 287683687 890825215 890825215
266970783 266970783 270426561 270426561
695318249 695318249 811355185 811355185
331341217 331341217 361279289 361279289
327470504 327470504 902117154 902117154
317160677 317160677 484548774 484548774
834320575 834320575 940332046 940332046
8456357 8456357 965977394 965977394
546115718 546115718 895905826 895905826
997716825 997716825 999202454 999202454
739381143 739381143 872977101 872977101
728212924 728212924 764133926 764133926
644206793 644206793 946580880 946580880
735283397 735283397 858295808 858295808
262097719 262097719 391669435 391669435
886227886 886227886 901881794 901881794
960827961 960827961 977472527 977472527
863242735 863242735 876359419 876359419
434036585 434036585 962574987 962574987
138890563 138890563 333777285 333777285
536132255 536132255 645689693 645689693
399246241 399246241 803581892 803581892
122865140 122865140 602351041 602351041
82157891 82157891 852770855 852770855
603415489 603415489 730035600 730035600
727836834 727836834 819978140 819978140
939004575 939004575 965915424 965915424
607638646 607638646 657306590 657306590
79538536 79538536 270893706 270893706
699769786 699769786 804850983 804850983
519063860 519063860 670005828 670005828
897153445 897153445 916328069 916328069
630075740 630075740 651830330 651830330
234510257 234510257 792904668 792904668
921213818 921213818 969922268 969922268
273565590 273565590 999526366 999526366
318227302 318227302 607087847 607087847
869998926 869998926 949332463 949332463
197272377 197272377 413975900 413975900
562320147 562320147 753871594 753871594
448518476 448518476 816689458 816689458
161775963 161775963 406308788 406308788
159576633 159576633 231282978 231282978
497273570 497273570 742397732 742397732
112992472 112992472 860525248 860525248
922425504 922425504 981065848 981065848
937714242 937714242 963699129 963699129
517614541 517614541 696944632 696944632
364231121 364231121 601281513 601281513
36499427 36499427 209269376 209269376
854177564 854177564 930704116 930704116
600037530 600037530 847350965 847350965
173715966 173715966 628069661 628069661
837363693 837363693 966153376 966153376
172723855 172723855 262224387 262224387
80979987 80979987 376814939 376814939
313222441 313222441 474227019 474227019
275544454 275544454 824338071 824338071
672746084 672746084 765232412 765232412
654817535 654817535 991301768 991301768
347535129 347535129 714710177 714710177
116920694 116920694 335869252 335869252
425962081 425962081 521239622 521239622
746581030 746581030 898789565 898789565
517944726 517944726 983744400 983744400
398215302 398215302 469458852 469458852
984529999 984529999 998052203 998052203
825916496 825916496 911697582 911697582
888047208 888047208 951725089 951725089
123834236 123834236 913785174 913785174
954982903 954982903 962231397 962231397
35314757 35314757 161878957 161878957
650572119 650572119 698928946 698928946
97993506 97993506 979009065 979009065
620219679 620219679 868657021 868657021
25312461 25312461 947126192 947126192
582302251 582302251 923789668 923789668
357932606 357932606 558048642 558048642
866861969 866861969 916017646 916017646
927725232 927725232 965449939 965449939
187930284 187930284 473176585 473176585
315781018 315781018 810941212 810941212
558682388 558682388 652095319 652095319
801580726 801580726 913212124 913212124
698814114 698814114 721601072 721601072
197506045 197506045 450441823 450441823
49705327 49705327 444545714 444545714
383396263 383396263 688861683 688861683
490421717 490421717 557129701 557129701
301092910 301092910 719809002 719809002
254226540 254226540 689447974 689447974
446961739 446961739 505234948 505234948
312498189 312498189 966884980 966884980
775358199 775358199 844351404 844351404
743532498 743532498 798827387 798827387
660274027 660274027 884615623 884615623
382013715 382013715 727842913 727842913
204438815 204438815 776424152 776424152
454384489 454384489 849357287 849357287
315930573 315930573 882133459 882133459
395513005 395513005 760842549 760842549
143180654 143180654 394293312 394293312
152717049 152717049 912831718 912831718
178735163 178735163 824460927 824460927
4105381 4105381 182509690 182509690
495241388 495241388 667187631 667187631
827281994 827281994 841373171 841373171
151916923 151916923 224079772 224079772
196424897 196424897 585238915 585238915
520012193 520012193 611110559 611110559
45489444 45489444 258918577 258918577
309335 309335 387279753 387279753
505475787 505475787 625578170 625578170
697935637 697935637 745215020 745215020
909582159 909582159 920273325 920273325
361572757 361572757 861515056 861515056
973704842 973704842 977236992 977236992
120975824 120975824 988271161 988271161
21702291 21702291 483803632 483803632
801707519 801707519 886411436 886411436
970578885 970578885 987068908 987068908
879796379 879796379 943319378 943319378
848334009 848334009 877603513 877603513
446046300 446046300 975813334 975813334
423713862 423713862 565244967 565244967
494609980 494609980 552587608 552587608
393124743 393124743 545080181 545080181
34476404 34476404 662296025 662296025
790423508 790423508 831113803 831113803
748282236 748282236 886021968 886021968
8760006 8760006 365254448 365254448
230060559 230060559 469970364 469970364
883011127 883011127 905368363 905368363
207887652 207887652 217553749 217553749
995065919 995065919 999719044 999719044
853837557 853837557 920490833 920490833
815926583 815926583 840452515 840452515
542903290 542903290 836389022 836389022
67424184 67424184 879784136 879784136
363983598 363983598 712845016 712845016
617140380 617140380 789009197 789009197
78106312 78106312 222689123 222689123
987722491 987722491 988701437 988701437
927022274 927022274 997047728 997047728
987609134 987609134 995387230 995387230
527567445 527567445 760504231 760504231
43022798 43022798 619282080 619282080
922302265 922302265 950106161 950106161
469154741 469154741 705134543 705134543
642773864 642773864 982759748 982759748
632538107 632538107 871436567 871436567
448589083 448589083 959323630 959323630
699563769 699563769 779776187 779776187
487445707 487445707 996521390 996521390
150937417 150937417 727904838 727904838
105143601 105143601 469445020 469445020
787158467 787158467 865611639 865611639
26622277 26622277 177575132 177575132
368049024 368049024 783363506 783363506
263307841 263307841 525938204 525938204
829559257 829559257 907528942 907528942
672054174 672054174 708953002 708953002
434504296 434504296 831520066 831520066
658385684 658385684 683749290 683749290
422025989 422025989 454099813 454099813
826696862 826696862 980281618 980281618
486208457 486208457 819321791 819321791
421703795 421703795 912466612 912466612
53299981 53299981 265292684 265292684
961000717 961000717 972657308 972657308
472836971 472836971 922872648 922872648
688770852 688770852 846872925 846872925
827281339 827281339 918593000 918593000
568685491 568685491 968826512 968826512
99159318 99159318 643808440 643808440
622009841 622009841 752775499 752775499
103220437 103220437 945030660 945030660
257802584 257802584 489378415 489378415
18120850 18120850 193815196 193815196
163850657 163850657 896911522 896911522
409643045 409643045 895178865 895178865
212687556 212687556 973397817 973397817
99981735 99981735 196539230 196539230
481287419 481287419 918491874 918491874
42961778 42961778 634553556 634553556
80761535 80761535 260809022 260809022
568755741 568755741 699136227 699136227
368867017 368867017 754947262 754947262
960022147 960022147 985276362 985276362
30152722 30152722 594658808 594658808
854080445 854080445 867536716 867536716
363343314 363343314 446303529 446303529
343284514 343284514 973404153 973404153
91461507 91461507 926079923 926079923
525788749 525788749 799811489 799811489
854420190 854420190 979114631 979114631
403588374 403588374 832141623 832141623
472400859 472400859 946481957 946481957
635387799 635387799 770295399 770295399
973437621 973437621 991337252 991337252
403310631 403310631 652214805 652214805
560001507 560001507 590919240 590919240
866979169 866979169 950432201 950432201
809884191 809884191 810237859 810237859
126214173 126214173 547879463 547879463
274744417 274744417 500849491 500849491
572935541 572935541 636717445 636717445
756553188 756553188 982609034 982609034
358582464 358582464 858098549 858098549
14616607 14616607 881046883 881046883
757598617 757598617 811857296 811857296
901114572 901114572 902530462 902530462
679351769 679351769 751162219 751162219
459688420 459688420 666735479 666735479
781546391 781546391 800727052 800727052
472521631 472521631 534304977 534304977
87685422 87685422 741981942 741981942
311908472 311908472 678231346 678231346
749040438 749040438 990415441 990415441
882478886 882478886 919394632 919394632
746119816 746119816 864687975 864687975
24962210 24962210 230843123 230843123
108954686 108954686 386336692 386336692
353552423 353552423 740668487 740668487
932941231 932941231 986160226 986160226
810123564 810123564 855619136 855619136
771065463 771065463 924955661 924955661
375818603 375818603 520891108 520891108
171892844 171892844 760756998 760756998
282356957 282356957 413515156 413515156
170981800 170981800 701258752 701258752
590486971 590486971 942325438 942325438
208980613 208980613 926600486 926600486
650885245 650885245 765594184 765594184
884194715 884194715 950435182 950435182
792509917 792509917 962385561 962385561
899642820 899642820 998761451 998761451
461404372 461404372 714400383 714400383
198691864 198691864 273614977 273614977
279713435 279713435 828529082 828529082
613406192 613406192 774453591 774453591
416965290 416965290 777856594 777856594
462368485 462368485 753208864 753208864
986783420 986783420 993423329 993423329
360885968 360885968 457406157 457406157
696894664 696894664 907329031 907329031
879522251 879522251 950856647 950856647
634035463 634035463 912533153 912533153
399727662 399727662 662508623 662508623
323018740 323018740 358558249 358558249
780532882 780532882 989220169 989220169
867754566 867754566 903620428 903620428
511059409 511059409 862700049 862700049
18519799 18519799 68718662 68718662
702489347 702489347 764737179 764737179
849752896 849752896 978799101 978799101
423148417 423148417 682902038 682902038
315053210 315053210 931658487 931658487
926432484 926432484 973863612 973863612
913544381 913544381 964230567 964230567
980614918 980614918 982957635 982957635
583650723 583650723 596433245 596433245
471213054 471213054 992683243 992683243
978261381 978261381 999354519 999354519
892891176 892891176 959133977 959133977
220493531 220493531 389966116 389966116
34483738 34483738 302112819 302112819
597415520 597415520 900340266 900340266
995029167 995029167 996756320 996756320
910114571 910114571 990252303 990252303
728956670 728956670 889429090 889429090
602719766 602719766 808100576 808100576
504462947 504462947 757407375 757407375
491812602 491812602 745331479 745331479
871855220 871855220 941908248 941908248
7334255 7334255 101214406 101214406
255918348 255918348 849066428 849066428
212019567 212019567 556731926 556731926
860079683 860079683 949099145 949099145
118208819 118208819 627678369 627678369
921114226 921114226 960762160 960762160
647663412 647663412 795609318 795609318
732184627 732184627 898452274 898452274
482720811 482720811 653746657 653746657
756494429 756494429 858454832 858454832
549685520 549685520 817491193 817491193
11621387 11621387 806691737 806691737
196278045 196278045 542365527 542365527
955811990 955811990 978431730 978431730
571180491 571180491 905970586 905970586
856852885 856852885 866488607 866488607
352122066 352122066 449767452 449767452
937177827 937177827 947723305 947723305
1549869 1549869 295197495 295197495
923887256 923887256 968823224 968823224
973219859 973219859 983532383 983532383
588406542 588406542 915197317 915197317
231016190 231016190 241330502 241330502
668857564 668857564 908952259 908952259
661846438 661846438 746717678 746717678
756238045 756238045 869560091 869560091
200062726 200062726 435606081 435606081
332894249 332894249 596137107 596137107
714067541 714067541 896636542 896636542
406420506 406420506 418116831 418116831
754583821 754583821 948594270 948594270
148897864 148897864 174717308 174717308
688578279 688578279 698490103 698490103
565502092 565502092 840089152 840089152
181512155 181512155 759504333 759504333
170352383 170352383 976940344 976940344
32501795 32501795 636689696 636689696
768946170 768946170 928813394 928813394
634474552 634474552 683545587 683545587
934567959 934567959 991039245 991039245
406184147 406184147 681441377 681441377
810712622 810712622 913970829 913970829
94256877 94256877 497959483 497959483
430402392 430402392 596186458 596186458
189085118 189085118 649530714 649530714
896114927 896114927 981760825 981760825
231347904 231347904 282862137 282862137
865767051 865767051 948449213 948449213
25440684 25440684 659998575 659998575
123256837 123256837 825534703 825534703
491755643 491755643 565468322 565468322
776650102 776650102 829539052 829539052
886039909 886039909 905737319 905737319
538576184 538576184 803520302 803520302
820061412 820061412 948909844 948909844
949212643 949212643 993814025 993814025
984498097 984498097 990773466 990773466
23537232 23537232 152177989 152177989
286059205 286059205 310107304 310107304
296818584 296818584 846942510 846942510
795060056 795060056 837038894 837038894
906679573 906679573 963054117 963054117
688520932 688520932 698510346 698510346
554656351 554656351 694747100 694747100
234310946 234310946 235999381 235999381
804211535 804211535 991577295 991577295
782023691 782023691 945424513 945424513
380648959 380648959 678126888 678126888
763660759 763660759 861577322 861577322
829853382 829853382 968483098 968483098
557724417 557724417 618726826 618726826
258273855 258273855 634840068 634840068
393907776 393907776 769821437 769821437
129009475 129009475 400298151 400298151
99613838 99613838 894777608 894777608
570068713 570068713 590089996 590089996
476782883 476782883 777809576 777809576
336592524 336592524 588557433 588557433
456441209 456441209 712913498 712913498
524261316 524261316 655926872 655926872
405217097 405217097 493245149 493245149
244078698 244078698 439283235 439283235
388604556 388604556 776920628 776920628
936029848 936029848 992956292 992956292
317229435 317229435 712221944 712221944
582134438 582134438 870562706 870562706
980968590 980968590 997976856 997976856
208068909 208068909 261807617 261807617
869712511 869712511 876918726 876918726
658760967 658760967 796081864 796081864
215620167 215620167 863242027 863242027
614127947 614127947 863770018 863770018
159556383 159556383 362265571 362265571
95822164 95822164 105227988 105227988
569332352 569332352 613858385 613858385
808349882 808349882 895558331 895558331
992180770 992180770 994270257 994270257
235814743 235814743 765938789 765938789
258810367 258810367 919135494 919135494
486951747 486951747 576617353 576617353
818937423 818937423 824356440 824356440
626820823 626820823 725471791 725471791
797194637 797194637 923175682 923175682
160607404 160607404 310400038 310400038
316888176 316888176 880420196 880420196
447062939 447062939 758051148 758051148
210396146 210396146 274451843 274451843
794130110 794130110 971512550 971512550
215337292 215337292 634101409 634101409
42286445 42286445 931697557 931697557
355580919 355580919 812529087 812529087
67576642 67576642 621861380 621861380
147691435 147691435 218157950 218157950
289771540 289771540 543070466 543070466
866348130 866348130 869755282 869755282
604067326 604067326 955903901 955903901
297832021 297832021 536726230 536726230
598210904 598210904 751280890 751280890
617654269 617654269 719282029 719282029
849153724 849153724 855878856 855878856
653599250 653599250 940607626 940607626
605562113 605562113 747451879 747451879
962655118 962655118 973426155 973426155
420977474 420977474 752020408 752020408
852943786 852943786 865384888 865384888
811364567 811364567 868239581 868239581
626986463 626986463 905625911 905625911
722999642 722999642 763829978 763829978
43623909 43623909 992124311 992124311
83268770 83268770 127421569 127421569
801597367 801597367 863445997 863445997
744604362 744604362 890204997 890204997
635056524 635056524 797023892 797023892
712684587 712684587 766124220 766124220
248241629 248241629 909745718 909745718
343925084 343925084 756074789 756074789
387919717 387919717 533485910 533485910
178329400 178329400 998680151 998680151
192569115 192569115 925128398 925128398
572701911 572701911 683445863 683445863
88272441 88272441 382797058 382797058
791520146 791520146 840809598 840809598
990641208 990641208 996506002 996506002
28726019 28726019 761667214 761667214
341898961 341898961 811709191 811709191
798080770 798080770 828122316 828122316
7555580 7555580 126430527 126430527
667293096 667293096 790173608 790173608
213492723 213492723 976760720 976760720
430396238 430396238 608666768 608666768
609383215 609383215 894941727 894941727
446817934 446817934 511900471 511900471
832690281 832690281 921543774 921543774
133165120 133165120 621626941 621626941
778167449 778167449 782703004 782703004
509392253 509392253 641414970 641414970
104379641 104379641 335839952 335839952
799550878 799550878 937064663 937064663
183404290 183404290 206246166 206246166
94849597 94849597 806523872 806523872
203864173 203864173 899356136 899356136
733308722 733308722 809978999 809978999
134513458 134513458 137541344 137541344
523087510 523087510 833600593 833600593
213958540 213958540 856903412 856903412
439935683 439935683 573496634 573496634
321796594 321796594 720253562 720253562
216914513 216914513 331504400 331504400
810894109 810894109 830105036 830105036
311615001 311615001 991858713 991858713
304325128 304325128 574142723 574142723
618691380 618691380 782404166 782404166
546791914 546791914 871752751 871752751
445188860 445188860 940487295 940487295
367212093 367212093 696377052 696377052
79713544 79713544 811508831 811508831
526239418 526239418 653677450 653677450
472036147 472036147 616891892 616891892
140257626 140257626 985975170 985975170
145956758 145956758 889462221 889462221
709560917 709560917 774219146 774219146
923512456 923512456 944278350 944278350
626380325 626380325 665997169 665997169
386297508 386297508 388661595 388661595
900640131 900640131 961323795 961323795
288607939 288607939 420644888 420644888
694329704 694329704 810441605 810441605
984985596 984985596 985279183 985279183
994166540 994166540 996831296 996831296
588204458 588204458 898895471 898895471
929351145 929351145 940451924 940451924
733492581 733492581 823245620 823245620
321399224 321399224 980665721 980665721
61541126 61541126 118073648 118073648
485964914 485964914 503249776 503249776
212009126 212009126 461062633 461062633
452411984 452411984 824072834 824072834
767294111 767294111 882945227 882945227
89589706 89589706 855604410 855604410
749370249 749370249 937629173 937629173
255636890 255636890 992681696 992681696
223055933 223055933 678992652 678992652
484990649 484990649 821542073 821542073
111349717 111349717 649200938 649200938
313854047 313854047 689778413 689778413
61857705 61857705 209442993 209442993
743123463 743123463 805178723 805178723
835095890 835095890 942166613 942166613
402547560 402547560 653994174 653994174
343251625 343251625 930394689 930394689
266087547 266087547 791354878 791354878
321175496 321175496 847209659 847209659
746823547 746823547 874314647 874314647
296908039 296908039 897295930 897295930
284092639 284092639 488892931 488892931
923965695 923965695 931336105 931336105
546170722 546170722 770010404 770010404
859084425 859084425 866943267 866943267
246085627 246085627 774006763 774006763
169049279 169049279 296081989 296081989
936120291 936120291 950244748 950244748
464133369 464133369 688763606 688763606
232960661 232960661 869528639 869528639
106650832 106650832 621666806 621666806
384060872 384060872 567851382 567851382
132957725 132957725 783616320 783616320
883602806 883602806 889774564 889774564
720660730 720660730 963836650 963836650
667176920 667176920 693999884 693999884
867719103 867719103 977673958 977673958
438412134 438412134 616695464 616695464
301362437 301362437 431281706 431281706
968486618 968486618 993286804 993286804
34969510 34969510 713716379 713716379
46502189 46502189 862140617 862140617
292850874 292850874 412161118 412161118
465512344 465512344 593520956 593520956
307827098 307827098 960633502 960633502
699860372 699860372 706093539 706093539
338869215 338869215 415573136 415573136
421508825 421508825 692060101 692060101
246761827 246761827 293323323 293323323
611051873 611051873 619232393 619232393
462561342 462561342 493670009 493670009
460799845 460799845 922688917 922688917
370135241 370135241 961438953 961438953
288413534 288413534 443555833 443555833
571791261 571791261 814599884 814599884
305383428 305383428 629890260 629890260
34181524 34181524 368681004 368681004
224384593 224384593 532248055 532248055
581365190 581365190 887112521 887112521
340426110 340426110 492930594 492930594
640949132 640949132 858390685 858390685
801084676 801084676 817064079 817064079
541133439 541133439 888594796 888594796
122506395 122506395 441318362 441318362
390842489 390842489 862506631 862506631
624640574 624640574 696215068 696215068
367438226 367438226 380913836 380913836
69841444 69841444 853623823 853623823
670141987 670141987 826372203 826372203
471143622 471143622 818413295 818413295
529226950 529226950 872302409 872302409
661715679 661715679 941811545 941811545
645980243 645980243 927825627 927825627
537219942 537219942 660723638 660723638
721969635 721969635 993363422 993363422
349575061 349575061 626841776 626841776
637001935 637001935 692560082 692560082
541465317 541465317 771718267 771718267
937320625 937320625 946547664 946547664
167117583 167117583 741039524 741039524
632115040 632115040 803193551 803193551
330563083 330563083 749498416 749498416
545304312 545304312 973417199 973417199
281358355 281358355 454812941 454812941
763907535 763907535 983994972 983994972
21098400 21098400 286251164 286251164
947595392 947595392 977403162 977403162
759703915 759703915 960631989 960631989
289893858 289893858 614404436 614404436
517400684 517400684 530960709 530960709
72491793 72491793 90360736 90360736
65880541 65880541 748408647 748408647
655575395 655575395 972602410 972602410
488260919 488260919 744147187 744147187
766075507 766075507 791913036 791913036
582077491 582077491 591387741 591387741
283476505 283476505 907628517 907628517
895027401 895027401 910646595 910646595
490864750 490864750 925144549 925144549
322111284 322111284 945675710 945675710
868504012 868504012 903843480 903843480
105724907 105724907 674158840 674158840
325313226 325313226 658780962 658780962
888950695 888950695 912132419 912132419
991342147 991342147 999647376 999647376
592184675 592184675 952194944 952194944
350015824 350015824 724931800 724931800
487076438 487076438 684583084 684583084
106503496 106503496 202780644 202780644
925762042 925762042 951825164 951825164
905733062 905733062 981472093 981472093
972218888 972218888 988549623 988549623
828214434 828214434 920061746 920061746
279243385 279243385 652113208 652113208
83859957 83859957 363101012 363101012
654318981 654318981 685924748 685924748
267988505 267988505 797683575 797683575
214671270 214671270 820790131 820790131
245369254 245369254 578468290 578468290
52007829 52007829 822130023 822130023
603137909 603137909 977230203 977230203
349766731 349766731 447967110 447967110
546253472 546253472 871216049 871216049
852551424 852551424 872353392 872353392
821996158 821996158 911371035 911371035
906848559 906848559 968936980 968936980
809890474 809890474 996147882 996147882
520815246 520815246 635745491 635745491
197241596 197241596 668487819 668487819
590466329 590466329 718881934 718881934
803922830 803922830 954748271 954748271
95618312 95618312 637791662 637791662
507172024 507172024 978607832 978607832
215862995 215862995 594294122 594294122
37017363 37017363 941367305 941367305
994845492 994845492 995069655 995069655
513256312 513256312 799160166 799160166
928598820 928598820 983088909 983088909
974582529 974582529 977755913 977755913
551188443 551188443 743271462 743271462
5767941 5767941 607174528 607174528
142753492 142753492 227746307 227746307
107609887 107609887 568703524 568703524
768765382 768765382 962316187 962316187
262351144 262351144 925200600 925200600
91377835 91377835 767999675 767999675
871627063 871627063 917073903 917073903
614818235 614818235 777827160 777827160
148209575 148209575 202922595 202922595
731266417 731266417 849780191 849780191
914699536 914699536 988244050 988244050
96616068 96616068 700030633 700030633
147746892 147746892 669943717 669943717
368433646 368433646 969729900 969729900
998017138 998017138 999517290 999517290
188604135 188604135 417604183 417604183
362923229 362923229 568816037 568816037
333018346 333018346 789982486 789982486
508864294 508864294 922014045 922014045
310931374 310931374 393018573 393018573
297839396 297839396 934355029 934355029
256162093 256162093 813397638 813397638
458825458 458825458 908050646 908050646
926696352 926696352 998988639 998988639
250298600 250298600 746795156 746795156
41096575 41096575 711020090 711020090
533678495 533678495 565261472 565261472
135282053 135282053 355416901 355416901
109656561 109656561 872357409 872357409
940279977 940279977 969528275 969528275
221470453 221470453 563524878 563524878
221996580 221996580 549320547 549320547
496807943 496807943 632677054 632677054
195962225 195962225 474386982 474386982
224871101 224871101 934743654 934743654
626537543 626537543 642674255 642674255
835624689 835624689 915818202 915818202
925110944 925110944 987637775 987637775
962871997 962871997 982788793 982788793
372724917 372724917 434692828 434692828
485120121 485120121 729512260 729512260
69716223 69716223 893253919 893253919
280829119 280829119 886207358 886207358
348211254 348211254 486833549 486833549
149246566 149246566 338816530 338816530
851778388 851778388 978154138 978154138
835266697 835266697 981753243 981753243
989727122 989727122 990497003 990497003
278128769 278128769 741914523 741914523
754954345 754954345 941698162 941698162
972954085 972954085 998452541 998452541
613714834 613714834 826477015 826477015
910230672 910230672 983139151 983139151
946115845 946115845 981693237 981693237
563141786 563141786 857442074 857442074
541474556 541474556 788449773 788449773
112461916 112461916 379777620 379777620
751123440 751123440 783670805 783670805
519621744 519621744 576430319 576430319
402393753 402393753 445844807 445844807
775358381 775358381 795976168 795976168
372567537 372567537 540128335 540128335
447665454 447665454 950678171 950678171
532681521 532681521 859962631 859962631
405104716 405104716 929018470 929018470
562309074 562309074 727142159 727142159
822624414 822624414 957677168 957677168
94806413 94806413 316879736 316879736
764162047 764162047 984927620 984927620
603151962 603151962 999902034 999902034
840547463 840547463 999370282 999370282
303602291 303602291 431526159 431526159
365019792 365019792 818778314 818778314
88659537 88659537 641552463 641552463
885432497 885432497 911454783 911454783
318850733 318850733 621101060 621101060
889374149 889374149 913805511 913805511
474888831 474888831 780529087 780529087
22827236 22827236 971729760 971729760
898618113 898618113 990731110 990731110
44959080 44959080 97872731 97872731
315170732 315170732 755410442 755410442
590307048 590307048 630882354 630882354
688055865 688055865 921091950 921091950
733149503 733149503 974611488 974611488
953765025 953765025 968263728 968263728
223479942 223479942 235656483 235656483
816713500 816713500 937341535 937341535
718988052 718988052 967327211 967327211
651276836 651276836 901475685 901475685
285886340 285886340 511236024 511236024
554317938 554317938 625558346 625558346
806647982 806647982 938257369 938257369
378055934 378055934 666738318 666738318
73076139 73076139 635749805 635749805
343468290 343468290 424651620 424651620
433234901 433234901 633867055 633867055
265922040 265922040 356165195 356165195
544716484 544716484 988768652 988768652
856151958 856151958 910887007 910887007
336870993 336870993 403933591 403933591
27359192 27359192 194751229 194751229
372609685 372609685 660130498 660130498
47236853 47236853 750977775 750977775
539183082 539183082 575150453 575150453
762788711 762788711 956298571 956298571
145840360 145840360 284242805 284242805
240822759 240822759 284264128 284264128
851302504 851302504 927104251 927104251
979951470 979951470 996262582 996262582
232608131 232608131 594814898 594814898
750782772 750782772 911230888 911230888
904264083 904264083 926287125 926287125
312905396 312905396 580922472 580922472
732293168 732293168 745267967 745267967
222627237 222627237 424289435 424289435
103944499 103944499 723682808 723682808
252174848 252174848 522982346 522982346
686192310 686192310 750029808 750029808
203427328 203427328 337792833 337792833
199890704 199890704 336568287 336568287
382595612 382595612 605729683 605729683
368562908 368562908 955375679 955375679
725634830 725634830 977331303 977331303
716310259 716310259 875601725 875601725
901052879 901052879 985303486 985303486
573889644 573889644 960954269 960954269
132518295 132518295 348984888 348984888
361828002 361828002 532898182 532898182
714836449 714836449 765228485 765228485
742831405 742831405 988413728 988413728
196780644 196780644 324255290 324255290
632523238 632523238 871082336 871082336
354090266 354090266 628606521 628606521
441116903 441116903 603847883 603847883
888464955 888464955 970742267 970742267
359088264 359088264 384330917 384330917
721569858 721569858 782300118 782300118
880203106 880203106 957956991 957956991
87734758 87734758 507067553 507067553
719640142 719640142 870712331 870712331
800831009 800831009 874529352 874529352
963220070 963220070 963928926 963928926
928866860 928866860 990515544 990515544
873954050 873954050 969663898 969663898
266497407 266497407 296336817 296336817
748986299 748986299 853228021 853228021
384085972 384085972 770324646 770324646
219737195 219737195 875790129 875790129
733272356 733272356 854294778 854294778
157506345 157506345 365148424 365148424
42939304 42939304 705026161 705026161
860258896 860258896 870421164 870421164
691627992 691627992 776317390 776317390
305040505 305040505 740886742 740886742
716928623 716928623 921990082 921990082
348726907 348726907 602089280 602089280
677579364 677579364 888877910 888877910
929407345 929407345 929916965 929916965
504523505 504523505 667410503 667410503
23959219 23959219 677222361 677222361
504556430 504556430 925950278 925950278
497578970 497578970 866367775 866367775
266847733 266847733 414457926 414457926
733381312 733381312 832496481 832496481
673627680 673627680 741180038 741180038
453836157 453836157 562109724 562109724
807499845 807499845 925053638 925053638
216608874 216608874 661349317 661349317
116069088 116069088 715212093 715212093
457233952 457233952 613051317 613051317
980059816 980059816 981773843 981773843
785977721 785977721 842871807 842871807
703331992 703331992 766727504 766727504
120871821 120871821 650681489 650681489
453034471 453034471 480036118 480036118
885185973 885185973 894406702 894406702
42041870 42041870 547593414 547593414
973683083 973683083 978846405 978846405
333199048 333199048 535668318 535668318
801165542 801165542 900992663 900992663
378677772 378677772 838447535 838447535
397978081 397978081 712518040 712518040
276433428 276433428 579213405 579213405
56121045 56121045 603206607 603206607
990240089 990240089 993650045 993650045
573754457 573754457 825087739 825087739
705226387 705226387 889168946 889168946
324586824 324586824 876264876 876264876
710206140 710206140 729472238 729472238
260181178 260181178 424055690 424055690
297654030 297654030 578896068 578896068
855920136 855920136 929891794 929891794
93848831 93848831 704828917 704828917
682378444 682378444 900246552 900246552
119621195 119621195 725961533 725961533
400992478 400992478 864501358 864501358
736299753 736299753 880055634 880055634
101996631 101996631 885504110 885504110
403997459 403997459 766441000 766441000
318336400 318336400 723275770 723275770
606902082 606902082 713196808 713196808
116783395 116783395 296435139 296435139
643403823 643403823 745199761 745199761
283019240 283019240 924265385 924265385
734871762 734871762 891939629 891939629
643949816 643949816 818378242 818378242
476005478 476005478 709393256 709393256
56242604 56242604 425420096 425420096
623193698 623193698 706014786 706014786
722902942 722902942 860375927 860375927
114264191 114264191 703821696 703821696
912514726 912514726 943118037 943118037
149125304 149125304 440000648 440000648
897842397 897842397 923881349 923881349
859538756 859538756 995738999 995738999
678319261 678319261 848431658 848431658
496321181 496321181 982551873 982551873
843345534 843345534 886979064 886979064
243110780 243110780 297953481 297953481
155984217 155984217 202482537 202482537
49020633 49020633 798915626 798915626
113943111 113943111 465697102 465697102
296741359 296741359 773624311 773624311
526317217 526317217 696269255 696269255
269654581 269654581 480503104 480503104
194542081 194542081 416773890 416773890
223088485 223088485 859956048 859956048
985810495 985810495 987515020 987515020
380621687 380621687 506577507 506577507
637181301 637181301 849934373 849934373
682542245 682542245 973805390 973805390
607252474 607252474 955157357 955157357
671251817 671251817 939689389 939689389
874942057 874942057 923059159 923059159
390429818 390429818 896369642 896369642
319810970 319810970 899542361 899542361
159709393 159709393 574130955 574130955
87546535 87546535 997684036 997684036
167957417 167957417 623963865 623963865
713620712 713620712 828624826 828624826
482069113 482069113 589646784 589646784
441612278 441612278 993380624 993380624
509885691 509885691 603021936 603021936
918034346 918034346 991524910 991524910
214659367 214659367 704019606 704019606
372050461 372050461 783235737 783235737
308581176 308581176 357448022 357448022
22967209 22967209 64526597 64526597
62952357 62952357 249835305 249835305
424014566 424014566 939202439 939202439
960121128 960121128 963298278 963298278
597119149 597119149 875546520 875546520
574987450 574987450 882553257 882553257
426441240 426441240 854933578 854933578
614104980 614104980 721219078 721219078
456716415 456716415 822901628 822901628
211859758 211859758 374400652 374400652
459350395 459350395 671648376 671648376
807644482 807644482 950247268 950247268
487447781 487447781 606882388 606882388
130761673 130761673 596210393 596210393
145205975 145205975 519877345 519877345
993282300 993282300 998141566 998141566
670225321 670225321 810325150 810325150
441075027 441075027 533193045 533193045
658101748 658101748 855567181 855567181
99769736 99769736 103410302 103410302
792250513 792250513 793698051 793698051
163978388 163978388 645743281 645743281
69058202 69058202 346967809 346967809
16011696 16011696 772194225 772194225
511648103 511648103 666515084 666515084
524399700 524399700 714868301 714868301
258514065 258514065 635372449 635372449
177160762 177160762 443340382 443340382
4976625 4976625 700302136 700302136
544569179 544569179 706913533 706913533
265232289 265232289 613760202 613760202
479425008 479425008 796005245 796005245
361183737 361183737 763854152 763854152
383882866 383882866 783852115 783852115
781522834 781522834 870989037 870989037
41221529 41221529 150419875 150419875
272508742 272508742 415787308 415787308
981872735 981872735 995947765 995947765
719384621 719384621 775341883 775341883
390066173 390066173 729575286 729575286
971386272 971386272 993790432 993790432
493295595 493295595 709276496 709276496
41075000 41075000 800221630 800221630
813370852 813370852 908397982 908397982
793909455 793909455 904670631 904670631
979014111 979014111 987404640 987404640
686824573 686824573 778504418 778504418
835490838 835490838 934470867 934470867
275223707 275223707 929163931 929163931
694064385 694064385 835466181 835466181
758828994 758828994 917652222 917652222
575762779 575762779 652797591 652797591
387605708 387605708 722552774 722552774
770714651 770714651 964921530 964921530
113035473 113035473 357930127 357930127
665452667 665452667 999525271 999525271
467128618 467128618 990071695 990071695
982584819 982584819 983247060 983247060
615146352 615146352 930012302 930012302
75820606 75820606 197807632 197807632
665077117 665077117 990799494 990799494
82739027 82739027 620421267 620421267
136154985 136154985 429874827 429874827
237860716 237860716 871743317 871743317
984901005 984901005 990450915 990450915
228245250 228245250 485055985 485055985
652290179 652290179 854224202 854224202
978528973 978528973 987367185 987367185
304579363 304579363 821365443 821365443
24516040 24516040 397973389 397973389
872372358 872372358 933301931 933301931
917083946 917083946 941441723 941441723
887232517 887232517 961864558 961864558
750126189 750126189 841866507 841866507
921376570 921376570 942171863 942171863
638751561 638751561 917202474 917202474
27774972 27774972 996259999 996259999
642490296 642490296 719440756 719440756
41925734 41925734 720096483 720096483
433944052 433944052 547844464 547844464
525578961 525578961 677085164 677085164
918419571 918419571 981360648 981360648
755411925 755411925 955023636 955023636
739487729 739487729 877279225 877279225
964453962 964453962 968446631 968446631
369538918 369538918 451152479 451152479
806332748 806332748 924867347 924867347
933284362 933284362 979405015 979405015
484505649 484505649 601586083 601586083
893540695 893540695 979985405 979985405
311690388 311690388 677549485 677549485
595378949 595378949 989331323 989331323
729199693 729199693 901663257 901663257
691915023 691915023 876533278 876533278
939133301 939133301 979602167 979602167
754572204 754572204 757982813 757982813
246028389 246028389 385817013 385817013
876227926 876227926 915792990 915792990
594165687 594165687 632152331 632152331
444164806 444164806 837316540 837316540
11167811 11167811 934594772 934594772
279596276 279596276 333830513 333830513
376571683 376571683 597870088 597870088
819624219 819624219 872595127 872595127
804246446 804246446 934581661 934581661
456171186 456171186 580023305 580023305
895813503 895813503 923944731 923944731
700481395 700481395 994862999 994862999
605562990 605562990 888358651 888358651
177772886 177772886 268194786 268194786
225658516 225658516 911841478 911841478
747958934 747958934 749912788 749912788
753924683 753924683 769991708 769991708
213431210 213431210 912288511 912288511
657084459 657084459 747896321 747896321
698052940 698052940 923672912 923672912
138097933 138097933 310503371 310503371
451815540 451815540 923472291 923472291
647477771 647477771 934093074 934093074
59514973 59514973 440583208 440583208
531212412 531212412 740297526 740297526
561486462 561486462 653534644 653534644
16452091 16452091 636623967 636623967
898301073 898301073 977427972 977427972
107014240 107014240 331450810 331450810
764727951 764727951 952173777 952173777
516941765 516941765 885224832 885224832
355393712 355393712 622382988 622382988
441354370 441354370 739513501 739513501
423080302 423080302 845982526 845982526
290432816 290432816 487061603 487061603
827468674 827468674 920869250 920869250
772347560 772347560 889836624 889836624
141112805 141112805 360400332 360400332
670974467 670974467 804340083 804340083
835126736 835126736 873856938 873856938
904547483 904547483 976126162 976126162
263681211 263681211 757555274 757555274
783837192 783837192 788720931 788720931
864619616 864619616 995719913 995719913
742693924 742693924 943669662 943669662
720593592 720593592 939350968 939350968
417017094 417017094 440964837 440964837
202033148 202033148 887492203 887492203
734317321 734317321 850939721 850939721
363289764 363289764 389197053 389197053
253839557 253839557 300314570 300314570
124535658 124535658 308773913 308773913
460434708 460434708 863085637 863085637
986072903 986072903 992234468 992234468
457624333 457624333 612293818 612293818
891544948 891544948 947841998 947841998
637671947 637671947 796235063 796235063
488654185 488654185 930850654 930850654
931730855 931730855 990960517 990960517
995938016 995938016 996358749 996358749
461903288 461903288 800221195 800221195
942282706 942282706 945269862 945269862
223000665 223000665 614727468 614727468
671052920 671052920 797110052 797110052
708611554 708611554 977457374 977457374
479626571 479626571 612148083 612148083
870383852 870383852 904957054 904957054
693265667 693265667 831747951 831747951
718892113 718892113 976510177 976510177
504329882 504329882 597487174 597487174
216206120 216206120 693556016 693556016
178262345 178262345 229017701 229017701
623658188 623658188 630028609 630028609
542945416 542945416 932359530 932359530
497194710 497194710 783864191 783864191
310403602 310403602 336804826 336804826
863555357 863555357 890199862 890199862
400861150 400861150 574886177 574886177
175480252 175480252 621349493 621349493
510494758 510494758 873797940 873797940
60050187 60050187 941550306 941550306
533080418 533080418 555405762 555405762
531900836 531900836 718908088 718908088
758425677 758425677 952864410 952864410
394348638 394348638 470829820 470829820
222452190 222452190 733302789 733302789
149468756 149468756 394798436 394798436
3784015 3784015 45758198 45758198
316400351 316400351 685834775 685834775
995349529 995349529 995712093 995712093
282212758 282212758 602160825 602160825
488204276 488204276 531643430 531643430
496891476 496891476 891427041 891427041
360923866 360923866 958521351 958521351
409769265 409769265 956079149 956079149
522072836 522072836 764497475 764497475
900215430 900215430 953684333 953684333
612457195 612457195 668813551 668813551
554100460 554100460 752617650 752617650
742702407 742702407 828848172 828848172
633746237 633746237 650050944 650050944
641640723 641640723 759940099 759940099
954918033 954918033 998277475 998277475
656031110 656031110 894584385 894584385
124453442 124453442 748418326 748418326
176815130 176815130 332860725 332860725
936881127 936881127 950487987 950487987
636309127 636309127 730700373 730700373
686474075 686474075 779154346 779154346
247764168 247764168 310679672 310679672
779661494 779661494 920466790 920466790
822726420 822726420 932268839 932268839
475391058 475391058 710581425 710581425
243175909 243175909 843585310 843585310
557737158 557737158 811442920 811442920
165503987 165503987 185781946 185781946
304673517 304673517 352889163 352889163
892777529 892777529 979695565 979695565
73431519 73431519 350172307 350172307
428291054 428291054 611372864 611372864
258001654 258001654 877726904 877726904
950591628 950591628 974642984 974642984
381866953 381866953 916704501 916704501
854026188 854026188 994573796 994573796
588262963 588262963 759209856 759209856
960759718 960759718 986920373 986920373
834292301 834292301 864787353 864787353
118841940 118841940 881631721 881631721
273853038 273853038 700996047 700996047
608770127 608770127 802820011 802820011
712705841 712705841 723045501 723045501
313690704 313690704 738551390 738551390
191260014 191260014 992982128 992982128
912119120 912119120 967186929 967186929
761904190 761904190 863332152 863332152
663243399 663243399 744005408 744005408
647860987 647860987 668923703 668923703
517021039 517021039 822127475 822127475
856953149 856953149 874841811 874841811
198700481 198700481 733313250 733313250
463837405 463837405 940312343 940312343
250023285 250023285 785498003 785498003
47439860 47439860 103450006 103450006
317618886 317618886 642355229 642355229
94615260 94615260 999250735 999250735
689810987 689810987 729593744 729593744
824244269 824244269 863550195 863550195
952356958 952356958 982979391 982979391
312968384 312968384 450191599 450191599
856223831 856223831 925299459 925299459
256891310 256891310 771124781 771124781
214582609 214582609 377561039 377561039
806004305 806004305 913874928 913874928
105356995 105356995 654038689 654038689
677628481 677628481 798311849 798311849
900571239 900571239 988906183 988906183
531883351 531883351 916282688 916282688
806236726 806236726 983347286 983347286
243615660 243615660 682165434 682165434
741927016 741927016 850679011 850679011
318019994 318019994 368171273 368171273
921081208 921081208 993930535 993930535
662888377 662888377 797637610 797637610
709632541 709632541 724638794 724638794
551642339 551642339 966534340 966534340
641902416 641902416 871091691 871091691
839722543 839722543 873667102 873667102
896590412 896590412 914872986 914872986
196805880 196805880 949030802 949030802
492627080 492627080 973256622 973256622
274594518 274594518 394818338 394818338
508339134 508339134 626999287 626999287
477130658 477130658 882652361 882652361
505634279 505634279 843485560 843485560
797239670 797239670 890821737 890821737
74916156 74916156 915270327 915270327
341753514 341753514 633145043 633145043
159666741 159666741 534401338 534401338
669848023 669848023 805082134 805082134
876955532 876955532 940174110 940174110
486424534 486424534 952754673 952754673
757654074 757654074 975052585 975052585
293605825 293605825 780843692 780843692
839698296 839698296 948383839 948383839
46352112 46352112 583167358 583167358
229653182 229653182 522469572 522469572
334813948 334813948 994176757 994176757
134149575 134149575 572413470 572413470
87326143 87326143 888891671 888891671
435952778 435952778 714972146 714972146
84338000 84338000 759122948 759122948
96405312 96405312 664017219 664017219
880675338 880675338 995281898 995281898
957672548 957672548 993234106 993234106
607536774 607536774 962236872 962236872
435022509 435022509 673104584 673104584
227787163 227787163 283841898 283841898
658392853 658392853 708392162 708392162
447209572 447209572 545322094 545322094
345606357 345606357 507208283 507208283
813102137 813102137 931882769 931882769
506095462 506095462 929446468 929446468
905788595 905788595 963308625 963308625
239421568 239421568 617973151 617973151
186680236 186680236 279523651 279523651
486709277 486709277 952662766 952662766
801335100 801335100 971128172 971128172
33038966 33038966 973215480 973215480
441997756 441997756 481259806 481259806
175094787 175094787 723966882 723966882
124242373 124242373 936457537 936457537
323491711 323491711 388033033 388033033
644439601 644439601 824950775 824950775
889926625 889926625 893222640 893222640
30668824 30668824 713254698 713254698
388069987 388069987 424179902 424179902
12880595 12880595 826172826 826172826
265893502 265893502 280875964 280875964
912028156 912028156 944725084 944725084
239569386 239569386 974859465 974859465
913101674 913101674 960445492 960445492
653549217 653549217 661445096 661445096
917195064 917195064 918987471 918987471
922887388 922887388 980961530 980961530
535624127 535624127 610837711 610837711
907242260 907242260 962948776 962948776
840329110 840329110 921839130 921839130
976414722 976414722 998655116 998655116
487807384 487807384 642195226 642195226
166121630 166121630 625966184 625966184
55867613 55867613 953967937 953967937
622280738 622280738 979030955 979030955
335206078 335206078 882447061 882447061
237735431 237735431 521675416 521675416
994486997 994486997 995721953 995721953
229579269 229579269 306695756 306695756
586873082 586873082 641930015 641930015
4831767 4831767 307035405 307035405
721966406 721966406 913690650 913690650
966490228 966490228 980743452 980743452
669973010 669973010 866161765 866161765
203668886 203668886 483601979 483601979
622459896 622459896 743241020 743241020
207481397 207481397 210878915 210878915
72688080 72688080 584673456 584673456
947129676 947129676 982286911 982286911
176520371 176520371 219024211 219024211
111330322 111330322 353974203 353974203
477321722 477321722 809105151 809105151
172033 172033 470899276 470899276
801355583 801355583 825206916 825206916
199753938 199753938 410336161 410336161
562138202 562138202 959095607 959095607
775982717 775982717 777965088 777965088
733115236 733115236 851479240 851479240
531718460 531718460 869854064 869854064
536709303 536709303 831510722 831510722
948899720 948899720 963400077 963400077
515536618 515536618 605303580 605303580
325461018 325461018 903433464 903433464
662052569 662052569 743237752 743237752
896492011 896492011 922409943 922409943
863865242 863865242 965507088 965507088
165647411 165647411 900758599 900758599
200271495 200271495 551204556 551204556
576413292 576413292 717740575 717740575
253244730 253244730 944828242 944828242
620584015 620584015 823498271 823498271
406226827 406226827 945904012 945904012
160729557 160729557 311571709 311571709
580770196 580770196 624490021 624490021
449084726 449084726 548879455 548879455
336180652 336180652 515360672 515360672
358698732 358698732 363235698 363235698
320927342 320927342 975805454 975805454
370147760 370147760 525476716 525476716
848214706 848214706 870898546 870898546
545225851 545225851 777441493 777441493
851717522 851717522 853660367 853660367
423793797 423793797 779600718 779600718
688981605 688981605 689409496 689409496
160792392 160792392 729081268 729081268
963519174 963519174 971881067 971881067
457535101 457535101 582911658 582911658
785787022 785787022 805991329 805991329
910416925 910416925 958956931 958956931
487420884 487420884 507466216 507466216
837623392 837623392 935383381 935383381
987755763 987755763 994289967 994289967
592940993 592940993 874110272 874110272
348537475 348537475 746708480 746708480
276003575 276003575 734287061 734287061
412469085 412469085 442018424 442018424
107779323 107779323 480163851 480163851
756873371 756873371 825183560 825183560
772354312 772354312 824168280 824168280
932542869 932542869 971259968 971259968
778333333 778333333 867534868 867534868
623098852 623098852 705379824 705379824
572418396 572418396 838038389 838038389
851586401 851586401 947418248 947418248
949891414 949891414 988730617 988730617
849157670 849157670 892361657 892361657
49500348 49500348 993261879 993261879
535713930 535713930 635592127 635592127
874066438 874066438 875302785 875302785
191475497 191475497 673450306 673450306
214163950 214163950 328719091 328719091
244980953 244980953 668854411 668854411
842112877 842112877 900568867 900568867
849256629 849256629 968537638 968537638
727106492 727106492 727290848 727290848
259642389 259642389 446292630 446292630
549935188 549935188 550198077 550198077
346983570 346983570 624724704 624724704
613154541 613154541 868549407 868549407
999621125 999621125 999805996 999805996
557713793 557713793 881691474 881691474
275178632 275178632 900948710 900948710
905958472 905958472 919013841 919013841
813331571 813331571 982252426 982252426
754657725 754657725 885378292 885378292
290723423 290723423 953208137 953208137
862141079 862141079 924815929 924815929
181829414 181829414 909105872 909105872
114813392 114813392 408800652 408800652
607551456 607551456 750606870 750606870
236925089 236925089 756168290 756168290
74065382 74065382 532824734 532824734
633350275 633350275 827489285 827489285
308213457 308213457 346979075 346979075
814046510 814046510 835883564 835883564
769917563 769917563 874503556 874503556
366502044 366502044 456672610 456672610
798127867 798127867 838133983 838133983
31791878 31791878 261749971 261749971
989477037 989477037 993642809 993642809
334422757 334422757 941354484 941354484
751979047 751979047 852673731 852673731
618681073 618681073 659644556 659644556
708257860 708257860 991397298 991397298
512016420 512016420 622072067 622072067
259152924 259152924 805021256 805021256
765465527 765465527 858356137 858356137
714332936 714332936 968070413 968070413
937597731 937597731 982080157 982080157
729174177 729174177 812819734 812819734
846379552 846379552 873033279 873033279
483505345 483505345 974968526 974968526
723012776 723012776 972497847 972497847
600559488 600559488 625006781 625006781
846651124 846651124 968946198 968946198
672888631 672888631 681915966 681915966
129757565 129757565 168589248 168589248
594270848 594270848 601320407 601320407
629714172 629714172 857621406 857621406
34951219 34951219 742234586 742234586
789422185 789422185 940785880 940785880
420771689 420771689 764303463 764303463
920605438 920605438 935080614 935080614
539904379 539904379 588103008 588103008
443881012 443881012 773981945 773981945
656262658 656262658 692549997 692549997
708185028 708185028 800736838 800736838
931223768 931223768 931559875 931559875
154282918 154282918 803387072 803387072
738389013 738389013 813476895 813476895
309582868 309582868 939790492 939790492
168321043 168321043 763373275 763373275
154542471 154542471 572245076 572245076
686417257 686417257 952323869 952323869
293660344 293660344 756919494 756919494
774172914 774172914 936684654 936684654
586709151 586709151 672303908 672303908
553412551 553412551 674331887 674331887
565366902 565366902 910204274 910204274
55656255 55656255 729973933 729973933
296309174 296309174 968657713 968657713
725514997 725514997 996133690 996133690
75283992 75283992 643982284 643982284
600629441 600629441 714861380 714861380
646370708 646370708 921819736 921819736
513025212 513025212 798903657 798903657
599685733 599685733 616158733 616158733
576304447 576304447 748927095 748927095
545064706 545064706 951690499 951690499
46855908 46855908 870639035 870639035
501006372 501006372 680737959 680737959
663216259 663216259 986979108 986979108
354955462 354955462 786622472 786622472
453236021 453236021 616117793 616117793
507610143 507610143 932226194 932226194
412669012 412669012 637815291 637815291
751025577 751025577 840365031 840365031
867982200 867982200 896359270 896359270
455892253 455892253 859471755 859471755
130087546 130087546 698294682 698294682
606422132 606422132 984459262 984459262
485269875 485269875 758947452 758947452
346649574 346649574 787347167 787347167
203552957 203552957 664345714 664345714
655258605 655258605 711494640 711494640
199206128 199206128 841737215 841737215
165218626 165218626 438060239 438060239
171251429 171251429 277055287 277055287
349450462 349450462 357014722 357014722
941252021 941252021 946644645 946644645
760698873 760698873 825396180 825396180
468822202 468822202 507317380 507317380
292536333 292536333 469672811 469672811
374844300 374844300 802089144 802089144
951729363 951729363 969995125 969995125
899049476 899049476 935492670 935492670
256510020 256510020 609739614 609739614
206300732 206300732 615619068 615619068
735033497 735033497 980963106 980963106
183368332 183368332 606255388 606255388
22403658 22403658 351722847 351722847
27387789 27387789 156356983 156356983
218567185 218567185 261846908 261846908
243865112 243865112 374437815 374437815
706859239 706859239 945949605 945949605
534050630 534050630 589178769 589178769
309128196 309128196 728499725 728499725
147988593 147988593 482618083 482618083
758189283 758189283 869957100 869957100
663038257 663038257 784376505 784376505
447268667 447268667 719436125 719436125
79610208 79610208 369181067 369181067
980158725 980158725 985960240 985960240
278266645 278266645 695416500 695416500
226210940 226210940 850485183 850485183
681459371 681459371 912402737 912402737
872430103 872430103 962385550 962385550
216155834 216155834 970975314 970975314
130988177 130988177 689669824 689669824
213912604 213912604 784358467 784358467
894794977 894794977 968126033 968126033
423944168 423944168 635485287 635485287
707840064 707840064 921351016 921351016
56806265 56806265 470619473 470619473
829922857 829922857 998196722 998196722
694704231 694704231 977384638 977384638
451299411 451299411 699460206 699460206
125244556 125244556 382442031 382442031
246752952 246752952 809649815 809649815
833986048 833986048 899557703 899557703
422526353 422526353 462680240 462680240
174682908 174682908 299597777 299597777
684589398 684589398 962721008 962721008
825695865 825695865 887652236 887652236
866744001 866744001 929562958 929562958
131473136 131473136 333787798 333787798
267451595 267451595 578668940 578668940
889375643 889375643 914143634 914143634
14163629 14163629 99358857 99358857
518779346 518779346 738372046 738372046
317525984 317525984 448967012 448967012
909125935 909125935 967116306 967116306
350947868 350947868 930164433 930164433
877210505 877210505 985539098 985539098
312394587 312394587 364321391 364321391
507163899 507163899 795862099 795862099
722343894 722343894 726352760 726352760
818656733 818656733 852102872 852102872
307782662 307782662 976875711 976875711
628223689 628223689 742568538 742568538
424373923 424373923 440929576 440929576
33553046 33553046 869651441 869651441
230133927 230133927 393134115 393134115
475130975 475130975 501322408 501322408
925850955 925850955 970725022 970725022
575508348 575508348 684977379 684977379
855863304 855863304 976361645 976361645
390892423 390892423 750934344 750934344
108015254 108015254 756828687 756828687
809532504 809532504 984800253 984800253
844825328 844825328 997885427 997885427
548720136 548720136 599215206 599215206
76637517 76637517 572039458 572039458
585795312 585795312 956788659 956788659
464978982 464978982 987014149 987014149
212263337 212263337 583484009 583484009
961173046 961173046 980382751 980382751
611184909 611184909 763659836 763659836
400506996 400506996 985196095 985196095
172551220 172551220 810344694 810344694
673853466 673853466 836298266 836298266
786075768 786075768 896368667 896368667
118845089 118845089 515145630 515145630
32034672 32034672 976815271 976815271
734157250 734157250 786623041 786623041
324311799 324311799 836965586 836965586
719180661 719180661 860806211 860806211
806044453 806044453 844834865 844834865
968245748 968245748 995478812 995478812
757058643 757058643 947664601 947664601
878581688 878581688 889855734 889855734
308083483 308083483 850173487 850173487
135198074 135198074 585229398 585229398
932878933 932878933 933025799 933025799
473639986 473639986 820851259 820851259
480127770 480127770 611362104 611362104
365834010 365834010 866262104 866262104
228276420 228276420 949754011 949754011
465438123 465438123 933329386 933329386
451915498 451915498 719032103 719032103
775101342 775101342 933272230 933272230
376649063 376649063 739549218 739549218
257566955 257566955 613935117 613935117
488624212 488624212 491252558 491252558
767434189 767434189 772142687 772142687
367005704 367005704 699749782 699749782
817023163 817023163 825263330 825263330
48362782 48362782 944845477 944845477
893489774 893489774 945758806 945758806
175605870 175605870 371304234 371304234
816802785 816802785 863222531 863222531
288747281 288747281 501088771 501088771
747275851 747275851 927505180 927505180
998516833 998516833 999286491 999286491
885162790 885162790 985914714 985914714
301577718 301577718 694976942 694976942
32591915 32591915 141830998 141830998
316206505 316206505 355057734 355057734
725329235 725329235 960159186 960159186
788448147 788448147 941765794 941765794
647266518 647266518 701890077 701890077
678973966 678973966 997464376 997464376
147828526 147828526 611111007 611111007
828714929 828714929 964628196 964628196
979503892 979503892 994180848 994180848
270807896 270807896 536672529 536672529
575869313 575869313 852921892 852921892
736810521 736810521 803864307 803864307
321442733 321442733 935354983 935354983
866863951 866863951 888505582 888505582
947221779 947221779 996084243 996084243
135432338 135432338 852917534 852917534
898864489 898864489 911176215 911176215
590458299 590458299 635259842 635259842
576034475 576034475 971374510 971374510
55699683 55699683 78045087 78045087
549302545 549302545 667467593 667467593
220067428 220067428 627142854 627142854
265037075 265037075 284837128 284837128
636756694 636756694 761897231 761897231
931328875 931328875 941772308 941772308
213265682 213265682 402329461 402329461
224305938 224305938 709186434 709186434
715537970 715537970 757386072 757386072
880291648 880291648 958915806 958915806
782350734 782350734 965753942 965753942
617342320 617342320 918755014 918755014
515536575 515536575 906380126 906380126
981568345 981568345 990168431 990168431
516962718 516962718 643057832 643057832
365955317 365955317 366334962 366334962
367946309 367946309 375712383 375712383
612969596 612969596 682230343 682230343
546784524 546784524 624159091 624159091
773489769 773489769 996910893 996910893
194043532 194043532 855089813 855089813
914210163 914210163 940546755 940546755
342851998 342851998 955483907 955483907
819317908 819317908 951839766 951839766
599952732 599952732 786052912 786052912
218886404 218886404 353516452 353516452
239701790 239701790 283830708 283830708
416900158 416900158 763972158 763972158
387357309 387357309 591624874 591624874
804623353 804623353 952380665 952380665
562990419 562990419 716753578 716753578
455814191 455814191 587603264 587603264
906790327 906790327 907157727 907157727
221713689 221713689 639119559 639119559
505683460 505683460 773958423 773958423
729293615 729293615 779051282 779051282
380034771 380034771 576470484 576470484
359029548 359029548 732977790 732977790
299066619 299066619 925925674 925925674
951865351 951865351 987365281 987365281
177808279 177808279 669159918 669159918
306572025 306572025 508383312 508383312
577037311 577037311 786332113 786332113
559448957 559448957 837562785 837562785
615202764 615202764 784305697 784305697
193908554 193908554 809807701 809807701
910194904 910194904 946232080 946232080
729715802 729715802 888412432 888412432
407441211 407441211 702470725 702470725
308234982 308234982 487321714 487321714
72819022 72819022 754657517 754657517
349716327 349716327 417660855 417660855
513847210 513847210 711649545 711649545
253096597 253096597 265196413 265196413
316346665 316346665 644615951 644615951
887711594 887711594 963859483 963859483
901215971 901215971 986569514 986569514
651575071 651575071 954886677 954886677
888850481 888850481 926042534 926042534
209260333 209260333 784707344 784707344
841860269 841860269 979657654 979657654
256516941 256516941 726763622 726763622
476043822 476043822 611302181 611302181
646704503 646704503 724702073 724702073
573642959 573642959 964336830 964336830
884513253 884513253 902500396 902500396
605370088 605370088 896554284 896554284
654678288 654678288 681297646 681297646
792664339 792664339 883404013 883404013
786159536 786159536 817628941 817628941
104792616 104792616 797502486 797502486
171257535 171257535 458466160 458466160
276852544 276852544 773337781 773337781
852117366 852117366 921714408 921714408
434290612 434290612 796372931 796372931
578689358 578689358 708901370 708901370
249705246 249705246 568891145 568891145
731799040 731799040 802610148 802610148
838227798 838227798 842794276 842794276
779827588 779827588 913858576 913858576
44259445 44259445 297399024 297399024
931571732 931571732 989825414 989825414
625343188 625343188 905030171 905030171
5815849 5815849 943727317 943727317
474073869 474073869 479358137 479358137
470365308 470365308 645201050 645201050
444964856 444964856 577921137 577921137
972066309 972066309 990328420 990328420
550247598 550247598 587149938 587149938
80633342 80633342 262356240 262356240
658594440 658594440 989589968 989589968
891747296 891747296 922991118 922991118
150978848 150978848 248184326 248184326
316799332 316799332 396268960 396268960
675194958 675194958 987225956 987225956
812846723 812846723 906103463 906103463
112206891 112206891 462236550 462236550
361543541 361543541 577522414 577522414
691260689 691260689 865886282 865886282
697646260 697646260 983078553 983078553
839640471 839640471 911924920 911924920
799827193 799827193 994477639 994477639
868539544 868539544 968112781 968112781
529916732 529916732 596755834 596755834
971855149 971855149 992651701 992651701
50355383 50355383 880448967 880448967
898461869 898461869 934406846 934406846
230182628 230182628 394332656 394332656
467486387 467486387 478477984 478477984
115828601 115828601 926524749 926524749
971970327 971970327 973670044 973670044
788852850 788852850 970303211 970303211
715759091 715759091 871953550 871953550
826095110 826095110 995519088 995519088
882378142 882378142 882629015 882629015
251990703 251990703 588201227 588201227
691173555 691173555 923727200 923727200
11733798 11733798 398787667 398787667
743623690 743623690 944242072 944242072
219917412 219917412 971734028 971734028
322560189 322560189 376189710 376189710
164512673 164512673 282549882 282549882
336590883 336590883 654181610 654181610
854398552 854398552 998375007 998375007
201257943 201257943 498709242 498709242
956862528 956862528 965540519 965540519
730050482 730050482 905985295 905985295
302528850 302528850 426854719 426854719
273465291 273465291 677369551 677369551
802628553 802628553 890823480 890823480
705017469 705017469 951521277 951521277
889522204 889522204 901722484 901722484
171201120 171201120 566984749 566984749
496757509 496757509 689802265 689802265
75028045 75028045 355339692 355339692
667947901 667947901 940409925 940409925
538601310 538601310 794537204 794537204
762201788 762201788 919824216 919824216
557310186 557310186 829681474 829681474
132380733 132380733 772522887 772522887
289667213 289667213 842405602 842405602
580791735 580791735 639954192 639954192
477228061 477228061 815674728 815674728
283853092 283853092 961340882 961340882
658886069 658886069 715418849 715418849
329783484 329783484 336229769 336229769
37176748 37176748 746397186 746397186
218572026 218572026 883477496 883477496
977826974 977826974 995478257 995478257
129009813 129009813 545266214 545266214
129189729 129189729 528244067 528244067
435833479 435833479 913234506 913234506
956554000 956554000 974538431 974538431
548996104 548996104 852388156 852388156
897622787 897622787 993327909 993327909
266161299 266161299 367334219 367334219
431311571 431311571 503626839 503626839
407049695 407049695 702381123 702381123
553864281 553864281 988310672 988310672
848699366 848699366 908328384 908328384
397374895 397374895 965327290 965327290
636878561 636878561 801308557 801308557
609115949 609115949 827639771 827639771
397266248 397266248 932975251 932975251
254494572 254494572 300429917 300429917
66314198 66314198 542202349 542202349
250127174 250127174 656030051 656030051
282010498 282010498 376713499 376713499
90121683 90121683 406546424 406546424
586125702 586125702 823681279 823681279
905816172 905816172 911914040 911914040
886615386 886615386 924699152 924699152
470813354 470813354 947805316 947805316
824404152 824404152 977405355 977405355
147876967 147876967 473578312 473578312
55426970 55426970 669001456 669001456
974945210 974945210 975600558 975600558
280440886 280440886 881124321 881124321
28419839 28419839 316725010 316725010
477037832 477037832 587387200 587387200
931992780 931992780 989358633 989358633
455581895 455581895 729149908 729149908
429516796 429516796 716906244 716906244
936192110 936192110 995915702 995915702
188161959 188161959 418392461 418392461
602357044 602357044 964639732 964639732
939271462 939271462 942332613 942332613
413542546 413542546 997556715 997556715
314190866 314190866 915896813 915896813
375688259 375688259 560432684 560432684
214630469 214630469 454345582 454345582
543360062 543360062 618187098 618187098
484281303 484281303 605367762 605367762
628423357 628423357 836958883 836958883
900845345 900845345 942527002 942527002
278833721 278833721 361794932 361794932
156939965 156939965 699175773 699175773
907991402 907991402 924398532 924398532
396526978 396526978 979391272 979391272
155444554 155444554 976505116 976505116
396823179 396823179 523166228 523166228
567701267 567701267 823342071 823342071
222046001 222046001 245996094 245996094
606780475 606780475 925857859 925857859
139196683 139196683 252441718 252441718
113363070 113363070 772203460 772203460
947596276 947596276 979601917 979601917
519573971 519573971 748234288 748234288
889922564 889922564 935944987 935944987
621313652 621313652 953407616 953407616
984926613 984926613 989918599 989918599
338611930 338611930 666501343 666501343
903149886 903149886 919240757 919240757
965130174 965130174 998362162 998362162
114085850 114085850 856992512 856992512
434081816 434081816 885043865 885043865
324214913 324214913 592896104 592896104
890195747 890195747 919079552 919079552
122108045 122108045 693448735 693448735
370996822 370996822 913913689 913913689
395660694 395660694 608127261 608127261
450117482 450117482 897207776 897207776
748569973 748569973 836469700 836469700
128014426 128014426 193272545 193272545
533569091 533569091 983665551 983665551
961384285 961384285 983484785 983484785
953083993 953083993 970489309 970489309
997175533 997175533 998127364 998127364
446811217 446811217 910620218 910620218
993277379 993277379 998192528 998192528
143481603 143481603 292412223 292412223
628588247 628588247 812633928 812633928
690937736 690937736 819948194 819948194
605154148 605154148 626025905 626025905
251095866 251095866 978688800 978688800
610808033 610808033 675334170 675334170
571118001 571118001 791367732 791367732
198375175 198375175 936631268 936631268
498261702 498261702 689898224 689898224
325704657 325704657 454447396 454447396
164550802 164550802 782932123 782932123
94959990 94959990 234847507 234847507
695972207 695972207 903795510 903795510
670763121 670763121 975287147 975287147
581344757 581344757 855004648 855004648
68648824 68648824 773938747 773938747
849294589 849294589 989691103 989691103
568984455 568984455 936508480 936508480
189720992 189720992 628772765 628772765
960925142 960925142 997962335 997962335
729502008 729502008 787528854 787528854
291374557 291374557 586980590 586980590
495157085 495157085 804421027 804421027
921338198 921338198 980790034 980790034
791354344 791354344 968694596 968694596
767990329 767990329 921463882 921463882
534623987 534623987 844154031 844154031
5159105 5159105 124900327 124900327
493654741 493654741 603914532 603914532
821265765 821265765 911187939 911187939
138391081 138391081 881818631 881818631
28954335 28954335 567949832 567949832
311136712 311136712 901045473 901045473
98334248 98334248 630989570 630989570
716849353 716849353 976531033 976531033
778973817 778973817 849729919 849729919
956820103 956820103 987442383 987442383
763837258 763837258 924940041 924940041
566327450 566327450 612145913 612145913
523264597 523264597 694600537 694600537
36262620 36262620 998301146 998301146
817920403 817920403 821715553 821715553
864112996 864112996 959715451 959715451
814221628 814221628 852884275 852884275
670652557 670652557 857697221 857697221
726373835 726373835 882151925 882151925
412663023 412663023 846659039 846659039
632521719 632521719 837366534 837366534
62784868 62784868 905047825 905047825
368054970 368054970 744275561 744275561
56450307 56450307 352476299 352476299
564803917 564803917 854038505 854038505
377172775 377172775 742980527 742980527
180244776 180244776 611112767 611112767
150497640 150497640 549610409 549610409
844264965 844264965 950946150 950946150
882110880 882110880 968176092 968176092
803280861 803280861 949856333 949856333
881417191 881417191 962324056 962324056
968240361 968240361 989975980 989975980
156095638 156095638 232407585 232407585
800494498 800494498 977869347 977869347
661845062 661845062 805127009 805127009
883733184 883733184 946608550 946608550
517033424 517033424 656293190 656293190
338704189 338704189 444258771 444258771
381280846 381280846 844579226 844579226
462492754 462492754 541079176 541079176
770103064 770103064 855279272 855279272
434531703 434531703 662708010 662708010
247954376 247954376 452122508 452122508
571154535 571154535 874185428 874185428
417020981 417020981 808651110 808651110
974761241 974761241 985236859 985236859
998704250 998704250 999009076 999009076
536990151 536990151 999485715 999485715
108645615 108645615 469317612 469317612
668903657 668903657 760688259 760688259
658594350 658594350 785779963 785779963
234325818 234325818 334018684 334018684
798218510 798218510 992099362 992099362
524519345 524519345 611336249 611336249
137972394 137972394 348285653 348285653
285160328 285160328 681633784 681633784
34277978 34277978 979476176 979476176
351768631 351768631 372148492 372148492
177690040 177690040 626441834 626441834
422184313 422184313 596967487 596967487
479991964 479991964 563995871 563995871
993184581 993184581 999165729 999165729
787089695 787089695 935239266 935239266
270004181 270004181 542075534 542075534
638440858 638440858 783444254 783444254
829438882 829438882 851918304 851918304
978319526 978319526 996517701 996517701
597291364 597291364 830764526 830764526
389735197 389735197 979805547 979805547
245045270 245045270 618470821 618470821
107626007 107626007 394359284 394359284
361050351 361050351 468211142 468211142
54657773 54657773 675030885 675030885
89532777 89532777 449583521 449583521
112834361 112834361 716222434 716222434
433313596 433313596 615021634 615021634
559701715 559701715 911533892 911533892
708692066 708692066 830114864 830114864
592521684 592521684 687995477 687995477
900922133 900922133 913297132 913297132
629963925 629963925 972216530 972216530
491936203 491936203 502817399 502817399
861831088 861831088 885757947 885757947
368307520 368307520 825953321 825953321
736365565 736365565 936922683 936922683
648959084 648959084 687029188 687029188
820739733 820739733 832563374 832563374
52392583 52392583 675889391 675889391
566652626 566652626 939798672 939798672
682377483 682377483 877807001 877807001
196095563 196095563 885481509 885481509
737394608 737394608 875382742 875382742
396835035 396835035 707490782 707490782
746501745 746501745 950213908 950213908
220068506 220068506 537452869 537452869
168921477 168921477 840775884 840775884
394696674 394696674 780231991 780231991
988638566 988638566 999843402 999843402
764329803 764329803 891423031 891423031
55179469 55179469 517128740 517128740
513981870 513981870 755106783 755106783
55188658 55188658 551553609 551553609
772065828 772065828 878864074 878864074
887413328 887413328 911367544 911367544
747287559 747287559 838125775 838125775
443202846 443202846 931168826 931168826
630481646 630481646 900505526 900505526
885090006 885090006 907867982 907867982
442693813 442693813 698541830 698541830
216803184 216803184 726889616 726889616
494957426 494957426 739481315 739481315
508411175 508411175 578059324 578059324
929660288 929660288 939667689 939667689
980015218 980015218 993801623 993801623
551300982 551300982 739422662 739422662
919331851 919331851 955226071 955226071
464464432 464464432 655401626 655401626
343120106 343120106 414798599 414798599
437523140 437523140 621980868 621980868
489263178 489263178 734491692 734491692
778985613 778985613 872851128 872851128
302248866 302248866 764815957 764815957
688681251 688681251 970522969 970522969
25085100 25085100 31657511 31657511
624824927 624824927 920558002 920558002
685861729 685861729 759257688 759257688
497632858 497632858 849660282 849660282
253963769 253963769 823984749 823984749
498655086 498655086 655785490 655785490
494268654 494268654 690470473 690470473
663044659 663044659 926986622 926986622
74680569 74680569 672160687 672160687
506623874 506623874 961730856 961730856
688099603 688099603 766706422 766706422
767452277 767452277 838520779 838520779
896934517 896934517 946197781 946197781
902012516 902012516 965868118 965868118
268718231 268718231 743654075 743654075
589270760 589270760 704434588 704434588
635070771 635070771 704536884 704536884
227746266 227746266 292861216 292861216
155273282 155273282 945169111 945169111
389636436 389636436 510701831 510701831
606900733 606900733 717481396 717481396
222538158 222538158 905997404 905997404
38256860 38256860 603838938 603838938
926111617 926111617 979343984 979343984
424092057 424092057 558410635 558410635
510866854 510866854 978850231 978850231
271328045 271328045 852654800 852654800
908560695 908560695 979779816 979779816
120894161 120894161 867977244 867977244
778189708 778189708 982277983 982277983
214479869 214479869 306144453 306144453
121636926 121636926 873392735 873392735
275320939 275320939 438044331 438044331
213864231 213864231 739343190 739343190
408488980 408488980 830034712 830034712
952670302 952670302 971705876 971705876
534094129 534094129 941919499 941919499
404659774 404659774 471429153 471429153
902728763 902728763 947744895 947744895
887777632 887777632 984455082 984455082
993857514 993857514 995220805 995220805
470370459 470370459 821369299 821369299
700194616 700194616 831362813 831362813
653495050 653495050 990948238 990948238
982520158 982520158 992897178 992897178
26326021 26326021 135276884 135276884
741238228 741238228 904373963 904373963
416123685 416123685 477346573 477346573
75922517 75922517 768206149 768206149
421761604 421761604 686114461 686114461
464906456 464906456 481164487 481164487
820023674 820023674 949457904 949457904
729145751 729145751 972456387 972456387
574889248 574889248 965641908 965641908
482354442 482354442 732338949 732338949
466573263 466573263 682520533 682520533
104867308 104867308 240426416 240426416
980780641 980780641 983962247 983962247
58946868 58946868 236124114 236124114
386338286 386338286 606965784 606965784
780313628 780313628 814357250 814357250
328621007 328621007 524214416 524214416
454755357 454755357 875612084 875612084
944375197 944375197 978500471 978500471
895899375 895899375 980955474 980955474
283623730 283623730 861293244 861293244
751044236 751044236 812402437 812402437
891500198 891500198 917603279 917603279
622655277 622655277 712168837 712168837
417036370 417036370 552637405 552637405
726184779 726184779 741169303 741169303
212949200 212949200 897686291 897686291
381991838 381991838 450173666 450173666
275200248 275200248 326626108 326626108
623991585 623991585 996344401 996344401
642761187 642761187 828034640 828034640
359531787 359531787 642460187 642460187
534942954 534942954 881103461 881103461
385184470 385184470 711938544 711938544
425669031 425669031 497369381 497369381
88840250 88840250 199689444 199689444
604423154 604423154 769340847 769340847
285272882 285272882 753795435 753795435
14073828 14073828 673829228 673829228
292185077 292185077 995545523 995545523
167209430 167209430 252405530 252405530
663158013 663158013 723172409 723172409
524133474 524133474 713659086 713659086
515190530 515190530 826277979 826277979
215494240 215494240 814103029 814103029
688887551 688887551 954198171 954198171
320360681 320360681 699636453 699636453
732591659 732591659 928643292 928643292
663171926 663171926 888240669 888240669
662319616 662319616 929922604 929922604
435269441 435269441 937327663 937327663
58531383 58531383 788062517 788062517
557743746 557743746 657156998 657156998
584148168 584148168 952964460 952964460
46115634 46115634 515853245 515853245
23299053 23299053 847985250 847985250
960339883 960339883 964217976 964217976
172246559 172246559 844609219 844609219
384152196 384152196 953619010 953619010
324625943 324625943 686867507 686867507
836759192 836759192 889507193 889507193
219394254 219394254 947944951 947944951
824227072 824227072 988667291 988667291
515085692 515085692 618209491 618209491
630182675 630182675 787419342 787419342
126961563 126961563 958210348 958210348
306241644 306241644 665204920 665204920
538584804 538584804 760103632 760103632
80507107 80507107 545043295 545043295
415988559 415988559 613781109 613781109
324422802 324422802 772194486 772194486
143593239 143593239 413285447 413285447
895296464 895296464 921355667 921355667
457636531 457636531 924757349 924757349
530485048 530485048 738935608 738935608
355460317 355460317 646413396 646413396
163278242 163278242 180231856 180231856
400066701 400066701 848954639 848954639
277282344 277282344 511167028 511167028
260255998 260255998 668559500 668559500
351603745 351603745 488957419 488957419
294490535 294490535 996418616 996418616
864953640 864953640 924159155 924159155
78780994 78780994 897904616 897904616
398479125 398479125 991824453 991824453
227853000 227853000 441196020 441196020
262646786 262646786 821138950 821138950
514444657 514444657 566132132 566132132
744779847 744779847 949296502 949296502
639005368 639005368 815889897 815889897
682479229 682479229 878327972 878327972
728455508 728455508 871471099 871471099
427897213 427897213 605683315 605683315
892795454 892795454 974260348 974260348
529661025 529661025 554751750 554751750
664813745 664813745 853610132 853610132
412548224 412548224 921731582 921731582
426624548 426624548 952551666 952551666
475102069 475102069 475115855 475115855
329216081 329216081 630352875 630352875
257696537 257696537 563272912 563272912
215173937 215173937 382045173 382045173
228387715 228387715 722473132 722473132
570518269 570518269 848569122 848569122
310885134 310885134 497415293 497415293
247789613 247789613 287655740 287655740
83425362 83425362 952306662 952306662
931208059 931208059 998723006 998723006
123581993 123581993 412978394 412978394
83915232 83915232 962157761 962157761
945426347 945426347 994081578 994081578
103483541 103483541 544987391 544987391
317115952 317115952 707209101 707209101
631178514 631178514 934686093 934686093
63662420 63662420 96917548 96917548
711032594 711032594 869957501 869957501
797661421 797661421 890032195 890032195
766810764 766810764 813595581 813595581
791809302 791809302 941164846 941164846
59787705 59787705 988058210 988058210
425444903 425444903 978205923 978205923
65734420 65734420 524559298 524559298
129999033 129999033 800313297 800313297
571726676 571726676 964927386 964927386
952547238 952547238 979436125 979436125
722684275 722684275 842467904 842467904
822016517 822016517 971407763 971407763
330747562 330747562 372733253 372733253
329955634 329955634 975761674 975761674
777435250 777435250 796488457 796488457
31741123 31741123 537435423 537435423
242299523 242299523 476395986 476395986
8445074 8445074 601510145 601510145
375901911 375901911 391545368 391545368
772677305 772677305 908002278 908002278
64966567 64966567 786878972 786878972
160367504 160367504 779513390 779513390
796511595 796511595 931140966 931140966
292150705 292150705 583770151 583770151
694830814 694830814 830181710 830181710
712388596 712388596 735104884 735104884
853224695 853224695 948852812 948852812
860905329 860905329 875529319 875529319
169651952 169651952 477589540 477589540
110225284 110225284 461643858 461643858
880946754 880946754 935761460 935761460
409180611 409180611 936091305 936091305
332879013 332879013 479916433 479916433
505353737 505353737 656310230 656310230
234661395 234661395 332978976 332978976
24063086 24063086 444557688 444557688
637468869 637468869 945866467 945866467
417914699 417914699 992209316 992209316
181160756 181160756 984038431 984038431
544602426 544602426 850999585 850999585
72942105 72942105 733891600 733891600
206047506 206047506 569840160 569840160
613908076 613908076 800645577 800645577
412585454 412585454 965784182 965784182
533238119 533238119 709629660 709629660
438056231 438056231 545352099 545352099
955021443 955021443 971588275 971588275
915154516 915154516 952013839 952013839
209278840 209278840 991807589 991807589
679014736 679014736 738604767 738604767
410072129 410072129 632961804 632961804
273905715 273905715 826446143 826446143
964064533 964064533 988066694 988066694
525498199 525498199 979686351 979686351
807400046 807400046 948889244 948889244
146032467 146032467 546817530 546817530
989787908 989787908 999553420 999553420
922467074 922467074 923779734 923779734
212978642 212978642 653439878 653439878
826724732 826724732 870678748 870678748
793661967 793661967 821822344 821822344
314312219 314312219 563046383 563046383
929726773 929726773 933611982 933611982
257996919 257996919 681709447 681709447
580864253 580864253 901234386 901234386
901195880 901195880 969638459 969638459
759256927 759256927 911676290 911676290
49420810 49420810 57482394 57482394
671227541 671227541 985649257 985649257
612330419 612330419 860045491 860045491
105450264 105450264 124751205 124751205
485156350 485156350 665779930 665779930
842729377 842729377 934716146 934716146
195716035 195716035 445079627 445079627
78639401 78639401 197090027 197090027
598620699 598620699 964093358 964093358
239297768 239297768 739204618 739204618
455969888 455969888 968593476 968593476
943567960 943567960 961142000 961142000
481727018 481727018 692166809 692166809
329551666 329551666 936394115 936394115
679410514 679410514 802848427 802848427
934340463 934340463 937472765 937472765
998018033 998018033 998636791 998636791
185217351 185217351 643487920 643487920
413328993 413328993 485952982 485952982
668952372 668952372 785032619 785032619
735775546 735775546 775738416 775738416
165699055 165699055 391002684 391002684
217382229 217382229 863775174 863775174
889521265 889521265 964772301 964772301
912782795 912782795 977789139 977789139
357998066 357998066 792400708 792400708
15938550 15938550 522544112 522544112
737327084 737327084 926780439 926780439
390014318 390014318 779493124 779493124
445380632 445380632 547174789 547174789
708474892 708474892 937765329 937765329
853109871 853109871 857295339 857295339
67513322 67513322 755038273 755038273
308799785 308799785 724592643 724592643
535188319 535188319 686368450 686368450
34152129 34152129 162108567 162108567
746541318 746541318 832967316 832967316
667201518 667201518 860311793 860311793
970019256 970019256 996097586 996097586
340310953 340310953 761758440 761758440
540227724 540227724 733899793 733899793
328842541 328842541 723974939 723974939
544239325 544239325 886013859 886013859
265428977 265428977 869440390 869440390
782124099 782124099 924680975 924680975
156399023 156399023 212588335 212588335
329118359 329118359 434448141 434448141
764128864 764128864 938007909 938007909
510990835 510990835 577103956 577103956
120048701 120048701 917600973 917600973
431115439 431115439 647439877 647439877
556107198 556107198 622254731 622254731
737292644 737292644 862178589 862178589
723568541 723568541 791770797 791770797
663162092 663162092 923005406 923005406
1388755 1388755 100989598 100989598
891543134 891543134 933132083 933132083
647060633 647060633 737495098 737495098
788278037 788278037 838270524 838270524
205765735 205765735 318901364 318901364
423134377 423134377 725337380 725337380
330033656 330033656 838219033 838219033
134830324 134830324 379900271 379900271
242561859 242561859 671230089 671230089
417715726 417715726 607095813 607095813
438487681 438487681 958261353 958261353
487032400 487032400 633754283 633754283
563292205 563292205 985646395 985646395
544039507 544039507 853853639 853853639
524526334 524526334 860217275 860217275
648698096 648698096 702553853 702553853
554773998 554773998 615375839 615375839
619215681 619215681 782050625 782050625
274117686 274117686 729702803 729702803
522356894 522356894 587455286 587455286
955520847 955520847 991413851 991413851
134657185 134657185 934369141 934369141
107050737 107050737 255927834 255927834
11367201 11367201 135791081 135791081
259806998 259806998 778945743 778945743
508000825 508000825 906288600 906288600
740461047 740461047 873644953 873644953
406377537 406377537 657994187 657994187
3609613 3609613 548623118 548623118
333376467 333376467 812073771 812073771
944883728 944883728 995228375 995228375
271466950 271466950 485156894 485156894
33702138 33702138 785512953 785512953
511913781 511913781 638531774 638531774
373216772 373216772 941326804 941326804
813746040 813746040 866658675 866658675
80741543 80741543 261901001 261901001
99186729 99186729 750550896 750550896
957632155 957632155 985886464 985886464
581805855 581805855 634149671 634149671
918997978 918997978 922790305 922790305
698764405 698764405 715881233 715881233
693678237 693678237 900137030 900137030
224892548 224892548 321239751 321239751
629120861 629120861 714870755 714870755
504296931 504296931 678203162 678203162
213137619 213137619 878142320 878142320
383604077 383604077 896534819 896534819
528887799 528887799 788096619 788096619
229989434 229989434 830688487 830688487
549763075 549763075 833789188 833789188
822069155 822069155 875961777 875961777
257316976 257316976 731910352 731910352
851404610 851404610 852034995 852034995
61657847 61657847 338674682 338674682
143002863 143002863 790006912 790006912
745795472 745795472 937035951 937035951
218971331 218971331 957293049 957293049
308187253 308187253 418875073 418875073
651740951 651740951 956518840 956518840
106968607 106968607 873851916 873851916
586994821 586994821 825182242 825182242
637936967 637936967 984596819 984596819
515715045 515715045 998775642 998775642
983391461 983391461 992252848 992252848
780657744 780657744 938494267 938494267
676356659 676356659 985379145 985379145
616145695 616145695 924372636 924372636
10998954 10998954 600257104 600257104
262840812 262840812 504332981 504332981
759165443 759165443 973769955 973769955
89559695 89559695 377151501 377151501
352473654 352473654 473022816 473022816
89331489 89331489 122167366 122167366
576979326 576979326 969713699 969713699
309972476 309972476 615526140 615526140
299005010 299005010 828536577 828536577
674361272 674361272 723064522 723064522
612944747 612944747 802306791 802306791
697349422 697349422 994934309 994934309
177280452 177280452 433507436 433507436
873559415 873559415 881171395 881171395
957906580 957906580 965278782 965278782
777825261 777825261 965107962 965107962
987105109 987105109 999412333 999412333
67380263 67380263 786003045 786003045
610058176 610058176 917961724 917961724
935254016 935254016 937787257 937787257
450313678 450313678 638865274 638865274
293474193 293474193 590303098 590303098
990332343 990332343 996288698 996288698
780548913 780548913 784354193 784354193
457686005 457686005 824992158 824992158
521743739 521743739 619815897 619815897
827176257 827176257 830492989 830492989
66241351 66241351 408056642 408056642
389321876 389321876 599083912 599083912
301043119 301043119 358346317 358346317
132931366 132931366 453457726 453457726
512909835 512909835 864322594 864322594
617618033 617618033 621992417 621992417
507273716 507273716 723940059 723940059
514952238 514952238 800032964 800032964
857509187 857509187 898517610 898517610
987639382 987639382 987861137 987861137
142548497 142548497 944396838 944396838
296919842 296919842 889311933 889311933
324289208 324289208 710841645 710841645
685568778 685568778 780431086 780431086
807611344 807611344 922987698 922987698
855276744 855276744 992476992 992476992
584848434 584848434 852932403 852932403
915844949 915844949 968748082 968748082
918307576 918307576 943789707 943789707
303070697 303070697 379452130 379452130
216711546 216711546 453465458 453465458
994379774 994379774 999009237 999009237
496780625 496780625 552879307 552879307
245202254 245202254 411647187 411647187
923414614 923414614 960855008 960855008
851561423 851561423 962197006 962197006
800729763 800729763 923643252 923643252
658416061 658416061 806496712 806496712
515829904 515829904 779260441 779260441
7070095 7070095 500169026 500169026
878094518 878094518 966959970 966959970
513083904 513083904 909607278 909607278
799335406 799335406 946721015 946721015
272041479 272041479 893078613 893078613
463875410 463875410 565176885 565176885
768003293 768003293 958757821 958757821
418662458 418662458 531118873 531118873
35747325 35747325 861692872 861692872
79273023 79273023 557017232 557017232
273300254 273300254 786114233 786114233
894517562 894517562 939332049 939332049
513100858 513100858 859757750 859757750
701034309 701034309 776928887 776928887
555829130 555829130 814809670 814809670
234930360 234930360 916950590 916950590
37071750 37071750 432323151 432323151
308023852 308023852 339435727 339435727
567522536 567522536 585519375 585519375
791715451 791715451 997807609 997807609
427024041 427024041 756401362 756401362
244767933 244767933 686383768 686383768
982107138 982107138 997838453 997838453
308708427 308708427 619777110 619777110
671323756 671323756 985926844 985926844
501387454 501387454 762447120 762447120
738573727 738573727 792377021 792377021
261811184 261811184 323769099 323769099
831980949 831980949 854799750 854799750
639672313 639672313 641688443 641688443
93849223 93849223 883188410 883188410
176297266 176297266 449897944 449897944
262674158 262674158 331585785 331585785
956119092 956119092 994272904 994272904
617330562 617330562 839154416 839154416
83170777 83170777 826182606 826182606
194033469 194033469 515122840 515122840
546913593 546913593 833675268 833675268
778354520 778354520 928607593 928607593
601465773 601465773 654194730 654194730
47777612 47777612 544770322 544770322
503816398 503816398 602814396 602814396
696687825 696687825 895197210 895197210
117422710 117422710 943488342 943488342
527287778 527287778 578198320 578198320
452184765 452184765 804324055 804324055
616733366 616733366 750339433 750339433
149413884 149413884 319596208 319596208
382189510 382189510 792735759 792735759
765262029 765262029 831597239 831597239
483266509 483266509 932549617 932549617
275544584 275544584 513666058 513666058
705618370 705618370 943001668 943001668
75682502 75682502 478810335 478810335
539486431 539486431 623443945 623443945
711914592 711914592 845686654 845686654
93513373 93513373 717581980 717581980
646744688 646744688 817768828 817768828
195922613 195922613 844672482 844672482
53415117 53415117 436869559 436869559
472780575 472780575 649158571 649158571
983660435 983660435 990112631 990112631
478452245 478452245 892815331 892815331
570288920 570288920 704340376 704340376
647147536 647147536 940240691 940240691
267802103 267802103 381241121 381241121
887878089 887878089 960530378 960530378
461749511 461749511 628642950 628642950
819524664 819524664 941090306 941090306
765197156 765197156 901361292 901361292
527967895 527967895 919839554 919839554
666250852 666250852 835447992 835447992
134556255 134556255 353760462 353760462
169487266 169487266 967070846 967070846
300997961 300997961 672083916 672083916
332961526 332961526 494407903 494407903
167552333 167552333 379152463 379152463
338238073 338238073 409172464 409172464
192776358 192776358 357820946 357820946
855295620 855295620 971049071 971049071
555620811 555620811 727084430 727084430
705516465 705516465 913443496 913443496
686928757 686928757 801276667 801276667
620494040 620494040 886296398 886296398
338071711 338071711 904807165 904807165
235436307 235436307 296675357 296675357
586844800 586844800 715050272 715050272
696682937 696682937 938946806 938946806
664699026 664699026 999949836 999949836
406303845 406303845 585656746 585656746
565859470 565859470 587498405 587498405
545393903 545393903 778172865 778172865
515214445 515214445 912839861 912839861
130733936 130733936 445853481 445853481
758712423 758712423 877522063 877522063
982210626 982210626 985674347 985674347
113777398 113777398 303077195 303077195
380653565 380653565 878258914 878258914
848652499 848652499 867031720 867031720
701597562 701597562 809917354 809917354
884359415 884359415 932370775 932370775
75494867 75494867 625105187 625105187
244021914 244021914 458242551 458242551
276419679 276419679 710097639 710097639
530233142 530233142 553805316 553805316
422484665 422484665 912075292 912075292
71060100 71060100 468032817 468032817
426676921 426676921 994366929 994366929
105650301 105650301 232388059 232388059
445695609 445695609 862747985 862747985
16065882 16065882 709802277 709802277
20239441 20239441 802147684 802147684
916677011 916677011 988523942 988523942
960281306 960281306 976671037 976671037
689699298 689699298 744773006 744773006
746837741 746837741 980376903 980376903
527190848 527190848 776346951 776346951
476038052 476038052 788038154 788038154
408600805 408600805 791546500 791546500
731036246 731036246 860830247 860830247
216221260 216221260 835774206 835774206
567857822 567857822 907755905 907755905
131261228 131261228 923109113 923109113
224008277 224008277 301178856 301178856
404265343 404265343 440185946 440185946
798581138 798581138 908940493 908940493
350816637 350816637 484486651 484486651
40868528 40868528 155457659 155457659
701778337 701778337 792876268 792876268
527844423 527844423 849412613 849412613
439805602 439805602 784250232 784250232
599845169 599845169 892107362 892107362
221606778 221606778 768046427 768046427
957271685 957271685 988201683 988201683
175671649 175671649 817883639 817883639
427724190 427724190 456650979 456650979
326195666 326195666 433069171 433069171
318351381 318351381 349436852 349436852
699884164 699884164 891018561 891018561
597632961 597632961 966835815 966835815
367871857 367871857 465921638 465921638
530485437 530485437 824860469 824860469
144691410 144691410 431029211 431029211
217624417 217624417 551909199 551909199
331206431 331206431 427719430 427719430
892031558 892031558 953761105 953761105
178253587 178253587 483580464 483580464
346637894 346637894 844300258 844300258
438327205 438327205 932637352 932637352
181265528 181265528 251626891 251626891
501562894 501562894 850939137 850939137
66082871 66082871 637864115 637864115
347786185 347786185 566284211 566284211
896397084 896397084 929885179 929885179
38953613 38953613 994821784 994821784
49327358 49327358 449942151 449942151
629420116 629420116 980012352 980012352
94412792 94412792 831404329 831404329
336202583 336202583 508592374 508592374
881262690 881262690 913935865 913935865
985521679 985521679 989361800 989361800
488589526 488589526 647787482 647787482
372934452 372934452 741999123 741999123
445506603 445506603 679168066 679168066
475631040 475631040 680839027 680839027
46306172 46306172 55348825 55348825
444305644 444305644 717099502 717099502
328649250 328649250 576166019 576166019
952549425 952549425 966370591 966370591
455661492 455661492 517140711 517140711
789617992 789617992 878459172 878459172
119180813 119180813 660662102 660662102
224462377 224462377 537841514 537841514
218919749 218919749 821214814 821214814
916028686 916028686 923901758 923901758
525517237 525517237 631770754 631770754
775085680 775085680 836125400 836125400
279124982 279124982 322157842 322157842
261518087 261518087 604965448 604965448
183231202 183231202 733496953 733496953
178288589 178288589 568046448 568046448
337426833 337426833 997359296 997359296
484551163 484551163 568378956 568378956
150601053 150601053 624888809 624888809
757077770 757077770 879680560 879680560
261258205 261258205 956198956 956198956
163524787 163524787 647091925 647091925
305485548 305485548 562786660 562786660
639697646 639697646 994569534 994569534
840055458 840055458 884525308 884525308
736325109 736325109 777232222 777232222
217508697 217508697 942195275 942195275
480081985 480081985 819255356 819255356
622792616 622792616 628885857 628885857
745735819 745735819 907469411 907469411
434064490 434064490 682170513 682170513
208152011 208152011 210689198 210689198
201586871 201586871 761816908 761816908
919409979 919409979 932401561 932401561
660734953 660734953 751078275 751078275
657473620 657473620 761102314 761102314
715698071 715698071 745709466 745709466
86262479 86262479 439159864 439159864
894248348 894248348 945271995 945271995
449944741 449944741 896281805 896281805
960999441 960999441 981467866 981467866
117571086 117571086 727324874 727324874
927699789 927699789 965910905 965910905
295055748 295055748 980226056 980226056
315802091 315802091 922431758 922431758
673134016 673134016 877609666 877609666
466649283 466649283 950594043 950594043
385273786 385273786 681433813 681433813
592725230 592725230 961765261 961765261
154130604 154130604 892336325 892336325
895880134 895880134 946390411 946390411
679949327 679949327 854406887 854406887
684325603 684325603 839862734 839862734
269118876 269118876 960319345 960319345
780551710 780551710 806802987 806802987
997910860 997910860 998556451 998556451
567432592 567432592 921644119 921644119
127310679 127310679 982985608 982985608
5074835 5074835 560164218 560164218
55821367 55821367 315968420 315968420
96723647 96723647 686129340 686129340
171548325 171548325 456946339 456946339
697595885 697595885 854221342 854221342
117278106 117278106 555456696 555456696
883126326 883126326 970345478 970345478
201998926 201998926 909398426 909398426
732838644 732838644 920943137 920943137
921805372 921805372 959028314 959028314
244377535 244377535 659001146 659001146
193742107 193742107 334586531 334586531
588513904 588513904 886641739 886641739
348726500 348726500 985041073 985041073
632399137 632399137 746563515 746563515
841705426 841705426 951232510 951232510
762898473 762898473 795575704 795575704
898142812 898142812 969907202 969907202
317218851 317218851 430350965 430350965
269507388 269507388 583105277 583105277
773165544 773165544 777594767 777594767
775124331 775124331 949702059 949702059
467254415 467254415 802509363 802509363
484611105 484611105 810880543 810880543
436486515 436486515 765514697 765514697
270362841 270362841 508777234 508777234
1381420 1381420 141949138 141949138
402932042 402932042 577950810 577950810
881627283 881627283 991723739 991723739
751568238 751568238 892987313 892987313
762317506 762317506 914448933 914448933
290144125 290144125 334104645 334104645
953895185 953895185 992744640 992744640
109220850 109220850 756146883 756146883
512117273 512117273 532958301 532958301
80963972 80963972 785989485 785989485
689230515 689230515 749141580 749141580
233057581 233057581 954160061 954160061
663567865 663567865 881026025 881026025
311572005 311572005 707758362 707758362
326872899 326872899 679045512 679045512
599744999 599744999 913801490 913801490
444718122 444718122 871671079 871671079
210534954 210534954 721790974 721790974
48003208 48003208 998571363 998571363
913880808 913880808 972411168 972411168
787257972 787257972 820028549 820028549
515838042 515838042 839739864 839739864
950461513 950461513 970388226 970388226
252172024 252172024 974047565 974047565
309381280 309381280 357877759 357877759
826726269 826726269 866480013 866480013
301098576 301098576 974698871 974698871
9657056 9657056 143745101 143745101
873643124 873643124 969014497 969014497
17024602 17024602 96577560 96577560
374016612 374016612 416964821 416964821
519935846 519935846 543911628 543911628
781652409 781652409 809902526 809902526
651459515 651459515 972231595 972231595
485103181 485103181 487373741 487373741
352420692 352420692 414915017 414915017
915547704 915547704 941033750 941033750
525836903 525836903 948389325 948389325
369588691 369588691 376944547 376944547
456820080 456820080 511021347 511021347
166495159 166495159 657505422 657505422
984544038 984544038 994767847 994767847
909271742 909271742 958475456 958475456
717408388 717408388 927221702 927221702
787994112 787994112 982065559 982065559
179026113 179026113 795934019 795934019
877674710 877674710 974558914 974558914
513309526 513309526 663838053 663838053
19016410 19016410 167395314 167395314
767949310 767949310 980273338 980273338
616651235 616651235 973031753 973031753
313146032 313146032 944673516 944673516
819973132 819973132 830988910 830988910
547175334 547175334 706884635 706884635
504359342 504359342 574268200 574268200
250094937 250094937 823536890 823536890
734178144 734178144 764373174 764373174
658227841 658227841 815445051 815445051
589401597 589401597 916043591 916043591
713233432 713233432 996624652 996624652
271317149 271317149 911873442 911873442
470147928 470147928 474525053 474525053
208250521 208250521 894142312 894142312
38908343 38908343 580384210 580384210
827366283 827366283 918954288 918954288
384248561 384248561 606668264 606668264
680856395 680856395 819973715 819973715
331368189 331368189 584488791 584488791
347674610 347674610 611485874 611485874
70898709 70898709 508523141 508523141
812683737 812683737 846252318 846252318
235801266 235801266 694420128 694420128
493357466 493357466 804844710 804844710
769911693 769911693 936385291 936385291
918753293 918753293 988696938 988696938
508898718 508898718 955836406 955836406
952768587 952768587 991402146 991402146
158262304 158262304 294429248 294429248
272048045 272048045 718583582 718583582
383042697 383042697 561046326 561046326
477441485 477441485 953461217 953461217
991847061 991847061 999595073 999595073
857904259 857904259 891901053 891901053
988341820 988341820 998729074 998729074
704877544 704877544 873470947 873470947
793041334 793041334 869096102 869096102
639244886 639244886 698666349 698666349
590886269 590886269 665202398 665202398
684096101 684096101 921352224 921352224
313186890 313186890 848964057 848964057
499586798 499586798 644782896 644782896
716512533 716512533 830625426 830625426
841849610 841849610 945318222 945318222
560633625 560633625 798170799 798170799
521540114 521540114 908371527 908371527
570143181 570143181 931861353 931861353
84260768 84260768 929004615 929004615
600080106 600080106 832735470 832735470
763212172 763212172 897989526 897989526
144197739 144197739 415256050 415256050
508449776 508449776 866702938 866702938
870772871 870772871 992524911 992524911
704234787 704234787 929653499 929653499
259208633 259208633 534659081 534659081
442122176 442122176 881171599 881171599
840331959 840331959 994682934 994682934
356008607 356008607 808110943 808110943
203129981 203129981 243101208 243101208
667399386 667399386 921826314 921826314
505541187 505541187 595496696 595496696
40683465 40683465 271487856 271487856
931949953 931949953 967838988 967838988
753576708 753576708 935557698 935557698
716270577 716270577 814232602 814232602
349243495 349243495 516807755 516807755
475499915 475499915 488908932 488908932
90249736 90249736 721384589 721384589
445779594 445779594 782280671 782280671
300136002 300136002 414052716 414052716
228773221 228773221 675694994 675694994
283046317 283046317 607210445 607210445
271623382 271623382 722140518 722140518
268445986 268445986 443472884 443472884
261927382 261927382 517970640 517970640
14124475 14124475 629263453 629263453
632108446 632108446 808489854 808489854
89388240 89388240 828112579 828112579
69579174 69579174 386171589 386171589
201392122 201392122 487874841 487874841
431044008 431044008 861492079 861492079
60112658 60112658 893841095 893841095
249911197 249911197 781076358 781076358
262754354 262754354 975357832 975357832
481307581 481307581 703829552 703829552
275495346 275495346 752465503 752465503
170210435 170210435 491345405 491345405
128311851 128311851 276726875 276726875
715809446 715809446 745165993 745165993
5073526 5073526 229664177 229664177
237124896 237124896 467643416 467643416
862549421 862549421 879302203 879302203
609679146 609679146 794629992 794629992
495850792 495850792 978987285 978987285
666465340 666465340 933184521 933184521
759709312 759709312 818123163 818123163
658792976 658792976 746849524 746849524
746956174 746956174 945690764 945690764
660667551 660667551 670115120 670115120
614369388 614369388 773821015 773821015
271987234 271987234 748320711 748320711
966864242 966864242 999804658 999804658
893880082 893880082 896605615 896605615
190439737 190439737 600803166 600803166
680448551 680448551 973517003 973517003
160362651 160362651 197820207 197820207
524329563 524329563 786423451 786423451
939173040 939173040 987859719 987859719
150210791 150210791 692446403 692446403
299551953 299551953 512683248 512683248
441389891 441389891 831273590 831273590
791457431 791457431 885447424 885447424
727954730 727954730 772125740 772125740
403434460 403434460 877315553 877315553
142976659 142976659 510127113 510127113
309702328 309702328 642780578 642780578
153727928 153727928 605736890 605736890
917731204 917731204 994257833 994257833
813000465 813000465 833125953 833125953
628077273 628077273 761951516 761951516
957154137 957154137 967404908 967404908
202120081 202120081 391003126 391003126
375327111 375327111 727459281 727459281
726736580 726736580 811567721 811567721
616627925 616627925 808245961 808245961
388230091 388230091 984604355 984604355
586003131 586003131 898529202 898529202
276251199 276251199 508385497 508385497
415999220 415999220 946334357 946334357
341425146 341425146 637993215 637993215
823590263 823590263 891556267 891556267
910036244 910036244 970509026 970509026
744182398 744182398 843377539 843377539
554658790 554658790 612029073 612029073
836424834 836424834 984617662 984617662
71504650 71504650 909932118 909932118
652063803 652063803 861528546 861528546
515513688 515513688 981475949 981475949
329578660 329578660 565820644 565820644
429921769 429921769 952715932 952715932
634188020 634188020 787667760 787667760
177649686 177649686 730171836 730171836
687726756 687726756 865547373 865547373
615182712 615182712 935443049 935443049
975379311 975379311 990825257 990825257
89824745 89824745 824588515 824588515
286432076 286432076 526754342 526754342
913280385 913280385 985861028 985861028
908444790 908444790 994979426 994979426
682664090 682664090 896101797 896101797
566929251 566929251 868889797 868889797
158066635 158066635 409203413 409203413
691144911 691144911 757459470 757459470
424503791 424503791 691212131 691212131
223601586 223601586 945522229 945522229
750016543 750016543 775732276 775732276
245086532 245086532 665931390 665931390
6327730 6327730 163931041 163931041
128111871 128111871 728637917 728637917
36710979 36710979 704264545 704264545
318261915 318261915 521014822 521014822
586811306 586811306 611940091 611940091
898034195 898034195 973946631 973946631
719668224 719668224 940304000 940304000
973907870 973907870 990971624 990971624
769365918 769365918 821460610 821460610
142774710 142774710 887276983 887276983
122450206 122450206 293815107 293815107
495444244 495444244 776596794 776596794
265995096 265995096 521693094 521693094
876144304 876144304 936322909 936322909
171187558 171187558 457155084 457155084
584593861 584593861 953559226 953559226
946969759 946969759 948317574 948317574
169041354 169041354 920006370 920006370
101967518 101967518 199177102 199177102
491707513 491707513 549253744 549253744
338968379 338968379 493331819 493331819
102847434 102847434 924793528 924793528
876740751 876740751 971134069 971134069
346147832 346147832 374609191 374609191
76995316 76995316 284978378 284978378
752050554 752050554 948715362 948715362
211611906 211611906 660565444 660565444
666262794 666262794 859483424 859483424
940950418 940950418 952629812 952629812
754398112 754398112 990011250 990011250
209982397 209982397 752381350 752381350
530697847 530697847 981936791 981936791
645906653 645906653 775780623 775780623
17843974 17843974 66693831 66693831
748782218 748782218 809901314 809901314
553877255 553877255 904172795 904172795
451754141 451754141 774083297 774083297
492874355 492874355 943328516 943328516
485236016 485236016 661594828 661594828
633403266 633403266 746698176 746698176
821519515 821519515 951781676 951781676
949073070 949073070 994729152 994729152
365433719 365433719 750379748 750379748
245821104 245821104 679207864 679207864
859887773 859887773 980321611 980321611
193373313 193373313 591451841 591451841
235803430 235803430 693368898 693368898
824951130 824951130 929099167 929099167
728984172 728984172 961216852 961216852
643249331 643249331 964981009 964981009
568918023 568918023 720206968 720206968
348698694 348698694 418073788 418073788
985063889 985063889 989868183 989868183
93941772 93941772 216782409 216782409
8399841 8399841 805244581 805244581
207614014 207614014 949187906 949187906
673428626 673428626 954415833 954415833
73831764 73831764 840392944 840392944
217066108 217066108 887656104 887656104
491925000 491925000 957245348 957245348
922135161 922135161 984180138 984180138
7265107 7265107 645124722 645124722
711372192 711372192 862781240 862781240
227076206 227076206 552938962 552938962
841069900 841069900 944033175 944033175
589217489 589217489 781723467 781723467
142545174 142545174 508982681 508982681
360984630 360984630 631234446 631234446
103316181 103316181 891625111 891625111
990623382 990623382 996821635 996821635
643230372 643230372 700346375 700346375
854063658 854063658 878667823 878667823
352532187 352532187 671279151 671279151
77869419 77869419 960238066 960238066
978172947 978172947 984390179 984390179
784298769 784298769 925876118 925876118
337191718 337191718 800396571 800396571
93287958 93287958 471916455 471916455
427787563 427787563 499508391 499508391
801237939 801237939 885742215 885742215
142321021 142321021 332634731 332634731
106949472 106949472 480674451 480674451
552584629 552584629 736776098 736776098
217219800 217219800 492400786 492400786
515987370 515987370 890824606 890824606
541096978 541096978 736593205 736593205
920680823 920680823 974751734 974751734
148030280 148030280 457776387 457776387
243843956 243843956 280419620 280419620
763859186 763859186 816558728 816558728
649269819 649269819 652569629 652569629
783709131 783709131 957941169 957941169
334622371 334622371 341506567 341506567
153620682 153620682 757229283 757229283
360531911 360531911 950359997 950359997
844971305 844971305 922227560 922227560
18078975 18078975 220207389 220207389
788847712 788847712 986226674 986226674
187106277 187106277 736851925 736851925
395455530 395455530 461575688 461575688
13043281 13043281 836807597 836807597
778515070 778515070 888674348 888674348
175432796 175432796 805914152 805914152
768172438 768172438 949342226 949342226
543149151 543149151 818041350 818041350
431615467 431615467 638701115 638701115
844716787 844716787 849590068 849590068
338298421 338298421 400958812 400958812
574466290 574466290 750932283 750932283
919301487 919301487 997512068 997512068
58791284 58791284 356453956 356453956
786476752 786476752 822422716 822422716
849016275 849016275 985463239 985463239
889433554 889433554 958679873 958679873
152130982 152130982 493855821 493855821
51189805 51189805 459191561 459191561
149226696 149226696 306114534 306114534
14839260 14839260 80683614 80683614
966229841 966229841 975943782 975943782
663184662 663184662 814236724 814236724
331156378 331156378 708946426 708946426
383399509 383399509 627765563 627765563
353757245 353757245 701393192 701393192
638189649 638189649 729787581 729787581
12280850 12280850 242825408 242825408
141533189 141533189 348929509 348929509
291466290 291466290 558068882 558068882
617623208 617623208 747036025 747036025
781283319 781283319 866367880 866367880
796007860 796007860 886893595 886893595
984537848 984537848 999420028 999420028
222299361 222299361 332995791 332995791
175997712 175997712 456678162 456678162
687808554 687808554 899501020 899501020
182280792 182280792 754527118 754527118
116911558 116911558 604960469 604960469
445185831 445185831 846323234 846323234
308720687 308720687 694919115 694919115
89646616 89646616 266219901 266219901
271562782 271562782 924573651 924573651
279424003 279424003 421781763 421781763
101507724 101507724 605524949 605524949
902290945 902290945 970743680 970743680
376659121 376659121 736394637 736394637
158005100 158005100 281779782 281779782
888288775 888288775 890813246 890813246
640356828 640356828 852905706 852905706
548859463 548859463 808381555 808381555
760466218 760466218 762420194 762420194
279941993 279941993 594976840 594976840
447023983 447023983 779311775 779311775
163275176 163275176 820512998 820512998
818162437 818162437 944387389 944387389
934866299 934866299 936665573 936665573
21592708 21592708 795119640 795119640
268680604 268680604 409779682 409779682
884354757 884354757 976011650 976011650
166038787 166038787 631498832 631498832
874946785 874946785 949324168 949324168
56051947 56051947 976239384 976239384
977891378 977891378 989708642 989708642
188941515 188941515 942078884 942078884
760840272 760840272 873045365 873045365
524771421 524771421 669368876 669368876
776626964 776626964 850701073 850701073
409259930 409259930 713700238 713700238
634595991 634595991 715032276 715032276
87061690 87061690 779408597 779408597
760369459 760369459 905224203 905224203
642786360 642786360 644120514 644120514
103683456 103683456 813109857 813109857
268544203 268544203 868721253 868721253
551626328 551626328 817614354 817614354
857194860 857194860 934944021 934944021
94171858 94171858 330574173 330574173
469657430 469657430 657023071 657023071
831695945 831695945 886814043 886814043
68954112 68954112 725569048 725569048
82871381 82871381 652488713 652488713
571914532 571914532 657329540 657329540
280095439 280095439 643123199 643123199
180327611 180327611 962219559 962219559
529399249 529399249 552127335 552127335
313685246 313685246 554078852 554078852
628053939 628053939 727736170 727736170
36282981 36282981 931923895 931923895
505426190 505426190 612628243 612628243
963946410 963946410 984061712 984061712
922742971 922742971 992220393 992220393
493791174 493791174 909088240 909088240
624501716 624501716 827102655 827102655
172609522 172609522 882839700 882839700
757335473 757335473 925759112 925759112
898167206 898167206 980774360 980774360
879498731 879498731 888964987 888964987
185713309 185713309 495101277 495101277
308380764 308380764 762183591 762183591
578094286 578094286 877762653 877762653
587211035 587211035 656384604 656384604
730105458 730105458 980788345 980788345
805694083 805694083 926757338 926757338
468404228 468404228 969369058 969369058
287884589 287884589 402800947 402800947
730913339 730913339 840792489 840792489
236815856 236815856 945897346 945897346
260135441 260135441 295020603 295020603
791952871 791952871 878386473 878386473
581280447 581280447 627457842 627457842
864812138 864812138 990201270 990201270
904911805 904911805 972398766 972398766
239564562 239564562 242942129 242942129
145475782 145475782 501042146 501042146
791737785 791737785 877560401 877560401
404352465 404352465 743592207 743592207
499853943 499853943 795884286 795884286
689689368 689689368 871541331 871541331
904287141 904287141 965465723 965465723
135797011 135797011 989256299 989256299
148218332 148218332 953553113 953553113
539556477 539556477 625584973 625584973
570140150 570140150 698275836 698275836
493187661 493187661 929152585 929152585
329590027 329590027 795083715 795083715
803679677 803679677 951443915 951443915
772229236 772229236 843030331 843030331
377309766 377309766 958111966 958111966
823407563 823407563 951591019 951591019
950409120 950409120 977657198 977657198
83192551 83192551 752451981 752451981
898141637 898141637 981846273 981846273
260309987 260309987 345202615 345202615
547643118 547643118 902478296 902478296
513420568 513420568 879515723 879515723
340259732 340259732 803573069 803573069
714993437 714993437 771577848 771577848
95121008 95121008 641692948 641692948
102266573 102266573 133687855 133687855
256268410 256268410 677958353 677958353
131103552 131103552 142381862 142381862
199605484 199605484 837541511 837541511
120134607 120134607 531589298 531589298
702780735 702780735 898262837 898262837
18355220 18355220 700586856 700586856
598804267 598804267 670956488 670956488
493973991 493973991 899484951 899484951
715003051 715003051 755946346 755946346
333895009 333895009 750037961 750037961
186518518 186518518 948919456 948919456
540265179 540265179 923744038 923744038
472515974 472515974 706294925 706294925
48968943 48968943 180482696 180482696
882011667 882011667 973104464 973104464
765643893 765643893 781564842 781564842
629850264 629850264 687520093 687520093
738039430 738039430 854562948 854562948
701562444 701562444 725823788 725823788
562825851 562825851 861687876 861687876
923674793 923674793 937622457 937622457
473268206 473268206 560804801 560804801
288892776 288892776 457965709 457965709
7927479 7927479 440132651 440132651
158406273 158406273 783733240 783733240
402798319 402798319 555924205 555924205
231070254 231070254 363511957 363511957
905913072 905913072 906184609 906184609
914028776 914028776 952560819 952560819
617832785 617832785 975668421 975668421
514836328 514836328 815169253 815169253
951881965 951881965 970814326 970814326
797760167 797760167 945253780 945253780
208474845 208474845 929521426 929521426
289940957 289940957 917598276 917598276
132950648 132950648 555256991 555256991
127479940 127479940 406554394 406554394
34999641 34999641 495403591 495403591
689437269 689437269 914269205 914269205
183329112 183329112 395661789 395661789
219256136 219256136 234888054 234888054
422158991 422158991 584663001 584663001
959107992 959107992 990838443 990838443
204945237 204945237 959950041 959950041
375993788 375993788 479518448 479518448
827114565 827114565 998857511 998857511
443781742 443781742 716235836 716235836
495525431 495525431 950752919 950752919
885728935 885728935 960097205 960097205
313799749 313799749 830806678 830806678
887299999 887299999 950047884 950047884
912237510 912237510 922268902 922268902
152197840 152197840 629186374 629186374
872874069 872874069 988520277 988520277
999439347 999439347 999680345 999680345
752201163 752201163 975684331 975684331
131525377 131525377 905348028 905348028
44031039 44031039 338860958 338860958
451582514 451582514 861341921 861341921
586157580 586157580 794744810 794744810
775546369 775546369 887361325 887361325
315495882 315495882 524685566 524685566
609662245 609662245 713143557 713143557
690966098 690966098 823609286 823609286
623971479 623971479 942269686 942269686
988289214 988289214 992468186 992468186
114957202 114957202 828489883 828489883
456348262 456348262 468721843 468721843
651457933 651457933 821454201 821454201
569408739 569408739 578463823 578463823
363954242 363954242 452166592 452166592
121098766 121098766 881720378 881720378
873041322 873041322 909206677 909206677
989515265 989515265 993977674 993977674
922541054 922541054 950311952 950311952
492581651 492581651 931828849 931828849
415973814 415973814 867635784 867635784
818967008 818967008 905393485 905393485
709104012 709104012 855179390 855179390
657043262 657043262 945400359 945400359
750063737 750063737 872421344 872421344
923899976 923899976 995305763 995305763
148107702 148107702 267956032 267956032
756057174 756057174 855379688 855379688
235565755 235565755 393024769 393024769
715110145 715110145 864618717 864618717
438761283 438761283 763190384 763190384
345845794 345845794 908835959 908835959
499960133 499960133 661325539 661325539
622467539 622467539 676397807 676397807
625460474 625460474 864774812 864774812
396986476 396986476 909773877 909773877
316670685 316670685 708602321 708602321
132893318 132893318 947973196 947973196
845074853 845074853 892589020 892589020
81583355 81583355 539240661 539240661
265976396 265976396 332962989 332962989
96664291 96664291 898749891 898749891
670359051 670359051 845630417 845630417
576244119 576244119 985651384 985651384
250687579 250687579 426211118 426211118
904298160 904298160 924417745 924417745
441921268 441921268 773083213 773083213
222256136 222256136 802178393 802178393
437558224 437558224 567613315 567613315
265897398 265897398 738816495 738816495
867147048 867147048 885776562 885776562
452408342 452408342 992474068 992474068
538575221 538575221 945658877 945658877
915919806 915919806 942411612 942411612
997544815 997544815 999165506 999165506
498634633 498634633 502193758 502193758
968100368 968100368 974088158 974088158
151491215 151491215 816618246 816618246
424844945 424844945 814520766 814520766
947643433 947643433 972000141 972000141
834926699 834926699 952363590 952363590
420280816 420280816 701136978 701136978
722965846 722965846 729208511 729208511
726668222 726668222 924197349 924197349
925285708 925285708 967320995 967320995
421344171 421344171 590107395 590107395
914069638 914069638 988152481 988152481
351788560 351788560 757630111 757630111
39288189 39288189 824066197 824066197
515851143 515851143 709410744 709410744
178091242 178091242 624484299 624484299
252039911 252039911 392970730 392970730
221912517 221912517 254693085 254693085
907472204 907472204 989249234 989249234
548699464 548699464 747457035 747457035
881257484 881257484 885230856 885230856
738797292 738797292 910539475 910539475
170926273 170926273 922126085 922126085
597815401 597815401 748997747 748997747
460998469 460998469 890963791 890963791
992389562 992389562 995976068 995976068
875280304 875280304 944212322 944212322
322315030 322315030 848696232 848696232
353923676 353923676 899787247 899787247
904499447 904499447 925766788 925766788
675027424 675027424 717112251 717112251
160881686 160881686 647391921 647391921
461134615 461134615 849448443 849448443
197921131 197921131 483726951 483726951
97901849 97901849 783739717 783739717
654740528 654740528 907080869 907080869
283727680 283727680 704823545 704823545
869693918 869693918 919475464 919475464
673323812 673323812 781847272 781847272
270794286 270794286 698633904 698633904
162565790 162565790 933137829 933137829
987939096 987939096 991001519 991001519
833515463 833515463 977600660 977600660
493220566 493220566 888525849 888525849
83738360 83738360 258707005 258707005
71439329 71439329 582812629 582812629
885886667 885886667 991711493 991711493
261858546 261858546 628140862 628140862
106949144 106949144 267407533 267407533
371565314 371565314 862940815 862940815
871064568 871064568 961052954 961052954
785117513 785117513 995976442 995976442
397868997 397868997 978359781 978359781
432939841 432939841 644781996 644781996
759159575 759159575 927858519 927858519
678586531 678586531 965001966 965001966
845139911 845139911 902582421 902582421
491678056 491678056 838025794 838025794
561801198 561801198 693802509 693802509
803259336 803259336 969304113 969304113
242180070 242180070 544356558 544356558
935725629 935725629 951659880 951659880
255121479 255121479 441531681 441531681
825969024 825969024 953746699 953746699
751141354 751141354 874741911 874741911
353613962 353613962 822849501 822849501
465484264 465484264 799145706 799145706
523120787 523120787 591313119 591313119
162751387 162751387 777453473 777453473
81873173 81873173 461661300 461661300
301180571 301180571 848878262 848878262
490578889 490578889 778050277 778050277
979153601 979153601 982204753 982204753
648498856 648498856 652021031 652021031
246356007 246356007 297678950 297678950
984322539 984322539 992604029 992604029
751786276 751786276 782608248 782608248
95903242 95903242 869678437 869678437
815558740 815558740 979499092 979499092
360681919 360681919 964159872 964159872
882521229 882521229 895872519 895872519
211083267 211083267 774952026 774952026
454907625 454907625 808455398 808455398
152305678 152305678 270445791 270445791
764813506 764813506 919928742 919928742
13087066 13087066 760019461 760019461
27024304 27024304 489508884 489508884
425259425 425259425 531225861 531225861
146751373 146751373 806242835 806242835
374261977 374261977 565664425 565664425
933956208 933956208 952190699 952190699
34571582 34571582 358642896 358642896
322242228 322242228 531297421 531297421
409520455 409520455 617856040 617856040
190246129 190246129 252981722 252981722
151872431 151872431 623947317 623947317
626945537 626945537 715238402 715238402
446491500 446491500 670003248 670003248
889352443 889352443 977716496 977716496
617671610 617671610 710575382 710575382
746659642 746659642 842250130 842250130
671805457 671805457 692445654 692445654
70332502 70332502 183589606 183589606
999276073 999276073 999361110 999361110
717039145 717039145 821134151 821134151
851176444 851176444 874105135 874105135
627176139 627176139 790633775 790633775
433295299 433295299 981572205 981572205
805056149 805056149 805207575 805207575
301996022 301996022 861366352 861366352
558150176 558150176 722569124 722569124
879706959 879706959 926086018 926086018
847076933 847076933 864427482 864427482
379028679 379028679 588494828 588494828
369259550 369259550 889077878 889077878
835416471 835416471 961422740 961422740
254168323 254168323 622113151 622113151
406931768 406931768 782904421 782904421
330832526 330832526 585705495 585705495
998097250 998097250 999159464 999159464
936805526 936805526 952007247 952007247
12904463 12904463 397993578 397993578
134988086 134988086 883184636 883184636
290996088 290996088 831705943 831705943
609373894 609373894 897535084 897535084
783531542 783531542 818944649 818944649
300167136 300167136 364956996 364956996
248084641 248084641 323215663 323215663
988464987 988464987 996844253 996844253
704708115 704708115 813860404 813860404
36798034 36798034 818590849 818590849
73218981 73218981 511282437 511282437
559873565 559873565 698446700 698446700
282484944 282484944 698793943 698793943
914871894 914871894 927287465 927287465
386863948 386863948 786339170 786339170
230351061 230351061 449220813 449220813
744974612 744974612 964623355 964623355
877554099 877554099 934515085 934515085
665788511 665788511 833127260 833127260
787294025 787294025 904281113 904281113
108679078 108679078 132729225 132729225
43148848 43148848 123052186 123052186
420652964 420652964 722916501 722916501
229632322 229632322 584334522 584334522
10709840 10709840 284029531 284029531
200787863 200787863 295223729 295223729
531478500 531478500 857739066 857739066
45232264 45232264 319654156 319654156
190915289 190915289 698571586 698571586
170406319 170406319 919735377 919735377
170027496 170027496 604788725 604788725
815373028 815373028 915594306 915594306
919769865 919769865 960943856 960943856
142372416 142372416 702671116 702671116
902392438 902392438 949698468 949698468
424075292 424075292 821879880 821879880
156623528 156623528 533287817 533287817
241142546 241142546 492669564 492669564
25669720 25669720 961140764 961140764
316992506 316992506 563768858 563768858
462680702 462680702 718648600 718648600
516912109 516912109 715040339 715040339
482238036 482238036 696390345 696390345
159678021 159678021 334498842 334498842
160465235 160465235 368478516 368478516
307403417 307403417 548865602 548865602
152458548 152458548 530607834 530607834
742472388 742472388 947939298 947939298
957566447 957566447 971740336 971740336
479003870 479003870 699870913 699870913
217891775 217891775 954346018 954346018
673124673 673124673 788030436 788030436
296226587 296226587 468718987 468718987
650570373 650570373 942701554 942701554
691434684 691434684 990062883 990062883
410931075 410931075 758565633 758565633
182891421 182891421 674229967 674229967
193536340 193536340 300736510 300736510
490685685 490685685 640061505 640061505
95870802 95870802 543030916 543030916
779134526 779134526 937717726 937717726
718760212 718760212 729704542 729704542
718631729 718631729 938674547 938674547
446267510 446267510 653518793 653518793
211335111 211335111 791195703 791195703
378840462 378840462 588933861 588933861
757810744 757810744 857376719 857376719
42269879 42269879 99416605 99416605
167336702 167336702 932445350 932445350
514960520 514960520 825955457 825955457
486824146 486824146 978388855 978388855
945443293 945443293 989500106 989500106
267148973 267148973 491869745 491869745
821220300 821220300 925141126 925141126
779754951 779754951 940038100 940038100
170866608 170866608 711493951 711493951
550242714 550242714 737435396 737435396
994202913 994202913 996223718 996223718
233996255 233996255 607734118 607734118
200372728 200372728 393535363 393535363
296696463 296696463 472780453 472780453
912078414 912078414 995753190 995753190
195429347 195429347 504318838 504318838
997593725 997593725 998900323 998900323
344875603 344875603 936717259 936717259
146187037 146187037 889345975 889345975
780928665 780928665 853405239 853405239
723374343 723374343 739030156 739030156
939401646 939401646 974410040 974410040
608663381 608663381 973329312 973329312
260593866 260593866 397796719 397796719
980722527 980722527 985779110 985779110
63603560 63603560 749392885 749392885
407516862 407516862 975648729 975648729
439702335 439702335 904915312 904915312
992718155 992718155 994518402 994518402
853029961 853029961 860375150 860375150
776262944 776262944 889444156 889444156
57219774 57219774 239039158 239039158
899893397 899893397 983428780 983428780
950204185 950204185 950580986 950580986
729261635 729261635 794643597 794643597
294610449 294610449 882035060 882035060
612757251 612757251 869916247 869916247
206787744 206787744 675853525 675853525
88080367 88080367 556748973 556748973
712777214 712777214 986339353 986339353
691288159 691288159 968033114 968033114
894326694 894326694 924829072 924829072
264577516 264577516 945601284 945601284
717785423 717785423 892091283 892091283
800659056 800659056 852038239 852038239
313620723 313620723 408443333 408443333
612686850 612686850 665062943 665062943
894020811 894020811 975719387 975719387
710056189 710056189 914552962 914552962
510760271 510760271 634567611 634567611
592036858 592036858 738226341 738226341
439496505 439496505 663976625 663976625
505866704 505866704 585691371 585691371
970557827 970557827 971318442 971318442
364703642 364703642 536395730 536395730
545415523 545415523 702939322 702939322
172609712 172609712 211738883 211738883
474505813 474505813 494397841 494397841
406262443 406262443 640743232 640743232
882401296 882401296 956150435 956150435
766669157 766669157 983194713 983194713
25619598 25619598 290265354 290265354
11252470 11252470 246363330 246363330
325063688 325063688 479725394 479725394
208435639 208435639 416020727 416020727
315621111 315621111 679058044 679058044
367342657 367342657 610294386 610294386
343928851 343928851 710813618 710813618
430141294 430141294 981760101 981760101
446408278 446408278 922501895 922501895
782995030 782995030 846138875 846138875
251246329 251246329 379018075 379018075
36043346 36043346 559248282 559248282
308075893 308075893 537845745 537845745
681505531 681505531 821102610 821102610
159080835 159080835 925437416 925437416
203202603 203202603 539102002 539102002
495026459 495026459 567757244 567757244
15777274 15777274 978331375 978331375
619211895 619211895 806598521 806598521
986156737 986156737 986548901 986548901
860556815 860556815 917231417 917231417
845979930 845979930 900588877 900588877
623111326 623111326 949240023 949240023
348456413 348456413 970713111 970713111
783997723 783997723 869036853 869036853
551568419 551568419 999526353 999526353
692906688 692906688 809826009 809826009
517374789 517374789 762874144 762874144
830450950 830450950 999110020 999110020
843705053 843705053 899390530 899390530
160353190 160353190 442060972 442060972
468901059 468901059 493849119 493849119
262897304 262897304 679965197 679965197
560009488 560009488 617992681 617992681
935425558 935425558 980818070 980818070
959459357 959459357 963187250 963187250
463915161 463915161 985692946 985692946
308801156 308801156 544798567 544798567
195064538 195064538 825100388 825100388
569532701 569532701 665249742 665249742
803336145 803336145 818924036 818924036
718812929 718812929 789642858 789642858
57468088 57468088 508067769 508067769
988769161 988769161 996107989 996107989
19889928 19889928 938892497 938892497
381122639 381122639 438666238 438666238
261509242 261509242 800087385 800087385
812549419 812549419 941819921 941819921
55430407 55430407 85981812 85981812
956364342 956364342 995693114 995693114
566857447 566857447 969695065 969695065
66036170 66036170 789879877 789879877
126259348 126259348 837314319 837314319
71179902 71179902 74014589 74014589
714516167 714516167 790245378 790245378
992919341 992919341 995196990 995196990
384105080 384105080 892961119 892961119
942152432 942152432 991719067 991719067
147227873 147227873 865371608 865371608
473114398 473114398 970958052 970958052
432484731 432484731 528890913 528890913
821231442 821231442 920712269 920712269
850103807 850103807 857052178 857052178
709675364 709675364 762153689 762153689
673730150 673730150 679570233 679570233
908317550 908317550 945108646 945108646
727569128 727569128 897986431 897986431
334665671 334665671 956833454 956833454
356248063 356248063 795180684 795180684
98895626 98895626 843345940 843345940
230074980 230074980 967290872 967290872
514883599 514883599 724006491 724006491
641350928 641350928 665089795 665089795
890303472 890303472 977687393 977687393
700626747 700626747 817062805 817062805
375004164 375004164 594566033 594566033
6952032 6952032 776928516 776928516
747628518 747628518 971868891 971868891
167517750 167517750 327270911 327270911
556761967 556761967 882589859 882589859
229752502 229752502 687844402 687844402
558950070 558950070 745241026 745241026
622163995 622163995 904114873 904114873
210648598 210648598 774890025 774890025
700660956 700660956 751357241 751357241
692421159 692421159 771026345 771026345
117677491 117677491 278939592 278939592
393011138 393011138 513786576 513786576
161430425 161430425 813927497 813927497
266212865 266212865 596840963 596840963
555891654 555891654 617250003 617250003
250884667 250884667 564964830 564964830
205237 205237 814737372 814737372
433995276 433995276 814425798 814425798
682596125 682596125 996271467 996271467
692678986 692678986 936021649 936021649
971297784 971297784 971994710 971994710
221931023 221931023 679732243 679732243
416004222 416004222 416800278 416800278
146085557 146085557 645225579 645225579
954736938 954736938 976660404 976660404
598732245 598732245 887779419 887779419
132145331 132145331 827743206 827743206
981707846 981707846 985357960 985357960
541073939 541073939 958577265 958577265
819451171 819451171 930604715 930604715
582976130 582976130 894536698 894536698
963659716 963659716 978391136 978391136
958458747 958458747 996341238 996341238
579599298 579599298 993619947 993619947
933210293 933210293 937821716 937821716
408063734 408063734 716857408 716857408
232026666 232026666 329688945 329688945
472238970 472238970 961146987 961146987
30964755 30964755 341725320 341725320
775570342 775570342 997436599 997436599
197162216 197162216 427310346 427310346
964955155 964955155 970100054 970100054
707014500 707014500 773564325 773564325
728023963 728023963 869758563 869758563
618812030 618812030 798555279 798555279
980173142 980173142 991599671 991599671
282875759 282875759 935881119 935881119
144313501 144313501 388872540 388872540
26095026 26095026 91180920 91180920
484987657 484987657 651562520 651562520
556727038 556727038 905603377 905603377
266238580 266238580 426744608 426744608
422765389 422765389 846396182 846396182
385738997 385738997 721970307 721970307
154814168 154814168 192060019 192060019
541112552 541112552 969602083 969602083
846146584 846146584 881756060 881756060
480302307 480302307 661369374 661369374
805135301 805135301 842044457 842044457
861347777 861347777 948465510 948465510
889902810 889902810 891299409 891299409
735324825 735324825 840536844 840536844
748807309 748807309 881550682 881550682
971095239 971095239 981889059 981889059
227418202 227418202 321087854 321087854
522647521 522647521 872485458 872485458
283707385 283707385 540350693 540350693
352713154 352713154 609396797 609396797
665466210 665466210 919982943 919982943
365062786 365062786 695681081 695681081
583220431 583220431 928088156 928088156
577382522 577382522 719221469 719221469
779383481 779383481 931971616 931971616
444817988 444817988 873556409 873556409
898814424 898814424 990526713 990526713
769169079 769169079 997673124 997673124
311123750 311123750 968706308 968706308
227959022 227959022 304156318 304156318
980482013 980482013 990586260 990586260
755277890 755277890 849307939 849307939
395581811 395581811 796098144 796098144
31288906 31288906 221258701 221258701
970501028 970501028 982814980 982814980
201718497 201718497 954525018 954525018
519671399 519671399 525503803 525503803
964601375 964601375 987939688 987939688
123071478 123071478 697655588 697655588
152245854 152245854 719014344 719014344
138841802 138841802 994110680 994110680
846542901 846542901 935015505 935015505
384742300 384742300 522104319 522104319
682253951 682253951 788124145 788124145
292076900 292076900 390936185 390936185
838918740 838918740 977186633 977186633
520191325 520191325 930361091 930361091
561561870 561561870 798029978 798029978
74403069 74403069 120023172 120023172
341794885 341794885 450228334 450228334
892431360 892431360 995120023 995120023
340676562 340676562 848448443 848448443
197370462 197370462 840517094 840517094
985745358 985745358 994081335 994081335
989326927 989326927 992599108 992599108
762003602 762003602 850492357 850492357
91874893 91874893 969238772 969238772
184381624 184381624 997999731 997999731
195358993 195358993 389853178 389853178
499637528 499637528 923806175 923806175
914565011 914565011 919522533 919522533
725900491 725900491 826576255 826576255
517921038 517921038 695621053 695621053
212937003 212937003 327629347 327629347
942328057 942328057 958128943 958128943
542849488 542849488 646658047 646658047
550712589 550712589 903947192 903947192
25702035 25702035 138268793 138268793
123151685 123151685 381140293 381140293
502835085 502835085 940563532 940563532
789679064 789679064 973588372 973588372
97090328 97090328 156978441 156978441
775830337 775830337 891430872 891430872
791145420 791145420 906407427 906407427
372562486 372562486 373015733 373015733
879345282 879345282 982250849 982250849
483705267 483705267 782420485 782420485
179016787 179016787 223709104 223709104
91432688 91432688 270795171 270795171
641726105 641726105 812838699 812838699
603666789 603666789 878249327 878249327
375220460 375220460 913187009 913187009
251564236 251564236 854385439 854385439
951496997 951496997 995187664 995187664
879699229 879699229 948413751 948413751
402223966 402223966 713538028 713538028
789737107 789737107 960892955 960892955
556417518 556417518 885413492 885413492
329406373 329406373 496080184 496080184
981513072 981513072 998514496 998514496
469966605 469966605 785368801 785368801
948287677 948287677 962627575 962627575
892529604 892529604 906131876 906131876
121582828 121582828 488421902 488421902
732153091 732153091 796936031 796936031
929091928 929091928 968936400 968936400
8039490 8039490 203989282 203989282
633129881 633129881 933150286 933150286
562427707 562427707 965704550 965704550
452651401 452651401 933939319 933939319
618201575 618201575 920544136 920544136
114148671 114148671 295604235 295604235
383687806 383687806 972336809 972336809
973837590 973837590 984694008 984694008
46369659 46369659 506291168 506291168
628751782 628751782 818478019 818478019
246226325 246226325 777463653 777463653
798527945 798527945 987780138 987780138
532836806 532836806 635275411 635275411
520524950 520524950 868670428 868670428
969260871 969260871 979092348 979092348
476211560 476211560 485594881 485594881
976770448 976770448 984687550 984687550
474008535 474008535 679432303 679432303
621720667 621720667 662915785 662915785
753145277 753145277 754519371 754519371
8367521 8367521 676086010 676086010
792054066 792054066 904022656 904022656
569474971 569474971 657252717 657252717
807393935 807393935 826303090 826303090
167677633 167677633 757030016 757030016
314803309 314803309 758768272 758768272
267365838 267365838 530638638 530638638
206214565 206214565 483939650 483939650
974961081 974961081 991503572 991503572
690728785 690728785 702720286 702720286
351953852 351953852 369970562 369970562
423722697 423722697 462443011 462443011
592208207 592208207 962458659 962458659
883750311 883750311 971586622 971586622
809567789 809567789 871858451 871858451
576827330 576827330 615441775 615441775
349348429 349348429 929996911 929996911
177637173 177637173 401568453 401568453
423978984 423978984 746001727 746001727
160752216 160752216 639793262 639793262
774873977 774873977 817932256 817932256
989851589 989851589 994510138 994510138
664874936 664874936 947098003 947098003
127849043 127849043 873125283 873125283
908750237 908750237 971303169 971303169
411367709 411367709 929576991 929576991
382895714 382895714 429178955 429178955
507729787 507729787 842045408 842045408
463797119 463797119 621285207 621285207
88007943 88007943 349858235 349858235
697816751 697816751 878335092 878335092
567748504 567748504 788323217 788323217
819240425 819240425 860159022 860159022
856993609 856993609 962818914 962818914
953616743 953616743 960030347 960030347
122193523 122193523 626896881 626896881
12477346 12477346 29843934 29843934
223950253 223950253 283792025 283792025
358097746 358097746 722941153 722941153
555404754 555404754 826916227 826916227
768488306 768488306 788295531 788295531
195606010 195606010 212183154 212183154
394423097 394423097 672419431 672419431
679320446 679320446 875563828 875563828
672687136 672687136 802482756 802482756
425387512 425387512 898707729 898707729
580063714 580063714 997774949 997774949
201014080 201014080 208471819 208471819
735749750 735749750 946955712 946955712
765923183 765923183 854610182 854610182
14231575 14231575 784804441 784804441
786045662 786045662 788845161 788845161
431493435 431493435 596700982 596700982
610786855 610786855 799532325 799532325
738520222 738520222 770500832 770500832
466342946 466342946 476286274 476286274
438271287 438271287 669317258 669317258
321068008 321068008 842106709 842106709
168949313 168949313 932883822 932883822
251019986 251019986 316922702 316922702
152903475 152903475 574221030 574221030
355323002 355323002 433721539 433721539
472883654 472883654 696830282 696830282
291720888 291720888 712569167 712569167
911755253 911755253 993585517 993585517
314408869 314408869 455456895 455456895
662136823 662136823 688776572 688776572
22829979 22829979 834185262 834185262
570654790 570654790 659996722 659996722
164534578 164534578 428067527 428067527
884627355 884627355 935090159 935090159
344600387 344600387 546317514 546317514
612088558 612088558 699973387 699973387
155274471 155274471 755902443 755902443
798602106 798602106 826148757 826148757
581078904 581078904 871813596 871813596
850470582 850470582 963630883 963630883
951331469 951331469 975906100 975906100
30314076 30314076 678270096 678270096
662056449 662056449 885515516 885515516
985263716 985263716 992468913 992468913
362239981 362239981 572331903 572331903
278594825 278594825 784571351 784571351
43931816 43931816 735376201 735376201
726567618 726567618 937353792 937353792
658845389 658845389 797257360 797257360
583334473 583334473 981556550 981556550
314993461 314993461 414081510 414081510
644422806 644422806 888696141 888696141
626303223 626303223 884102828 884102828
36267236 36267236 395064912 395064912
984324974 984324974 988355674 988355674
480002218 480002218 926490859 926490859
217411634 217411634 247062037 247062037
554123170 554123170 964744338 964744338
219969820 219969820 700344571 700344571
859944389 859944389 996664229 996664229
150065221 150065221 173955087 173955087
75122507 75122507 141843196 141843196
637545991 637545991 904441265 904441265
394246318 394246318 502050437 502050437
123117818 123117818 616304653 616304653
809685671 809685671 853404479 853404479
254140407 254140407 504307968 504307968
905812527 905812527 985197937 985197937
296941080 296941080 898987423 898987423
330576511 330576511 763380660 763380660
357085877 357085877 922479566 922479566
564208399 564208399 795299794 795299794
708447591 708447591 982941952 982941952
334928281 334928281 818901568 818901568
766088711 766088711 904796514 904796514
295406614 295406614 617681252 617681252
728764079 728764079 909245093 909245093
670212287 670212287 838155596 838155596
323281847 323281847 914584420 914584420
41779212 41779212 615188830 615188830
966975928 966975928 987309709 987309709
907066039 907066039 921394930 921394930
410865035 410865035 537837687 537837687
672615865 672615865 999399777 999399777
176119882 176119882 652805925 652805925
856376907 856376907 894627179 894627179
173013325 173013325 348531916 348531916
139271141 139271141 683304514 683304514
804430893 804430893 918085031 918085031
816726081 816726081 987878410 987878410
76909251 76909251 927522936 927522936
297407320 297407320 749706823 749706823
890499881 890499881 983096748 983096748
697685347 697685347 818061318 818061318
488692663 488692663 550719174 550719174
401119963 401119963 979938368 979938368
651887366 651887366 959946797 959946797
877993080 877993080 952522226 952522226
740670960 740670960 892258322 892258322
422320948 422320948 756214781 756214781
963899789 963899789 970639509 970639509
664816712 664816712 710041769 710041769
728066358 728066358 883239978 883239978
875691820 875691820 877756565 877756565
87111300 87111300 552748299 552748299
677688731 677688731 781266278 781266278
647829329 647829329 721864329 721864329
647876492 647876492 933894897 933894897
157899701 157899701 915034856 915034856
333085497 333085497 741860082 741860082
203105289 203105289 305365563 305365563
973393178 973393178 978611438 978611438
384488678 384488678 984552590 984552590
163301354 163301354 487742061 487742061
217621286 217621286 667488492 667488492
69491360 69491360 796188702 796188702
611620833 611620833 918207849 918207849
778585718 778585718 825507896 825507896
80602224 80602224 623981010 623981010
463092452 463092452 472796210 472796210
759443052 759443052 778721887 778721887
485212581 485212581 681127727 681127727
310539695 310539695 653043468 653043468
546409136 546409136 660920554 660920554
180906065 180906065 365423348 365423348
84026943 84026943 116717153 116717153
529499819 529499819 729235751 729235751
29237451 29237451 208600324 208600324
308847959 308847959 556626674 556626674
244470540 244470540 937771354 937771354
442691885 442691885 511521090 511521090
615408637 615408637 639063982 639063982
712110406 712110406 915431073 915431073
897290965 897290965 958079557 958079557
467191035 467191035 973513650 973513650
265264398 265264398 986785262 986785262
706180070 706180070 992347398 992347398
136452704 136452704 295715990 295715990
796188126 796188126 937856013 937856013
99001542 99001542 722623554 722623554
810928895 810928895 929771686 929771686
325625975 325625975 517669966 517669966
68091807 68091807 357982631 357982631
378952173 378952173 614856809 614856809
285649497 285649497 676572126 676572126
957011424 957011424 958547885 958547885
545585669 545585669 840189346 840189346
743756107 743756107 884158632 884158632
20670908 20670908 87373204 87373204
863598437 863598437 961748588 961748588
713024215 713024215 993299729 993299729
751665064 751665064 819092380 819092380
558990064 558990064 953646344 953646344
897829836 897829836 901086960 901086960
853214175 853214175 981082555 981082555
14389196 14389196 995205609 995205609
686604221 686604221 698217225 698217225
754592223 754592223 762539487 762539487
213365988 213365988 376640048 376640048
667807871 667807871 696668786 696668786
328209387 328209387 871190587 871190587
251574885 251574885 557328028 557328028
929272237 929272237 963966114 963966114
875807882 875807882 936671563 936671563
409614659 409614659 511670226 511670226
592160806 592160806 900230337 900230337
831229956 831229956 928280297 928280297
430864563 430864563 650602436 650602436
217442187 217442187 442221110 442221110
486713834 486713834 738721754 738721754
614074800 614074800 665170362 665170362
818904003 818904003 880146340 880146340
969296012 969296012 980152284 980152284
551365241 551365241 965688853 965688853
432817273 432817273 610570888 610570888
321543299 321543299 683308603 683308603
56566799 56566799 237035939 237035939
639005339 639005339 954757096 954757096
851227687 851227687 900010219 900010219
556117433 556117433 721242140 721242140
308798427 308798427 529823340 529823340
620731160 620731160 633847715 633847715
549267074 549267074 830554088 830554088
388102703 388102703 552085976 552085976
543219639 543219639 975603915 975603915
165776568 165776568 405177341 405177341
130676050 130676050 717742996 717742996
32167596 32167596 871832423 871832423
297631085 297631085 325379146 325379146
723626563 723626563 762012729 762012729
198891104 198891104 670380617 670380617
226134007 226134007 715444792 715444792
774648516 774648516 914799932 914799932
951449730 951449730 980066479 980066479
942296946 942296946 962403993 962403993
86478042 86478042 361891579 361891579
176284036 176284036 594029065 594029065
615468603 615468603 917647131 917647131
988693585 988693585 993769261 993769261
988539420 988539420 995370344 995370344
646392180 646392180 812460437 812460437
573390903 573390903 872790535 872790535
678721222 678721222 695112956 695112956
347303557 347303557 375432921 375432921
598935134 598935134 689547127 689547127
973468991 973468991 988315595 988315595
237598359 237598359 818264113 818264113
959218909 959218909 974716765 974716765
193720329 193720329 289452064 289452064
971799065 971799065 992485247 992485247
343223182 343223182 620560871 620560871
178577900 178577900 430926609 430926609
238359102 238359102 754277635 754277635
110958991 110958991 559104224 559104224
165953393 165953393 210950355 210950355
833915002 833915002 948028504 948028504
890278083 890278083 937894115 937894115
834552936 834552936 966163802 966163802
343469578 343469578 811384517 811384517
340832080 340832080 982134826 982134826
488478049 488478049 563905382 563905382
156006763 156006763 992241338 992241338
54909216 54909216 411554012 411554012
834126132 834126132 983878319 983878319
9107936 9107936 312515968 312515968
583774562 583774562 907348289 907348289
449187451 449187451 930399558 930399558
396928239 396928239 584855717 584855717
819492360 819492360 915735324 915735324
835651348 835651348 871922620 871922620
151500259 151500259 847348823 847348823
127150409 127150409 790042740 790042740
721843106 721843106 857622909 857622909
224968521 224968521 992110488 992110488
930588447 930588447 988022374 988022374
153325835 153325835 880270189 880270189
380396148 380396148 546878065 546878065
660545225 660545225 847038961 847038961
821998073 821998073 828094006 828094006
566084859 566084859 731164885 731164885
444666440 444666440 593635117 593635117
793358940 793358940 912378146 912378146
996011064 996011064 997866384 997866384
230621667 230621667 929982455 929982455
543634148 543634148 814956818 814956818
32775370 32775370 332678138 332678138
997219237 997219237 997371861 997371861
813395594 813395594 860887530 860887530
611791378 611791378 999857485 999857485
303063771 303063771 901107122 901107122
860435974 860435974 993778860 993778860
604851127 604851127 769277685 769277685
287965081 287965081 855591655 855591655
231054679 231054679 252728834 252728834
965521188 965521188 989353092 989353092
432236596 432236596 817444095 817444095
73254209 73254209 390349458 390349458
93396743 93396743 394427094 394427094
894186183 894186183 980250622 980250622
338315464 338315464 731033413 731033413
18503889 18503889 289041516 289041516
884306609 884306609 941281900 941281900
24205496 24205496 965883958 965883958
799405627 799405627 861979023 861979023
875926547 875926547 938045801 938045801
578590494 578590494 719609975 719609975
924651197 924651197 967825394 967825394
260082005 260082005 792402356 792402356
528975566 528975566 754492587 754492587
181027607 181027607 248924191 248924191
912156320 912156320 919150808 919150808
621791454 621791454 899631438 899631438
727584970 727584970 886056978 886056978
53871970 53871970 82779993 82779993
720624679 720624679 910661589 910661589
553093534 553093534 926340631 926340631
661470159 661470159 962069631 962069631
477551817 477551817 639413147 639413147
160251164 160251164 651521026 651521026
539299421 539299421 690103907 690103907
548346277 548346277 916442955 916442955
174319123 174319123 989315565 989315565
710119237 710119237 950160218 950160218
723610595 723610595 900588321 900588321
535044117 535044117 759515387 759515387
428466695 428466695 724311548 724311548
25061996 25061996 103289466 103289466
916684024 916684024 984418749 984418749
984445157 984445157 985922267 985922267
471994223 471994223 624372173 624372173
907908184 907908184 998157670 998157670
938542693 938542693 939292232 939292232
964734942 964734942 990873171 990873171
224595218 224595218 738524703 738524703
804002001 804002001 866574661 866574661
915285744 915285744 957573187 957573187
539059913 539059913 706559745 706559745
669994424 669994424 734469933 734469933
129884063 129884063 437467440 437467440
735187298 735187298 763142896 763142896
684137324 684137324 684916600 684916600
662540329 662540329 674960588 674960588
578613386 578613386 608421495 608421495
551211140 551211140 817722333 817722333
771540881 771540881 960924469 960924469
603625261 603625261 984072887 984072887
35079514 35079514 156509002 156509002
648390429 648390429 736275398 736275398
295606526 295606526 897636252 897636252
623407500 623407500 683996410 683996410
920197591 920197591 923645282 923645282
602263540 602263540 668124756 668124756
267948925 267948925 756640975 756640975
614285326 614285326 827514341 827514341
124005321 124005321 589066504 589066504
430386131 430386131 872914846 872914846
948089045 948089045 950336404 950336404
682575739 682575739 704064932 704064932
268226808 268226808 404327921 404327921
408813441 408813441 705271171 705271171
206047437 206047437 758489208 758489208
852085404 852085404 984536671 984536671
187724077 187724077 728003018 728003018
602641861 602641861 919570641 919570641
161683759 161683759 202072504 202072504
967740471 967740471 987302482 987302482
445560878 445560878 576166898 576166898
68164969 68164969 662181187 662181187
545492930 545492930 707389880 707389880
663707925 663707925 692179642 692179642
814163396 814163396 876670671 876670671
375592756 375592756 986601463 986601463
755250766 755250766 930771530 930771530
983817727 983817727 997747164 997747164
346889144 346889144 876021248 876021248
190237166 190237166 859482821 859482821
851643035 851643035 872000586 872000586
734738875 734738875 835396983 835396983
368378320 368378320 882860821 882860821
996516959 996516959 999780726 999780726
416675441 416675441 942400086 942400086
36820755 36820755 717203516 717203516
204169174 204169174 853663095 853663095
300419407 300419407 456194637 456194637
872598936 872598936 985772318 985772318
663421646 663421646 876708701 876708701
188834193 188834193 214692646 214692646
368277383 368277383 579501791 579501791
64643544 64643544 524016285 524016285
672799667 672799667 993264257 993264257
169627336 169627336 687238440 687238440
130960333 130960333 841051679 841051679
142473978 142473978 924427436 924427436
122570892 122570892 912460039 912460039
31961413 31961413 833621434 833621434
117292778 117292778 197913962 197913962
625000644 625000644 744053092 744053092
201753120 201753120 390825848 390825848
946961103 946961103 973696275 973696275
179591591 179591591 392460316 392460316
672027903 672027903 873827733 873827733
622852407 622852407 993779341 993779341
804145966 804145966 872884946 872884946
992627402 992627402 994456067 994456067
626623348 626623348 882311735 882311735
27495065 27495065 637338480 637338480
838631978 838631978 842841627 842841627
699924253 699924253 766199303 766199303
968913385 968913385 995660639 995660639
335427854 335427854 785949389 785949389
201216395 201216395 243156145 243156145
973744998 973744998 995464307 995464307
287809064 287809064 666261262 666261262
490634590 490634590 982772178 982772178
967621401 967621401 976163616 976163616
90747503 90747503 786574918 786574918
447518712 447518712 724690170 724690170
250237009 250237009 417446496 417446496
814348444 814348444 989981223 989981223
274596094 274596094 336808211 336808211
112766240 112766240 499599591 499599591
913132207 913132207 983612913 983612913
584426973 584426973 646697025 646697025
380843485 380843485 476880559 476880559
618539370 618539370 813136532 813136532
873000257 873000257 889022915 889022915
391119010 391119010 609736278 609736278
531206099 531206099 649423017 649423017
532674717 532674717 605369279 605369279
892902605 892902605 919845151 919845151
248148148 248148148 437238906 437238906
893671336 893671336 898431213 898431213
894710401 894710401 957914599 957914599
773984284 773984284 969484832 969484832
896221660 896221660 968482176 968482176
391797284 391797284 751062654 751062654
751954142 751954142 922572794 922572794
136869367 136869367 360455011 360455011
250086880 250086880 746310110 746310110
802091023 802091023 876540541 876540541
790034812 790034812 796869172 796869172
449810724 449810724 730511605 730511605
510691978 510691978 555958034 555958034
237959217 237959217 597797629 597797629
964195875 964195875 980010177 980010177
295794285 295794285 924912346 924912346
673709984 673709984 796250876 796250876
872881490 872881490 951208280 951208280
766186139 766186139 797540721 797540721
182252185 182252185 398754721 398754721
539867372 539867372 770759630 770759630
725062714 725062714 904461696 904461696
614522028 614522028 952684902 952684902
278193775 278193775 727460791 727460791
837831733 837831733 850493012 850493012
706915249 706915249 782986875 782986875
50291231 50291231 99081033 99081033
590010553 590010553 613198733 613198733
551811395 551811395 911390438 911390438
214488192 214488192 243664201 243664201
874333370 874333370 902834899 902834899
49016894 49016894 374808410 374808410
622923741 622923741 776180152 776180152
32940909 32940909 762901166 762901166
837171270 837171270 939577463 939577463
203089862 203089862 648195968 648195968
224402381 224402381 383315120 383315120
752724802 752724802 945281432 945281432
273950860 273950860 636883925 636883925
389778457 389778457 723920539 723920539
583178970 583178970 909597611 909597611
14035141 14035141 621687559 621687559
147794770 147794770 217631226 217631226
418614783 418614783 830119964 830119964
590437068 590437068 790309505 790309505
364399808 364399808 871724450 871724450
242753634 242753634 875915218 875915218
550506560 550506560 808851071 808851071
968197484 968197484 984989028 984989028
154533369 154533369 764873126 764873126
55619459 55619459 851382204 851382204
265616804 265616804 604035411 604035411
628296832 628296832 644761634 644761634
786118458 786118458 996531563 996531563
761402492 761402492 848205676 848205676
331956468 331956468 379419898 379419898
425604049 425604049 793307167 793307167
852628298 852628298 862229250 862229250
354631959 354631959 421780562 421780562
785981174 785981174 910800646 910800646
576960295 576960295 617518500 617518500
799276273 799276273 975678482 975678482
652199707 652199707 953018410 953018410
376313459 376313459 630429270 630429270
491545163 491545163 769331866 769331866
398297846 398297846 935773389 935773389
967065168 967065168 988958896 988958896
164109364 164109364 697401052 697401052
788498179 788498179 900557162 900557162
34695203 34695203 378223453 378223453
155997310 155997310 640784272 640784272
858923263 858923263 866206033 866206033
739523353 739523353 868597784 868597784
353566015 353566015 654802923 654802923
245674349 245674349 355911688 355911688
623372702 623372702 688921435 688921435
405836883 405836883 952061283 952061283
34569490 34569490 738507955 738507955
443096293 443096293 655794612 655794612
925725399 925725399 976911275 976911275
824677499 824677499 967629335 967629335
586582117 586582117 718003669 718003669
200966318 200966318 933454195 933454195
339754356 339754356 853443687 853443687
711797079 711797079 940434380 940434380
892295678 892295678 933566682 933566682
615283344 615283344 995167479 995167479
268379196 268379196 499350101 499350101
83352753 83352753 372085914 372085914
572934822 572934822 639411042 639411042
779374675 779374675 976318935 976318935
673940470 673940470 810488203 810488203
561598032 561598032 730282106 730282106
149612325 149612325 633406759 633406759
385167808 385167808 671436653 671436653
507470188 507470188 894590545 894590545
258312700 258312700 778110380 778110380
452944964 452944964 671885745 671885745
164916893 164916893 757531485 757531485
659833701 659833701 906432394 906432394
550520701 550520701 948665880 948665880
11301577 11301577 951400018 951400018
525322420 525322420 558803564 558803564
82185385 82185385 723631710 723631710
396289179 396289179 960979564 960979564
369130878 369130878 402431503 402431503
867843531 867843531 874947111 874947111
7067136 7067136 305835975 305835975
653394718 653394718 987140442 987140442
582485289 582485289 794814488 794814488
771791276 771791276 863611757 863611757
233998386 233998386 630606209 630606209
169154254 169154254 260574932 260574932
312886932 312886932 390395680 390395680
920854045 920854045 974097032 974097032
413548551 413548551 807492423 807492423
351591283 351591283 877434202 877434202
743170182 743170182 861398675 861398675
471794408 471794408 934066691 934066691
816510536 816510536 991560534 991560534
717243093 717243093 799369320 799369320
642437062 642437062 654859597 654859597
487771604 487771604 829114001 829114001
248906171 248906171 935038004 935038004
381583037 381583037 707710754 707710754
660929310 660929310 794717792 794717792
634853545 634853545 696660593 696660593
188138793 188138793 398384466 398384466
59397873 59397873 759124600 759124600
13866325 13866325 716849089 716849089
894952751 894952751 925793935 925793935
407259483 407259483 736246489 736246489
227700538 227700538 401676921 401676921
864898355 864898355 961668282 961668282
189125934 189125934 632932635 632932635
917402903 917402903 972401256 972401256
271040865 271040865 893782885 893782885
844847488 844847488 953838841 953838841
339997294 339997294 468505187 468505187
848453415 848453415 909560023 909560023
521497900 521497900 688262944 688262944
157978372 157978372 557104242 557104242
642046647 642046647 874840109 874840109
621386321 621386321 777284921 777284921
71074917 71074917 771443517 771443517
965768327 965768327 995571721 995571721
237707217 237707217 911232348 911232348
644255071 644255071 916047596 916047596
977713363 977713363 999887244 999887244
102403793 102403793 713988444 713988444
791916932 791916932 813176833 813176833
335385880 335385880 463281051 463281051
733609021 733609021 807882071 807882071
411564203 411564203 794829573 794829573
819723672 819723672 823647770 823647770
202026051 202026051 465683180 465683180
684562029 684562029 917893562 917893562
366111451 366111451 370082730 370082730
154450390 154450390 732719307 732719307
641202090 641202090 791703763 791703763
228642090 228642090 683240570 683240570
735701546 735701546 936655227 936655227
999624196 999624196 999775789 999775789
888852 888852 654927450 654927450
275917884 275917884 556120594 556120594
112792417 112792417 489430729 489430729
784321515 784321515 824017340 824017340
72052809 72052809 251586346 251586346
596574571 596574571 704357746 704357746
950247238 950247238 963761593 963761593
542912340 542912340 853476346 853476346
278185233 278185233 393503745 393503745
669329535 669329535 861052803 861052803
413651107 413651107 434461781 434461781
789696518 789696518 951598132 951598132
785609012 785609012 886776506 886776506
407073088 407073088 836474964 836474964
479494718 479494718 609707843 609707843
571757512 571757512 651626868 651626868
782211962 782211962 944806109 944806109
99003254 99003254 648137045 648137045
973094625 973094625 984295584 984295584
560834660 560834660 590756945 590756945
78868652 78868652 152329124 152329124
8827114 8827114 419792550 419792550
301609811 301609811 386034493 386034493
65215905 65215905 252136832 252136832
254709136 254709136 366644290 366644290
595002722 595002722 611769914 611769914
124401244 124401244 599439713 599439713
184584006 184584006 396135510 396135510
87418607 87418607 354248207 354248207
173420711 173420711 762403643 762403643
751007428 751007428 898518857 898518857
169925405 169925405 570602783 570602783
65485202 65485202 638613040 638613040
244921986 244921986 691970685 691970685
646406995 646406995 974837819 974837819
226766061 226766061 397605514 397605514
423825471 423825471 664457965 664457965
30539961 30539961 597738339 597738339
210149073 210149073 561830120 561830120
638568062 638568062 693551598 693551598
617464768 617464768 764788378 764788378
128339734 128339734 189459449 189459449
108368390 108368390 492282623 492282623
37598616 37598616 806975895 806975895
61904603 61904603 868128478 868128478
971547999 971547999 990115205 990115205
237631930 237631930 504002052 504002052
736524804 736524804 894303374 894303374
452250202 452250202 953263120 953263120
443812190 443812190 884263113 884263113
457071797 457071797 572882119 572882119
463284104 463284104 805591944 805591944
540944644 540944644 903233854 903233854
34540762 34540762 940890054 940890054
74091967 74091967 708621629 708621629
400433645 400433645 560630070 560630070
990806944 990806944 995580032 995580032
18198939 18198939 657780180 657780180
731978657 731978657 866140428 866140428
597649147 597649147 690136670 690136670
374521080 374521080 457616380 457616380
178204520 178204520 656061079 656061079
610893089 610893089 681377408 681377408
804687995 804687995 986373575 986373575
517901779 517901779 640989495 640989495
303494667 303494667 604706998 604706998
206118152 206118152 282197819 282197819
137894451 137894451 498451221 498451221
170367737 170367737 875958717 875958717
921168715 921168715 923155154 923155154
410649631 410649631 934114230 934114230
629955053 629955053 677653944 677653944
13785394 13785394 142547496 142547496
661096688 661096688 757229293 757229293
68093740 68093740 82851672 82851672
210662255 210662255 326094054 326094054
213034310 213034310 678990356 678990356
147052227 147052227 465669427 465669427
331240185 331240185 360240828 360240828
554358915 554358915 728745352 728745352
17507325 17507325 451914970 451914970
464077962 464077962 765524905 765524905
301147213 301147213 738909566 738909566
614194416 614194416 706319628 706319628
589783072 589783072 949658121 949658121
828169230 828169230 910672024 910672024
656290287 656290287 942036133 942036133
57706621 57706621 525269323 525269323
909334133 909334133 982381021 982381021
336265495 336265495 848556169 848556169
776736937 776736937 852903929 852903929
573603572 573603572 781061053 781061053
27543493 27543493 932624789 932624789
50227566 50227566 112064249 112064249
938838338 938838338 940569100 940569100
556832796 556832796 821288234 821288234
454996185 454996185 599322158 599322158
504291545 504291545 695356834 695356834
867254402 867254402 881254658 881254658
682926013 682926013 919483119 919483119
63998071 63998071 203207213 203207213
481737506 481737506 524973768 524973768
667525937 667525937 744979160 744979160
920883615 920883615 939427417 939427417
830796137 830796137 921860765 921860765
261730319 261730319 399768881 399768881
960211991 960211991 979461699 979461699
135848330 135848330 320728866 320728866
719730805 719730805 996658699 996658699
123324778 123324778 185971030 185971030
934294524 934294524 950615434 950615434
535865158 535865158 832744804 832744804
429684325 429684325 934550583 934550583
686025465 686025465 893983490 893983490
81503657 81503657 785634282 785634282
952183452 952183452 971909757 971909757
914572288 914572288 968169966 968169966
261632646 261632646 367604790 367604790
430807012 430807012 586446421 586446421
754537298 754537298 897082614 897082614
51173390 51173390 838435328 838435328
113170904 113170904 775158544 775158544
963375990 963375990 983568026 983568026
429136689 429136689 440808829 440808829
74358102 74358102 887216124 887216124
199940279 199940279 411220479 411220479
857328423 857328423 995272721 995272721
227309570 227309570 595802690 595802690
406421154 406421154 461171487 461171487
134542571 134542571 965996948 965996948
83779520 83779520 454865914 454865914
292466571 292466571 928631234 928631234
356860601 356860601 592848065 592848065
26170428 26170428 866337434 866337434
92991495 92991495 952760728 952760728
170759574 170759574 873766114 873766114
843852899 843852899 962218290 962218290
830838898 830838898 910769965 910769965
79015110 79015110 608885438 608885438
722622441 722622441 900811293 900811293
384189544 384189544 815650474 815650474
973225301 973225301 995743034 995743034
4198596 4198596 780160607 780160607
174871630 174871630 809155200 809155200
664718225 664718225 935774320 935774320
864428717 864428717 885878072 885878072
297704648 297704648 567953437 567953437
841542796 841542796 914278641 914278641
988749476 988749476 990594504 990594504
27594306 27594306 230619199 230619199
176202140 176202140 332235194 332235194
849988202 849988202 958223671 958223671
513075818 513075818 642137385 642137385
283644381 283644381 750529014 750529014
638565895 638565895 991764424 991764424
433281458 433281458 500368105 500368105
955297195 955297195 982708042 982708042
239981892 239981892 703251633 703251633
36055761 36055761 553733406 553733406
995293227 995293227 998644144 998644144
765778224 765778224 964242494 964242494
519613504 519613504 550051194 550051194
149572290 149572290 551096413 551096413
530840989 530840989 622721832 622721832
256798655 256798655 948629276 948629276
853053594 853053594 921814498 921814498
159066274 159066274 268126439 268126439
760382928 760382928 985280561 985280561
723892770 723892770 966029793 966029793
290587160 290587160 356448243 356448243
256211257 256211257 525372986 525372986
331731084 331731084 912703121 912703121
606960415 606960415 917329219 917329219
132089476 132089476 190175589 190175589
466172751 466172751 924227494 924227494
358494617 358494617 616783032 616783032
996661120 996661120 996863004 996863004
173643173 173643173 325610946 325610946
414870956 414870956 994326841 994326841
765220031 765220031 820400613 820400613
820841484 820841484 843618491 843618491
698825538 698825538 746817310 746817310
486096664 486096664 960194852 960194852
298873799 298873799 645733218 645733218
382889867 382889867 982129603 982129603
519558437 519558437 621094593 621094593
530624604 530624604 949753071 949753071
282250871 282250871 527070482 527070482
412573892 412573892 484208953 484208953
976142613 976142613 976374078 976374078
943204414 943204414 971502843 971502843
68370584 68370584 702138662 702138662
115711105 115711105 469810619 469810619
744607962 744607962 812339058 812339058
262310279 262310279 706547818 706547818
372984819 372984819 721541045 721541045
480519049 480519049 845875668 845875668
541489724 541489724 761219566 761219566
688538880 688538880 811613328 811613328
770859598 770859598 975511012 975511012
998270116 998270116 999646567 999646567
944444675 944444675 964692305 964692305
284546928 284546928 588407506 588407506
987322227 987322227 987835624 987835624
784962714 784962714 995664456 995664456
358565111 358565111 705157028 705157028
328352158 328352158 856465852 856465852
427390761 427390761 574845060 574845060
433352756 433352756 448178340 448178340
461283808 461283808 801577859 801577859
971247188 971247188 979456093 979456093
751453495 751453495 970790254 970790254
49361976 49361976 630189658 630189658
348266375 348266375 868829703 868829703
319943257 319943257 755906015 755906015
446284135 446284135 624858095 624858095
240004975 240004975 636589037 636589037
713803186 713803186 774581805 774581805
334933620 334933620 447526728 447526728
924087680 924087680 967956124 967956124
246529185 246529185 379815975 379815975
856592938 856592938 859026863 859026863
409777519 409777519 977314066 977314066
732867402 732867402 932192289 932192289
57074327 57074327 135635943 135635943
813148344 813148344 933211289 933211289
19394577 19394577 527934563 527934563
927552653 927552653 981780978 981780978
730553879 730553879 922882170 922882170
236140322 236140322 910793330 910793330
915218722 915218722 925097341 925097341
534372113 534372113 616481835 616481835
675336171 675336171 969205588 969205588
262671666 262671666 953653904 953653904
288708458 288708458 674608020 674608020
729152158 729152158 921379493 921379493
58694362 58694362 965810870 965810870
338103470 338103470 508498268 508498268
262683569 262683569 272549306 272549306
670794492 670794492 790105683 790105683
716420523 716420523 973065710 973065710
494990688 494990688 874080974 874080974
620378304 620378304 623247747 623247747
972744691 972744691 983781444 983781444
177526568 177526568 851974283 851974283
664123663 664123663 816103190 816103190
152769373 152769373 590385691 590385691
603962700 603962700 829017604 829017604
39366168 39366168 563691751 563691751
381313923 381313923 694080594 694080594
658204753 658204753 752841779 752841779
174206157 174206157 302527715 302527715
234291523 234291523 504691112 504691112
787495555 787495555 910848132 910848132
99914853 99914853 536101165 536101165
277914175 277914175 522998936 522998936
174288240 174288240 855261528 855261528
83048409 83048409 390733116 390733116
247118431 247118431 846307995 846307995
833426795 833426795 943144890 943144890
3784553 3784553 84594487 84594487
11482956 11482956 395745268 395745268
577945865 577945865 742366558 742366558
519081495 519081495 891679488 891679488
29924853 29924853 80563850 80563850
66707108 66707108 618698627 618698627
375508777 375508777 989176221 989176221
850313229 850313229 924151195 924151195
445405661 445405661 931548527 931548527
369916329 369916329 563013821 563013821
328033673 328033673 830637321 830637321
805873427 805873427 926030060 926030060
26312167 26312167 183268139 183268139
625285156 625285156 726361660 726361660
644222703 644222703 814036575 814036575
856437491 856437491 869407271 869407271
158668508 158668508 221895050 221895050
949871067 949871067 974634880 974634880
124920357 124920357 521964299 521964299
388956532 388956532 414733374 414733374
107842436 107842436 379478100 379478100
82693271 82693271 768990887 768990887
369180658 369180658 980975836 980975836
245074526 245074526 657324579 657324579
770925736 770925736 832137498 832137498
607841825 607841825 769694722 769694722
5930270 5930270 135660017 135660017
571823993 571823993 978565840 978565840
826231054 826231054 992462721 992462721
90963007 90963007 222547298 222547298
581564017 581564017 979868970 979868970
329007245 329007245 425777411 425777411
202464639 202464639 987674423 987674423
867292346 867292346 994971400 994971400
356263603 356263603 901435726 901435726
888935778 888935778 889170368 889170368
377675460 377675460 963563711 963563711
259808603 259808603 679905855 679905855
163569836 163569836 231376262 231376262
765566400 765566400 800819046 800819046
419996068 419996068 584891320 584891320
120210409 120210409 769664535 769664535
921987364 921987364 929786499 929786499
793340271 793340271 902696970 902696970
871716582 871716582 875856763 875856763
422199851 422199851 701607425 701607425
735006435 735006435 990330517 990330517
119363127 119363127 945546083 945546083
396238676 396238676 651210411 651210411
744309739 744309739 963684273 963684273
182764721 182764721 195691719 195691719
534709216 534709216 700535923 700535923
472951733 472951733 850364984 850364984
440780528 440780528 454542992 454542992
974055255 974055255 996531854 996531854
336149555 336149555 868522808 868522808
813699793 813699793 995285447 995285447
914101506 914101506 970555050 970555050
838176155 838176155 990372373 990372373
575205622 575205622 793586126 793586126
214641520 214641520 562665723 562665723
577995241 577995241 594872216 594872216
447514183 447514183 618240748 618240748
571898867 571898867 731105749 731105749
78486617 78486617 989878307 989878307
253803885 253803885 393585666 393585666
610096161 610096161 894168670 894168670
208702704 208702704 484798413 484798413
181092951 181092951 998707723 998707723
476351830 476351830 530890355 530890355
82808819 82808819 406250622 406250622
301789623 301789623 860737320 860737320
594439727 594439727 696749776 696749776
253411180 253411180 374080167 374080167
730520707 730520707 745300305 745300305
342415374 342415374 840744694 840744694
900656810 900656810 941488807 941488807
675278711 675278711 697697192 697697192
213368987 213368987 276499286 276499286
852812223 852812223 875177576 875177576
863422608 863422608 914643091 914643091
171381567 171381567 493414140 493414140
792764674 792764674 982724123 982724123
869972625 869972625 962746767 962746767
623626921 623626921 944096950 944096950
854722189 854722189 886951490 886951490
664675456 664675456 968333173 968333173
334390348 334390348 854076389 854076389
942336958 942336958 983649792 983649792
645638439 645638439 950868679 950868679
784922076 784922076 994654156 994654156
92691639 92691639 274323116 274323116
25267861 25267861 987658199 987658199
203766998 203766998 552921688 552921688
669475296 669475296 951872188 951872188
344831388 344831388 946895589 946895589
588601336 588601336 949963404 949963404
581195107 581195107 698326615 698326615
490327891 490327891 795143016 795143016
619320002 619320002 985718776 985718776
97749677 97749677 809179679 809179679
987820692 987820692 998311699 998311699
920689917 920689917 926892012 926892012
437655538 437655538 734991431 734991431
918742910 918742910 941140936 941140936
681322035 681322035 962477335 962477335
906982823 906982823 962962720 962962720
525481202 525481202 822717787 822717787
649205553 649205553 838020133 838020133
756946951 756946951 860577604 860577604
519769111 519769111 583412909 583412909
168202635 168202635 902870665 902870665
723201168 723201168 762965372 762965372
590355927 590355927 919568563 919568563
82181398 82181398 508675019 508675019
404666245 404666245 828706148 828706148
185122402 185122402 999902757 999902757
320102765 320102765 526430417 526430417
860274028 860274028 975808462 975808462
708198056 708198056 887662500 887662500
738955119 738955119 978557861 978557861
379677840 379677840 946792827 946792827
132415458 132415458 160931794 160931794
72424637 72424637 856881114 856881114
72648319 72648319 244738715 244738715
806741256 806741256 851504820 851504820
706392382 706392382 870003040 870003040
494963594 494963594 582935026 582935026
649777754 649777754 990891506 990891506
415136925 415136925 798578400 798578400
533256778 533256778 852319419 852319419
226872537 226872537 968942218 968942218
42662856 42662856 462201352 462201352
981205271 981205271 989534320 989534320
720682956 720682956 919542843 919542843
524789872 524789872 769569657 769569657
185019281 185019281 303302482 303302482
643577406 643577406 990281156 990281156
157955214 157955214 630438366 630438366
838334489 838334489 892428977 892428977
797288573 797288573 846043030 846043030
549589466 549589466 599702889 599702889
598943063 598943063 612448495 612448495
145865115 145865115 348170475 348170475
998738260 998738260 999371187 999371187
945642932 945642932 968669088 968669088
988818158 988818158 992639049 992639049
649564350 649564350 878894715 878894715
283271390 283271390 543506410 543506410
343972754 343972754 631811820 631811820
767278109 767278109 877432205 877432205
724055369 724055369 781265635 781265635
523225572 523225572 925907822 925907822
450923325 450923325 995125777 995125777
290488747 290488747 346851578 346851578
725674246 725674246 903882637 903882637
69914924 69914924 180171089 180171089
15244926 15244926 571978859 571978859
571196000 571196000 609179704 609179704
319228860 319228860 374947609 374947609
88875904 88875904 671769680 671769680
246597403 246597403 456739179 456739179
335501060 335501060 627448215 627448215
149287731 149287731 278470863 278470863
420884390 420884390 707024240 707024240
276084958 276084958 316041123 316041123
883804767 883804767 987030013 987030013
776164659 776164659 899586905 899586905
497807464 497807464 865062383 865062383
998091149 998091149 998906754 998906754
123191097 123191097 848753904 848753904
640377732 640377732 873881700 873881700
788745356 788745356 794524042 794524042
578724594 578724594 783094130 783094130
784806490 784806490 893169039 893169039
556645359 556645359 620560102 620560102
872867036 872867036 877951261 877951261
122012884 122012884 400251983 400251983
820828811 820828811 916865240 916865240
121258554 121258554 273723684 273723684
700873247 700873247 926780437 926780437
619755259 619755259 840579862 840579862
422992018 422992018 766049879 766049879
674597422 674597422 723589504 723589504
912181533 912181533 940787258 940787258
96781102 96781102 166961447 166961447
416251704 416251704 504198620 504198620
231869844 231869844 339763295 339763295
303700126 303700126 533627043 533627043
645483831 645483831 752148061 752148061
471063878 471063878 955587450 955587450
508601906 508601906 738885172 738885172
907488106 907488106 909467651 909467651
201393373 201393373 303863113 303863113
54442882 54442882 868537038 868537038
439514066 439514066 714605227 714605227
634588745 634588745 938996103 938996103
722643432 722643432 974036972 974036972
477143222 477143222 535330337 535330337
962093114 962093114 976270910 976270910
158972931 158972931 967403491 967403491
384356384 384356384 981961199 981961199
110774184 110774184 114581571 114581571
98885940 98885940 778558038 778558038
66044256 66044256 911978195 911978195
520091982 520091982 581632153 581632153
885426466 885426466 974551176 974551176
585012359 585012359 805712586 805712586
123762472 123762472 794987496 794987496
769246008 769246008 997667781 997667781
547166187 547166187 887478802 887478802
752223226 752223226 875549315 875549315
606208035 606208035 618016303 618016303
907628967 907628967 988177495 988177495
382554315 382554315 673750728 673750728
655059799 655059799 974451948 974451948
820218138 820218138 927160558 927160558
482967140 482967140 819328751 819328751
380333706 380333706 402792756 402792756
59175013 59175013 227114796 227114796
514519763 514519763 652917582 652917582
568368949 568368949 627068838 627068838
12897264 12897264 484352857 484352857
49570028 49570028 551751100 551751100
217167896 217167896 391803578 391803578
295993827 295993827 564846260 564846260
347976133 347976133 837782048 837782048
166861492 166861492 792787044 792787044
96629679 96629679 671305452 671305452
103139895 103139895 207696764 207696764
955459281 955459281 988721958 988721958
970038149 970038149 972111368 972111368
867778146 867778146 902270696 902270696
200850936 200850936 521894354 521894354
516221916 516221916 743338875 743338875
240220967 240220967 396265857 396265857
955184375 955184375 996944597 996944597
992050925 992050925 993481845 993481845
303525806 303525806 984964370 984964370
845627747 845627747 957691829 957691829
428946488 428946488 648486990 648486990
297613536 297613536 491236855 491236855
357390607 357390607 552173114 552173114
890815487 890815487 893128824 893128824
414456556 414456556 930088548 930088548
449112472 449112472 995691139 995691139
967209672 967209672 991019952 991019952
777792708 777792708 944935562 944935562
784185819 784185819 887334552 887334552
682418909 682418909 727217049 727217049
821729695 821729695 938103147 938103147
938880379 938880379 981776436 981776436
456581581 456581581 584563919 584563919
568811127 568811127 954610652 954610652
327456861 327456861 540054036 540054036
737246186 737246186 749463348 749463348
214710154 214710154 620098787 620098787
211842606 211842606 692384805 692384805
669473739 669473739 959675940 959675940
96426970 96426970 110510839 110510839
551114714 551114714 658070329 658070329
401269194 401269194 444636892 444636892
409458863 409458863 458664900 458664900
99579668 99579668 239716797 239716797
956484997 956484997 964083096 964083096
328145683 328145683 542974138 542974138
958671827 958671827 988218589 988218589
228229471 228229471 915044263 915044263
930536787 930536787 979042148 979042148
387761617 387761617 561951040 561951040
475787262 475787262 996190672 996190672
207995522 207995522 935213591 935213591
146254860 146254860 760266385 760266385
322588108 322588108 828531196 828531196
991282167 991282167 996016350 996016350
6307911 6307911 18149622 18149622
421317752 421317752 918861221 918861221
82162380 82162380 939419320 939419320
909976712 909976712 988682592 988682592
552200309 552200309 648274705 648274705
898619232 898619232 981569355 981569355
965743770 965743770 983486500 983486500
631674488 631674488 983244838 983244838
860884692 860884692 861919837 861919837
637462922 637462922 971673786 971673786
55272700 55272700 590126877 590126877
470390415 470390415 860886930 860886930
72321324 72321324 459472976 459472976
211389888 211389888 348653786 348653786
490909628 490909628 941927916 941927916
2946453 2946453 130380792 130380792
543870277 543870277 783265802 783265802
158377160 158377160 564274581 564274581
511713440 511713440 798238057 798238057
202422866 202422866 476113986 476113986
647830247 647830247 704150575 704150575
864303980 864303980 992023279 992023279
859544434 859544434 885476829 885476829
584886670 584886670 907215522 907215522
465784282 465784282 474761874 474761874
76124275 76124275 497977452 497977452
849577977 849577977 962401518 962401518
73810962 73810962 297573885 297573885
510532582 510532582 672977184 672977184
703701668 703701668 806152677 806152677
369876476 369876476 638060348 638060348
819293860 819293860 988623914 988623914
953729748 953729748 988614742 988614742
414031561 414031561 540701674 540701674
301425477 301425477 409577653 409577653
876292621 876292621 905048508 905048508
884740714 884740714 978086679 978086679
590059945 590059945 827645093 827645093
796700059 796700059 852253104 852253104
380277525 380277525 848507343 848507343
963115633 963115633 993730154 993730154
129203724 129203724 353208401 353208401
785888454 785888454 909504649 909504649
25724037 25724037 96759739 96759739
539462322 539462322 910911147 910911147
278630074 278630074 339469954 339469954
635106958 635106958 853885251 853885251
713299747 713299747 785875570 785875570
661343475 661343475 815825287 815825287
559747195 559747195 700583366 700583366
936136891 936136891 982601978 982601978
38609849 38609849 413979537 413979537
743122686 743122686 755183245 755183245
552865815 552865815 639363132 639363132
66438933 66438933 739316016 739316016
504926990 504926990 568539729 568539729
779172506 779172506 895238188 895238188
188669014 188669014 219823352 219823352
17763172 17763172 815996211 815996211
607605737 607605737 678850434 678850434
757007246 757007246 993673998 993673998
808587264 808587264 819671222 819671222
435228017 435228017 608989289 608989289
607836436 607836436 621004150 621004150
329086372 329086372 893807170 893807170
140809182 140809182 495215166 495215166
377855746 377855746 696150261 696150261
652920150 652920150 759399081 759399081
844210851 844210851 858634958 858634958
547766454 547766454 778020886 778020886
986459104 986459104 996428400 996428400
384925559 384925559 869678746 869678746
757207123 757207123 881837707 881837707
616508241 616508241 820270841 820270841
261961684 261961684 908253416 908253416
972688447 972688447 975289167 975289167
483176060 483176060 913942872 913942872
38006392 38006392 339934599 339934599
596807332 596807332 833077568 833077568
230278262 230278262 976276481 976276481
596271846 596271846 931123874 931123874
958004977 958004977 959085328 959085328
672606746 672606746 787873034 787873034
9951460 9951460 135590973 135590973
476677465 476677465 789989695 789989695
791263622 791263622 833851772 833851772
142505468 142505468 377797439 377797439
731898961 731898961 969639366 969639366
422614429 422614429 678718977 678718977
384096510 384096510 413173293 413173293
302862356 302862356 638332588 638332588
791971717 791971717 896584237 896584237
740231546 740231546 987948259 987948259
468586528 468586528 472109842 472109842
305009193 305009193 552028843 552028843
203222856 203222856 822441999 822441999
114139832 114139832 287857173 287857173
431337398 431337398 639112774 639112774
734134786 734134786 913832459 913832459
638466147 638466147 769273058 769273058
866335520 866335520 965910112 965910112
823130247 823130247 962031254 962031254
953927529 953927529 996629896 996629896
261940636 261940636 469796261 469796261
637980792 637980792 947516648 947516648
643510619 643510619 712109136 712109136
74145829 74145829 80245335 80245335
929471932 929471932 941016388 941016388
637491850 637491850 922982131 922982131
615439098 615439098 874769227 874769227
253680638 253680638 557281738 557281738
689614732 689614732 796097219 796097219
452189980 452189980 727053679 727053679
446992940 446992940 654872321 654872321
920625852 920625852 973442378 973442378
169417683 169417683 446468140 446468140
386477048 386477048 911506591 911506591
986108857 986108857 987122727 987122727
754475559 754475559 951089079 951089079
866786136 866786136 903802657 903802657
43618532 43618532 960188684 960188684
366895721 366895721 783981163 783981163
138493448 138493448 782790212 782790212
136434917 136434917 308892452 308892452
717855146 717855146 833191967 833191967
436459268 436459268 700877355 700877355
530596389 530596389 773930118 773930118
697980737 697980737 886198554 886198554
851759121 851759121 853854558 853854558
781306963 781306963 929216426 929216426
189312071 189312071 378936251 378936251
938278707 938278707 944545167 944545167
553697249 553697249 733799231 733799231
725740828 725740828 840201901 840201901
341289014 341289014 791365167 791365167
819632517 819632517 914710901 914710901
968418018 968418018 987673559 987673559
67523112 67523112 155328674 155328674
132640699 132640699 513743504 513743504
888379134 888379134 973620252 973620252
711377116 711377116 740827978 740827978
977449536 977449536 992092087 992092087
823278236 823278236 913400719 913400719
842651750 842651750 850396640 850396640
208288663 208288663 420535426 420535426
566905386 566905386 670152104 670152104
636422307 636422307 931689258 931689258
632558213 632558213 825879197 825879197
537719003 537719003 940549524 940549524
676568752 676568752 740039920 740039920
76780951 76780951 757890485 757890485
524196899 524196899 669763469 669763469
999037040 999037040 999818601 999818601
430119065 430119065 722157988 722157988
207911743 207911743 848055249 848055249
578864649 578864649 601201172 601201172
172243998 172243998 789911594 789911594
629153452 629153452 973254355 973254355
278632805 278632805 458453045 458453045
674605309 674605309 793689938 793689938
210247597 210247597 246836111 246836111
622660019 622660019 664977146 664977146
308618192 308618192 967957118 967957118
4708808 4708808 723212037 723212037
896894694 896894694 933798059 933798059
901713525 901713525 913966864 913966864
697948744 697948744 774350140 774350140
540666675 540666675 735284716 735284716
70622095 70622095 546103847 546103847
195222458 195222458 994272853 994272853
680749205 680749205 914116404 914116404
391181316 391181316 922313658 922313658
868092785 868092785 937982048 937982048
265291338 265291338 394900966 394900966
708770943 708770943 910145584 910145584
856271621 856271621 968068421 968068421
535026773 535026773 737242597 737242597
308807405 308807405 385697941 385697941
277146062 277146062 971334466 971334466
770928380 770928380 880067275 880067275
437843970 437843970 691075156 691075156
423787115 423787115 942784543 942784543
21749834 21749834 629928651 629928651
175977139 175977139 187726718 187726718
607856703 607856703 611628653 611628653
455382412 455382412 862938800 862938800
212926395 212926395 322929138 322929138
667468016 667468016 950827414 950827414
20475606 20475606 964626211 964626211
554439960 554439960 746597843 746597843
625995753 625995753 841388004 841388004
846708349 846708349 960700790 960700790
269272462 269272462 410720692 410720692
203085784 203085784 717914864 717914864
544170140 544170140 731832747 731832747
962203681 962203681 999440514 999440514
442361390 442361390 574931819 574931819
964913298 964913298 982291710 982291710
181047197 181047197 440390199 440390199
574532772 574532772 885142830 885142830
9178752 9178752 292039122 292039122
620856335 620856335 635538624 635538624
196348594 196348594 834843232 834843232
464345294 464345294 976967404 976967404
480553035 480553035 755045953 755045953
324632856 324632856 584742689 584742689
828561317 828561317 923175385 923175385
517485415 517485415 537088603 537088603
618781015 618781015 693391982 693391982
815148659 815148659 886026929 886026929
52153404 52153404 610208475 610208475
903565111 903565111 958967995 958967995
536092012 536092012 584828202 584828202
831972586 831972586 977697407 977697407
718962241 718962241 874284221 874284221
812560134 812560134 924285406 924285406
638085715 638085715 968141881 968141881
788729156 788729156 905919436 905919436
49250683 49250683 930846732 930846732
903958940 903958940 974698378 974698378
883699154 883699154 955657310 955657310
999375944 999375944 999890151 999890151
294955441 294955441 922022511 922022511
712836545 712836545 718383490 718383490
233935282 233935282 839880510 839880510
437164736 437164736 936957734 936957734
299742381 299742381 461081605 461081605
881185854 881185854 912532893 912532893
299897275 299897275 551066178 551066178
771721075 771721075 854516457 854516457
585586230 585586230 734170595 734170595
719469017 719469017 861561824 861561824
222379958 222379958 864482050 864482050
413644073 413644073 930818393 930818393
306031124 306031124 958254249 958254249
218005852 218005852 605491598 605491598
816157033 816157033 937049041 937049041
491930282 491930282 887947347 887947347
970615823 970615823 978507340 978507340
169549197 169549197 806357229 806357229
526103198 526103198 704287411 704287411
824473790 824473790 834915224 834915224
376755183 376755183 538733540 538733540
275898678 275898678 842552172 842552172
164137755 164137755 841768886 841768886
497184301 497184301 928400918 928400918
356469116 356469116 915727955 915727955
327424797 327424797 500904784 500904784
810828970 810828970 910355801 910355801
898967487 898967487 964316468 964316468
977333374 977333374 998705587 998705587
914389516 914389516 937421223 937421223
338419986 338419986 373608497 373608497
526229564 526229564 881764689 881764689
332600509 332600509 760349646 760349646
987625162 987625162 999944171 999944171
720701466 720701466 881551004 881551004
465289837 465289837 512545865 512545865
729809410 729809410 751882787 751882787
59463711 59463711 744129597 744129597
425585548 425585548 987468488 987468488
411108632 411108632 704850104 704850104
49461779 49461779 944231181 944231181
166658770 166658770 883276309 883276309
437251887 437251887 738095507 738095507
780632839 780632839 932719082 932719082
285547706 285547706 947438094 947438094
341890477 341890477 914460665 914460665
527307467 527307467 658542950 658542950
812573440 812573440 941521508 941521508
574319037 574319037 591544354 591544354
515525495 515525495 725626409 725626409
14813224 14813224 823957262 823957262
226712013 226712013 462452278 462452278
12922086 12922086 309596766 309596766
235102968 235102968 656047385 656047385
740679438 740679438 916097406 916097406
913322036 913322036 993798940 993798940
869255675 869255675 925651324 925651324
466768633 466768633 929535179 929535179
266086725 266086725 681323853 681323853
459010815 459010815 532273365 532273365
165597894 165597894 961377880 961377880
230116928 230116928 571824208 571824208
255149718 255149718 564566024 564566024
527325941 527325941 799325793 799325793
396767502 396767502 779857875 779857875
935929238 935929238 973791816 973791816
916181191 916181191 993242651 993242651
364105437 364105437 542116983 542116983
311404698 311404698 315996142 315996142
761909187 761909187 857443705 857443705
727852961 727852961 829324699 829324699
744246145 744246145 914129554 914129554
763015476 763015476 897061529 897061529
320361360 320361360 508361727 508361727
203756269 203756269 786843095 786843095
822944680 822944680 988223240 988223240
64326819 64326819 382035937 382035937
835071939 835071939 897471687 897471687
245864049 245864049 474731410 474731410
788095002 788095002 935433933 935433933
423455919 423455919 749076939 749076939
634852646 634852646 782331454 782331454
533999095 533999095 906673245 906673245
247565215 247565215 716732906 716732906
39158560 39158560 911938843 911938843
255702655 255702655 638344397 638344397
276401477 276401477 544806736 544806736
416392959 416392959 810799929 810799929
400521150 400521150 905542015 905542015
320026264 320026264 367741282 367741282
686890533 686890533 933468134 933468134
845434114 845434114 889048544 889048544
232175186 232175186 661237587 661237587
930458680 930458680 963379554 963379554
199433822 199433822 246785611 246785611
469687409 469687409 636790567 636790567
530363554 530363554 665234679 665234679
893468198 893468198 903525760 903525760
383703479 383703479 817675966 817675966
466194450 466194450 976281382 976281382
187289719 187289719 641329821 641329821
904402220 904402220 928558389 928558389
717656570 717656570 785628764 785628764
194506926 194506926 587811120 587811120
404707225 404707225 536467155 536467155
977781265 977781265 980537767 980537767
660075246 660075246 936548519 936548519
364945166 364945166 754220314 754220314
416506833 416506833 571227242 571227242
805898141 805898141 985462672 985462672
318302299 318302299 701306263 701306263
628961272 628961272 818372169 818372169
47239397 47239397 447783256 447783256
406966936 406966936 519244296 519244296
233054729 233054729 991342448 991342448
379217974 379217974 939837493 939837493
30371999 30371999 956359876 956359876
973330890 973330890 983644324 983644324
159460288 159460288 714173759 714173759
125146766 125146766 793463325 793463325
306197702 306197702 788117027 788117027
939930107 939930107 952403367 952403367
919363912 919363912 997278409 997278409
903758794 903758794 908944618 908944618
463936801 463936801 623341065 623341065
329649651 329649651 664282722 664282722
141403241 141403241 932454280 932454280
210201777 210201777 503751253 503751253
66469242 66469242 673513334 673513334
716055163 716055163 765797099 765797099
991900908 991900908 993062731 993062731
890648074 890648074 991932472 991932472
241888152 241888152 958646802 958646802
630208601 630208601 839664348 839664348
542241431 542241431 609618198 609618198
803200671 803200671 875434246 875434246
265251139 265251139 431041414 431041414
888876630 888876630 913151102 913151102
463321395 463321395 480226383 480226383
389915959 389915959 681956416 681956416
99515971 99515971 739325330 739325330
766959419 766959419 874193100 874193100
335395977 335395977 345990507 345990507
895721114 895721114 929389201 929389201
195146848 195146848 517255633 517255633
536909774 536909774 736943531 736943531
952642143 952642143 988091895 988091895
740075920 740075920 868812489 868812489
643288418 643288418 806158092 806158092
445938905 445938905 908193118 908193118
934325887 934325887 939505193 939505193
145664737 145664737 886537757 886537757
975081233 975081233 976960074 976960074
641996578 641996578 966293807 966293807
758208176 758208176 960234782 960234782
337429845 337429845 888207029 888207029
486882613 486882613 720536355 720536355
651748723 651748723 873137024 873137024
315069113 315069113 863406168 863406168
791033269 791033269 960014026 960014026
868459926 868459926 972346249 972346249
210750611 210750611 347966951 347966951
435354212 435354212 578680328 578680328
862752967 862752967 927704532 927704532
281155068 281155068 451666484 451666484
19531594 19531594 672343474 672343474
536798584 536798584 621459613 621459613
913517908 913517908 939643365 939643365
563671088 563671088 755008678 755008678
712676448 712676448 822210854 822210854
683477437 683477437 730830505 730830505
185279013 185279013 474062953 474062953
309945848 309945848 907268692 907268692
570317469 570317469 721349639 721349639
628141819 628141819 669975448 669975448
989524480 989524480 996465466 996465466
246985502 246985502 925571667 925571667
490556617 490556617 732420615 732420615
938761978 938761978 940030435 940030435
424578991 424578991 785749816 785749816
265751912 265751912 274780069 274780069
538254252 538254252 797805941 797805941
103837058 103837058 642552814 642552814
456261624 456261624 480033323 480033323
158443680 158443680 582260581 582260581
759885838 759885838 902309065 902309065
831604315 831604315 916166024 916166024
314319781 314319781 765870058 765870058
646080141 646080141 965179430 965179430
403933879 403933879 717700997 717700997
230373197 230373197 412725553 412725553
298917245 298917245 537199316 537199316
825043190 825043190 969914501 969914501
704708719 704708719 823442131 823442131
674783777 674783777 966544551 966544551
108374599 108374599 498626000 498626000
147675045 147675045 253241981 253241981
423643134 423643134 884230571 884230571
143124637 143124637 542132806 542132806
156973261 156973261 829516153 829516153
131245153 131245153 311606442 311606442
544837677 544837677 738288070 738288070
269194890 269194890 696253273 696253273
501377494 501377494 746624736 746624736
453355250 453355250 471792426 471792426
177309122 177309122 435385522 435385522
741708721 741708721 942229429 942229429
755613738 755613738 900493751 900493751
742574880 742574880 887647150 887647150
743776135 743776135 915299421 915299421
599000536 599000536 740164604 740164604
448355473 448355473 474970738 474970738
487042227 487042227 563130154 563130154
41397826 41397826 651582866 651582866
741730505 741730505 849834718 849834718
492901331 492901331 655128198 655128198
495196531 495196531 942304105 942304105
920168125 920168125 962027562 962027562
516240970 516240970 714863572 714863572
710481592 710481592 749750818 749750818
400047912 400047912 624098948 624098948
733846975 733846975 815787751 815787751
810880549 810880549 995383869 995383869
650646025 650646025 805297462 805297462
149745050 149745050 220543268 220543268
190401551 190401551 498170543 498170543
651120161 651120161 726330668 726330668
890727564 890727564 946069479 946069479
50274450 50274450 372852930 372852930
241331831 241331831 496956859 496956859
755359750 755359750 948948322 948948322
766448394 766448394 870246977 870246977
287369686 287369686 900780947 900780947
90601918 90601918 486791251 486791251
252383132 252383132 322805618 322805618
97727564 97727564 749719842 749719842
844783920 844783920 938411810 938411810
222873772 222873772 399268203 399268203
966007467 966007467 977719475 977719475
239570712 239570712 628641027 628641027
322381926 322381926 765519363 765519363
528752137 528752137 902989119 902989119
865899771 865899771 899882854 899882854
93516344 93516344 538274015 538274015
123481922 123481922 368787286 368787286
433649821 433649821 674991113 674991113
769532500 769532500 946970036 946970036
414038130 414038130 537353318 537353318
687241098 687241098 988343343 988343343
532842288 532842288 998863491 998863491
406744702 406744702 819301370 819301370
751297680 751297680 894197368 894197368
951979272 951979272 974634729 974634729
707991690 707991690 990849917 990849917
824933185 824933185 886845378 886845378
98031449 98031449 581442260 581442260
22058883 22058883 426606349 426606349
436198260 436198260 825774287 825774287
152330341 152330341 839797522 839797522
537932693 537932693 730136584 730136584
379633346 379633346 995900861 995900861
137936052 137936052 519958411 519958411
639534515 639534515 971801119 971801119
117924875 117924875 864583957 864583957
844078223 844078223 846180662 846180662
871778067 871778067 971262658 971262658
103428849 103428849 969445419 969445419
602313093 602313093 617309594 617309594
162500785 162500785 379068011 379068011
817608538 817608538 926130751 926130751
830728169 830728169 953872582 953872582
742162634 742162634 960430623 960430623
936628976 936628976 948090060 948090060
612825167 612825167 876427721 876427721
503975009 503975009 650168384 650168384
127688354 127688354 678335480 678335480
577287444 577287444 846759939 846759939
969940668 969940668 983391797 983391797
341017123 341017123 552210347 552210347
430228949 430228949 512566083 512566083
944178917 944178917 973574817 973574817
95340904 95340904 810317908 810317908
666380533 666380533 692436546 692436546
340204844 340204844 744249568 744249568
113556012 113556012 358943341 358943341
256887578 256887578 701075336 701075336
440939681 440939681 871930034 871930034
343002989 343002989 350301769 350301769
475978927 475978927 516004732 516004732
81262236 81262236 570922425 570922425
100853486 100853486 413599591 413599591
655137633 655137633 739393442 739393442
452482103 452482103 499332447 499332447
420764341 420764341 771119630 771119630
749181860 749181860 777500638 777500638
214358480 214358480 327321275 327321275
930691212 930691212 977468868 977468868
674465325 674465325 853349889 853349889
260878474 260878474 645801226 645801226
391968643 391968643 425269416 425269416
374195063 374195063 608567099 608567099
925582284 925582284 992814093 992814093
289728362 289728362 853673577 853673577
923277120 923277120 958267501 958267501
751283902 751283902 931694962 931694962
708557914 708557914 867612788 867612788
422757899 422757899 734492607 734492607
580462033 580462033 636683831 636683831
37526571 37526571 369978396 369978396
592360095 592360095 942951834 942951834
501430838 501430838 841921655 841921655
734843388 734843388 982669047 982669047
623573380 623573380 809724861 809724861
358842723 358842723 476687675 476687675
881827761 881827761 939753626 939753626
294296715 294296715 980594057 980594057
770747027 770747027 986405847 986405847
930429806 930429806 950075545 950075545
236412997 236412997 292729367 292729367
661743685 661743685 729337179 729337179
71275295 71275295 155672833 155672833
779888008 779888008 821312277 821312277
236039098 236039098 404195145 404195145
168199666 168199666 683656137 683656137
767404784 767404784 977221683 977221683
928516218 928516218 989244426 989244426
319790553 319790553 784455944 784455944
906837593 906837593 982875064 982875064
190254542 190254542 269795807 269795807
767198986 767198986 997919700 997919700
866596968 866596968 897428508 897428508
711996484 711996484 946240290 946240290
126840704 126840704 150743797 150743797
149821441 149821441 551884710 551884710
711995184 711995184 870869416 870869416
103533690 103533690 919401824 919401824
537037264 537037264 772663824 772663824
54631976 54631976 281471027 281471027
223048186 223048186 785421446 785421446
966943683 966943683 987124151 987124151
634380422 634380422 956635987 956635987
169391174 169391174 214930521 214930521
83557516 83557516 311731751 311731751
983419111 983419111 997576813 997576813
35398504 35398504 732099018 732099018
422282530 422282530 830321094 830321094
328021168 328021168 534135614 534135614
159935663 159935663 348614060 348614060
738584127 738584127 743361093 743361093
218463622 218463622 827408717 827408717
518544941 518544941 785497728 785497728
481068001 481068001 840622341 840622341
247826131 247826131 858393742 858393742
616972857 616972857 680296117 680296117
307572939 307572939 774974179 774974179
724713286 724713286 734969806 734969806
454068460 454068460 459212099 459212099
582052866 582052866 798822933 798822933
543711825 543711825 608123481 608123481
643298726 643298726 820742417 820742417
147428435 147428435 864709705 864709705
516492203 516492203 625544837 625544837
56216201 56216201 104417018 104417018
671647690 671647690 949684293 949684293
105547470 105547470 113764931 113764931
753398267 753398267 997956844 997956844
5781306 5781306 702206775 702206775
988279416 988279416 989742779 989742779
720516647 720516647 789731933 789731933
390240698 390240698 954078474 954078474
646143020 646143020 921124524 921124524
98848378 98848378 480208238 480208238
515077668 515077668 926097285 926097285
376293296 376293296 464512757 464512757
97582887 97582887 517804344 517804344
553984150 553984150 907773922 907773922
112426639 112426639 533992276 533992276
352411813 352411813 993889801 993889801
408342516 408342516 414847150 414847150
486631830 486631830 737834164 737834164
850652974 850652974 951622659 951622659
594467170 594467170 927384477 927384477
814724697 814724697 897990684 897990684
862296129 862296129 869914722 869914722
240645579 240645579 890973531 890973531
158343853 158343853 880210413 880210413
591602719 591602719 704171392 704171392
852791135 852791135 968824889 968824889
409409581 409409581 439603693 439603693
534140239 534140239 887527600 887527600
775635726 775635726 900445932 900445932
609231800 609231800 800994974 800994974
695374364 695374364 697345484 697345484
677284369 677284369 815652068 815652068
638560495 638560495 653643448 653643448
133542931 133542931 446663283 446663283
460195680 460195680 801383582 801383582
373501369 373501369 926705613 926705613
644212104 644212104 654756104 654756104
687789882 687789882 922284895 922284895
42623937 42623937 91924255 91924255
429925649 429925649 544151076 544151076
534673059 534673059 549927802 549927802
909149684 909149684 930315147 930315147
883058439 883058439 901025096 901025096
575485151 575485151 731837131 731837131
55300614 55300614 924408977 924408977
726926090 726926090 933714264 933714264
380102394 380102394 632500835 632500835
294377965 294377965 457046464 457046464
69204859 69204859 604126480 604126480
852650306 852650306 971550040 971550040
160050530 160050530 478626509 478626509
741228801 741228801 869465923 869465923
391058121 391058121 564676645 564676645
547062117 547062117 785181128 785181128
605047303 605047303 911949805 911949805
934632165 934632165 959646577 959646577
379131319 379131319 909632337 909632337
952026171 952026171 971061565 971061565
165966514 165966514 754316738 754316738
28743776 28743776 502943305 502943305
587437071 587437071 894214811 894214811
992521357 992521357 995188876 995188876
189764905 189764905 474306149 474306149
512558138 512558138 717671929 717671929
570483096 570483096 932946152 932946152
824251681 824251681 838043030 838043030
549632821 549632821 838093961 838093961
51561787 51561787 733396383 733396383
225094170 225094170 344823775 344823775
311722688 311722688 432367446 432367446
865553055 865553055 971984330 971984330
948548651 948548651 983480490 983480490
16990557 16990557 773084083 773084083
846463027 846463027 938904600 938904600
292941614 292941614 853128926 853128926
906035666 906035666 994935493 994935493
500682025 500682025 507720283 507720283
765445185 765445185 974332511 974332511
751953577 751953577 794755282 794755282
916434680 916434680 984746072 984746072
411075398 411075398 434735551 434735551
715268017 715268017 797563024 797563024
768553690 768553690 841144300 841144300
576454245 576454245 581937955 581937955
469007229 469007229 589410677 589410677
646664525 646664525 850731570 850731570
101546376 101546376 225127848 225127848
718164705 718164705 887068365 887068365
483104660 483104660 530929799 530929799
588458972 588458972 758528244 758528244
143164026 143164026 316789208 316789208
417597749 417597749 928704828 928704828
307782996 307782996 640978492 640978492
748731430 748731430 953310765 953310765
624134010 624134010 818953788 818953788
242568743 242568743 491646187 491646187
212669574 212669574 436880021 436880021
633778418 633778418 695203444 695203444
800968271 800968271 843115499 843115499
437842049 437842049 999923252 999923252
625177328 625177328 780283090 780283090
460523274 460523274 598048571 598048571
370734785 370734785 769684853 769684853
542057737 542057737 905334988 905334988
477043292 477043292 552145972 552145972
35951926 35951926 970508370 970508370
641487000 641487000 904807453 904807453
463533193 463533193 511800074 511800074
355170448 355170448 542885595 542885595
134587452 134587452 500684172 500684172
883923356 883923356 886503711 886503711
414460871 414460871 880771757 880771757
492036950 492036950 703104439 703104439
975101157 975101157 986062665 986062665
971843477 971843477 978915795 978915795
411547533 411547533 713841690 713841690
559521396 559521396 662008074 662008074
632141305 632141305 945158419 945158419
841083468 841083468 996822623 996822623
70722210 70722210 286456476 286456476
21772212 21772212 948526462 948526462
353872448 353872448 916549003 916549003
857308551 857308551 923725229 923725229
968285646 968285646 975206777 975206777
918197981 918197981 941845276 941845276
955437699 955437699 964496815 964496815
894718223 894718223 933315512 933315512
877025240 877025240 987966373 987966373
39189431 39189431 729786534 729786534
51235208 51235208 864030642 864030642
956338861 956338861 999588113 999588113
607935370 607935370 693444399 693444399
541887498 541887498 768949497 768949497
879243289 879243289 967079598 967079598
150896679 150896679 770898842 770898842
46590379 46590379 897352318 897352318
579981726 579981726 735985394 735985394
229000956 229000956 451480335 451480335
296250183 296250183 974036378 974036378
440790787 440790787 699913821 699913821
986971195 986971195 987330168 987330168
132468475 132468475 288716808 288716808
905010131 905010131 931839020 931839020
62731355 62731355 930855102 930855102
84034985 84034985 413943926 413943926
266553564 266553564 794247138 794247138
695177621 695177621 803568197 803568197
912447097 912447097 991274294 991274294
142462896 142462896 965695704 965695704
74834793 74834793 953387393 953387393
109674580 109674580 798863617 798863617
655075878 655075878 977154454 977154454
204172825 204172825 587778686 587778686
711529833 711529833 727319310 727319310
840247768 840247768 912408648 912408648
60678698 60678698 233510597 233510597
836424362 836424362 867203813 867203813
457895332 457895332 627396576 627396576
950199785 950199785 957481788 957481788
832138574 832138574 852110395 852110395
116851500 116851500 889285762 889285762
438720738 438720738 670703381 670703381
270853710 270853710 582707224 582707224
575878744 575878744 951686325 951686325
396304232 396304232 948137995 948137995
607283691 607283691 918506871 918506871
912970449 912970449 933916443 933916443
944019986 944019986 946595688 946595688
686743332 686743332 948087234 948087234
593220487 593220487 711032044 711032044
702086457 702086457 740589811 740589811
542430530 542430530 816626635 816626635
701570090 701570090 831390865 831390865
669115006 669115006 899474513 899474513
456431439 456431439 480976234 480976234
658627250 658627250 833999688 833999688
762368577 762368577 828174434 828174434
103040920 103040920 521951796 521951796
506947289 506947289 652892895 652892895
544336169 544336169 682000513 682000513
268591920 268591920 795810912 795810912
525887389 525887389 839149859 839149859
988471712 988471712 993769003 993769003
649571694 649571694 802677307 802677307
95419585 95419585 469461467 469461467
560502101 560502101 947900740 947900740
421224812 421224812 632454147 632454147
306552907 306552907 909872290 909872290
872739515 872739515 908493157 908493157
364076425 364076425 442589455 442589455
112281094 112281094 582374977 582374977
133704327 133704327 524658918 524658918
736427750 736427750 959578313 959578313
17763583 17763583 307747607 307747607
464392500 464392500 761145308 761145308
400213226 400213226 842339550 842339550
549800202 549800202 865864817 865864817
435155585 435155585 799991153 799991153
809829568 809829568 960075345 960075345
396600892 396600892 647920500 647920500
3795695 3795695 745079805 745079805
777217749 777217749 935989925 935989925
629422704 629422704 864713750 864713750
694435141 694435141 932214969 932214969
396439133 396439133 758647429 758647429
407170245 407170245 949159786 949159786
207749646 207749646 434091218 434091218
377411789 377411789 705457946 705457946
295554844 295554844 596107673 596107673
445837079 445837079 605224580 605224580
570475360 570475360 899612997 899612997
191703452 191703452 910125242 910125242
226941684 226941684 355141884 355141884
841334933 841334933 874358376 874358376
878926384 878926384 941836002 941836002
303420027 303420027 681618655 681618655
176508333 176508333 452889692 452889692
111532038 111532038 319383074 319383074
675663941 675663941 676991229 676991229
554107952 554107952 910610185 910610185
409825040 409825040 940151128 940151128
144086066 144086066 597194643 597194643
425497959 425497959 990726632 990726632
949178756 949178756 973121834 973121834
481943267 481943267 855774004 855774004
763261921 763261921 803149238 803149238
290451806 290451806 484224706 484224706
309007168 309007168 408008989 408008989
113008880 113008880 956498522 956498522
157271003 157271003 537732853 537732853
214611954 214611954 519811186 519811186
62580266 62580266 736725459 736725459
129388285 129388285 330948474 330948474
845825768 845825768 919537828 919537828
41083627 41083627 653913366 653913366
950138124 950138124 958732884 958732884
936456916 936456916 979067769 979067769
436800464 436800464 813873556 813873556
45778961 45778961 814098415 814098415
622487212 622487212 773977668 773977668
815273019 815273019 889571507 889571507
395550043 395550043 506119509 506119509
252026668 252026668 437019451 437019451
768478676 768478676 910921426 910921426
467377916 467377916 792138023 792138023
622298193 622298193 798800946 798800946
383172612 383172612 536081183 536081183
860761419 860761419 883713595 883713595
49350366 49350366 798443767 798443767
746328954 746328954 937408376 937408376
455296610 455296610 873414385 873414385
143770585 143770585 708125667 708125667
116837289 116837289 141084430 141084430
390040991 390040991 734127854 734127854
281799180 281799180 284914325 284914325
90247750 90247750 135448564 135448564
50807077 50807077 270630338 270630338
668324742 668324742 962649279 962649279
36588747 36588747 534363377 534363377
989417306 989417306 991238118 991238118
436343066 436343066 678862480 678862480
178446841 178446841 332705180 332705180
400145512 400145512 635521707 635521707
285105117 285105117 656332510 656332510
811305808 811305808 979361005 979361005
344874430 344874430 628255502 628255502
255591593 255591593 868162471 868162471
554107543 554107543 833000736 833000736
308170639 308170639 591107632 591107632
425438111 425438111 996605531 996605531
35421528 35421528 567228991 567228991
470105168 470105168 733114675 733114675
136938911 136938911 931546955 931546955
406636130 406636130 780166508 780166508
162984508 162984508 681841307 681841307
607897040 607897040 703534232 703534232
263455048 263455048 719856926 719856926
629567185 629567185 983888640 983888640
458288925 458288925 466308587 466308587
751698911 751698911 966765415 966765415
436772434 436772434 952999436 952999436
572858291 572858291 934085449 934085449
943451074 943451074 945052320 945052320
682517317 682517317 995851011 995851011
580631174 580631174 753920853 753920853
277349328 277349328 489042805 489042805
31569397 31569397 585787427 585787427
590710987 590710987 902731357 902731357
728648618 728648618 821845351 821845351
730715120 730715120 761424483 761424483
724491133 724491133 859652815 859652815
88132407 88132407 502633105 502633105
144639879 144639879 402418200 402418200
458171611 458171611 903732346 903732346
119844898 119844898 744665387 744665387
758091091 758091091 872464822 872464822
39371750 39371750 117563911 117563911
231900505 231900505 591607409 591607409
343675308 343675308 500089611 500089611
288327653 288327653 338865149 338865149
935851662 935851662 969043760 969043760
352940594 352940594 398320080 398320080
44247011 44247011 154109753 154109753
925170103 925170103 974261445 974261445
974219078 974219078 979519459 979519459
611606062 611606062 631789965 631789965
22776975 22776975 977218637 977218637
992181648 992181648 995217746 995217746
438537176 438537176 778607885 778607885
779082261 779082261 997215342 997215342
945980793 945980793 946807662 946807662
247003703 247003703 512785996 512785996
926713355 926713355 984784121 984784121
19795119 19795119 480949711 480949711
420337255 420337255 885430123 885430123
714262134 714262134 938056849 938056849
439821223 439821223 786201797 786201797
463169221 463169221 557845242 557845242
21905698 21905698 916187698 916187698
872794388 872794388 904771394 904771394
734612083 734612083 759719084 759719084
970925853 970925853 987223336 987223336
999398259 999398259 999414167 999414167
775700697 775700697 831593502 831593502
692450361 692450361 867602903 867602903
861305985 861305985 870605160 870605160
347389216 347389216 789470966 789470966
436731533 436731533 841724790 841724790
828808896 828808896 870456441 870456441
949956535 949956535 981775921 981775921
287050739 287050739 818569742 818569742
891302136 891302136 989314098 989314098
480538064 480538064 620518994 620518994
97005961 97005961 438748660 438748660
647595442 647595442 888713346 888713346
819697890 819697890 986426417 986426417
694390578 694390578 949915110 949915110
201851582 201851582 481755356 481755356
275306023 275306023 402904991 402904991
263122707 263122707 744177376 744177376
246181036 246181036 459902310 459902310
291677213 291677213 488048139 488048139
354434841 354434841 880678729 880678729
812447316 812447316 819375691 819375691
479311879 479311879 775357260 775357260
762715248 762715248 871734512 871734512
736995920 736995920 833198741 833198741
724375403 724375403 768535246 768535246
990398219 990398219 998654435 998654435
12599934 12599934 480640944 480640944
113630611 113630611 201753325 201753325
302439713 302439713 711987025 711987025
726318977 726318977 802408204 802408204
153781519 153781519 714296879 714296879
591380652 591380652 924470163 924470163
472650815 472650815 771464812 771464812
394165551 394165551 665375226 665375226
842027243 842027243 959795470 959795470
801885538 801885538 993693245 993693245
50610571 50610571 726268178 726268178
975599071 975599071 996461286 996461286
909091546 909091546 942218259 942218259
4028285 4028285 84389931 84389931
617862607 617862607 950464792 950464792
460095319 460095319 889994929 889994929
117117348 117117348 547470587 547470587
258119366 258119366 482556434 482556434
764614098 764614098 927502881 927502881
507247969 507247969 768829519 768829519
803065873 803065873 830228198 830228198
198639363 198639363 361117821 361117821
296914011 296914011 655669362 655669362
759113156 759113156 875760895 875760895
988046569 988046569 999280009 999280009
345824765 345824765 556221016 556221016
604726324 604726324 680885317 680885317
629370440 629370440 836905223 836905223
302866677 302866677 312554889 312554889
691606396 691606396 857522032 857522032
720580644 720580644 746712893 746712893
960051892 960051892 995721355 995721355
472490747 472490747 928933135 928933135
929563977 929563977 976894567 976894567
472221427 472221427 919851770 919851770
924004050 924004050 961136872 961136872
912574404 912574404 949602742 949602742
678710058 678710058 944549417 944549417
798277481 798277481 804083749 804083749
103442025 103442025 188019768 188019768
20207129 20207129 883911571 883911571
247355113 247355113 480598844 480598844
590590030 590590030 694829653 694829653
31763265 31763265 802594454 802594454
889772224 889772224 977039398 977039398
24419404 24419404 647921233 647921233
225611882 225611882 486872711 486872711
505019682 505019682 674862472 674862472
445505155 445505155 887475522 887475522
726881565 726881565 913539080 913539080
633628293 633628293 865915264 865915264
477153748 477153748 565129573 565129573
48608809 48608809 475788551 475788551
449136930 449136930 988126808 988126808
653896039 653896039 785490115 785490115
899355936 899355936 943963883 943963883
403843705 403843705 650835255 650835255
513646629 513646629 807255602 807255602
146368984 146368984 303756479 303756479
203438284 203438284 639115164 639115164
67823677 67823677 801826963 801826963
978272237 978272237 990213549 990213549
947025057 947025057 954778533 954778533
54422689 54422689 59345274 59345274
972982332 972982332 995832569 995832569
875611202 875611202 997983123 997983123
89261192 89261192 952827341 952827341
92439656 92439656 719499757 719499757
189255998 189255998 773765147 773765147
793849580 793849580 852369010 852369010
921342038 921342038 962274628 962274628
533776359 533776359 716877841 716877841
429683723 429683723 777556151 777556151
963050931 963050931 972795149 972795149
843010772 843010772 898540155 898540155
360207592 360207592 431885956 431885956
203789163 203789163 936299840 936299840
634760799 634760799 925977894 925977894
988480713 988480713 991223911 991223911
837793585 837793585 856289906 856289906
277081638 277081638 306130213 306130213
267420856 267420856 377266894 377266894
238140668 238140668 843104792 843104792
216020620 216020620 594832353 594832353
36267780 36267780 474255091 474255091
457959558 457959558 608341759 608341759
218817591 218817591 321826111 321826111
429189824 429189824 637674780 637674780
559484621 559484621 915144964 915144964
370668433 370668433 648151321 648151321
479997249 479997249 600990384 600990384
978148756 978148756 985610011 985610011
566636106 566636106 750522125 750522125
767917986 767917986 943695237 943695237
584793313 584793313 918096593 918096593
680210130 680210130 901716888 901716888
800872001 800872001 922889876 922889876
520702591 520702591 755506698 755506698
52668385 52668385 781782288 781782288
264044097 264044097 731556339 731556339
939469691 939469691 980126625 980126625
528486385 528486385 867559436 867559436
940011784 940011784 960740313 960740313
638444457 638444457 708800609 708800609
150372545 150372545 220962911 220962911
973653953 973653953 997550394 997550394
94725406 94725406 134911641 134911641
169368274 169368274 393236361 393236361
79602393 79602393 580167458 580167458
912959413 912959413 995908863 995908863
726853867 726853867 863884925 863884925
327731588 327731588 946064236 946064236
418670221 418670221 821668087 821668087
570850199 570850199 627824934 627824934
318204215 318204215 960618268 960618268
759175559 759175559 909972565 909972565
157426340 157426340 605062470 605062470
824565038 824565038 836941500 836941500
35410635 35410635 452382258 452382258
255158435 255158435 969502804 969502804
155699173 155699173 315418374 315418374
330854465 330854465 898817860 898817860
603999341 603999341 640293916 640293916
991755937 991755937 992357189 992357189
449194266 449194266 543378397 543378397
892677274 892677274 925129806 925129806
636809446 636809446 932374261 932374261
486905671 486905671 767277199 767277199
91089674 91089674 314552806 314552806
815826432 815826432 881365836 881365836
829847807 829847807 905226585 905226585
289652318 289652318 811350445 811350445
987326589 987326589 990662876 990662876
538050619 538050619 887185497 887185497
326570366 326570366 812820359 812820359
89856943 89856943 138484812 138484812
856024635 856024635 935080834 935080834
524109587 524109587 534381027 534381027
48126253 48126253 616646184 616646184
799141120 799141120 851796969 851796969
726225164 726225164 818920261 818920261
963007568 963007568 979817496 979817496
768406226 768406226 795923962 795923962
726582811 726582811 937958853 937958853
835257272 835257272 944372380 944372380
656113594 656113594 707589227 707589227
581688631 581688631 633747799 633747799
235747527 235747527 588545589 588545589
691517703 691517703 993441307 993441307
513146649 513146649 643528882 643528882
322072354 322072354 527441718 527441718
948713163 948713163 978778575 978778575
377979841 377979841 405120416 405120416
167632438 167632438 814576382 814576382
887114077 887114077 966546168 966546168
882784753 882784753 970916906 970916906
536354991 536354991 809963248 809963248
36925143 36925143 473422939 473422939
457519279 457519279 975603698 975603698
876274176 876274176 974601159 974601159
50249879 50249879 621855406 621855406
315187397 315187397 367770938 367770938
652050912 652050912 680763849 680763849
783669952 783669952 835517167 835517167
491204162 491204162 728983397 728983397
652294601 652294601 956003561 956003561
102768056 102768056 821278057 821278057
535362553 535362553 547543994 547543994
535828601 535828601 628649890 628649890
314342825 314342825 824813936 824813936
465925887 465925887 710578962 710578962
550050163 550050163 996444832 996444832
709531650 709531650 715224131 715224131
556131887 556131887 962700212 962700212
512430205 512430205 829171758 829171758
578152694 578152694 907976412 907976412
488198567 488198567 587107783 587107783
195079457 195079457 733177544 733177544
674154234 674154234 928037147 928037147
382667850 382667850 760225393 760225393
642724911 642724911 648114368 648114368
686320713 686320713 882401089 882401089
831603518 831603518 871870114 871870114
80344375 80344375 286019223 286019223
866455649 866455649 890504125 890504125
530019182 530019182 594705980 594705980
473977361 473977361 872251096 872251096
376030598 376030598 946832079 946832079
780777735 780777735 825572134 825572134
730633816 730633816 783781203 783781203
808623676 808623676 942050936 942050936
591401213 591401213 982007280 982007280
733099752 733099752 894685368 894685368
325949646 325949646 811821456 811821456
712320645 712320645 849359611 849359611
413634405 413634405 495167977 495167977
157373132 157373132 219095311 219095311
324522138 324522138 815501912 815501912
189634998 189634998 926742579 926742579
41958535 41958535 158408885 158408885
434158459 434158459 894866838 894866838
114800003 114800003 160655944 160655944
196764309 196764309 584158008 584158008
158084137 158084137 970400853 970400853
840790461 840790461 866500427 866500427
459518289 459518289 463560931 463560931
195120620 195120620 408579081 408579081
198102037 198102037 618494048 618494048
232171610 232171610 824363088 824363088
307064269 307064269 747286297 747286297
904972929 904972929 960802923 960802923
440735249 440735249 628412859 628412859
317864986 317864986 977087799 977087799
815705789 815705789 840737803 840737803
855727390 855727390 890564434 890564434
60800487 60800487 568632368 568632368
381760965 381760965 794342487 794342487
712424426 712424426 790552438 790552438
234795146 234795146 461944706 461944706
761914718 761914718 943916972 943916972
45766180 45766180 136455094 136455094
210792732 210792732 914743380 914743380
948569485 948569485 959176551 959176551
563318334 563318334 579998427 579998427
791234557 791234557 891634883 891634883
832302620 832302620 898871450 898871450
737350382 737350382 982486248 982486248
430784591 430784591 831954357 831954357
466562074 466562074 720869350 720869350
392354480 392354480 640558662 640558662
502378359 502378359 688244702 688244702
656099161 656099161 667217804 667217804
855022401 855022401 958794709 958794709
621224610 621224610 679643866 679643866
769662447 769662447 773396735 773396735
195724068 195724068 447598167 447598167
583098428 583098428 659084381 659084381
702040504 702040504 977864725 977864725
829322526 829322526 915244172 915244172
949951352 949951352 968274013 968274013
939311569 939311569 947637930 947637930
204500412 204500412 699038542 699038542
260884941 260884941 958836362 958836362
369130013 369130013 997252911 997252911
47990986 47990986 908196718 908196718
742174836 742174836 937027774 937027774
895477442 895477442 902478765 902478765
4901595 4901595 57629676 57629676
878844398 878844398 890031564 890031564
364202410 364202410 827980600 827980600
499614918 499614918 943409758 943409758
41708410 41708410 637301959 637301959
66104324 66104324 933394525 933394525
935408933 935408933 950428877 950428877
372227233 372227233 972463275 972463275
534695363 534695363 757955093 757955093
874125270 874125270 935907106 935907106
96558765 96558765 341574430 341574430
662390556 662390556 668597054 668597054
939421052 939421052 972975877 972975877
327775787 327775787 417415305 417415305
547160586 547160586 814390774 814390774
590643965 590643965 617670555 617670555
253952623 253952623 543810566 543810566
277160907 277160907 884360535 884360535
394405124 394405124 914086349 914086349
359377166 359377166 525929226 525929226
640789602 640789602 991684742 991684742
230362494 230362494 480336005 480336005
188914531 188914531 312302732 312302732
820072981 820072981 858812097 858812097
943469343 943469343 960135259 960135259
653473292 653473292 755266302 755266302
402044143 402044143 958522711 958522711
71867612 71867612 208132260 208132260
524839532 524839532 679926946 679926946
602976317 602976317 791603212 791603212
90439536 90439536 95802000 95802000
981771818 981771818 987715808 987715808
277791251 277791251 454356103 454356103
907996378 907996378 962706079 962706079
160039598 160039598 267378076 267378076
725081798 725081798 747846959 747846959
892888027 892888027 925448790 925448790
567673513 567673513 908895407 908895407
834791538 834791538 844601795 844601795
396306810 396306810 889562504 889562504
230671756 230671756 629979050 629979050
518539379 518539379 899968496 899968496
194242178 194242178 816380444 816380444
820155661 820155661 837998705 837998705
452195566 452195566 756308256 756308256
518486785 518486785 942562468 942562468
569659559 569659559 570330952 570330952
83226695 83226695 278132231 278132231
426302920 426302920 767512695 767512695
139532569 139532569 686270321 686270321
395263658 395263658 490686513 490686513
970789360 970789360 988378265 988378265
192494564 192494564 947804945 947804945
82649989 82649989 273397539 273397539
172016209 172016209 403147935 403147935
88736976 88736976 786718082 786718082
960864010 960864010 973753956 973753956
991258891 991258891 997183645 997183645
947659110 947659110 989536777 989536777
221130671 221130671 631625289 631625289
158583040 158583040 812904193 812904193
785968245 785968245 950613709 950613709
499246512 499246512 716351344 716351344
244259669 244259669 261293273 261293273
538619279 538619279 743838170 743838170
734466186 734466186 912999646 912999646
9949942 9949942 11860596 11860596
7551627 7551627 585527590 585527590
558555775 558555775 716110639 716110639
182480401 182480401 540812617 540812617
64786178 64786178 165611360 165611360
680002071 680002071 849039334 849039334
367894425 367894425 973294750 973294750
33442772 33442772 921067231 921067231
667906971 667906971 710652563 710652563
316244674 316244674 770855128 770855128
150433443 150433443 152213103 152213103
415275162 415275162 479747687 479747687
599280777 599280777 662726659 662726659
38771029 38771029 71880054 71880054
298680678 298680678 482930224 482930224
821113131 821113131 858704512 858704512
445248404 445248404 790816173 790816173
104772758 104772758 447567197 447567197
480554923 480554923 942658957 942658957
386823759 386823759 608902205 608902205
809689732 809689732 912074644 912074644
773521231 773521231 884021354 884021354
786394936 786394936 830832079 830832079
877176526 877176526 909764098 909764098
451855137 451855137 992883893 992883893
789896774 789896774 818615715 818615715
289788375 289788375 582470176 582470176
133901680 133901680 216130565 216130565
536405299 536405299 936183090 936183090
316867653 316867653 755611124 755611124
556153679 556153679 672873048 672873048
783172350 783172350 977803473 977803473
263863939 263863939 779090054 779090054
544370707 544370707 933855072 933855072
402729320 402729320 451213749 451213749
973820478 973820478 991945667 991945667
73671383 73671383 894980975 894980975
713384056 713384056 922625797 922625797
345993705 345993705 417850728 417850728
400583673 400583673 787374466 787374466
253258232 253258232 748212969 748212969
674808892 674808892 733045871 733045871
508713116 508713116 966587888 966587888
558156024 558156024 697867398 697867398
479458223 479458223 966618119 966618119
539337255 539337255 684875934 684875934
155942728 155942728 430265426 430265426
255549953 255549953 465610828 465610828
325749698 325749698 982990957 982990957
912455937 912455937 977829349 977829349
745501621 745501621 877906584 877906584
899982302 899982302 983241735 983241735
461714939 461714939 532167666 532167666
994759058 994759058 994772906 994772906
906887083 906887083 959445254 959445254
817519445 817519445 969595973 969595973
917744160 917744160 940100251 940100251
562364066 562364066 815075373 815075373
515559667 515559667 893639332 893639332
737630000 737630000 929526573 929526573
698788347 698788347 852161821 852161821
923215609 923215609 948222240 948222240
648972115 648972115 969901445 969901445
929151030 929151030 954347134 954347134
942712147 942712147 949514022 949514022
48460127 48460127 935791968 935791968
650019476 650019476 941676499 941676499
911114542 911114542 956973563 956973563
270420976 270420976 655245323 655245323
359133852 359133852 787682176 787682176
441009278 441009278 565300828 565300828
373908706 373908706 945480676 945480676
328381337 328381337 591112757 591112757
487851385 487851385 630876332 630876332
149641946 149641946 544187789 544187789
646060569 646060569 928301369 928301369
882653720 882653720 944508959 944508959
652124860 652124860 711126408 711126408
227757934 227757934 234297142 234297142
841671067 841671067 918245072 918245072
118875444 118875444 324516446 324516446
396179759 396179759 955048191 955048191
889007620 889007620 892676856 892676856
176276528 176276528 793883503 793883503
689307317 689307317 717143575 717143575
354466712 354466712 635164970 635164970
45932130 45932130 674639082 674639082
951580320 951580320 974229850 974229850
236077667 236077667 588631200 588631200
960935105 960935105 975932776 975932776
736798290 736798290 922649400 922649400
191598003 191598003 244907883 244907883
647046151 647046151 919113705 919113705
471070065 471070065 963441171 963441171
420620699 420620699 698216831 698216831
532201010 532201010 580768516 580768516
806827879 806827879 890034885 890034885
898058863 898058863 932506552 932506552
906274820 906274820 923602405 923602405
924754659 924754659 970759583 970759583
245862476 245862476 427285417 427285417
276164741 276164741 440432294 440432294
291389783 291389783 509436393 509436393
709759119 709759119 827431577 827431577
464512639 464512639 502781043 502781043
150385786 150385786 612820691 612820691
479598939 479598939 662180835 662180835
981546495 981546495 987144163 987144163
950618566 950618566 951985056 951985056
117935894 117935894 533297490 533297490
753378264 753378264 757292122 757292122
682719225 682719225 702337248 702337248
541582314 541582314 767632553 767632553
742741281 742741281 817505173 817505173
248210582 248210582 510727875 510727875
160475975 160475975 682705848 682705848
105374900 105374900 450266353 450266353
146338659 146338659 500139653 500139653
373883741 373883741 741185845 741185845
675343535 675343535 705835592 705835592
65629675 65629675 587590130 587590130
345703076 345703076 748346852 748346852
97950709 97950709 549750912 549750912
208496379 208496379 918664850 918664850
560826710 560826710 749347244 749347244
137316268 137316268 944615286 944615286
588782631 588782631 888717802 888717802
897276146 897276146 986626005 986626005
932325055 932325055 949375512 949375512
837237572 837237572 935587666 935587666
783161273 783161273 836351419 836351419
876865372 876865372 972120773 972120773
482228717 482228717 577909281 577909281
650262066 650262066 769206492 769206492
847665780 847665780 926077139 926077139
47253760 47253760 273436836 273436836
695399592 695399592 979669702 979669702
300627775 300627775 912968794 912968794
933375009 933375009 957262749 957262749
855256232 855256232 973964289 973964289
713496760 713496760 897934199 897934199
867300660 867300660 895984574 895984574
801769606 801769606 974847333 974847333
372725019 372725019 910826361 910826361
236124133 236124133 459688099 459688099
400215255 400215255 465355811 465355811
701773165 701773165 976251245 976251245
308473121 308473121 724867588 724867588
819228663 819228663 981718046 981718046
26135282 26135282 359404585 359404585
288824476 288824476 470624732 470624732
132891010 132891010 156850872 156850872
128164022 128164022 738815354 738815354
629993548 629993548 664299989 664299989
701079005 701079005 797731572 797731572
820219143 820219143 931876157 931876157
223747562 223747562 406082961 406082961
923691436 923691436 947611718 947611718
570693878 570693878 932591655 932591655
993962102 993962102 998299140 998299140
665290075 665290075 925797189 925797189
865319388 865319388 872778177 872778177
573068721 573068721 823165800 823165800
35252888 35252888 257967783 257967783
968699602 968699602 975620002 975620002
894597027 894597027 968982395 968982395
867487189 867487189 867944578 867944578
472616501 472616501 947078537 947078537
987618325 987618325 989091572 989091572
644644809 644644809 751764219 751764219
913920810 913920810 950347749 950347749
887579670 887579670 982733133 982733133
995815149 995815149 999288524 999288524
525440278 525440278 761140508 761140508
421354872 421354872 914778021 914778021
769942273 769942273 878409155 878409155
885149987 885149987 934192422 934192422
612155474 612155474 951939194 951939194
533696647 533696647 677347794 677347794
307998144 307998144 494212223 494212223
961746045 961746045 963007607 963007607
576010309 576010309 914813338 914813338
370757663 370757663 754978932 754978932
635505433 635505433 717894703 717894703
922504901 922504901 966911238 966911238
330691511 330691511 642659329 642659329
387715080 387715080 597683545 597683545
382382550 382382550 660703012 660703012
903778754 903778754 991060748 991060748
80406896 80406896 637169024 637169024
923334666 923334666 935111593 935111593
617382590 617382590 925314900 925314900
52048187 52048187 374455968 374455968
612300344 612300344 942752731 942752731
279237102 279237102 685212321 685212321
309007513 309007513 718296746 718296746
299930874 299930874 603469534 603469534
398442200 398442200 569147335 569147335
685427066 685427066 897441883 897441883
369433134 369433134 863037436 863037436
650639046 650639046 850717880 850717880
426673686 426673686 639038820 639038820
382281335 382281335 897301805 897301805
721636423 721636423 830527738 830527738
386357351 386357351 921551187 921551187
100730043 100730043 722786587 722786587
375172782 375172782 712803543 712803543
347548587 347548587 585356889 585356889
246349221 246349221 347405469 347405469
857786256 857786256 936595863 936595863
163960805 163960805 409788088 409788088
512166178 512166178 959938763 959938763
899885128 899885128 927350615 927350615
950178652 950178652 955510005 955510005
696775654 696775654 827603810 827603810
366702964 366702964 728236483 728236483
125564440 125564440 214508338 214508338
557078246 557078246 571027009 571027009
961525368 961525368 977730734 977730734
663816042 663816042 871671630 871671630
212537565 212537565 721591554 721591554
502656760 502656760 781956781 781956781
308784482 308784482 959309569 959309569
466527178 466527178 565191476 565191476
814443616 814443616 942634356 942634356
403620441 403620441 751573635 751573635
316270190 316270190 455514991 455514991
713415005 713415005 904639044 904639044
158422119 158422119 827849816 827849816
863428048 863428048 991011220 991011220
173817699 173817699 501020723 501020723
299034347 299034347 984689632 984689632
311218875 311218875 900452096 900452096
283896359 283896359 343058503 343058503
143525385 143525385 962225011 962225011
419784509 419784509 429022057 429022057
807010085 807010085 974307721 974307721
226946085 226946085 998288452 998288452
666041384 666041384 971805001 971805001
449448729 449448729 760534726 760534726
822839147 822839147 927888013 927888013
561554066 561554066 867167064 867167064
148523912 148523912 356420988 356420988
800897353 800897353 930054633 930054633
162875735 162875735 775616874 775616874
485051958 485051958 489031008 489031008
525891569 525891569 577589092 577589092
258097299 258097299 584838555 584838555
626987695 626987695 807479887 807479887
26513369 26513369 883740903 883740903
785776939 785776939 802453252 802453252
47519681 47519681 704737946 704737946
690704189 690704189 944793945 944793945
149721156 149721156 398338213 398338213
388161790 388161790 957806011 957806011
386497946 386497946 839380785 839380785
114237128 114237128 683577478 683577478
485840957 485840957 978152823 978152823
228725042 228725042 282188518 282188518
315110630 315110630 641077776 641077776
246733080 246733080 688561179 688561179
557221005 557221005 869810244 869810244
81400720 81400720 207205953 207205953
825145452 825145452 915513567 915513567
264102388 264102388 477013532 477013532
621860349 621860349 701854002 701854002
530690014 530690014 652151248 652151248
532910326 532910326 728782782 728782782
819780902 819780902 910144859 910144859
91850067 91850067 217282062 217282062
601329126 601329126 662889943 662889943
423448395 423448395 755812736 755812736
602842741 602842741 613869294 613869294
528800089 528800089 774055163 774055163
739131246 739131246 803101956 803101956
684851763 684851763 719635807 719635807
785388457 785388457 828061659 828061659
68014805 68014805 799941870 799941870
759431744 759431744 797174734 797174734
942704247 942704247 973353440 973353440
789474954 789474954 940838643 940838643
269911185 269911185 457288038 457288038
921030178 921030178 951832774 951832774
359832797 359832797 387756136 387756136
892993761 892993761 989066575 989066575
990120275 990120275 994782512 994782512
227170526 227170526 866196435 866196435
681552430 681552430 691550548 691550548
903806580 903806580 962043097 962043097
215551461 215551461 750872099 750872099
87620667 87620667 879685201 879685201
906985778 906985778 974045852 974045852
60300044 60300044 914123158 914123158
855256334 855256334 962084520 962084520
929392129 929392129 930782460 930782460
253564082 253564082 724813613 724813613
377124466 377124466 783949494 783949494
534025622 534025622 547145327 547145327
905224184 905224184 946211352 946211352
300498804 300498804 971518745 971518745
434878572 434878572 775546328 775546328
817128517 817128517 956788511 956788511
582959592 582959592 874359823 874359823
962916929 962916929 983726522 983726522
794847427 794847427 796987713 796987713
69896163 69896163 595990787 595990787
558221721 558221721 942849449 942849449
381363682 381363682 764993277 764993277
139715904 139715904 873494263 873494263
798774584 798774584 857660682 857660682
181157075 181157075 568599053 568599053
682020126 682020126 837789913 837789913
603043754 603043754 725943299 725943299
80969996 80969996 957361814 957361814
696997726 696997726 945678290 945678290
720690876 720690876 984737214 984737214
893118920 893118920 970550168 970550168
316782631 316782631 810536893 810536893
586548482 586548482 622550020 622550020
956322694 956322694 998041604 998041604
785441636 785441636 852536799 852536799
24724817 24724817 779400259 779400259
260241799 260241799 769745882 769745882
162449987 162449987 995248031 995248031
554810949 554810949 949267316 949267316
309140819 309140819 935722837 935722837
25926326 25926326 321883226 321883226
477898171 477898171 576892050 576892050
310243379 310243379 675724365 675724365
741512435 741512435 795367558 795367558
711834709 711834709 918141466 918141466
890754741 890754741 987448691 987448691
751862006 751862006 786461109 786461109
39289595 39289595 54005536 54005536
22439469 22439469 479934925 479934925
576217595 576217595 951092893 951092893
352768598 352768598 747223955 747223955
611267633 611267633 802794107 802794107
834530311 834530311 951381092 951381092
593283156 593283156 915968799 915968799
658881051 658881051 688695538 688695538
173749599 173749599 573699318 573699318
256305578 256305578 750539449 750539449
849008777 849008777 947041899 947041899
125220365 125220365 202648355 202648355
11209547 11209547 704890948 704890948
136166621 136166621 367825640 367825640
274265440 274265440 286591405 286591405
958696436 958696436 991631221 991631221
516848831 516848831 805632819 805632819
781362026 781362026 805973734 805973734
829885858 829885858 957607242 957607242
651605400 651605400 824899181 824899181
151357058 151357058 294999834 294999834
243826456 243826456 620097494 620097494
181682711 181682711 541772913 541772913
338124993 338124993 461608004 461608004
322446684 322446684 683217091 683217091
276261807 276261807 988629515 988629515
984084872 984084872 997713680 997713680
91918648 91918648 843937601 843937601
824184852 824184852 951128755 951128755
538738422 538738422 809530812 809530812
275579579 275579579 292623908 292623908
934033091 934033091 998964288 998964288
623733620 623733620 697970639 697970639
276087479 276087479 731039984 731039984
276058233 276058233 773928821 773928821
865370412 865370412 961003348 961003348
930108483 930108483 955717225 955717225
612196025 612196025 660595899 660595899
845232523 845232523 987421154 987421154
532632121 532632121 932478823 932478823
756456777 756456777 771305981 771305981
712489156 712489156 796493790 796493790
35049144 35049144 746095044 746095044
732324276 732324276 924294730 924294730
165381967 165381967 733206613 733206613
679919265 679919265 754058824 754058824
198001863 198001863 801916849 801916849
106536804 106536804 294792456 294792456
396764955 396764955 697602656 697602656
266421782 266421782 926393072 926393072
76469378 76469378 234207797 234207797
920536848 920536848 937244174 937244174
498762102 498762102 502129954 502129954
211817708 211817708 442943449 442943449
411180208 411180208 934904582 934904582
904987778 904987778 947308138 947308138
90459432 90459432 525886916 525886916
103215339 103215339 299236085 299236085
260455961 260455961 515443455 515443455
42289537 42289537 295381903 295381903
844343034 844343034 856626144 856626144
557853660 557853660 768362853 768362853
650561925 650561925 823799905 823799905
878824405 878824405 981043942 981043942
130551730 130551730 153889715 153889715
34898821 34898821 174391402 174391402
475556284 475556284 893942318 893942318
547227974 547227974 861538663 861538663
48321050 48321050 59547125 59547125
66817456 66817456 567663717 567663717
587541382 587541382 745770855 745770855
562218396 562218396 715251850 715251850
216675576 216675576 632880786 632880786
274852387 274852387 844932761 844932761
532922283 532922283 697372972 697372972
437030047 437030047 678375486 678375486
316569878 316569878 506869316 506869316
457893544 457893544 541675448 541675448
962941683 962941683 968066384 968066384
842321943 842321943 879835416 879835416
937642299 937642299 951603304 951603304
606156550 606156550 977846536 977846536
95768614 95768614 777866405 777866405
895101901 895101901 985448333 985448333
220987438 220987438 329262666 329262666
43989765 43989765 297978257 297978257
408153100 408153100 713546916 713546916
535489927 535489927 616609956 616609956
450434745 450434745 835237242 835237242
531246700 531246700 692131314 692131314
712765806 712765806 900565186 900565186
435412238 435412238 951056903 951056903
102970275 102970275 781845153 781845153
588684037 588684037 896964444 896964444
75239186 75239186 947229948 947229948
542892587 542892587 711037877 711037877
168858036 168858036 860627617 860627617
468882071 468882071 504805377 504805377
527846338 527846338 722280099 722280099
247765156 247765156 962781015 962781015
69216180 69216180 325231478 325231478
519009514 519009514 899137619 899137619
827470404 827470404 939023213 939023213
75418179 75418179 640939318 640939318
881218667 881218667 938265202 938265202
350016966 350016966 856271431 856271431
233763682 233763682 722903953 722903953
41123022 41123022 830750974 830750974
290644641 290644641 643129941 643129941
882436339 882436339 999524678 999524678
183979490 183979490 545136152 545136152
190731279 190731279 877499046 877499046
839383838 839383838 870249709 870249709
359515194 359515194 743347977 743347977
126573710 126573710 369667852 369667852
228592077 228592077 540894688 540894688
517337771 517337771 534493083 534493083
40518497 40518497 542330690 542330690
221353005 221353005 785976652 785976652
422215631 422215631 734695706 734695706
796626446 796626446 915588181 915588181
191864881 191864881 695560232 695560232
14004615 14004615 454980059 454980059
717405663 717405663 948539131 948539131
418130960 418130960 717089070 717089070
29915763 29915763 428930850 428930850
892200804 892200804 967419975 967419975
981282244 981282244 993220847 993220847
307298682 307298682 897078283 897078283
223427565 223427565 228476655 228476655
720673932 720673932 786741491 786741491
566352710 566352710 945731459 945731459
781004562 781004562 968294541 968294541
91234409 91234409 992186680 992186680
767347655 767347655 966343304 966343304
981384749 981384749 984895835 984895835
28899234 28899234 948368536 948368536
637104557 637104557 762122152 762122152
610493917 610493917 768962534 768962534
212939841 212939841 683857082 683857082
471228912 471228912 673584076 673584076
485303683 485303683 540442152 540442152
389666710 389666710 432249406 432249406
310096203 310096203 586574911 586574911
421268166 421268166 622760227 622760227
195064754 195064754 442960457 442960457
708049338 708049338 710983068 710983068
69948689 69948689 193844179 193844179
162944747 162944747 519444893 519444893
622495233 622495233 984884103 984884103
305213201 305213201 711144738 711144738
93864796 93864796 775321197 775321197
139651367 139651367 782679853 782679853
139239994 139239994 491378241 491378241
719940196 719940196 833152298 833152298
532058612 532058612 868244988 868244988
692310594 692310594 959146052 959146052
252913700 252913700 701500324 701500324
778302585 778302585 988532071 988532071
948523682 948523682 995884483 995884483
78570756 78570756 86075784 86075784
158097799 158097799 684343462 684343462
431544858 431544858 997128470 997128470
18620716 18620716 242632668 242632668
318146613 318146613 746414444 746414444
756003371 756003371 805798881 805798881
721721869 721721869 899240814 899240814
566057308 566057308 656091128 656091128
305115293 305115293 518209875 518209875
512195032 512195032 561102330 561102330
443939612 443939612 635447185 635447185
4381433 4381433 845379276 845379276
725887748 725887748 732733849 732733849
196058710 196058710 480997586 480997586
812216333 812216333 909868676 909868676
753609674 753609674 779397513 779397513
387234354 387234354 419241909 419241909
511051117 511051117 982111549 982111549
864122794 864122794 961649840 961649840
452739993 452739993 857025862 857025862
533486831 533486831 749888533 749888533
36959462 36959462 372579698 372579698
896156346 896156346 985640780 985640780
265509933 265509933 707155512 707155512
342091779 342091779 410746365 410746365
944213127 944213127 971432683 971432683
828926469 828926469 881260326 881260326
306245454 306245454 695413770 695413770
84753463 84753463 193216759 193216759
357968409 357968409 762463870 762463870
543709267 543709267 687493416 687493416
878431940 878431940 920741864 920741864
384968785 384968785 522934001 522934001
22421349 22421349 533245304 533245304
23790188 23790188 789274779 789274779
204277335 204277335 302974891 302974891
649745691 649745691 738138236 738138236
651932209 651932209 865071242 865071242
520783640 520783640 932445976 932445976
436427727 436427727 822577593 822577593
307265371 307265371 788186785 788186785
908709447 908709447 946888292 946888292
126838559 126838559 673870995 673870995
799698676 799698676 939984480 939984480
44264923 44264923 765505921 765505921
107356526 107356526 521443840 521443840
712596297 712596297 753031457 753031457
392504718 392504718 768246378 768246378
685176674 685176674 892869707 892869707
370627949 370627949 561402029 561402029
888969822 888969822 979647074 979647074
641342821 641342821 959534417 959534417
730212535 730212535 797104113 797104113
271926798 271926798 732176961 732176961
491062566 491062566 513522294 513522294
718979137 718979137 741222300 741222300
173341348 173341348 199363450 199363450
899772696 899772696 936665111 936665111
116034666 116034666 597189997 597189997
519286251 519286251 962591460 962591460
698419696 698419696 797261623 797261623
678371411 678371411 783579184 783579184
452468976 452468976 584330824 584330824
832892457 832892457 846019604 846019604
62712163 62712163 382625577 382625577
665000839 665000839 856242099 856242099
454576514 454576514 631351621 631351621
874005189 874005189 961395898 961395898
531346373 531346373 637520636 637520636
988844156 988844156 990471032 990471032
85855974 85855974 221475538 221475538
251180421 251180421 631972891 631972891
33977822 33977822 449056639 449056639
321928954 321928954 804330947 804330947
179965414 179965414 318039456 318039456
721038899 721038899 863596249 863596249
79815798 79815798 371528277 371528277
255911113 255911113 257672677 257672677
380529480 380529480 392499481 392499481
432623766 432623766 904456614 904456614
352682581 352682581 837479147 837479147
690763697 690763697 749033166 749033166
416304598 416304598 700750635 700750635
489793653 489793653 806188968 806188968
49370692 49370692 57176899 57176899
230851963 230851963 926259044 926259044
638161495 638161495 954377708 954377708
452599194 452599194 590299285 590299285
224633097 224633097 372426628 372426628
546217965 546217965 948493094 948493094
879375251 879375251 989249798 989249798
548684748 548684748 757973520 757973520
404634989 404634989 830855423 830855423
100989648 100989648 899094826 899094826
812447826 812447826 856559849 856559849
308435155 308435155 992832730 992832730
907552313 907552313 975901224 975901224
909377005 909377005 987746001 987746001
846764892 846764892 946452002 946452002
588685943 588685943 859166554 859166554
368748083 368748083 562585840 562585840
147185930 147185930 352355719 352355719
254931321 254931321 525976731 525976731
310626944 310626944 592367810 592367810
806783013 806783013 830590202 830590202
659251697 659251697 718477491 718477491
736006001 736006001 908859840 908859840
838441142 838441142 939702850 939702850
953368790 953368790 968353605 968353605
961145449 961145449 979754337 979754337
813919244 813919244 880822847 880822847
863647969 863647969 905237362 905237362
641168653 641168653 944729738 944729738
373909049 373909049 694921006 694921006
350089746 350089746 936613506 936613506
523129033 523129033 871033038 871033038
883681684 883681684 887949388 887949388
993838379 993838379 994299197 994299197
462195788 462195788 711342946 711342946
885784631 885784631 941428962 941428962
349230898 349230898 540081970 540081970
590705926 590705926 713435176 713435176
779191680 779191680 835075043 835075043
414324977 414324977 770363922 770363922
66642607 66642607 493226926 493226926
100910482 100910482 660440082 660440082
64820855 64820855 157737226 157737226
895459009 895459009 922684633 922684633
644646611 644646611 917178877 917178877
584154775 584154775 621729314 621729314
57757178 57757178 69962942 69962942
513923949 513923949 783733175 783733175
543098470 543098470 702160963 702160963
23322077 23322077 828813615 828813615
26424527 26424527 209600005 209600005
231612607 231612607 659527307 659527307
647927344 647927344 836762552 836762552
645739308 645739308 743969036 743969036
500393408 500393408 585551569 585551569
409070205 409070205 913454475 913454475
364591865 364591865 453693354 453693354
811634764 811634764 872687824 872687824
475096468 475096468 976878315 976878315
164129905 164129905 884275224 884275224
71613833 71613833 575888658 575888658
436651781 436651781 787726115 787726115
608732946 608732946 698734455 698734455
975662178 975662178 987515537 987515537
705768104 705768104 948937422 948937422
330751263 330751263 875003552 875003552
523715844 523715844 742118446 742118446
859925015 859925015 890514862 890514862
426827039 426827039 984200205 984200205
807835235 807835235 984305404 984305404
738444337 738444337 920994397 920994397
38793562 38793562 822193105 822193105
42172340 42172340 375940209 375940209
116862103 116862103 398959180 398959180
104646497 104646497 552505823 552505823
538554354 538554354 716271290 716271290
993329456 993329456 997316073 997316073
211466629 211466629 925814835 925814835
969944412 969944412 997738718 997738718
851199911 851199911 934300864 934300864
641089628 641089628 930768911 930768911
244049139 244049139 646918424 646918424
690840298 690840298 979658376 979658376
982161473 982161473 987607459 987607459
232171519 232171519 567740511 567740511
752701611 752701611 970001072 970001072
935696083 935696083 952676454 952676454
158627208 158627208 407882989 407882989
925236448 925236448 985150457 985150457
388214899 388214899 873951449 873951449
714441695 714441695 787042490 787042490
826657093 826657093 927961423 927961423
79339977 79339977 504064389 504064389
475515413 475515413 482495363 482495363
176301270 176301270 335109702 335109702
897930558 897930558 921014590 921014590
533953409 533953409 742879367 742879367
563524952 563524952 881958559 881958559
139654273 139654273 670661195 670661195
222913340 222913340 985216855 985216855
484046543 484046543 673632542 673632542
874221060 874221060 974827274 974827274
567390118 567390118 986965606 986965606
97636615 97636615 663891491 663891491
355778173 355778173 823304118 823304118
560251361 560251361 585421908 585421908
575833870 575833870 845018092 845018092
331026536 331026536 880814506 880814506
717439314 717439314 991558860 991558860
279345334 279345334 698777104 698777104
456061826 456061826 839331664 839331664
761936677 761936677 847972657 847972657
515210262 515210262 897609345 897609345
827945550 827945550 899554664 899554664
848848840 848848840 939847630 939847630
466892040 466892040 523464749 523464749
45571473 45571473 410969289 410969289
944018542 944018542 986715523 986715523
517421226 517421226 551085494 551085494
30065112 30065112 934668179 934668179
496281227 496281227 547769986 547769986
391130847 391130847 542705639 542705639
876445423 876445423 971015975 971015975
303006044 303006044 629272573 629272573
488848333 488848333 614720521 614720521
611225961 611225961 833436784 833436784
21180766 21180766 998237263 998237263
110000478 110000478 355758797 355758797
17233949 17233949 235347603 235347603
994303956 994303956 998756601 998756601
618041025 618041025 912285277 912285277
13534117 13534117 102295092 102295092
454325828 454325828 464747104 464747104
688182249 688182249 932991141 932991141
848484319 848484319 852120298 852120298
84130809 84130809 587190801 587190801
415921419 415921419 620894195 620894195
976957294 976957294 997334087 997334087
255601024 255601024 483017458 483017458
165082658 165082658 203272821 203272821
664482616 664482616 819510314 819510314
559285804 559285804 668381731 668381731
158030444 158030444 654227866 654227866
417826280 417826280 564663774 564663774
368717717 368717717 905319034 905319034
938606060 938606060 962578261 962578261
833401707 833401707 975258554 975258554
611989267 611989267 934803227 934803227
786505960 786505960 990151335 990151335
655939189 655939189 924299517 924299517
7893829 7893829 44935035 44935035
884102507 884102507 950023317 950023317
325624827 325624827 869757739 869757739
918434702 918434702 993690880 993690880
484096194 484096194 538676903 538676903
798665912 798665912 900056700 900056700
69109140 69109140 76138290 76138290
394702081 394702081 780821873 780821873
266907818 266907818 440999865 440999865
162303170 162303170 774596715 774596715
645274237 645274237 718855766 718855766
900924053 900924053 918362984 918362984
613222854 613222854 760381641 760381641
777518929 777518929 929573268 929573268
977842557 977842557 994929534 994929534
451081745 451081745 846152134 846152134
836964572 836964572 961323446 961323446
774194734 774194734 811890914 811890914
848658268 848658268 928802343 928802343
65406783 65406783 174793515 174793515
259951285 259951285 272910600 272910600
141896991 141896991 515255458 515255458
107296482 107296482 690560565 690560565
823328230 823328230 903691938 903691938
148306970 148306970 269836530 269836530
800759790 800759790 802891945 802891945
909899991 909899991 922280176 922280176
400767438 400767438 539387095 539387095
727807441 727807441 883551764 883551764
130489441 130489441 953037615 953037615
849550851 849550851 976594548 976594548
266512063 266512063 339384199 339384199
627088036 627088036 790639308 790639308
729419842 729419842 829918010 829918010
145108270 145108270 431944346 431944346
226751618 226751618 462527662 462527662
208754522 208754522 570625208 570625208
268319576 268319576 982758433 982758433
978272032 978272032 991981294 991981294
640742621 640742621 895327649 895327649
77071034 77071034 616168146 616168146
131045738 131045738 862932979 862932979
247963297 247963297 641982798 641982798
267552153 267552153 505265913 505265913
330452366 330452366 808949818 808949818
537420354 537420354 553521415 553521415
597066874 597066874 856550637 856550637
445280894 445280894 663125956 663125956
560266909 560266909 798579636 798579636
321286055 321286055 648704365 648704365
818214257 818214257 822430357 822430357
312317269 312317269 914816603 914816603
978902191 978902191 988130990 988130990
532447073 532447073 807664026 807664026
522003024 522003024 816534231 816534231
207428068 207428068 773128728 773128728
233888908 233888908 602645671 602645671
197864760 197864760 576620496 576620496
997743581 997743581 998791978 998791978
500238325 500238325 584203567 584203567
881857276 881857276 929157373 929157373
911257332 911257332 969995457 969995457
546637538 546637538 787682535 787682535
155837262 155837262 365313765 365313765
902884039 902884039 969048333 969048333
262266973 262266973 833852408 833852408
99099685 99099685 297002737 297002737
816251833 816251833 994326341 994326341
331432629 331432629 868661783 868661783
745455931 745455931 866494990 866494990
288829552 288829552 719681817 719681817
154147581 154147581 692570194 692570194
479960974 479960974 718777895 718777895
417253718 417253718 635074216 635074216
200891018 200891018 711480400 711480400
54046433 54046433 758398582 758398582
291172891 291172891 826452686 826452686
66490999 66490999 993078638 993078638
685346107 685346107 696629113 696629113
286311215 286311215 373923907 373923907
48221986 48221986 97097489 97097489
72013412 72013412 185467013 185467013
701890890 701890890 845014004 845014004
933331886 933331886 990839836 990839836
555840877 555840877 772530623 772530623
530748135 530748135 746925837 746925837
454835585 454835585 497871522 497871522
737506854 737506854 840824178 840824178
947276738 947276738 954655713 954655713
376855494 376855494 643352578 643352578
662134439 662134439 856444520 856444520
743777887 743777887 982957562 982957562
126339307 126339307 659729978 659729978
219943627 219943627 778015363 778015363
851249540 851249540 860673196 860673196
526197281 526197281 833686240 833686240
534881710 534881710 815093791 815093791
767047100 767047100 899721378 899721378
235012833 235012833 686781648 686781648
734655796 734655796 791887928 791887928
700617941 700617941 826902680 826902680
747916387 747916387 900410138 900410138
787547012 787547012 927234634 927234634
139783521 139783521 354709730 354709730
953985830 953985830 956972623 956972623
156836487 156836487 989604728 989604728
365095990 365095990 599772718 599772718
375825518 375825518 440363275 440363275
328499563 328499563 735343276 735343276
380089327 380089327 645451669 645451669
723796415 723796415 813868084 813868084
80768036 80768036 812179953 812179953
508405355 508405355 783597329 783597329
980720741 980720741 995349576 995349576
560383208 560383208 627803897 627803897
997155404 997155404 999392235 999392235
707654894 707654894 911778607 911778607
685006768 685006768 753599891 753599891
300980343 300980343 959822490 959822490
384298156 384298156 555369330 555369330
222140 222140 494617988 494617988
920164248 920164248 955051617 955051617
617858358 617858358 826166377 826166377
518320398 518320398 997437405 997437405
293683101 293683101 618713900 618713900
48798181 48798181 62669527 62669527
278805483 278805483 695168220 695168220
432183096 432183096 470055321 470055321
940652377 940652377 955887134 955887134
749934175 749934175 876557752 876557752
33876832 33876832 387334447 387334447
179219188 179219188 663621719 663621719
778968504 778968504 800009578 800009578
107063503 107063503 160246135 160246135
585598044 585598044 787091446 787091446
361364489 361364489 948101163 948101163
282447235 282447235 319593140 319593140
186829563 186829563 249748897 249748897
322667942 322667942 753026682 753026682
430059582 430059582 579007070 579007070
301289856 301289856 716772520 716772520
354853036 354853036 977012289 977012289
74738184 74738184 771267735 771267735
678482269 678482269 729697481 729697481
445754488 445754488 981827325 981827325
939099562 939099562 991185486 991185486
381532745 381532745 433590636 433590636
831100717 831100717 939752909 939752909
190530868 190530868 453881362 453881362
717751742 717751742 924106904 924106904
799613745 799613745 800787337 800787337
132637558 132637558 800631804 800631804
834498682 834498682 962514301 962514301
535590574 535590574 964769906 964769906
956076936 956076936 991267803 991267803
752325120 752325120 770076168 770076168
261642516 261642516 680876844 680876844
66342980 66342980 934092971 934092971
561565718 561565718 842129267 842129267
225404563 225404563 507667731 507667731
264776648 264776648 792993034 792993034
35895366 35895366 326265801 326265801
739061155 739061155 964557242 964557242
189715191 189715191 749535941 749535941
168476512 168476512 744679612 744679612
873771134 873771134 914914513 914914513
183335671 183335671 621837099 621837099
867572980 867572980 940127984 940127984
408316067 408316067 839793801 839793801
463610547 463610547 610407850 610407850
115538139 115538139 919078394 919078394
428773971 428773971 528035285 528035285
909755480 909755480 929884287 929884287
524109997 524109997 780672532 780672532
542391829 542391829 573603905 573603905
745442010 745442010 950932524 950932524
372120393 372120393 838979651 838979651
296833588 296833588 751027751 751027751
682312558 682312558 906256419 906256419
850257490 850257490 976908384 976908384
483898941 483898941 749922068 749922068
415254800 415254800 711666415 711666415
644925359 644925359 729411634 729411634
87522948 87522948 230286506 230286506
172672508 172672508 713552034 713552034
651642120 651642120 978590818 978590818
862917022 862917022 929529383 929529383
185136438 185136438 669600540 669600540
165416270 165416270 365710505 365710505
222988775 222988775 684215791 684215791
243085829 243085829 443228210 443228210
609336370 609336370 724094869 724094869
109484283 109484283 749729549 749729549
667149682 667149682 886037382 886037382
702457258 702457258 735618026 735618026
899718975 899718975 910134791 910134791
363702731 363702731 852759129 852759129
742046578 742046578 775440293 775440293
205451095 205451095 697775119 697775119
226775076 226775076 998511797 998511797
310096519 310096519 703733063 703733063
909524399 909524399 924080797 924080797
476562899 476562899 874376704 874376704
260199083 260199083 774634052 774634052
499911157 499911157 758184736 758184736
317112305 317112305 769307435 769307435
572947942 572947942 910207609 910207609
370296475 370296475 705487096 705487096
827355870 827355870 959215396 959215396
481659393 481659393 829973292 829973292
936968280 936968280 941954405 941954405
933799868 933799868 943957160 943957160
230624267 230624267 849390190 849390190
917979045 917979045 998315520 998315520
204707313 204707313 850406208 850406208
158058966 158058966 487280538 487280538
921079874 921079874 955098009 955098009
796586663 796586663 974768135 974768135
610432889 610432889 774513052 774513052
876465329 876465329 947993318 947993318
630237773 630237773 745039921 745039921
295161549 295161549 469875019 469875019
519435704 519435704 868600638 868600638
905046549 905046549 942509726 942509726
389430002 389430002 646381864 646381864
718779873 718779873 962693121 962693121
358871414 358871414 849698297 849698297
15963082 15963082 147847412 147847412
438733563 438733563 995963537 995963537
556118441 556118441 670455828 670455828
45754235 45754235 205032780 205032780
737015704 737015704 737051011 737051011
100354863 100354863 344402973 344402973
476767215 476767215 744302617 744302617
504430223 504430223 526800150 526800150
254055240 254055240 697232577 697232577
664672341 664672341 897879639 897879639
225348730 225348730 457221931 457221931
404310394 404310394 499129811 499129811
628683424 628683424 851270708 851270708
648675639 648675639 681675394 681675394
243119378 243119378 871619023 871619023
388111109 388111109 971848859 971848859
933580649 933580649 957880407 957880407
933001884 933001884 941419169 941419169
400004479 400004479 874458580 874458580
921381878 921381878 925001002 925001002
438283628 438283628 647493103 647493103
6527308 6527308 222487909 222487909
44049801 44049801 528101252 528101252
270676759 270676759 411949114 411949114
252197487 252197487 586582355 586582355
988014607 988014607 995392273 995392273
636143352 636143352 972123481 972123481
838171950 838171950 984197633 984197633
785467964 785467964 886528995 886528995
181950381 181950381 275619945 275619945
478601620 478601620 826965038 826965038
226024709 226024709 451626751 451626751
818337433 818337433 910248922 910248922
500929262 500929262 949064188 949064188
393283365 393283365 841357846 841357846
183229283 183229283 878570572 878570572
515509584 515509584 542400360 542400360
627704475 627704475 926744497 926744497
27769203 27769203 533657710 533657710
672697615 672697615 812379840 812379840
694665768 694665768 713766400 713766400
57341818 57341818 221062596 221062596
521134151 521134151 546378818 546378818
391189715 391189715 440791332 440791332
548584169 548584169 686822979 686822979
855558228 855558228 946327064 946327064
254546791 254546791 327512879 327512879
846647670 846647670 862281760 862281760
660574555 660574555 947007293 947007293
291406834 291406834 464020427 464020427
680050844 680050844 746309174 746309174
47160256 47160256 335855886 335855886
526855494 526855494 657391076 657391076
231067418 231067418 356343073 356343073
657795503 657795503 923854067 923854067
441819769 441819769 837622123 837622123
904323186 904323186 908782933 908782933
51651222 51651222 247581337 247581337
540329575 540329575 688370083 688370083
718468713 718468713 953555718 953555718
250678439 250678439 996646511 996646511
411008300 411008300 712373777 712373777
566780555 566780555 664019443 664019443
930160216 930160216 953414245 953414245
120725421 120725421 742251078 742251078
656278950 656278950 975499655 975499655
520223205 520223205 801017752 801017752
939788046 939788046 997021488 997021488
109664076 109664076 666169207 666169207
89334987 89334987 379771510 379771510
925129276 925129276 985254066 985254066
141328724 141328724 546006716 546006716
858614604 858614604 913504127 913504127
463024994 463024994 982468208 982468208
213926743 213926743 286372223 286372223
90075120 90075120 397515324 397515324
329356662 329356662 425976517 425976517
764844085 764844085 937540841 937540841
801529088 801529088 897740766 897740766
900887979 900887979 903794731 903794731
633593744 633593744 976034786 976034786
694812683 694812683 933560783 933560783
614973694 614973694 841654630 841654630
362632014 362632014 748491251 748491251
326983524 326983524 917803859 917803859
545877932 545877932 662273817 662273817
497272601 497272601 623256906 623256906
517512095 517512095 857236077 857236077
385460920 385460920 830957623 830957623
750791648 750791648 807591922 807591922
499032345 499032345 767917723 767917723
481757544 481757544 851964081 851964081
947587926 947587926 987230034 987230034
924014447 924014447 953034394 953034394
251887814 251887814 319616140 319616140
625146224 625146224 662686392 662686392
724752132 724752132 907665954 907665954
479718178 479718178 881504941 881504941
107075560 107075560 213952131 213952131
542647422 542647422 919221202 919221202
621215116 621215116 976872000 976872000
58744767 58744767 275522852 275522852
992451144 992451144 997624851 997624851
974839132 974839132 981812243 981812243
857471669 857471669 986914174 986914174
427728399 427728399 934606225 934606225
829169580 829169580 856820203 856820203
584327889 584327889 831286179 831286179
263407687 263407687 891460434 891460434
986216666 986216666 989375430 989375430
102482397 102482397 741726363 741726363
787890597 787890597 859578837 859578837
809927689 809927689 947959085 947959085
161426665 161426665 682667820 682667820
116333732 116333732 979148036 979148036
163208352 163208352 228803707 228803707
691207621 691207621 918807752 918807752
67831042 67831042 600168788 600168788
796456391 796456391 944264587 944264587
131593354 131593354 740081658 740081658
358600514 358600514 700542501 700542501
355371503 355371503 686824102 686824102
615064848 615064848 626650130 626650130
850699819 850699819 986043267 986043267
110573641 110573641 729248212 729248212
235136630 235136630 630690293 630690293
249942597 249942597 741182645 741182645
222672459 222672459 488223439 488223439
966036128 966036128 979336348 979336348
544811361 544811361 780624565 780624565
538970416 538970416 823332624 823332624
638329778 638329778 642599855 642599855
966549520 966549520 974551897 974551897
188648311 188648311 461563256 461563256
857512344 857512344 930966910 930966910
219117864 219117864 749662603 749662603
953848417 953848417 995082015 995082015
928747392 928747392 976119088 976119088
369126725 369126725 763395076 763395076
219340150 219340150 918180311 918180311
224586075 224586075 418016190 418016190
286016067 286016067 693718049 693718049
543366655 543366655 808770193 808770193
877336930 877336930 945205222 945205222
815539399 815539399 965624741 965624741
842764938 842764938 866211827 866211827
454401933 454401933 842223493 842223493
378739125 378739125 999303571 999303571
62547563 62547563 234546143 234546143
943307036 943307036 996681146 996681146
675455417 675455417 869356528 869356528
593765176 593765176 673668821 673668821
643798545 643798545 775396141 775396141
136967873 136967873 579509270 579509270
492162123 492162123 595980967 595980967
465312433 465312433 626127873 626127873
501227903 501227903 852719012 852719012
526187073 526187073 965829084 965829084
784664329 784664329 935079150 935079150
918300906 918300906 941602777 941602777
642774143 642774143 890818194 890818194
308653669 308653669 982911299 982911299
959269308 959269308 981235359 981235359
911836330 911836330 959694258 959694258
941476056 941476056 964295215 964295215
556270579 556270579 817583281 817583281
433744940 433744940 772467631 772467631
290404537 290404537 817486730 817486730
501145682 501145682 543601567 543601567
409311156 409311156 882992500 882992500
582243361 582243361 727535875 727535875
106610142 106610142 627321113 627321113
744116916 744116916 749834318 749834318
189224048 189224048 596288202 596288202
323353444 323353444 816463021 816463021
867082467 867082467 933000037 933000037
544037832 544037832 677812319 677812319
229128944 229128944 734191555 734191555
518481851 518481851 593834966 593834966
642802831 642802831 902810151 902810151
692648789 692648789 971440929 971440929
488899578 488899578 568803716 568803716
628904688 628904688 737673058 737673058
419273642 419273642 884885865 884885865
30777635 30777635 680665568 680665568
253701208 253701208 588908402 588908402
341041353 341041353 549198934 549198934
657290492 657290492 761355399 761355399
768096506 768096506 924400226 924400226
376374992 376374992 658339669 658339669
557346576 557346576 796535463 796535463
964901197 964901197 995053025 995053025
202254498 202254498 385176643 385176643
552062508 552062508 909404811 909404811
410270603 410270603 857946969 857946969
898627430 898627430 905585785 905585785
856968164 856968164 908586574 908586574
829659443 829659443 931094675 931094675
750291460 750291460 790521623 790521623
680322061 680322061 819016542 819016542
589221510 589221510 758893411 758893411
859035821 859035821 904467868 904467868
873654850 873654850 983567442 983567442
469923851 469923851 878306384 878306384
810531409 810531409 988963511 988963511
941806433 941806433 990517416 990517416
223742477 223742477 550481591 550481591
433343529 433343529 715214776 715214776
733055758 733055758 879224238 879224238
499418649 499418649 531035250 531035250
376718125 376718125 619347002 619347002
659089197 659089197 755504778 755504778
838220931 838220931 873122222 873122222
135682460 135682460 419173889 419173889
161708394 161708394 254801906 254801906
948969953 948969953 959330513 959330513
440719994 440719994 943326519 943326519
139212466 139212466 479449270 479449270
868822668 868822668 966696553 966696553
829946635 829946635 873770044 873770044
351781561 351781561 756080183 756080183
972301859 972301859 988011369 988011369
887562331 887562331 952163072 952163072
723864949 723864949 868975728 868975728
224731402 224731402 470944116 470944116
464549560 464549560 790909693 790909693
448751263 448751263 756951246 756951246
912319973 912319973 929881708 929881708
23038260 23038260 793644752 793644752
396340535 396340535 844771573 844771573
425954080 425954080 609643182 609643182
426194213 426194213 924946646 924946646
522859262 522859262 555242586 555242586
908821609 908821609 969290294 969290294
244934567 244934567 499683750 499683750
910196220 910196220 988463904 988463904
74255922 74255922 748312024 748312024
518244631 518244631 876583443 876583443
808919034 808919034 924551945 924551945
914641714 914641714 945218113 945218113
558703255 558703255 639080095 639080095
466286599 466286599 636429867 636429867
891638242 891638242 930731740 930731740
509923215 509923215 821721299 821721299
880654837 880654837 989088490 989088490
250227714 250227714 977468201 977468201
139740456 139740456 175270651 175270651
24217051 24217051 887152407 887152407
900660244 900660244 927195176 927195176
733746641 733746641 787060683 787060683
129286034 129286034 132202817 132202817
48145630 48145630 174219042 174219042
844679868 844679868 970399857 970399857
73316411 73316411 738196628 738196628
17169130 17169130 419185054 419185054
934465888 934465888 959723331 959723331
449032117 449032117 834277686 834277686
439731719 439731719 812308178 812308178
795266295 795266295 965429276 965429276
381831209 381831209 585108868 585108868
184410312 184410312 943115100 943115100
683891711 683891711 906243824 906243824
399834497 399834497 698268760 698268760
196017665 196017665 693374298 693374298
78458299 78458299 765214282 765214282
180666090 180666090 361750744 361750744
914154575 914154575 920344487 920344487
529607089 529607089 588809437 588809437
907864151 907864151 941017808 941017808
340125072 340125072 695421803 695421803
721321259 721321259 818810180 818810180
3279871 3279871 466586346 466586346
139642981 139642981 564118376 564118376
71175352 71175352 693345799 693345799
254353884 254353884 951227741 951227741
942194613 942194613 945401445 945401445
295896491 295896491 880504585 880504585
608554796 608554796 755352465 755352465
658177066 658177066 719525451 719525451
21534617 21534617 60623353 60623353
458513394 458513394 675261416 675261416
658615731 658615731 933153589 933153589
202296797 202296797 411742790 411742790
469458037 469458037 957297295 957297295
947300099 947300099 997825400 997825400
195902742 195902742 483832769 483832769
810822845 810822845 941955826 941955826
683733775 683733775 873461554 873461554
7272101 7272101 546228862 546228862
288957979 288957979 607290421 607290421
249176722 249176722 901677259 901677259
919781425 919781425 978458983 978458983
600972959 600972959 795675016 795675016
719751563 719751563 986247804 986247804
21712165 21712165 449026059 449026059
62784674 62784674 323215064 323215064
683015867 683015867 868509585 868509585
317790254 317790254 749918760 749918760
166142524 166142524 472684350 472684350
692367146 692367146 693583946 693583946
80983744 80983744 896567991 896567991
271620301 271620301 463078000 463078000
185515424 185515424 454716206 454716206
784506000 784506000 818198665 818198665
878752886 878752886 878825898 878825898
568705582 568705582 947963714 947963714
420233498 420233498 453531369 453531369
632199070 632199070 686259244 686259244
894568357 894568357 934655051 934655051
302120730 302120730 521619723 521619723
228010096 228010096 778342233 778342233
548593947 548593947 947349267 947349267
532888085 532888085 872079085 872079085
986002522 986002522 990659143 990659143
249538924 249538924 260737385 260737385
917525455 917525455 949448327 949448327
76273038 76273038 137415051 137415051
728778421 728778421 832297023 832297023
50944980 50944980 724097549 724097549
197346435 197346435 398132619 398132619
424855000 424855000 684054151 684054151
728196338 728196338 920118865 920118865
799228786 799228786 846844070 846844070
442998269 442998269 460556926 460556926
681396923 681396923 931228124 931228124
660901851 660901851 921987150 921987150
905932813 905932813 958777634 958777634
725641478 725641478 740273920 740273920
359281152 359281152 904928850 904928850
284124727 284124727 723821473 723821473
591715693 591715693 860954196 860954196
819241574 819241574 911037141 911037141
495455085 495455085 865565949 865565949
363685582 363685582 681646666 681646666
534246746 534246746 577609989 577609989
856130278 856130278 894087666 894087666
326939851 326939851 801567208 801567208
398021224 398021224 713135194 713135194
553612699 553612699 767854055 767854055
955441996 955441996 980896440 980896440
111530467 111530467 411911592 411911592
11699149 11699149 73575572 73575572
55332346 55332346 758496692 758496692
303512674 303512674 417808979 417808979
268306043 268306043 809276806 809276806
555016133 555016133 773238771 773238771
488907838 488907838 862423384 862423384
727798510 727798510 875856537 875856537
55827549 55827549 943033909 943033909
928375576 928375576 941384857 941384857
993012272 993012272 996627960 996627960
313578938 313578938 420180824 420180824
650598736 650598736 979421643 979421643
151469198 151469198 918584552 918584552
632591766 632591766 905370956 905370956
333422989 333422989 520905678 520905678
819835163 819835163 945058727 945058727
550114543 550114543 701988185 701988185
632809529 632809529 912928840 912928840
19369774 19369774 555877857 555877857
216273800 216273800 405335316 405335316
470370051 470370051 654978507 654978507
583605729 583605729 972275419 972275419
443283303 443283303 973166886 973166886
40107102 40107102 668300145 668300145
105343379 105343379 117452880 117452880
237678167 237678167 333272500 333272500
54646015 54646015 203595027 203595027
413335909 413335909 690642482 690642482
841126757 841126757 897668606 897668606
737345889 737345889 991928940 991928940
481675966 481675966 731104114 731104114
416833125 416833125 478247097 478247097
733501251 733501251 998130460 998130460
61538505 61538505 314960153 314960153
194471788 194471788 811376125 811376125
650300198 650300198 744756289 744756289
480286195 480286195 806053505 806053505
745281109 745281109 891059554 891059554
482695633 482695633 901573666 901573666
682118000 682118000 870008621 870008621
773616703 773616703 913485072 913485072
814785999 814785999 884622393 884622393
128971445 128971445 178196807 178196807
201959691 201959691 891471272 891471272
892062957 892062957 921053935 921053935
976077053 976077053 999431471 999431471
781279456 781279456 784784837 784784837
234129343 234129343 788308649 788308649
329508551 329508551 880273745 880273745
372315049 372315049 497999539 497999539
973751579 973751579 999350725 999350725
78382420 78382420 679882272 679882272
583417492 583417492 846886412 846886412
985758106 985758106 987913458 987913458
39001644 39001644 204232026 204232026
291271059 291271059 749438008 749438008
693043484 693043484 877468657 877468657
23894680 23894680 196553069 196553069
169300188 169300188 791004936 791004936
505550402 505550402 716591987 716591987
74101543 74101543 771902641 771902641
779380331 779380331 887557860 887557860
449737204 449737204 676466827 676466827
524824875 524824875 758252513 758252513
903311741 903311741 921424656 921424656
538030811 538030811 979478536 979478536
980864570 980864570 990614036 990614036
479807508 479807508 904488622 904488622
617761510 617761510 999251001 999251001
194715056 194715056 576919552 576919552
831733880 831733880 998646891 998646891
603607239 603607239 994472178 994472178
410625066 410625066 913012465 913012465
872115378 872115378 883941637 883941637
412913524 412913524 829288260 829288260
584135946 584135946 926339426 926339426
551253009 551253009 584342028 584342028
430269353 430269353 804976746 804976746
391578104 391578104 989449716 989449716
862762151 862762151 936013834 936013834
656161635 656161635 659482867 659482867
790071901 790071901 982804778 982804778
164269771 164269771 711299965 711299965
626069861 626069861 676778833 676778833
765966056 765966056 872208566 872208566
444032663 444032663 884372808 884372808
607777973 607777973 630360295 630360295
962009868 962009868 989250419 989250419
65308009 65308009 498997335 498997335
489038877 489038877 708869493 708869493
57191550 57191550 796023639 796023639
934833508 934833508 951002142 951002142
726908332 726908332 812738517 812738517
740313272 740313272 789528554 789528554
938376941 938376941 948591572 948591572
424278581 424278581 675588970 675588970
242226811 242226811 846909861 846909861
402022449 402022449 985773103 985773103
452278476 452278476 957931358 957931358
274640199 274640199 880807551 880807551
414966940 414966940 554221616 554221616
629285966 629285966 905690798 905690798
265851619 265851619 913117763 913117763
880875106 880875106 965438465 965438465
473299161 473299161 858926966 858926966
443134169 443134169 454864431 454864431
568480248 568480248 935271534 935271534
951417166 951417166 997298195 997298195
754550776 754550776 821028110 821028110
909274521 909274521 984899456 984899456
384186068 384186068 575120712 575120712
467904979 467904979 586466578 586466578
47334595 47334595 798979619 798979619
201614421 201614421 643529009 643529009
87528511 87528511 788667983 788667983
775812537 775812537 962342030 962342030
771872769 771872769 819394561 819394561
60021975 60021975 432030381 432030381
942706945 942706945 968117668 968117668
162440393 162440393 627568019 627568019
368530042 368530042 975155558 975155558
431442150 431442150 667135481 667135481
553779683 553779683 888661596 888661596
885497033 885497033 941629064 941629064
857786102 857786102 952705397 952705397
995769418 995769418 997277452 997277452
75369387 75369387 764817151 764817151
369353602 369353602 888564531 888564531
941042237 941042237 953317311 953317311
885000907 885000907 919392614 919392614
698742563 698742563 925424653 925424653
962468029 962468029 963641212 963641212
479849751 479849751 766860504 766860504
208818225 208818225 223362082 223362082
462702865 462702865 608975109 608975109
841394241 841394241 967158339 967158339
142677580 142677580 900035808 900035808
749348932 749348932 994259823 994259823
825858111 825858111 859196584 859196584
65895381 65895381 845972946 845972946
305965732 305965732 349578522 349578522
956775116 956775116 978098883 978098883
231963508 231963508 408846669 408846669
651987267 651987267 784522073 784522073
210083559 210083559 483268468 483268468
652841874 652841874 872072101 872072101
204936055 204936055 873139495 873139495
744871506 744871506 971627388 971627388
781764573 781764573 886755071 886755071
587489884 587489884 870903856 870903856
508979474 508979474 943713727 943713727
720307913 720307913 938245773 938245773
430922831 430922831 941665838 941665838
582264563 582264563 890991499 890991499
117665548 117665548 478716690 478716690
804979826 804979826 955613315 955613315
978857219 978857219 988807207 988807207
399700768 399700768 492146663 492146663
952539693 952539693 962025047 962025047
747928340 747928340 969237521 969237521
365286083 365286083 702960449 702960449
164839081 164839081 290893677 290893677
421376829 421376829 959249827 959249827
162228855 162228855 823457313 823457313
157157461 157157461 261621940 261621940
393100632 393100632 437386057 437386057
227292420 227292420 988851074 988851074
634819683 634819683 813579491 813579491
617256579 617256579 968700299 968700299
724555507 724555507 831125954 831125954
48919114 48919114 131997770 131997770
668366497 668366497 934091863 934091863
303103507 303103507 403973882 403973882
750549316 750549316 948081829 948081829
813519319 813519319 949760815 949760815
866734327 866734327 929201692 929201692
716166607 716166607 953283126 953283126
980270610 980270610 998851878 998851878
929148020 929148020 955028013 955028013
431231790 431231790 818050653 818050653
446721150 446721150 892650517 892650517
671605541 671605541 734487668 734487668
418275559 418275559 817757079 817757079
424739086 424739086 771753962 771753962
958958312 958958312 968849812 968849812
865817156 865817156 905063549 905063549
780264441 780264441 828886070 828886070
835001440 835001440 879089492 879089492
351094741 351094741 762760186 762760186
155731769 155731769 236645125 236645125
181053555 181053555 206073546 206073546
922819306 922819306 933043354 933043354
165797901 165797901 594625994 594625994
173875659 173875659 461701583 461701583
6201115 6201115 782302519 782302519
778582134 778582134 888810565 888810565
92765272 92765272 585823861 585823861
599604674 599604674 865896927 865896927
145794235 145794235 201149370 201149370
293241034 293241034 836958996 836958996
112990078 112990078 696642261 696642261
395665639 395665639 733030000 733030000
804510746 804510746 924065864 924065864
302980016 302980016 981371969 981371969
137165895 137165895 145110931 145110931
521574144 521574144 750041489 750041489
460525567 460525567 519425415 519425415
408648431 408648431 534740630 534740630
587459451 587459451 804958124 804958124
935170006 935170006 963730823 963730823
607498036 607498036 865842651 865842651
704050766 704050766 781509050 781509050
404400611 404400611 432342026 432342026
733845297 733845297 976347827 976347827
44306048 44306048 781242532 781242532
927713175 927713175 956005038 956005038
995634245 995634245 996852930 996852930
668922074 668922074 676431455 676431455
460974251 460974251 517386935 517386935
829637777 829637777 993240030 993240030
813491050 813491050 823229812 823229812
95557271 95557271 553980556 553980556
181865597 181865597 245244594 245244594
116683012 116683012 595302490 595302490
283247643 283247643 579273086 579273086
179811890 179811890 403613151 403613151
925162686 925162686 958955944 958955944
817520824 817520824 886282990 886282990
88451870 88451870 911835736 911835736
976919921 976919921 985114494 985114494
341798454 341798454 447153417 447153417
350355829 350355829 598102558 598102558
483350333 483350333 885063917 885063917
681749534 681749534 986626323 986626323
302203821 302203821 592922741 592922741
87042819 87042819 557643177 557643177
813525311 813525311 994415888 994415888
685692927 685692927 888094683 888094683
945048043 945048043 989294690 989294690
388882731 388882731 790997993 790997993
988139 988139 725349989 725349989
589108958 589108958 928394095 928394095
978758584 978758584 993052469 993052469
883013555 883013555 963467764 963467764
638777867 638777867 746970306 746970306
527282306 527282306 765800538 765800538
817336285 817336285 846753694 846753694
987815012 987815012 998037519 998037519
137113702 137113702 168739998 168739998
311230131 311230131 599018328 599018328
497745184 497745184 575261003 575261003
751829767 751829767 859979596 859979596
359435716 359435716 385993044 385993044
101058361 101058361 928094970 928094970
14888010 14888010 539135493 539135493
646731106 646731106 824618936 824618936
273229037 273229037 781067550 781067550
225903068 225903068 279106445 279106445
150720548 150720548 472117886 472117886
575278399 575278399 688853346 688853346
127506601 127506601 772656141 772656141
24814692 24814692 92954826 92954826
455223156 455223156 737240960 737240960
517263460 517263460 794700816 794700816
274173888 274173888 789192529 789192529
855315609 855315609 902675740 902675740
680221956 680221956 929043344 929043344
151210651 151210651 877313949 877313949
750767354 750767354 852015632 852015632
447106627 447106627 982686536 982686536
522341787 522341787 585208913 585208913
917629355 917629355 923282925 923282925
588415263 588415263 672658569 672658569
954016554 954016554 969049233 969049233
861604353 861604353 933683805 933683805
933884251 933884251 997212213 997212213
244542200 244542200 663941260 663941260
171231511 171231511 809921128 809921128
279919357 279919357 435802594 435802594
786290549 786290549 941185315 941185315
751758155 751758155 928311301 928311301
19613648 19613648 740830119 740830119
300898137 300898137 519140413 519140413
708028352 708028352 939459805 939459805
440720609 440720609 830796871 830796871
96770846 96770846 868313896 868313896
439242716 439242716 575539006 575539006
694534148 694534148 893942381 893942381
866068099 866068099 894543815 894543815
960127178 960127178 970150450 970150450
70873422 70873422 253011691 253011691
304197641 304197641 771019331 771019331
613963511 613963511 764970839 764970839
29908634 29908634 260542649 260542649
342828151 342828151 892926142 892926142
292600727 292600727 768918023 768918023
608563463 608563463 628782148 628782148
111156824 111156824 834294781 834294781
634540063 634540063 699044773 699044773
130006646 130006646 460116676 460116676
281134458 281134458 790740870 790740870
344625611 344625611 833223436 833223436
973027599 973027599 998985575 998985575
825721454 825721454 937991559 937991559
431521047 431521047 463259401 463259401
917411002 917411002 964119353 964119353
730990093 730990093 860949561 860949561
8113480 8113480 99289341 99289341
248115368 248115368 679395722 679395722
81959663 81959663 660161629 660161629
65807842 65807842 847999297 847999297
55701706 55701706 927274131 927274131
624908020 624908020 921739336 921739336
64352817 64352817 645258116 645258116
519437143 519437143 861503653 861503653
892461245 892461245 939045760 939045760
963020995 963020995 977417309 977417309
87542856 87542856 800125137 800125137
553522994 553522994 937857793 937857793
271376618 271376618 823525527 823525527
902052061 902052061 991991257 991991257
276333820 276333820 893975721 893975721
984197180 984197180 988442713 988442713
862917399 862917399 992195312 992195312
868526090 868526090 923032989 923032989
300387861 300387861 728977066 728977066
403308350 403308350 641654064 641654064
70995726 70995726 817127355 817127355
802429714 802429714 879295889 879295889
236738395 236738395 568130311 568130311
178763007 178763007 388688125 388688125
675821718 675821718 754739525 754739525
25946301 25946301 545975794 545975794
675291798 675291798 775895038 775895038
881489990 881489990 904439875 904439875
28003190 28003190 564020894 564020894
771754963 771754963 842229324 842229324
611175823 611175823 885493154 885493154
26674653 26674653 492763385 492763385
903230840 903230840 989597113 989597113
81600797 81600797 469667921 469667921
926877196 926877196 974246616 974246616
741172875 741172875 743216031 743216031
951271523 951271523 955409230 955409230
10096993 10096993 789419836 789419836
503332310 503332310 678738490 678738490
609895704 609895704 687689991 687689991
553375231 553375231 827301940 827301940
820096872 820096872 869068928 869068928
971134134 971134134 978859632 978859632
270629964 270629964 611460060 611460060
98639892 98639892 189594318 189594318
421807611 421807611 450204885 450204885
788193394 788193394 834116859 834116859
869648623 869648623 916844248 916844248
455162986 455162986 808162989 808162989
157806048 157806048 201496032 201496032
790584532 790584532 976276313 976276313
102457289 102457289 503501511 503501511
910478025 910478025 987967088 987967088
338884065 338884065 354158955 354158955
817674146 817674146 985923286 985923286
200302498 200302498 313374372 313374372
569493753 569493753 849290699 849290699
754894533 754894533 832884687 832884687
510948006 510948006 847196986 847196986
366517058 366517058 689408240 689408240
23773378 23773378 512187483 512187483
561006419 561006419 835462692 835462692
598073255 598073255 708120125 708120125
964313969 964313969 985677253 985677253
982391789 982391789 997420443 997420443
493292629 493292629 958306087 958306087
674865261 674865261 888508968 888508968
408095480 408095480 602245071 602245071
435342400 435342400 499972159 499972159
282870418 282870418 733729524 733729524
151915199 151915199 535642490 535642490
532331677 532331677 899339607 899339607
846924676 846924676 926070794 926070794
680166098 680166098 837177191 837177191
554785383 554785383 813214679 813214679
907707178 907707178 973511707 973511707
296265602 296265602 636675252 636675252
495469533 495469533 636455200 636455200
474864940 474864940 520267595 520267595
792111973 792111973 988220172 988220172
741212672 741212672 886148021 886148021
289664123 289664123 644762253 644762253
801490646 801490646 991786792 991786792
717363736 717363736 836804949 836804949
995264712 995264712 998342980 998342980
538626420 538626420 780484138 780484138
622184750 622184750 915866315 915866315
494134793 494134793 960878047 960878047
540438432 540438432 779223776 779223776
856360336 856360336 945658285 945658285
271603194 271603194 423650229 423650229
905950210 905950210 955245025 955245025
567173202 567173202 860572864 860572864
95222167 95222167 491928618 491928618
116384515 116384515 170399166 170399166
600232138 600232138 815637405 815637405
755274405 755274405 820456392 820456392
393413714 393413714 843682813 843682813
66593297 66593297 680227947 680227947
241780521 241780521 474520684 474520684
77305953 77305953 328662585 328662585
621098119 621098119 941247290 941247290
873391341 873391341 988103311 988103311
349299686 349299686 363836929 363836929
512965454 512965454 981833788 981833788
344755455 344755455 393368792 393368792
589863261 589863261 690776395 690776395
976145355 976145355 986252748 986252748
540030260 540030260 721455383 721455383
333259907 333259907 382421170 382421170
655388970 655388970 656919626 656919626
761693599 761693599 883090156 883090156
491716059 491716059 813972314 813972314
722901977 722901977 905281422 905281422
685790749 685790749 702222922 702222922
67051562 67051562 239508046 239508046
212138251 212138251 832663348 832663348
924202443 924202443 969306113 969306113
45808125 45808125 357513433 357513433
83375157 83375157 540601934 540601934
481163404 481163404 676960721 676960721
272643360 272643360 733960666 733960666
562132625 562132625 836401515 836401515
67324038 67324038 243071244 243071244
552088102 552088102 702879158 702879158
376269983 376269983 544211085 544211085
143793571 143793571 614809939 614809939
66136550 66136550 365202623 365202623
421318561 421318561 766488637 766488637
162639634 162639634 280694803 280694803
59229434 59229434 625394548 625394548
662894365 662894365 961189224 961189224
368771270 368771270 772847857 772847857
875432256 875432256 915592285 915592285
758846558 758846558 911231765 911231765
97196276 97196276 886215873 886215873
879573851 879573851 999551891 999551891
219018225 219018225 515214439 515214439
976449431 976449431 992619352 992619352
387058737 387058737 493727420 493727420
344462122 344462122 750762382 750762382
875422701 875422701 987535156 987535156
689201261 689201261 809261776 809261776
169394590 169394590 817208052 817208052
53492729 53492729 953713715 953713715
863116796 863116796 904908050 904908050
557413544 557413544 671341543 671341543
742675969 742675969 958240506 958240506
449932690 449932690 828108400 828108400
291418854 291418854 451237915 451237915
982744592 982744592 985823898 985823898
399147044 399147044 761712721 761712721
527721403 527721403 655114585 655114585
9443187 9443187 645955716 645955716
480801901 480801901 782104813 782104813
102319822 102319822 385793503 385793503
687054398 687054398 703763834 703763834
10397292 10397292 835201512 835201512
559180679 559180679 867525578 867525578
569117894 569117894 654470648 654470648
586809058 586809058 831602023 831602023
877776023 877776023 977269533 977269533
505866023 505866023 590159740 590159740
464713430 464713430 581994557 581994557
558139759 558139759 784800296 784800296
933564605 933564605 957696851 957696851
622200083 622200083 831299903 831299903
264728005 264728005 922229806 922229806
208340908 208340908 643047905 643047905
721799591 721799591 907302105 907302105
558751508 558751508 916208313 916208313
135229531 135229531 387843327 387843327
934186339 934186339 957616446 957616446
796742683 796742683 956850370 956850370
151483123 151483123 544246419 544246419
355957088 355957088 405699081 405699081
879214683 879214683 909240180 909240180
771365603 771365603 992152674 992152674
291531894 291531894 595431538 595431538
732103068 732103068 794364900 794364900
124697181 124697181 630929579 630929579
458058949 458058949 843728698 843728698
223871847 223871847 330856178 330856178
211292119 211292119 492515322 492515322
389322543 389322543 564469663 564469663
481153675 481153675 760477898 760477898
759972237 759972237 949181260 949181260
881994457 881994457 901497718 901497718
119838874 119838874 849864226 849864226
464034556 464034556 714413165 714413165
45599919 45599919 166555979 166555979
267514219 267514219 889733681 889733681
688497766 688497766 807338776 807338776
77043423 77043423 368659050 368659050
26864791 26864791 867327621 867327621
672418899 672418899 761077201 761077201
551189083 551189083 687060126 687060126
711188734 711188734 794303685 794303685
69494540 69494540 178664979 178664979
349088346 349088346 797659253 797659253
763662402 763662402 840197597 840197597
285636640 285636640 391842873 391842873
800009686 800009686 954815904 954815904
585037385 585037385 585636379 585636379
368060897 368060897 597413931 597413931
677376781 677376781 869581423 869581423
76914365 76914365 676266845 676266845
33980134 33980134 489811852 489811852
822373634 822373634 872926466 872926466
750468237 750468237 918792402 918792402
840618377 840618377 906302802 906302802
394302715 394302715 495566123 495566123
364084075 364084075 709992794 709992794
879424360 879424360 953333754 953333754
768281602 768281602 885968865 885968865
971539278 971539278 989404719 989404719
899104998 899104998 941726997 941726997
276147814 276147814 979374283 979374283
146039792 146039792 880307661 880307661
991677609 991677609 998592393 998592393
693242170 693242170 830576824 830576824
807991888 807991888 922701225 922701225
892334364 892334364 968418079 968418079
729178067 729178067 832481436 832481436
873986607 873986607 944396652 944396652
200268780 200268780 955906835 955906835
463605068 463605068 530177417 530177417
552134548 552134548 746084110 746084110
535652748 535652748 644332909 644332909
280654851 280654851 299022601 299022601
925530697 925530697 947621327 947621327
620355252 620355252 923605107 923605107
358990619 358990619 842574459 842574459
91917150 91917150 390428170 390428170
932239836 932239836 962199325 962199325
915169786 915169786 992294071 992294071
120073379 120073379 900317336 900317336
502410435 502410435 927759959 927759959
305854923 305854923 941815884 941815884
575355440 575355440 853559909 853559909
727215596 727215596 784749998 784749998
493863164 493863164 818033162 818033162
38006752 38006752 85332315 85332315
31207454 31207454 46578705 46578705
848567998 848567998 902055530 902055530
113246415 113246415 535846801 535846801
643410401 643410401 744376620 744376620
90396298 90396298 295327513 295327513
288014050 288014050 788366087 788366087
16072454 16072454 143513133 143513133
639557016 639557016 833110535 833110535
640593469 640593469 900137888 900137888
69234718 69234718 865336002 865336002
558678120 558678120 843493666 843493666
303420108 303420108 567143700 567143700
293340159 293340159 726867658 726867658
706760251 706760251 963599967 963599967
507545020 507545020 818229713 818229713
253904197 253904197 906225676 906225676
887818392 887818392 958123123 958123123
976701185 976701185 984555061 984555061
742314956 742314956 767011022 767011022
896723658 896723658 975461769 975461769
741551825 741551825 966045209 966045209
395998265 395998265 995293585 995293585
895529311 895529311 964184336 964184336
951714597 951714597 986229865 986229865
114103152 114103152 883047461 883047461
58252713 58252713 526372340 526372340
726628669 726628669 936289503 936289503
838677021 838677021 851006995 851006995
433383231 433383231 469989274 469989274
163899675 163899675 790198851 790198851
726756398 726756398 872394956 872394956
243559802 243559802 447717874 447717874
465596676 465596676 557381885 557381885
790357589 790357589 851750257 851750257
619615994 619615994 701342934 701342934
953241348 953241348 960017327 960017327
321608073 321608073 406975205 406975205
210409249 210409249 946080075 946080075
316684393 316684393 505092815 505092815
404854404 404854404 641564610 641564610
418107797 418107797 610514208 610514208
895269190 895269190 990200346 990200346
392171332 392171332 896236796 896236796
393127360 393127360 854089285 854089285
404740591 404740591 826821920 826821920
871218827 871218827 969132516 969132516
481145937 481145937 696820330 696820330
197302401 197302401 994935235 994935235
819469153 819469153 910035474 910035474
591334586 591334586 657973686 657973686
903948377 903948377 977286290 977286290
613279376 613279376 994417331 994417331
764127410 764127410 865381351 865381351
919424410 919424410 947971461 947971461
200212005 200212005 444002359 444002359
918449587 918449587 976703935 976703935
668566186 668566186 934852251 934852251
615500531 615500531 621631923 621631923
684581499 684581499 857654486 857654486
746274227 746274227 798219800 798219800
891487761 891487761 945520562 945520562
658694285 658694285 706559738 706559738
215159333 215159333 243115603 243115603
398515289 398515289 475636150 475636150
617474479 617474479 690206764 690206764
878549552 878549552 929185733 929185733
726338537 726338537 829235025 829235025
150676844 150676844 513408682 513408682
976670796 976670796 993992441 993992441
154129828 154129828 745843693 745843693
121981585 121981585 946097936 946097936
945390771 945390771 971751051 971751051
452508848 452508848 870888070 870888070
267066546 267066546 970027496 970027496
434667236 434667236 724238769 724238769
596025848 596025848 987745486 987745486
293054372 293054372 378968224 378968224
877710624 877710624 960415523 960415523
13545897 13545897 591665804 591665804
279712514 279712514 601013162 601013162
744597486 744597486 884440054 884440054
523733175 523733175 958396618 958396618
610374058 610374058 827974015 827974015
612625305 612625305 915374310 915374310
482289751 482289751 764300715 764300715
852676928 852676928 979476270 979476270
378171822 378171822 756450094 756450094
506974085 506974085 534342470 534342470
315268008 315268008 394637598 394637598
229782657 229782657 564979277 564979277
436321917 436321917 837600222 837600222
734388878 734388878 930880487 930880487
878829223 878829223 881242618 881242618
733141060 733141060 892680598 892680598
141309151 141309151 361198027 361198027
111345276 111345276 571921699 571921699
768910878 768910878 930514784 930514784
700357199 700357199 847564819 847564819
373130652 373130652 435262884 435262884
290329367 290329367 435713542 435713542
274645204 274645204 756255757 756255757
880686188 880686188 924311736 924311736
960006525 960006525 983316806 983316806
253496359 253496359 867286397 867286397
380881296 380881296 562408655 562408655
376409185 376409185 788188810 788188810
681582408 681582408 710701370 710701370
317171572 317171572 645657781 645657781
434171164 434171164 803476273 803476273
242401272 242401272 945786494 945786494
454115270 454115270 458191082 458191082
258835655 258835655 559685688 559685688
711722047 711722047 759778601 759778601
20163832 20163832 993406453 993406453
999253951 999253951 999939241 999939241
484634598 484634598 914575732 914575732
438411201 438411201 616200216 616200216
87323433 87323433 360609495 360609495
520339964 520339964 971746328 971746328
314855066 314855066 907828955 907828955
455482474 455482474 993104490 993104490
852723283 852723283 933683920 933683920
631219523 631219523 806877320 806877320
104448172 104448172 177309671 177309671
560238338 560238338 921794454 921794454
5596222 5596222 152013561 152013561
458888286 458888286 669960338 669960338
431191522 431191522 900256730 900256730
457981521 457981521 495841803 495841803
888728242 888728242 916164653 916164653
777488915 777488915 957792630 957792630
515408390 515408390 802506705 802506705
273753887 273753887 390194240 390194240
284554615 284554615 371487988 371487988
357430572 357430572 710065084 710065084
250564319 250564319 534966006 534966006
45101108 45101108 733493670 733493670
388511317 388511317 453728583 453728583
14123632 14123632 795698446 795698446
371410996 371410996 785907541 785907541
264265816 264265816 748402077 748402077
457147669 457147669 506792649 506792649
28223655 28223655 692517537 692517537
788297167 788297167 919548091 919548091
851523156 851523156 892651962 892651962
784199549 784199549 848056471 848056471
275415704 275415704 650198111 650198111
892714359 892714359 930116244 930116244
327687918 327687918 339628205 339628205
363474262 363474262 455749907 455749907
56432909 56432909 506374857 506374857
284813044 284813044 394220306 394220306
424408303 424408303 761714185 761714185
26426473 26426473 212651262 212651262
939114189 939114189 976382137 976382137
558012942 558012942 854023228 854023228
45767968 45767968 460488131 460488131
974591100 974591100 993349013 993349013
952389280 952389280 960048707 960048707
929205901 929205901 936587706 936587706
990374471 990374471 990594835 990594835
39498073 39498073 643223616 643223616
614559054 614559054 875660365 875660365
271347257 271347257 742280001 742280001
829204782 829204782 903353421 903353421
93691079 93691079 675306932 675306932
609357728 609357728 863328391 863328391
872022746 872022746 936043541 936043541
291765404 291765404 620468099 620468099
338971277 338971277 421793927 421793927
178199644 178199644 285572069 285572069
689301049 689301049 875422354 875422354
440120665 440120665 472737040 472737040
279946357 279946357 615935122 615935122
572398667 572398667 709622659 709622659
763828252 763828252 783290848 783290848
701936172 701936172 889792186 889792186
591373894 591373894 963239340 963239340
436086325 436086325 651067957 651067957
822077516 822077516 941096776 941096776
704059871 704059871 764545030 764545030
684366792 684366792 785260914 785260914
544957155 544957155 900315134 900315134
957512850 957512850 984739848 984739848
81103673 81103673 87539461 87539461
832261827 832261827 933397999 933397999
59353883 59353883 474792201 474792201
926530228 926530228 954319207 954319207
386174210 386174210 807014540 807014540
244509439 244509439 894451188 894451188
32525735 32525735 412322180 412322180
202625660 202625660 592311646 592311646
248357890 248357890 405211324 405211324
10875972 10875972 418338591 418338591
581463373 581463373 615119260 615119260
361536432 361536432 542041066 542041066
575115521 575115521 849161732 849161732
724307034 724307034 795381679 795381679
859777751 859777751 982709539 982709539
162231834 162231834 245525218 245525218
300917448 300917448 310005726 310005726
932814089 932814089 963347876 963347876
374355724 374355724 992265352 992265352
641315201 641315201 846491405 846491405
839125533 839125533 911359852 911359852
739452441 739452441 950190723 950190723
884139188 884139188 901198886 901198886
387149740 387149740 444764724 444764724
567002569 567002569 977640653 977640653
529302355 529302355 817907163 817907163
866232982 866232982 959236104 959236104
886760549 886760549 950821597 950821597
638548117 638548117 775465047 775465047
162103421 162103421 544984281 544984281
148045692 148045692 899505780 899505780
958450547 958450547 998274501 998274501
384864071 384864071 508132384 508132384
771247457 771247457 834136912 834136912
126341165 126341165 965712197 965712197
847127198 847127198 858564352 858564352
457818280 457818280 463010003 463010003
111003077 111003077 755443701 755443701
111652721 111652721 714857096 714857096
635539374 635539374 889633936 889633936
860724097 860724097 973969646 973969646
77707123 77707123 440471735 440471735
802847248 802847248 864713939 864713939
361907819 361907819 613134791 613134791
853098137 853098137 973352115 973352115
11509297 11509297 323704456 323704456
281435347 281435347 446549934 446549934
884619422 884619422 938498741 938498741
487517879 487517879 534440925 534440925
19327945 19327945 972200516 972200516
398478976 398478976 696587245 696587245
538287117 538287117 918837580 918837580
593922725 593922725 762465940 762465940
690269186 690269186 837713877 837713877
432354272 432354272 744313322 744313322
187060353 187060353 795153883 795153883
158018858 158018858 567391319 567391319
492719780 492719780 825807391 825807391
38189500 38189500 723938683 723938683
612540355 612540355 998262499 998262499
966020366 966020366 968897056 968897056
796493175 796493175 863630571 863630571
341009626 341009626 723227423 723227423
96482201 96482201 347466163 347466163
933942553 933942553 991682244 991682244
438956611 438956611 853457144 853457144
854757379 854757379 883517178 883517178
296812492 296812492 596547558 596547558
77764627 77764627 914697313 914697313
749898960 749898960 934779945 934779945
57515008 57515008 926846204 926846204
373279781 373279781 944541210 944541210
703233220 703233220 929215426 929215426
221920998 221920998 437253201 437253201
481065880 481065880 746126157 746126157
616415851 616415851 875846699 875846699
463099892 463099892 621760952 621760952
782665293 782665293 801123464 801123464
195447186 195447186 862423150 862423150
881419365 881419365 904981147 904981147
100417131 100417131 323793350 323793350
847867597 847867597 924999721 924999721
620710072 620710072 689952462 689952462
306317277 306317277 478192871 478192871
908018929 908018929 969152704 969152704
433008686 433008686 829395266 829395266
202213841 202213841 377257014 377257014
212862618 212862618 736282653 736282653
537803343 537803343 795040287 795040287
683924025 683924025 858659634 858659634
81389989 81389989 114859709 114859709
158536292 158536292 473341124 473341124
948934475 948934475 974267073 974267073
106275508 106275508 626614304 626614304
313365755 313365755 646361588 646361588
239687939 239687939 515422024 515422024
735353519 735353519 888392565 888392565
175704424 175704424 538898399 538898399
578726557 578726557 742651296 742651296
848279615 848279615 901762288 901762288
273141057 273141057 557647159 557647159
253969438 253969438 305407714 305407714
470138706 470138706 486772516 486772516
467647968 467647968 496141298 496141298
633771979 633771979 998880129 998880129
538077853 538077853 844597458 844597458
480712675 480712675 851547504 851547504
946589102 946589102 990896922 990896922
352753939 352753939 360385353 360385353
274999980 274999980 825352161 825352161
832067862 832067862 874264701 874264701
628961137 628961137 972580609 972580609
593256931 593256931 971292647 971292647
807532053 807532053 881018889 881018889
737171380 737171380 809530921 809530921
486772977 486772977 870476174 870476174
825588994 825588994 876175582 876175582
359072415 359072415 841912463 841912463
529723525 529723525 942879292 942879292
686674934 686674934 813504382 813504382
296046392 296046392 682252730 682252730
236468242 236468242 627555035 627555035
242761298 242761298 715342817 715342817
441346121 441346121 916743393 916743393
28179276 28179276 267052814 267052814
873316917 873316917 911324723 911324723
3481569 3481569 92848629 92848629
725437360 725437360 869498689 869498689
866222600 866222600 876788988 876788988
6295762 6295762 548173402 548173402
67427323 67427323 271659272 271659272
329131509 329131509 627051918 627051918
627320371 627320371 934843225 934843225
745905072 745905072 781946777 781946777
819523945 819523945 906506820 906506820
757296350 757296350 888689819 888689819
701461653 701461653 830024938 830024938
537373847 537373847 641977707 641977707
863707890 863707890 908698928 908698928
386689077 386689077 589772138 589772138
398346231 398346231 758671797 758671797
392905552 392905552 909714075 909714075
984508253 984508253 988338818 988338818
497992129 497992129 869346568 869346568
518410015 518410015 715578385 715578385
551300513 551300513 592882654 592882654
727790452 727790452 790303409 790303409
416157513 416157513 679938104 679938104
290840790 290840790 534967689 534967689
575230803 575230803 698840134 698840134
32434686 32434686 356109495 356109495
320993431 320993431 765396631 765396631
694534628 694534628 845545673 845545673
31660078 31660078 237420486 237420486
387166659 387166659 628276630 628276630
15428978 15428978 651887743 651887743
72233746 72233746 74103525 74103525
322480123 322480123 417760456 417760456
222711179 222711179 503794702 503794702
134712226 134712226 534247916 534247916
192376102 192376102 719122837 719122837
50090624 50090624 491804593 491804593
525092893 525092893 840925483 840925483
282273007 282273007 804910623 804910623
638771434 638771434 838772743 838772743
479856007 479856007 521277520 521277520
17503812 17503812 172084219 172084219
842121505 842121505 910108706 910108706
642582820 642582820 989069874 989069874
438089430 438089430 520683107 520683107
264719045 264719045 417675863 417675863
413906432 413906432 735920416 735920416
118886046 118886046 148142062 148142062
934506039 934506039 978022822 978022822
465696361 465696361 793089631 793089631
617491284 617491284 632375849 632375849
663166495 663166495 825681456 825681456
127699825 127699825 650952735 650952735
898476536 898476536 995199930 995199930
311082213 311082213 948751303 948751303
84131438 84131438 115945442 115945442
890066507 890066507 977295905 977295905
939056698 939056698 983390807 983390807
10167932 10167932 326869978 326869978
936511061 936511061 951875991 951875991
52893839 52893839 849916292 849916292
651224056 651224056 734716070 734716070
632913887 632913887 775637227 775637227
863166619 863166619 945840357 945840357
488006660 488006660 949222896 949222896
376997368 376997368 599404022 599404022
457531608 457531608 698485555 698485555
419555336 419555336 760246402 760246402
871704690 871704690 951812004 951812004
885978372 885978372 919954773 919954773
325649197 325649197 344716452 344716452
191376740 191376740 698468994 698468994
380152225 380152225 949740993 949740993
452389346 452389346 598234630 598234630
638553768 638553768 907002685 907002685
410257783 410257783 606808075 606808075
835977049 835977049 966712381 966712381
665483612 665483612 958688510 958688510
898033935 898033935 983555046 983555046
296166665 296166665 304280521 304280521
646503266 646503266 779030537 779030537
686161464 686161464 967132575 967132575
515818028 515818028 750492327 750492327
618580194 618580194 993286031 993286031
883782021 883782021 985201779 985201779
689200960 689200960 904856506 904856506
618966982 618966982 626268606 626268606
356168651 356168651 566885710 566885710
797405064 797405064 983017370 983017370
324172091 324172091 388467694 388467694
745429924 745429924 803938965 803938965
162156170 162156170 307659979 307659979
125328180 125328180 433886372 433886372
934712049 934712049 974002776 974002776
503922064 503922064 797193806 797193806
580510696 580510696 810042550 810042550
116494418 116494418 253750566 253750566
864886570 864886570 876725190 876725190
363199313 363199313 722209533 722209533
896978094 896978094 986137522 986137522
434313896 434313896 436955255 436955255
998748846 998748846 998773257 998773257
143207599 143207599 581937937 581937937
990104994 990104994 994014697 994014697
352840192 352840192 759004949 759004949
347820613 347820613 731910613 731910613
149361010 149361010 450382021 450382021
649287054 649287054 746083514 746083514
803677216 803677216 920190649 920190649
295392951 295392951 493448872 493448872
156312418 156312418 407599871 407599871
200442680 200442680 482605448 482605448
113597650 113597650 874843748 874843748
76149964 76149964 200628582 200628582
260530248 260530248 322974276 322974276
770430826 770430826 955592374 955592374
117436381 117436381 702315972 702315972
20178764 20178764 893384922 893384922
821601770 821601770 841144001 841144001
187819243 187819243 698848916 698848916
911987464 911987464 973251863 973251863
608680191 608680191 795629392 795629392
824000529 824000529 829228755 829228755
628457091 628457091 936594130 936594130
496782877 496782877 768054053 768054053
853874350 853874350 873148864 873148864
511081093 511081093 516586328 516586328
52547322 52547322 395799887 395799887
358373603 358373603 693539060 693539060
709639967 709639967 877701698 877701698
439537935 439537935 683346405 683346405
484164887 484164887 844855966 844855966
406672162 406672162 541967236 541967236
697894684 697894684 709339600 709339600
733170037 733170037 757658918 757658918
390179748 390179748 635974186 635974186
34398370 34398370 571488266 571488266
989331307 989331307 992526903 992526903
429003649 429003649 473025582 473025582
336410985 336410985 779824487 779824487
320984875 320984875 750518952 750518952
876132566 876132566 900010795 900010795
859420922 859420922 909458988 909458988
655201068 655201068 848365986 848365986
189641861 189641861 232295084 232295084
368542243 368542243 570103053 570103053
32636839 32636839 485343661 485343661
633355190 633355190 635115637 635115637
570301560 570301560 578961641 578961641
671808028 671808028 954674179 954674179
447197010 447197010 642637180 642637180
201131983 201131983 426259170 426259170
999596237 999596237 999636424 999636424
759867272 759867272 910083306 910083306
169664962 169664962 900854190 900854190
939403839 939403839 957308450 957308450
226715978 226715978 790052162 790052162
638372143 638372143 859380945 859380945
114627775 114627775 185731352 185731352
474895823 474895823 499594140 499594140
512103352 512103352 768535213 768535213
657762265 657762265 869891861 869891861
858757649 858757649 988839017 988839017
158949189 158949189 187836830 187836830
146542048 146542048 669467216 669467216
967031374 967031374 997474404 997474404
604471168 604471168 675931935 675931935
542303595 542303595 662590743 662590743
21933448 21933448 835342978 835342978
638489430 638489430 970148679 970148679
998218964 998218964 999565706 999565706
144567047 144567047 472614580 472614580
840064122 840064122 869537534 869537534
407167929 407167929 920448970 920448970
305355733 305355733 813571615 813571615
541236451 541236451 923326158 923326158
605651069 605651069 681771504 681771504
465678911 465678911 676907406 676907406
787947595 787947595 817320183 817320183
746912198 746912198 749608545 749608545
384082776 384082776 922932301 922932301
848997296 848997296 873214347 873214347
387945470 387945470 405555211 405555211
243282039 243282039 937038060 937038060
801705173 801705173 809468485 809468485
651144916 651144916 943286143 943286143
772964022 772964022 888785246 888785246
380120512 380120512 562026489 562026489
536924347 536924347 615320493 615320493
229812852 229812852 355659876 355659876
442786364 442786364 958298009 958298009
871793256 871793256 888069703 888069703
835264722 835264722 928367091 928367091
179001686 179001686 955145495 955145495
591970390 591970390 922946107 922946107
529084215 529084215 601157241 601157241
281591522 281591522 528672203 528672203
139856964 139856964 816550634 816550634
861730510 861730510 944055718 944055718
392658165 392658165 949328897 949328897
454077107 454077107 638207661 638207661
187602948 187602948 695134569 695134569
869628266 869628266 911657014 911657014
99720810 99720810 873393584 873393584
754878477 754878477 864187631 864187631
614973792 614973792 897942944 897942944
564654580 564654580 961670800 961670800
993089630 993089630 995825549 995825549
737213112 737213112 905053497 905053497
123305246 123305246 543685836 543685836
65153587 65153587 432141343 432141343
814162841 814162841 967706112 967706112
224687740 224687740 401208649 401208649
677090312 677090312 680323973 680323973
142268910 142268910 174748325 174748325
967467748 967467748 998845235 998845235
150577442 150577442 174494603 174494603
591732453 591732453 921790215 921790215
810811119 810811119 898220713 898220713
18406661 18406661 595233489 595233489
751291504 751291504 991298968 991298968
572198525 572198525 872448930 872448930
496357629 496357629 745857864 745857864
630295749 630295749 958723300 958723300
998308911 998308911 999898436 999898436
337695128 337695128 868441311 868441311
379063776 379063776 993770272 993770272
456822509 456822509 626064361 626064361
564169768 564169768 939898704 939898704
245446398 245446398 454932116 454932116
988612960 988612960 990946809 990946809
33604675 33604675 193697679 193697679
644603425 644603425 910407336 910407336
85910903 85910903 759130260 759130260
407031621 407031621 648841434 648841434
488362385 488362385 670536019 670536019
51377636 51377636 858051460 858051460
863543243 863543243 996646065 996646065
885943127 885943127 976738567 976738567
818150814 818150814 863559340 863559340
542111031 542111031 596853282 596853282
715856066 715856066 991054112 991054112
58129758 58129758 328609985 328609985
3281713 3281713 21252251 21252251
368085988 368085988 775115821 775115821
705941284 705941284 805488061 805488061
568052514 568052514 728763991 728763991
961565460 961565460 978068769 978068769
55124914 55124914 416683828 416683828
202521018 202521018 939571997 939571997
381651052 381651052 546040068 546040068
748420110 748420110 752595209 752595209
620881001 620881001 958187968 958187968
672177994 672177994 691510880 691510880
649162498 649162498 810888120 810888120
85694183 85694183 168441677 168441677
674491857 674491857 922991392 922991392
366133405 366133405 480830422 480830422
279471790 279471790 621327305 621327305
447893095 447893095 749861492 749861492
170793394 170793394 409255337 409255337
637350012 637350012 966694285 966694285
350397750 350397750 986981942 986981942
446993238 446993238 455656033 455656033
388559316 388559316 849393109 849393109
973200813 973200813 974783402 974783402
290762852 290762852 968401316 968401316
509818492 509818492 805047703 805047703
798015999 798015999 840575660 840575660
914266362 914266362 938052829 938052829
880323070 880323070 900712172 900712172
286664353 286664353 676215071 676215071
832695803 832695803 910168279 910168279
321427754 321427754 606209312 606209312
308917198 308917198 531890084 531890084
726398605 726398605 744337518 744337518
319482256 319482256 419563329 419563329
495330564 495330564 717860304 717860304
984186267 984186267 997817157 997817157
350114568 350114568 891092210 891092210
478862470 478862470 971147514 971147514
245242194 245242194 885436504 885436504
920044332 920044332 978926707 978926707
991190747 991190747 995392386 995392386
148586150 148586150 563680785 563680785
393570523 393570523 782007482 782007482
32500299 32500299 684154713 684154713
675776204 675776204 759131032 759131032
81607094 81607094 533050227 533050227
360556135 360556135 858274890 858274890
420890303 420890303 757216669 757216669
847940004 847940004 950835491 950835491
398141312 398141312 483623664 483623664
958948542 958948542 992487652 992487652
216573008 216573008 344322950 344322950
576465452 576465452 725752431 725752431
237030858 237030858 608929521 608929521
50710184 50710184 102905251 102905251
693039814 693039814 889197711 889197711
209356074 209356074 878874264 878874264
95425630 95425630 795523147 795523147
426373869 426373869 760616617 760616617
482208233 482208233 769542311 769542311
692424552 692424552 854089211 854089211
233709826 233709826 894168219 894168219
76997717 76997717 767829781 767829781
813783426 813783426 862066501 862066501
79789997 79789997 810129978 810129978
574082432 574082432 677382393 677382393
790314920 790314920 808604440 808604440
774056279 774056279 775158322 775158322
927491265 927491265 996819251 996819251
87117215 87117215 237703063 237703063
827944367 827944367 906496510 906496510
777563953 777563953 895480411 895480411
224302955 224302955 685553886 685553886
909704487 909704487 920714347 920714347
747814192 747814192 901100596 901100596
530629848 530629848 741476694 741476694
897143413 897143413 922992695 922992695
969935328 969935328 997964346 997964346
20829428 20829428 352775981 352775981
430430741 430430741 921162751 921162751
752144038 752144038 868336656 868336656
787190673 787190673 936144537 936144537
19317188 19317188 464171491 464171491
102498478 102498478 505541691 505541691
905338566 905338566 928043646 928043646
851475460 851475460 969282702 969282702
850930278 850930278 878116827 878116827
291521133 291521133 400236202 400236202
549597597 549597597 813628014 813628014
545846529 545846529 665756513 665756513
786105764 786105764 997766100 997766100
698040089 698040089 848380608 848380608
796598771 796598771 816293793 816293793
228982350 228982350 877293709 877293709
237789253 237789253 862285338 862285338
643283065 643283065 687076339 687076339
514266769 514266769 957142613 957142613
771355572 771355572 830271703 830271703
465494288 465494288 819513455 819513455
961922647 961922647 997401699 997401699
268487741 268487741 663529635 663529635
110842107 110842107 227669470 227669470
900030159 900030159 952056596 952056596
787122810 787122810 834776862 834776862
37628864 37628864 91983523 91983523
876587500 876587500 963337870 963337870
633643593 633643593 754535957 754535957
670190250 670190250 886509994 886509994
84052963 84052963 808583942 808583942
673458765 673458765 698088194 698088194
60511302 60511302 605215610 605215610
669335215 669335215 680285661 680285661
254381932 254381932 262566910 262566910
623660519 623660519 962831681 962831681
101749646 101749646 564138101 564138101
948387409 948387409 964044835 964044835
122474276 122474276 393972508 393972508
879585923 879585923 925364160 925364160
472321257 472321257 586201902 586201902
511552856 511552856 978035175 978035175
4974548 4974548 849606013 849606013
928920551 928920551 973087181 973087181
692127007 692127007 908708630 908708630
152539532 152539532 345714992 345714992
614100547 614100547 893392072 893392072
964990941 964990941 974606893 974606893
968163576 968163576 975373392 975373392
66393781 66393781 200044965 200044965
279884600 279884600 886475532 886475532
215678508 215678508 704061435 704061435
875712316 875712316 904562080 904562080
747120795 747120795 969777161 969777161
899143549 899143549 984565539 984565539
166746780 166746780 189781143 189781143
846709940 846709940 954559229 954559229
822782214 822782214 828928258 828928258
847398873 847398873 955500267 955500267
448766708 448766708 463063264 463063264
242636326 242636326 775956824 775956824
760906175 760906175 852760495 852760495
933581076 933581076 941019703 941019703
229478142 229478142 670474037 670474037
647043163 647043163 763643347 763643347
152523404 152523404 496078936 496078936
82969078 82969078 806202028 806202028
287825025 287825025 656662362 656662362
894468124 894468124 915757729 915757729
649876279 649876279 860388902 860388902
883044679 883044679 975313731 975313731
369874757 369874757 438387127 438387127
344597039 344597039 757492939 757492939
689468294 689468294 690829717 690829717
451148239 451148239 702402269 702402269
401761554 401761554 660743154 660743154
710817118 710817118 765805868 765805868
952520515 952520515 958187790 958187790
102052950 102052950 688134875 688134875
772393393 772393393 995993669 995993669
580853872 580853872 647879370 647879370
686702645 686702645 946705199 946705199
46004644 46004644 404604509 404604509
90850024 90850024 989936975 989936975
535481900 535481900 776143945 776143945
683930659 683930659 826246794 826246794
305783425 305783425 307258907 307258907
172325504 172325504 656614416 656614416
544735068 544735068 761264679 761264679
115807447 115807447 956571801 956571801
382201270 382201270 902179682 902179682
127860289 127860289 768722228 768722228
248120007 248120007 427599170 427599170
425270296 425270296 471879132 471879132
791552521 791552521 882219698 882219698
493710836 493710836 616389867 616389867
376142645 376142645 436948042 436948042
808914862 808914862 936632116 936632116
70977092 70977092 589528431 589528431
134896479 134896479 674848195 674848195
696099694 696099694 809951886 809951886
407838049 407838049 501152105 501152105
202028333 202028333 390887167 390887167
916898380 916898380 986683122 986683122
608664634 608664634 782586827 782586827
363036409 363036409 858202738 858202738
1709966 1709966 878423579 878423579
392895105 392895105 917633916 917633916
426013281 426013281 480978495 480978495
673333310 673333310 676653068 676653068
581904429 581904429 753420818 753420818
349528520 349528520 424446133 424446133
827413675 827413675 859466005 859466005
11252472 11252472 879650963 879650963
661172180 661172180 683299462 683299462
100352488 100352488 379481054 379481054
229564384 229564384 969680412 969680412
382090479 382090479 767059861 767059861
54634314 54634314 605971930 605971930
866501800 866501800 919078064 919078064
716730057 716730057 868238422 868238422
793388012 793388012 988633042 988633042
671819095 671819095 758373780 758373780
137633746 137633746 872177513 872177513
466522156 466522156 793503455 793503455
633188277 633188277 724928826 724928826
991190722 991190722 997143483 997143483
435258157 435258157 452752476 452752476
882826450 882826450 911521479 911521479
151816723 151816723 183758536 183758536
280369749 280369749 281208019 281208019
683932289 683932289 971612027 971612027
539812228 539812228 590196431 590196431
673536207 673536207 963950146 963950146
65233111 65233111 597673491 597673491
700421014 700421014 946203667 946203667
851782920 851782920 903497628 903497628
271461808 271461808 925888400 925888400
820780304 820780304 996553282 996553282
63538228 63538228 871127216 871127216
888239656 888239656 934571345 934571345
547771517 547771517 685777820 685777820
206733769 206733769 838016405 838016405
963373603 963373603 993762815 993762815
633375659 633375659 838487483 838487483
916340480 916340480 917548174 917548174
653560264 653560264 986728032 986728032
382379820 382379820 971992341 971992341
787292248 787292248 817020649 817020649
181703424 181703424 715134363 715134363
953618902 953618902 979913856 979913856
263376661 263376661 558386715 558386715
401510137 401510137 635580753 635580753
494179396 494179396 720537861 720537861
798070971 798070971 916418825 916418825
543616935 543616935 756116449 756116449
986025045 986025045 999266776 999266776
137651350 137651350 658358545 658358545
44150080 44150080 440405284 440405284
51633323 51633323 90133476 90133476
529873716 529873716 552393708 552393708
382858685 382858685 728042641 728042641
557292587 557292587 857379186 857379186
99315687 99315687 250935378 250935378
483762782 483762782 836716698 836716698
28120449 28120449 309388383 309388383
958978630 958978630 961107601 961107601
296507685 296507685 537922321 537922321
142207643 142207643 221369449 221369449
910674346 910674346 999200359 999200359
199830615 199830615 933860444 933860444
221740075 221740075 560711885 560711885
566505651 566505651 710144137 710144137
551044096 551044096 947342599 947342599
348720936 348720936 621708250 621708250
9352899 9352899 584751183 584751183
372130670 372130670 929153127 929153127
997331531 997331531 997814296 997814296
945040256 945040256 962756702 962756702
479711411 479711411 574491689 574491689
78050197 78050197 916227821 916227821
692845140 692845140 854929693 854929693
40305190 40305190 587967242 587967242
497966533 497966533 826275292 826275292
64660462 64660462 491289393 491289393
598499297 598499297 845311651 845311651
369647588 369647588 805698819 805698819
213940160 213940160 887773880 887773880
247906114 247906114 340298486 340298486
449129147 449129147 664387308 664387308
885156225 885156225 920602993 920602993
573350508 573350508 695237406 695237406
684717658 684717658 787743551 787743551
843347627 843347627 989934129 989934129
737549253 737549253 876617066 876617066
880106385 880106385 906760892 906760892
21163004 21163004 690798520 690798520
713196407 713196407 763736932 763736932
160544632 160544632 760301399 760301399
972491511 972491511 986343398 986343398
524228850 524228850 699832986 699832986
418231017 418231017 494064894 494064894
232589666 232589666 342679538 342679538
412760166 412760166 971453299 971453299
396507650 396507650 486662171 486662171
721349831 721349831 733520445 733520445
22769227 22769227 371615305 371615305
11337638 11337638 171080072 171080072
996595190 996595190 999715174 999715174
253489883 253489883 615981853 615981853
247690491 247690491 279669898 279669898
194487935 194487935 721627001 721627001
506312597 506312597 860674226 860674226
371054316 371054316 615172625 615172625
718092859 718092859 793410441 793410441
261875898 261875898 529431916 529431916
381896614 381896614 820166485 820166485
258453698 258453698 597294527 597294527
227144401 227144401 518920581 518920581
918750237 918750237 959466746 959466746
405389043 405389043 663133023 663133023
420985381 420985381 455550558 455550558
816272774 816272774 841955175 841955175
79466609 79466609 557245619 557245619
472680003 472680003 702661719 702661719
263426780 263426780 524013212 524013212
996414755 996414755 999927021 999927021
154120575 154120575 586331455 586331455
230022238 230022238 874697116 874697116
40891057 40891057 165063524 165063524
666755694 666755694 713677965 713677965
696011533 696011533 855143439 855143439
223647244 223647244 349528397 349528397
137643372 137643372 547154758 547154758
939179569 939179569 954351751 954351751
414105829 414105829 529554950 529554950
476623893 476623893 848634390 848634390
305101523 305101523 883979703 883979703
801533234 801533234 953309049 953309049
36230350 36230350 113309302 113309302
787926849 787926849 986000514 986000514
257923247 257923247 519774487 519774487
77353019 77353019 887986849 887986849
763561615 763561615 905054836 905054836
696475225 696475225 893618956 893618956
56940232 56940232 182043729 182043729
641115155 641115155 922370759 922370759
667110898 667110898 761759851 761759851
271316003 271316003 852038429 852038429
992390374 992390374 996578847 996578847
182739330 182739330 631794462 631794462
59963070 59963070 236868285 236868285
639699304 639699304 827640156 827640156
954510546 954510546 977667876 977667876
193858384 193858384 876290105 876290105
788029627 788029627 850426727 850426727
28255473 28255473 306719570 306719570
966664786 966664786 990322519 990322519
887799364 887799364 969243448 969243448
930102705 930102705 969507933 969507933
93721988 93721988 347632284 347632284
782829872 782829872 936760511 936760511
931265320 931265320 976911422 976911422
570685288 570685288 727080527 727080527
62358507 62358507 640379566 640379566
284246322 284246322 390076383 390076383
856050372 856050372 995886618 995886618
185205160 185205160 697828811 697828811
67914476 67914476 810009824 810009824
445389346 445389346 811326254 811326254
451161566 451161566 936588709 936588709
129637433 129637433 681954385 681954385
730944849 730944849 829311403 829311403
658026438 658026438 706229458 706229458
898857791 898857791 949584981 949584981
938949347 938949347 963947702 963947702
957766625 957766625 980026474 980026474
466701288 466701288 928319686 928319686
684112815 684112815 871740879 871740879
510920558 510920558 908044056 908044056
861146467 861146467 998648817 998648817
329679439 329679439 829885854 829885854
805678582 805678582 885371243 885371243
787249059 787249059 809282321 809282321
553560225 553560225 889040131 889040131
593375427 593375427 911347619 911347619
656637661 656637661 702824731 702824731
599317832 599317832 783786187 783786187
204663394 204663394 591166460 591166460
626302732 626302732 761264219 761264219
660304170 660304170 767583143 767583143
60067879 60067879 69464208 69464208
304577390 304577390 611487095 611487095
481673458 481673458 729278828 729278828
947402663 947402663 966638560 966638560
805982726 805982726 842395625 842395625
163385997 163385997 313421560 313421560
599903805 599903805 732902186 732902186
232418586 232418586 364222869 364222869
447416495 447416495 779894751 779894751
128322695 128322695 487885569 487885569
488998581 488998581 856478981 856478981
440778317 440778317 945443211 945443211
355033064 355033064 514123695 514123695
984447524 984447524 992197547 992197547
590065698 590065698 717810055 717810055
706919431 706919431 900554430 900554430
946543483 946543483 968695527 968695527
379145261 379145261 759836607 759836607
556382284 556382284 853595003 853595003
391663375 391663375 930007189 930007189
582814511 582814511 848041106 848041106
261675368 261675368 978464147 978464147
892053756 892053756 936305301 936305301
226725423 226725423 652400325 652400325
916692684 916692684 980962674 980962674
953047198 953047198 995677486 995677486
488986104 488986104 811187888 811187888
176028206 176028206 815429223 815429223
253114394 253114394 280278920 280278920
463268504 463268504 536918370 536918370
684357385 684357385 999521110 999521110
47225812 47225812 405523051 405523051
71483105 71483105 753701471 753701471
716079132 716079132 998625339 998625339
609898488 609898488 857535522 857535522
384358889 384358889 544900008 544900008
482511081 482511081 620756220 620756220
510689268 510689268 592079574 592079574
993270411 993270411 999302455 999302455
478609205 478609205 889331230 889331230
274850298 274850298 830206582 830206582
133693158 133693158 495330829 495330829
555255948 555255948 928135251 928135251
292296320 292296320 399795822 399795822
719950300 719950300 980776318 980776318
885731260 885731260 905325318 905325318
679178690 679178690 945286693 945286693
855305874 855305874 941406198 941406198
792242263 792242263 858754283 858754283
170074941 170074941 930210761 930210761
12392949 12392949 376092029 376092029
255072820 255072820 936300433 936300433
216839987 216839987 870425049 870425049
793320496 793320496 888228026 888228026
197170412 197170412 391657350 391657350
73389100 73389100 232056556 232056556
276974137 276974137 799364000 799364000
471279967 471279967 787021338 787021338
870801521 870801521 949405401 949405401
552065347 552065347 648069297 648069297
51815727 51815727 475720945 475720945
714800017 714800017 846154400 846154400
791812683 791812683 935848101 935848101
720304706 720304706 956343914 956343914
206431198 206431198 704743331 704743331
215744910 215744910 890575179 890575179
945218114 945218114 945678468 945678468
266612719 266612719 413015450 413015450
641505807 641505807 838088725 838088725
414962718 414962718 817526097 817526097
583474206 583474206 834722605 834722605
871975700 871975700 893015729 893015729
803033481 803033481 919186232 919186232
517075977 517075977 723756293 723756293
390805415 390805415 952860760 952860760
490926200 490926200 875911988 875911988
510112275 510112275 832586179 832586179
620978199 620978199 874009595 874009595
709762213 709762213 756327048 756327048
937221346 937221346 977468028 977468028
211622775 211622775 436646570 436646570
294142225 294142225 431679443 431679443
431377121 431377121 977016536 977016536
995292444 995292444 995337132 995337132
598599548 598599548 993937005 993937005
313848765 313848765 936844220 936844220
684217889 684217889 720590266 720590266
495532013 495532013 551799412 551799412
63701482 63701482 204927162 204927162
808543972 808543972 961327221 961327221
691114030 691114030 947696969 947696969
272696861 272696861 959715178 959715178
291585160 291585160 803082230 803082230
593230671 593230671 725219483 725219483
778493649 778493649 902275819 902275819
926355060 926355060 980195484 980195484
246260512 246260512 406311636 406311636
271371204 271371204 374661651 374661651
925801424 925801424 982870321 982870321
439729082 439729082 949393778 949393778
165213561 165213561 925409350 925409350
902612749 902612749 942600125 942600125
562424053 562424053 733355566 733355566
876587191 876587191 888660693 888660693
900184411 900184411 905032526 905032526
759105008 759105008 859588513 859588513
920378886 920378886 968878523 968878523
339952179 339952179 671814292 671814292
588918415 588918415 736398827 736398827
559387447 559387447 853295384 853295384
134953677 134953677 883957139 883957139
494857974 494857974 838029185 838029185
54399195 54399195 728619844 728619844
720340905 720340905 745847344 745847344
790530321 790530321 850895570 850895570
848848328 848848328 997727535 997727535
594419720 594419720 912334637 912334637
591671310 591671310 748029599 748029599
829014170 829014170 978424866 978424866
29183346 29183346 156015707 156015707
224756190 224756190 457388256 457388256
808224557 808224557 975872213 975872213
19432752 19432752 524655671 524655671
713853114 713853114 736709086 736709086
651330086 651330086 692274109 692274109
451257808 451257808 698424230 698424230
383706266 383706266 733090108 733090108
521022569 521022569 812868176 812868176
981902502 981902502 999071054 999071054
640584894 640584894 903193558 903193558
179955874 179955874 969444840 969444840
399527752 399527752 410183029 410183029
341219624 341219624 647002523 647002523
186075327 186075327 729255833 729255833
417474319 417474319 683747869 683747869
233606685 233606685 398319118 398319118
966255474 966255474 974306318 974306318
622712987 622712987 934016626 934016626
16599978 16599978 619901680 619901680
195447218 195447218 949779105 949779105
644209998 644209998 682920293 682920293
209492251 209492251 741392921 741392921
306827321 306827321 894835001 894835001
305325262 305325262 917398006 917398006
305511043 305511043 467846109 467846109
192875781 192875781 464681730 464681730
656707717 656707717 658259073 658259073
298481209 298481209 932964134 932964134
366892761 366892761 996600792 996600792
390815522 390815522 703178165 703178165
469100118 469100118 811026782 811026782
587501242 587501242 986306883 986306883
74947607 74947607 754154721 754154721
25653306 25653306 51947200 51947200
498357109 498357109 958014152 958014152
819759899 819759899 924214300 924214300
239397383 239397383 919798287 919798287
835139862 835139862 981371219 981371219
299920296 299920296 346518285 346518285
464709155 464709155 847818063 847818063
294324848 294324848 651430487 651430487
990903932 990903932 999152687 999152687
376384185 376384185 639597990 639597990
27242138 27242138 155756711 155756711
763919130 763919130 872271317 872271317
884974390 884974390 907456056 907456056
893148270 893148270 908358174 908358174
430721352 430721352 672396723 672396723
843442125 843442125 936683775 936683775
68159498 68159498 811751138 811751138
264381585 264381585 518524374 518524374
552132341 552132341 577046030 577046030
471187025 471187025 546797886 546797886
403548098 403548098 720300546 720300546
471875304 471875304 499314528 499314528
99239530 99239530 779726797 779726797
209259119 209259119 949196344 949196344
965434149 965434149 989096036 989096036
532605757 532605757 838706624 838706624
611866733 611866733 834262694 834262694
768372717 768372717 857640313 857640313
252779259 252779259 349757824 349757824
42973527 42973527 854998674 854998674
725614023 725614023 950595427 950595427
91423892 91423892 437764948 437764948
343649803 343649803 957589731 957589731
148025598 148025598 265426805 265426805
12560193 12560193 854199085 854199085
171457581 171457581 761913351 761913351
150565151 150565151 908141347 908141347
504506874 504506874 534034777 534034777
536643489 536643489 707703015 707703015
633886846 633886846 838502838 838502838
980190462 980190462 997130546 997130546
263348243 263348243 735554025 735554025
704617392 704617392 826365644 826365644
812985169 812985169 905299515 905299515
963744368 963744368 973362436 973362436
580185361 580185361 817160530 817160530
677422647 677422647 742326369 742326369
901154924 901154924 930993620 930993620
628451389 628451389 977207812 977207812
371878588 371878588 607438633 607438633
962036221 962036221 966604057 966604057
869360537 869360537 902230690 902230690
712117038 712117038 752003407 752003407
959914716 959914716 981093809 981093809
957232585 957232585 989276053 989276053
709496991 709496991 802534920 802534920
541750793 541750793 819491577 819491577
100515129 100515129 647541699 647541699
452638309 452638309 809408198 809408198
318380869 318380869 907119234 907119234
953910679 953910679 974163913 974163913
350855068 350855068 847700674 847700674
530040984 530040984 872173345 872173345
268004181 268004181 782828976 782828976
532330144 532330144 613098052 613098052
296825803 296825803 586233490 586233490
697276714 697276714 869733526 869733526
492177046 492177046 866113533 866113533
385760237 385760237 546916372 546916372
628514703 628514703 648840882 648840882
445460195 445460195 578491390 578491390
755498192 755498192 784546995 784546995
740525124 740525124 903576949 903576949
30532785 30532785 120027316 120027316
929452171 929452171 936949166 936949166
478905803 478905803 488755496 488755496
234199151 234199151 869353915 869353915
890821367 890821367 994405119 994405119
955333354 955333354 977423799 977423799
510856015 510856015 703908194 703908194
973670197 973670197 989824688 989824688
54502443 54502443 877452626 877452626
790742216 790742216 946188146 946188146
70693668 70693668 150509728 150509728
554646877 554646877 734403189 734403189
285628948 285628948 702698359 702698359
383760621 383760621 397068064 397068064
889822482 889822482 938301747 938301747
255617457 255617457 787768711 787768711
943922809 943922809 956353014 956353014
559812641 559812641 817872934 817872934
841742050 841742050 892643052 892643052
492738808 492738808 799128474 799128474
669786404 669786404 710029092 710029092
464430381 464430381 714271742 714271742
461360218 461360218 825569948 825569948
64718842 64718842 809379851 809379851
505460188 505460188 801698347 801698347
81942743 81942743 564162003 564162003
984185667 984185667 997548785 997548785
8442238 8442238 381252395 381252395
516478569 516478569 887958492 887958492
564358633 564358633 857873286 857873286
768946022 768946022 824880101 824880101
244589646 244589646 695267212 695267212
246667923 246667923 994555155 994555155
144767273 144767273 356922614 356922614
973119625 973119625 997107149 997107149
553476913 553476913 939553737 939553737
818667042 818667042 911832908 911832908
57371489 57371489 137758572 137758572
280774262 280774262 471809515 471809515
261672688 261672688 942341376 942341376
530845918 530845918 687705691 687705691
636491607 636491607 867540571 867540571
956241140 956241140 990678514 990678514
824050769 824050769 936834002 936834002
281741455 281741455 984647894 984647894
57945045 57945045 852706516 852706516
503260106 503260106 753251485 753251485
160303645 160303645 880875797 880875797
600232702 600232702 881167766 881167766
337724322 337724322 595287925 595287925
403813570 403813570 673634432 673634432
423217436 423217436 655609089 655609089
202859505 202859505 610844466 610844466
933886853 933886853 977749142 977749142
814638499 814638499 958475261 958475261
450880023 450880023 870085695 870085695
942366513 942366513 943302764 943302764
437924424 437924424 967370831 967370831
389235253 389235253 648681237 648681237
174926804 174926804 185548421 185548421
742545031 742545031 924619337 924619337
230589106 230589106 973479838 973479838
798119488 798119488 916122242 916122242
524699932 524699932 743498173 743498173
101775801 101775801 420267057 420267057
853903755 853903755 942170698 942170698
83235212 83235212 793993498 793993498
485390008 485390008 653775590 653775590
764245137 764245137 981000285 981000285
578712475 578712475 920850692 920850692
842278369 842278369 897857501 897857501
932614511 932614511 993228120 993228120
202108629 202108629 529810577 529810577
466369963 466369963 947031088 947031088
275182343 275182343 886562782 886562782
997286408 997286408 997790489 997790489
585902671 585902671 688778252 688778252
932988545 932988545 971481831 971481831
882770118 882770118 895200387 895200387
784803661 784803661 987753335 987753335
618624198 618624198 783813300 783813300
146474214 146474214 287963350 287963350
661185767 661185767 953620889 953620889
641098245 641098245 802619299 802619299
599861250 599861250 704071726 704071726
306059682 306059682 684764112 684764112
688170288 688170288 820471990 820471990
793207032 793207032 794292392 794292392
383717834 383717834 817475616 817475616
574757246 574757246 803963123 803963123
46335850 46335850 940495714 940495714
384833774 384833774 449703182 449703182
384795112 384795112 433763058 433763058
561064768 561064768 932798922 932798922
382037342 382037342 610692060 610692060
167843502 167843502 937119884 937119884
690087459 690087459 907094132 907094132
971223474 971223474 988903527 988903527
442391250 442391250 475308699 475308699
634556163 634556163 743921114 743921114
534103107 534103107 936021067 936021067
71051162 71051162 567598987 567598987
662476176 662476176 736362576 736362576
739076274 739076274 791843791 791843791
536998929 536998929 553501651 553501651
74574274 74574274 847953131 847953131
54886751 54886751 724866852 724866852
994650756 994650756 999446985 999446985
888961875 888961875 924086837 924086837
906562800 906562800 949266156 949266156
915641350 915641350 954918333 954918333
117267265 117267265 403820688 403820688
356969426 356969426 875176327 875176327
152186350 152186350 382158161 382158161
946654031 946654031 950489965 950489965
298071473 298071473 744082745 744082745
167268694 167268694 950074193 950074193
159414659 159414659 990656669 990656669
634751745 634751745 926306550 926306550
191968925 191968925 268677060 268677060
833483176 833483176 965443795 965443795
959763063 959763063 994167442 994167442
368717540 368717540 857306618 857306618
411797195 411797195 417848933 417848933
174987406 174987406 769373119 769373119
491525522 491525522 499825617 499825617
304016576 304016576 690765238 690765238
516636933 516636933 648754899 648754899
137191378 137191378 585486706 585486706
911600028 911600028 949295345 949295345
379513437 379513437 945345343 945345343
342393361 342393361 755097342 755097342
901508922 901508922 937008921 937008921
597891421 597891421 630387007 630387007
286461315 286461315 395743006 395743006
865680569 865680569 929129487 929129487
772247696 772247696 827415797 827415797
333697437 333697437 826493788 826493788
861236218 861236218 886212485 886212485
175261123 175261123 926286668 926286668
891284378 891284378 988676753 988676753
795201316 795201316 858826206 858826206
598780810 598780810 672185913 672185913
266349561 266349561 706691302 706691302
889948706 889948706 974315559 974315559
455662779 455662779 731797386 731797386
838065147 838065147 883887594 883887594
451952674 451952674 611000298 611000298
552193519 552193519 586719220 586719220
329929512 329929512 481267307 481267307
834429206 834429206 863251806 863251806
224665862 224665862 863275303 863275303
193815241 193815241 228613707 228613707
863274292 863274292 871347166 871347166
622672033 622672033 740342980 740342980
223012205 223012205 399371804 399371804
694109304 694109304 895003730 895003730
62467496 62467496 72283426 72283426
502181478 502181478 625999879 625999879
767854623 767854623 871289210 871289210
537656004 537656004 579027984 579027984
184872266 184872266 347362260 347362260
324860971 324860971 358607138 358607138
490681316 490681316 997719580 997719580
806521205 806521205 973285097 973285097
730027236 730027236 777116295 777116295
321631162 321631162 354107422 354107422
980306308 980306308 999919294 999919294
917127251 917127251 947343013 947343013
459569468 459569468 737904205 737904205
533783769 533783769 749328886 749328886
367181255 367181255 426321125 426321125
256943398 256943398 755853977 755853977
975448348 975448348 986615410 986615410
773872466 773872466 776178708 776178708
535019893 535019893 773810704 773810704
690869686 690869686 753660314 753660314
258696011 258696011 881206040 881206040
354755820 354755820 627708169 627708169
36556630 36556630 496162700 496162700
279595980 279595980 303568641 303568641
300071057 300071057 455908612 455908612
378303343 378303343 796910023 796910023
766159923 766159923 792381930 792381930
13765934 13765934 632186065 632186065
93792694 93792694 610894962 610894962
957678755 957678755 989990354 989990354
914463954 914463954 980304969 980304969
206951845 206951845 773109490 773109490
513152897 513152897 990644145 990644145
744370255 744370255 882972347 882972347
463834621 463834621 469407622 469407622
982762234 982762234 989262942 989262942
532030652 532030652 554019356 554019356
439125054 439125054 780886349 780886349
907995258 907995258 994531496 994531496
544896243 544896243 959616649 959616649
294258223 294258223 989796340 989796340
996608053 996608053 997889200 997889200
857781011 857781011 940712902 940712902
13773658 13773658 818938248 818938248
401121952 401121952 507671688 507671688
164665341 164665341 590058630 590058630
256398478 256398478 279264755 279264755
694173174 694173174 946417549 946417549
597485784 597485784 800472394 800472394
422344542 422344542 536567372 536567372
227135925 227135925 781402161 781402161
244815502 244815502 764811442 764811442
274134431 274134431 943222684 943222684
226912800 226912800 842889970 842889970
707435343 707435343 933628230 933628230
839650540 839650540 890254610 890254610
489243581 489243581 804331456 804331456
415878668 415878668 595679808 595679808
548483620 548483620 806047361 806047361
560701655 560701655 601337727 601337727
82961403 82961403 582628273 582628273
452212968 452212968 724458110 724458110
335507196 335507196 989978126 989978126
152628247 152628247 993327628 993327628
922758943 922758943 924650046 924650046
482910845 482910845 530838084 530838084
116170911 116170911 722168108 722168108
502644852 502644852 564138893 564138893
929736179 929736179 964143589 964143589
574264980 574264980 834252247 834252247
663785941 663785941 898494775 898494775
459563958 459563958 951921232 951921232
769898301 769898301 899494510 899494510
858121460 858121460 922914956 922914956
209936742 209936742 507062806 507062806
757247397 757247397 950018234 950018234
275173319 275173319 328311401 328311401
440262500 440262500 752692344 752692344
988808730 988808730 994691096 994691096
780018697 780018697 850180564 850180564
341380184 341380184 387513011 387513011
344795054 344795054 871796294 871796294
255453881 255453881 879089503 879089503
810917035 810917035 965501259 965501259
299247543 299247543 825655846 825655846
720222617 720222617 929628975 929628975
440850443 440850443 470949420 470949420
309931857 309931857 864390314 864390314
578882222 578882222 998569734 998569734
708227820 708227820 768063262 768063262
331671257 331671257 855242319 855242319
769976260 769976260 789535809 789535809
100079108 100079108 111167188 111167188
42330481 42330481 536691802 536691802
934604265 934604265 995966309 995966309
298835917 298835917 806090479 806090479
569228929 569228929 696100664 696100664
739522799 739522799 786393938 786393938
432278021 432278021 852247045 852247045
338665266 338665266 579188781 579188781
304390893 304390893 357264839 357264839
547387182 547387182 555627449 555627449
629075443 629075443 934609483 934609483
389857213 389857213 629628265 629628265
857622032 857622032 989110282 989110282
839410678 839410678 890520148 890520148
726899325 726899325 761788206 761788206
174958900 174958900 820883993 820883993
461326002 461326002 850933038 850933038
559862032 559862032 939802330 939802330
427526249 427526249 618665926 618665926
785872737 785872737 860220362 860220362
395994523 395994523 507584064 507584064
66981954 66981954 507207920 507207920
948202625 948202625 951083941 951083941
24337931 24337931 855580514 855580514
962935188 962935188 989572938 989572938
481609557 481609557 990651604 990651604
644352396 644352396 792397885 792397885
399097594 399097594 440780785 440780785
606462819 606462819 788261247 788261247
528575505 528575505 872133186 872133186
207764050 207764050 638015898 638015898
633908213 633908213 797299510 797299510
913449937 913449937 967025578 967025578
508110911 508110911 778848828 778848828
998559131 998559131 999238957 999238957
57912006 57912006 902277098 902277098
275453863 275453863 948974905 948974905
805831077 805831077 953511405 953511405
268695599 268695599 459025013 459025013
601748788 601748788 885354823 885354823
514062251 514062251 949946075 949946075
42216461 42216461 541772422 541772422
625312982 625312982 705878382 705878382
641385735 641385735 752151749 752151749
945263271 945263271 987588851 987588851
20990781 20990781 318401710 318401710
415738456 415738456 533175553 533175553
472406536 472406536 866586165 866586165
857769826 857769826 995962192 995962192
736099583 736099583 882350712 882350712
190541181 190541181 608032836 608032836
411747325 411747325 536751737 536751737
364978339 364978339 941068987 941068987
638865690 638865690 857759242 857759242
118373645 118373645 358599298 358599298
519966895 519966895 994489691 994489691
384064820 384064820 973879303 973879303
903492949 903492949 934568733 934568733
186906576 186906576 379000804 379000804
887079910 887079910 945996600 945996600
422262748 422262748 710039220 710039220
171779962 171779962 544989592 544989592
236552847 236552847 707442098 707442098
748032363 748032363 921314150 921314150
958202211 958202211 987120267 987120267
337471312 337471312 683134155 683134155
888119824 888119824 891909673 891909673
620007172 620007172 784010839 784010839
392703121 392703121 690581295 690581295
98141855 98141855 488973656 488973656
357209373 357209373 634863269 634863269
943659643 943659643 953878220 953878220
956493358 956493358 969645105 969645105
553362735 553362735 953248807 953248807
976032892 976032892 991445199 991445199
866419094 866419094 918201955 918201955
496792322 496792322 963239752 963239752
305559240 305559240 321870023 321870023
300981495 300981495 589728907 589728907
657756191 657756191 773774360 773774360
150642133 150642133 616129165 616129165
720123186 720123186 889970150 889970150
753767253 753767253 833756925 833756925
286717404 286717404 722040269 722040269
885941103 885941103 964110183 964110183
545118262 545118262 853842098 853842098
584365661 584365661 619643168 619643168
903178903 903178903 999311818 999311818
77461656 77461656 313037280 313037280
494688666 494688666 793253042 793253042
638127321 638127321 657582997 657582997
880888855 880888855 990853206 990853206
672791577 672791577 788653790 788653790
581037863 581037863 856311105 856311105
250026896 250026896 481050082 481050082
200520740 200520740 337106593 337106593
83497656 83497656 818648928 818648928
717128358 717128358 853966999 853966999
357665610 357665610 534844665 534844665
190813318 190813318 805524521 805524521
752422718 752422718 759648220 759648220
572026845 572026845 817060326 817060326
749561551 749561551 917603360 917603360
295791365 295791365 693117197 693117197
555546228 555546228 837754189 837754189
720452246 720452246 939290008 939290008
395388135 395388135 409212793 409212793
213629801 213629801 383909577 383909577
624174880 624174880 712129711 712129711
157673623 157673623 525305727 525305727
274870362 274870362 847548596 847548596
481589114 481589114 967966152 967966152
438607372 438607372 664905785 664905785
391527850 391527850 948582623 948582623
57545712 57545712 123799250 123799250
673953536 673953536 926428937 926428937
720830463 720830463 765068658 765068658
525254037 525254037 673110199 673110199
183541361 183541361 962860526 962860526
214746563 214746563 245411943 245411943
197661633 197661633 273316490 273316490
154288162 154288162 221949060 221949060
649104550 649104550 902278919 902278919
823650188 823650188 935602711 935602711
976141337 976141337 976636123 976636123
320151832 320151832 517860739 517860739
82570069 82570069 385851358 385851358
567663649 567663649 605363318 605363318
873425 873425 624682857 624682857
476865087 476865087 665580560 665580560
209912647 209912647 694529516 694529516
638737739 638737739 908561692 908561692
150109616 150109616 550241502 550241502
337865055 337865055 686399667 686399667
342614341 342614341 744497356 744497356
245474515 245474515 386278939 386278939
4954750 4954750 566758055 566758055
164827712 164827712 430249308 430249308
548846101 548846101 574759080 574759080
2999935 2999935 208346445 208346445
404933891 404933891 783404496 783404496
9298090 9298090 455915236 455915236
136525441 136525441 410344093 410344093
607733273 607733273 632031411 632031411
423889415 423889415 817373947 817373947
467907173 467907173 763962258 763962258
49884496 49884496 746500436 746500436
470721896 470721896 725654077 725654077
576063059 576063059 769316342 769316342
313307449 313307449 962011480 962011480
459184457 459184457 933789635 933789635
850386995 850386995 993401383 993401383
581087917 581087917 675378090 675378090
372615919 372615919 725473226 725473226
677637430 677637430 880700679 880700679
635310660 635310660 767945225 767945225
702953438 702953438 703467934 703467934
716361037 716361037 917254820 917254820
601086942 601086942 953963466 953963466
627940194 627940194 773539608 773539608
755446959 755446959 946700554 946700554
240161308 240161308 273157110 273157110
551717385 551717385 636822581 636822581
591925589 591925589 685743708 685743708
640279014 640279014 692918631 692918631
596071717 596071717 741285007 741285007
652672639 652672639 882195942 882195942
459598821 459598821 794006926 794006926
554697804 554697804 954519259 954519259
908651566 908651566 982836052 982836052
898039304 898039304 931392051 931392051
486587098 486587098 623871957 623871957
9298090 9298090 836545133 836545133
179350273 179350273 771869309 771869309
372912492 372912492 558453450 558453450
212235772 212235772 212903093 212903093
97103303 97103303 813536866 813536866
940525925 940525925 962136971 962136971
108574067 108574067 299791912 299791912
592842515 592842515 908221216 908221216
107043434 107043434 543323742 543323742
52417313 52417313 94538344 94538344
884051685 884051685 956746549 956746549
146177512 146177512 593879817 593879817
593295197 593295197 702504338 702504338
435818495 435818495 952677143 952677143
536879755 536879755 786547109 786547109
196512321 196512321 824820290 824820290
84872551 84872551 527396562 527396562
153183174 153183174 479471808 479471808
115068203 115068203 540143733 540143733
767564775 767564775 835512732 835512732
104968016 104968016 488186032 488186032
243437118 243437118 893134964 893134964
358403982 358403982 449181225 449181225
302073507 302073507 558507219 558507219
762141664 762141664 842844689 842844689
565682991 565682991 872202700 872202700
71287421 71287421 124032003 124032003
315836987 315836987 852971719 852971719
74883039 74883039 840879017 840879017
559294049 559294049 666119025 666119025
415723198 415723198 873436948 873436948
532468857 532468857 673396437 673396437
978599957 978599957 988129371 988129371
479317916 479317916 946831831 946831831
963291419 963291419 995034546 995034546
764329763 764329763 991979815 991979815
950882122 950882122 954418199 954418199
369287336 369287336 956232731 956232731
534099547 534099547 832859212 832859212
615838211 615838211 918253220 918253220
614158918 614158918 895927608 895927608
281270093 281270093 710091801 710091801
615732549 615732549 690288587 690288587
433401568 433401568 853531127 853531127
366697425 366697425 540298017 540298017
781083987 781083987 899086430 899086430
321531043 321531043 732112218 732112218
385362818 385362818 817038211 817038211
696027316 696027316 994124404 994124404
521769091 521769091 822418245 822418245
645950780 645950780 762737584 762737584
151318448 151318448 163693609 163693609
255864757 255864757 685639436 685639436
456557219 456557219 921968518 921968518
618988504 618988504 783595144 783595144
344943412 344943412 398281296 398281296
18959262 18959262 804485597 804485597
431635325 431635325 963394868 963394868
130096959 130096959 771809383 771809383
591995349 591995349 785755640 785755640
141606197 141606197 341500833 341500833
85781207 85781207 106181976 106181976
46168633 46168633 203282432 203282432
505125723 505125723 627281913 627281913
66494788 66494788 548984225 548984225
612161147 612161147 612686268 612686268
429543310 429543310 604044508 604044508
976107406 976107406 982110121 982110121
551735953 551735953 609953604 609953604
271710255 271710255 482118341 482118341
881378310 881378310 991229064 991229064
313654839 313654839 517620519 517620519
646270950 646270950 703487986 703487986
982301629 982301629 999308365 999308365
441803369 441803369 864702156 864702156
13828892 13828892 439385220 439385220
443223050 443223050 960972447 960972447
530843372 530843372 826001053 826001053
442481536 442481536 821429813 821429813
155763206 155763206 770319057 770319057
936904644 936904644 982518098 982518098
850001284 850001284 906564150 906564150
418523665 418523665 792433925 792433925
150689982 150689982 879844684 879844684
606553054 606553054 616556223 616556223
398442829 398442829 863623222 863623222
221080805 221080805 418203183 418203183
680614666 680614666 929614663 929614663
578558239 578558239 836572873 836572873
72392719 72392719 775858113 775858113
240504517 240504517 685008055 685008055
80668339 80668339 955755625 955755625
686250575 686250575 804300679 804300679
337314194 337314194 359901878 359901878
514129527 514129527 973601986 973601986
230796162 230796162 385824244 385824244
13283382 13283382 562810758 562810758
808055198 808055198 909023243 909023243
375777989 375777989 555107639 555107639
306595134 306595134 481371337 481371337
579215773 579215773 970618343 970618343
729433083 729433083 943662027 943662027
328536182 328536182 423052593 423052593
474273198 474273198 962289608 962289608
282125642 282125642 854397612 854397612
798336625 798336625 958068490 958068490
125121617 125121617 440299282 440299282
73856156 73856156 324283559 324283559
726113286 726113286 847056739 847056739
689209032 689209032 746029680 746029680
301718816 301718816 889464981 889464981
83659727 83659727 600882354 600882354
995185817 995185817 998083117 998083117
592942281 592942281 652064943 652064943
903723434 903723434 926975710 926975710
35351823 35351823 61793265 61793265
934837196 934837196 978430960 978430960
445595706 445595706 735356474 735356474
621272247 621272247 646065416 646065416
417881636 417881636 569761568 569761568
692432997 692432997 773848573 773848573
76516068 76516068 855207219 855207219
138388751 138388751 663152201 663152201
495228630 495228630 944985460 944985460
585421614 585421614 739166814 739166814
704619152 704619152 795254553 795254553
656580474 656580474 751391613 751391613
472313069 472313069 804191297 804191297
776108269 776108269 953746879 953746879
999740677 999740677 999843403 999843403
358791872 358791872 530296306 530296306
123547185 123547185 937245336 937245336
210371692 210371692 375892666 375892666
811835914 811835914 846977820 846977820
637743529 637743529 864403181 864403181
695119978 695119978 923719988 923719988
929396337 929396337 978152591 978152591
961173353 961173353 991711506 991711506
622859005 622859005 918043108 918043108
701076320 701076320 834486882 834486882
638703046 638703046 922017760 922017760
470699753 470699753 907049237 907049237
647547269 647547269 893985348 893985348
966016220 966016220 970067819 970067819
149751602 149751602 301159028 301159028
157998162 157998162 616111526 616111526
656221703 656221703 963412678 963412678
268127396 268127396 969102867 969102867
570247549 570247549 622581411 622581411
497966955 497966955 504837068 504837068
589332301 589332301 986567633 986567633
314697345 314697345 715123966 715123966
122380655 122380655 222208966 222208966
422088702 422088702 577434521 577434521
870546973 870546973 937286742 937286742
183897660 183897660 528899227 528899227
797133264 797133264 895440701 895440701
573695442 573695442 692556387 692556387
800530753 800530753 921431765 921431765
458786203 458786203 634258585 634258585
383729512 383729512 480961252 480961252
536594096 536594096 617320319 617320319
432194431 432194431 518641219 518641219
571778152 571778152 895001697 895001697
581032703 581032703 765860941 765860941
712226910 712226910 882990083 882990083
14509985 14509985 119785158 119785158
921788010 921788010 982922467 982922467
295444829 295444829 684698362 684698362
807709349 807709349 875988011 875988011
483010158 483010158 947380644 947380644
787256168 787256168 853742362 853742362
119902027 119902027 579733699 579733699
245394765 245394765 467876375 467876375
779177133 779177133 981592506 981592506
751524140 751524140 998648056 998648056
941513615 941513615 991330394 991330394
119432734 119432734 169582467 169582467
357220648 357220648 982184589 982184589
958739325 958739325 971796681 971796681
161450738 161450738 321456930 321456930
304050401 304050401 981867700 981867700
49427622 49427622 468498021 468498021
192757795 192757795 702218522 702218522
453543997 453543997 558942592 558942592
536968540 536968540 973819699 973819699
162584047 162584047 208866132 208866132
120707814 120707814 856433248 856433248
968818230 968818230 973046370 973046370
872067417 872067417 918102761 918102761
829920715 829920715 931917671 931917671
60952462 60952462 965368827 965368827
406842279 406842279 929211549 929211549
175590046 175590046 709794475 709794475
777632002 777632002 877447400 877447400
709349347 709349347 851426836 851426836
654139222 654139222 895320184 895320184
607137013 607137013 866409159 866409159
248389724 248389724 373216770 373216770
104867245 104867245 909725380 909725380
561784333 561784333 919571850 919571850
788979237 788979237 940221032 940221032
537374882 537374882 937378002 937378002
945489589 945489589 960351611 960351611
359353491 359353491 568052143 568052143
85185526 85185526 702702212 702702212
782326938 782326938 922959687 922959687
635499713 635499713 662398554 662398554
663932848 663932848 768849635 768849635
854110255 854110255 940541547 940541547
275732749 275732749 462386007 462386007
405542298 405542298 501166515 501166515
784703532 784703532 934433458 934433458
196041370 196041370 763318984 763318984
238902980 238902980 539545405 539545405
607889673 607889673 661237714 661237714
636144334 636144334 910951046 910951046
943568638 943568638 992193905 992193905
671084165 671084165 938150574 938150574
179381460 179381460 342872030 342872030
529831520 529831520 596351672 596351672
787373859 787373859 897054376 897054376
814720282 814720282 927370755 927370755
585699525 585699525 738872553 738872553
778207658 778207658 931398417 931398417
90339025 90339025 371922186 371922186
34400073 34400073 415201906 415201906
76415138 76415138 990738620 990738620
431863666 431863666 487444488 487444488
511095760 511095760 637631900 637631900
162210780 162210780 254505318 254505318
868207157 868207157 943578350 943578350
858915969 858915969 892295369 892295369
966079465 966079465 991478636 991478636
943734682 943734682 950994436 950994436
182978885 182978885 873418738 873418738
472340895 472340895 965523947 965523947
601982178 601982178 936004781 936004781
258976074 258976074 564548740 564548740
264472985 264472985 380967089 380967089
176506260 176506260 595204131 595204131
615304324 615304324 908762530 908762530
568066998 568066998 767305340 767305340
523664123 523664123 679272446 679272446
879081769 879081769 955436078 955436078
743655064 743655064 868038852 868038852
558538149 558538149 830963323 830963323
649980210 649980210 654359528 654359528
704070948 704070948 712679380 712679380
293502180 293502180 402999139 402999139
641948127 641948127 816664413 816664413
714227718 714227718 921924426 921924426
158755407 158755407 935817251 935817251
83423538 83423538 87428437 87428437
831059756 831059756 872740960 872740960
41794367 41794367 462789176 462789176
241881968 241881968 749182360 749182360
716825416 716825416 934535027 934535027
458224212 458224212 804193492 804193492
241474725 241474725 945404092 945404092
478648657 478648657 677831922 677831922
712303856 712303856 956255964 956255964
722654239 722654239 972476174 972476174
879818241 879818241 929210832 929210832
437160121 437160121 893763877 893763877
744439793 744439793 770212637 770212637
434124630 434124630 742254222 742254222
228253465 228253465 861659357 861659357
534432879 534432879 830484611 830484611
263769106 263769106 473421925 473421925
606650047 606650047 888996431 888996431
501472694 501472694 851972682 851972682
395285309 395285309 591230115 591230115
163921693 163921693 784720238 784720238
833118499 833118499 907118063 907118063
857056161 857056161 980598288 980598288
237442538 237442538 665478389 665478389
651078873 651078873 767581355 767581355
563510091 563510091 770740198 770740198
997823136 997823136 998316762 998316762
90936638 90936638 239409935 239409935
943960334 943960334 971172451 971172451
20972541 20972541 479966049 479966049
599306364 599306364 657817065 657817065
470356481 470356481 947962671 947962671
770582916 770582916 920118962 920118962
846131715 846131715 850397003 850397003
869635838 869635838 888100928 888100928
639146235 639146235 657935581 657935581
198117891 198117891 770865331 770865331
283123747 283123747 533654178 533654178
165629421 165629421 670487953 670487953
292108532 292108532 350233008 350233008
187217491 187217491 422246743 422246743
220123431 220123431 593983811 593983811
702128912 702128912 781114554 781114554
170731700 170731700 464787218 464787218
699360317 699360317 734126885 734126885
780632022 780632022 822983924 822983924
904464945 904464945 921476312 921476312
987029764 987029764 992616171 992616171
659446151 659446151 748108399 748108399
649644279 649644279 911335975 911335975
951189783 951189783 958172208 958172208
934024874 934024874 948727281 948727281
867918330 867918330 898876679 898876679
411854676 411854676 977222958 977222958
596568970 596568970 722307186 722307186
494817391 494817391 678891168 678891168
449954655 449954655 473129535 473129535
976949684 976949684 998141950 998141950
684403538 684403538 787188127 787188127
14535964 14535964 409034390 409034390
240629116 240629116 422098470 422098470
924167391 924167391 945466259 945466259
154618935 154618935 301749444 301749444
165328759 165328759 376809266 376809266
303720986 303720986 974229031 974229031
243354525 243354525 406614338 406614338
570353153 570353153 828763681 828763681
913025098 913025098 995802338 995802338
204500226 204500226 237805923 237805923
940444854 940444854 966721493 966721493
107685496 107685496 777412135 777412135
303029340 303029340 407040394 407040394
185964027 185964027 259391361 259391361
678809330 678809330 680158050 680158050
245733732 245733732 567297386 567297386
53664884 53664884 803643181 803643181
930343628 930343628 935564454 935564454
880368410 880368410 963309360 963309360
914872973 914872973 929388330 929388330
966975836 966975836 967405942 967405942
54118207 54118207 122510544 122510544
348575732 348575732 825619287 825619287
169972667 169972667 443317177 443317177
467553243 467553243 971752420 971752420
167210779 167210779 375865130 375865130
83310153 83310153 824844258 824844258
96078007 96078007 859479632 859479632
609893049 609893049 657506381 657506381
845560360 845560360 877192156 877192156
676384994 676384994 709837971 709837971
776323399 776323399 812505586 812505586
357228222 357228222 934863704 934863704
499613742 499613742 638133531 638133531
642274949 642274949 757913208 757913208
894824245 894824245 981076063 981076063
334298802 334298802 471972151 471972151
230002421 230002421 729068864 729068864
882624508 882624508 887453016 887453016
427407943 427407943 483945180 483945180
607843165 607843165 696037068 696037068
588176965 588176965 831805128 831805128
263449613 263449613 341204389 341204389
688925255 688925255 889342137 889342137
645172615 645172615 667637331 667637331
826795494 826795494 954438173 954438173
826564482 826564482 861020245 861020245
490995452 490995452 891945903 891945903
443566072 443566072 940952012 940952012
702243744 702243744 885867565 885867565
110689058 110689058 500143272 500143272
13676589 13676589 941828325 941828325
361405304 361405304 577600761 577600761
868450620 868450620 929253514 929253514
19415989 19415989 146071483 146071483
725192100 725192100 854925204 854925204
488019152 488019152 937977341 937977341
403732096 403732096 978837776 978837776
78143490 78143490 965923400 965923400
787511592 787511592 990331861 990331861
259394758 259394758 302076065 302076065
181721397 181721397 343466845 343466845
852522195 852522195 906234758 906234758
724502145 724502145 903152396 903152396
380007971 380007971 531161530 531161530
461186852 461186852 878799606 878799606
931218159 931218159 944916726 944916726
845293943 845293943 982100504 982100504
8596400 8596400 215138935 215138935
656192531 656192531 794404769 794404769
929484574 929484574 984526646 984526646
190538706 190538706 795123100 795123100
570626099 570626099 824948268 824948268
548698572 548698572 977027405 977027405
453558312 453558312 506516683 506516683
708718938 708718938 912514295 912514295
210121334 210121334 287967403 287967403
296158742 296158742 637044339 637044339
454641366 454641366 701629202 701629202
877022167 877022167 909399226 909399226
637991744 637991744 845110048 845110048
218701496 218701496 514742305 514742305
568426990 568426990 690056631 690056631
199440145 199440145 470502040 470502040
43344729 43344729 209921325 209921325
498799996 498799996 857129672 857129672
960196153 960196153 961657910 961657910
986133201 986133201 988721202 988721202
283803528 283803528 370598970 370598970
132081193 132081193 145682717 145682717
620370047 620370047 767329381 767329381
159762653 159762653 892276923 892276923
897451159 897451159 948089584 948089584
95516295 95516295 505831021 505831021
560016265 560016265 752680371 752680371
978831103 978831103 991155188 991155188
153658701 153658701 397583486 397583486
250624606 250624606 625606481 625606481
511656989 511656989 843061352 843061352
341155069 341155069 441838365 441838365
309997682 309997682 456888984 456888984
700899190 700899190 894545097 894545097
256151813 256151813 336161234 336161234
110405793 110405793 209351725 209351725
839634126 839634126 862238250 862238250
27344791 27344791 591254879 591254879
819139847 819139847 952921446 952921446
179169713 179169713 296112961 296112961
288428841 288428841 788232536 788232536
379265161 379265161 771747951 771747951
613243629 613243629 894320656 894320656
626760695 626760695 825429060 825429060
473420876 473420876 661867135 661867135
558260756 558260756 862693971 862693971
245243262 245243262 975322955 975322955
606639418 606639418 878203753 878203753
961203965 961203965 990744433 990744433
462438400 462438400 922752330 922752330
494689666 494689666 525933864 525933864
658196801 658196801 866048913 866048913
960607749 960607749 992546545 992546545
783266326 783266326 974629107 974629107
300657088 300657088 551988516 551988516
595388886 595388886 706055599 706055599
917387821 917387821 982918043 982918043
517276700 517276700 563609668 563609668
461667586 461667586 922993550 922993550
673005248 673005248 707699524 707699524
118561339 118561339 159557603 159557603
447496668 447496668 741856352 741856352
604077071 604077071 848739213 848739213
818182087 818182087 933291554 933291554
736654584 736654584 813952148 813952148
3167004 3167004 925041197 925041197
70615983 70615983 690095950 690095950
630067379 630067379 942917688 942917688
294548781 294548781 579548971 579548971
783058854 783058854 790296618 790296618
570922666 570922666 584169740 584169740
34665292 34665292 813943177 813943177
822409633 822409633 824988255 824988255
404357440 404357440 606114793 606114793
121007561 121007561 525317221 525317221
452029275 452029275 934420492 934420492
730801435 730801435 949040049 949040049
199531956 199531956 879560293 879560293
548271570 548271570 977767620 977767620
344755366 344755366 949929550 949929550
19159141 19159141 625708613 625708613
688001737 688001737 994748972 994748972
822669198 822669198 882305052 882305052
773861622 773861622 796334499 796334499
975654982 975654982 994759614 994759614
885863495 885863495 889617288 889617288
237230021 237230021 312693749 312693749
974104083 974104083 975016803 975016803
409480582 409480582 459395079 459395079
605816310 605816310 683040715 683040715
224930624 224930624 732331386 732331386
379882950 379882950 477437476 477437476
243475181 243475181 259496452 259496452
16376222 16376222 532415184 532415184
419308229 419308229 823514851 823514851
722418645 722418645 982221211 982221211
446011715 446011715 924270644 924270644
222920967 222920967 757380870 757380870
992573726 992573726 997135257 997135257
808601610 808601610 813016583 813016583
578145104 578145104 708752542 708752542
286387193 286387193 908826550 908826550
932573969 932573969 951190488 951190488
88195116 88195116 290129729 290129729
298572764 298572764 605313651 605313651
828125244 828125244 859610389 859610389
85646696 85646696 882698360 882698360
399255554 399255554 916793203 916793203
955681199 955681199 980609727 980609727
735262616 735262616 946254036 946254036
634249450 634249450 831493825 831493825
958666582 958666582 997901601 997901601
636961169 636961169 773362253 773362253
229560277 229560277 940722065 940722065
190738015 190738015 649865260 649865260
1208303 1208303 830041856 830041856
48199243 48199243 503910654 503910654
985563324 985563324 994301520 994301520
461217935 461217935 884610142 884610142
958707605 958707605 999497747 999497747
637917347 637917347 753266191 753266191
808683027 808683027 920661811 920661811
394765377 394765377 561013560 561013560
31032848 31032848 521091137 521091137
417527651 417527651 923987618 923987618
760588195 760588195 770110168 770110168
347431487 347431487 744599595 744599595
989532968 989532968 992104632 992104632
971889489 971889489 992792628 992792628
800845109 800845109 868126051 868126051
717172048 717172048 961451284 961451284
56265381 56265381 748361225 748361225
448498487 448498487 704805966 704805966
710441616 710441616 736591039 736591039
854770237 854770237 963855224 963855224
519743567 519743567 829736972 829736972
555702235 555702235 768465869 768465869
85962107 85962107 552619924 552619924
58213836 58213836 989422052 989422052
978131438 978131438 999633597 999633597
857110023 857110023 926535324 926535324
192911808 192911808 517556695 517556695
554742470 554742470 806575596 806575596
758261578 758261578 830354993 830354993
754454658 754454658 939415091 939415091
411842854 411842854 628550592 628550592
516022259 516022259 865118268 865118268
625843755 625843755 802512475 802512475
838950931 838950931 945867895 945867895
879886196 879886196 987321865 987321865
565953052 565953052 733528267 733528267
499159642 499159642 772277824 772277824
149251972 149251972 762973221 762973221
695846516 695846516 829302956 829302956
255944711 255944711 808288768 808288768
27313053 27313053 967607362 967607362
233574812 233574812 962128036 962128036
334259693 334259693 494082495 494082495
209063549 209063549 963216191 963216191
916163006 916163006 930688909 930688909
233521955 233521955 612335484 612335484
78886823 78886823 309383826 309383826
171395655 171395655 947185269 947185269
125456515 125456515 805207030 805207030
901614305 901614305 944637006 944637006
170133354 170133354 999276813 999276813
895580204 895580204 959263730 959263730
422541750 422541750 756162973 756162973
510977951 510977951 811855108 811855108
11068671 11068671 878342774 878342774
618516723 618516723 679542175 679542175
653018910 653018910 967649431 967649431
874092579 874092579 891175380 891175380
709556780 709556780 913524038 913524038
191373158 191373158 471482208 471482208
438499458 438499458 461515558 461515558
822540086 822540086 913264581 913264581
411133626 411133626 539342985 539342985
942347852 942347852 976168590 976168590
979042220 979042220 987265292 987265292
90782112 90782112 166967821 166967821
53854833 53854833 930402353 930402353
771741805 771741805 841997265 841997265
93790819 93790819 511940398 511940398
583497258 583497258 822996099 822996099
266715930 266715930 569782998 569782998
966228112 966228112 971349293 971349293
8674927 8674927 655228378 655228378
478719898 478719898 809753858 809753858
375493755 375493755 943752362 943752362
849810303 849810303 921390506 921390506
548893592 548893592 633441383 633441383
945622202 945622202 985107184 985107184
64654430 64654430 518839807 518839807
88319489 88319489 440871435 440871435
384592806 384592806 573428193 573428193
714667088 714667088 886458001 886458001
402485897 402485897 763676297 763676297
335562975 335562975 399469452 399469452
931722337 931722337 997679262 997679262
224746790 224746790 949930848 949930848
180634310 180634310 234184256 234184256
80150751 80150751 889977490 889977490
316899217 316899217 633038564 633038564
305130498 305130498 912398192 912398192
121827548 121827548 488379234 488379234
495942346 495942346 602227915 602227915
860376830 860376830 909471254 909471254
252403118 252403118 482076689 482076689
943735442 943735442 961178985 961178985
459413864 459413864 904100382 904100382
783926897 783926897 786817018 786817018
73436913 73436913 443263428 443263428
274447794 274447794 841132021 841132021
706831746 706831746 955169768 955169768
818540976 818540976 971278156 971278156
353550483 353550483 795989576 795989576
463252995 463252995 704762113 704762113
137258462 137258462 667886063 667886063
173850245 173850245 331482638 331482638
194565468 194565468 818636401 818636401
911915853 911915853 979775984 979775984
999561541 999561541 999919606 999919606
4830902 4830902 102774492 102774492
58573844 58573844 576970787 576970787
611286360 611286360 930023357 930023357
296669824 296669824 537756214 537756214
958817293 958817293 998746637 998746637
206766467 206766467 964062839 964062839
491868652 491868652 721835460 721835460
468216406 468216406 904035549 904035549
236370000 236370000 789751628 789751628
485050993 485050993 613396478 613396478
99337937 99337937 749457980 749457980
345274766 345274766 580584317 580584317
826461513 826461513 966817642 966817642
77138854 77138854 492210781 492210781
961387984 961387984 972921734 972921734
109602546 109602546 993147575 993147575
804162239 804162239 807145078 807145078
675836907 675836907 735795080 735795080
132796079 132796079 572106987 572106987
932918601 932918601 938579817 938579817
475157113 475157113 553413689 553413689
262957062 262957062 400674488 400674488
855440695 855440695 856573888 856573888
916893019 916893019 935657418 935657418
126889025 126889025 415498110 415498110
555702464 555702464 949239643 949239643
396536625 396536625 892053173 892053173
954179056 954179056 970395720 970395720
550598622 550598622 721332347 721332347
91797730 91797730 830690199 830690199
275701859 275701859 298360033 298360033
113710032 113710032 541565141 541565141
155546904 155546904 582551672 582551672
467982642 467982642 688809294 688809294
293315223 293315223 391496496 391496496
982033859 982033859 992359458 992359458
499802039 499802039 743717612 743717612
764120698 764120698 880293756 880293756
554828691 554828691 975028490 975028490
168823441 168823441 462285779 462285779
862438275 862438275 912019235 912019235
808515456 808515456 996362656 996362656
11328289 11328289 768327400 768327400
754867970 754867970 983284374 983284374
78037061 78037061 520183800 520183800
382076174 382076174 720217805 720217805
758940936 758940936 932285042 932285042
34132958 34132958 182133207 182133207
101063619 101063619 708019765 708019765
975368171 975368171 985013522 985013522
966575375 966575375 982851081 982851081
100040685 100040685 528368007 528368007
703890886 703890886 849320191 849320191
837606623 837606623 918388272 918388272
533270272 533270272 643889258 643889258
774640120 774640120 969559634 969559634
635338774 635338774 817080727 817080727
63647410 63647410 497417416 497417416
710132898 710132898 817121177 817121177
496208069 496208069 551740240 551740240
345520764 345520764 503131433 503131433
805989931 805989931 947404357 947404357
474479549 474479549 731906777 731906777
232446238 232446238 821106231 821106231
938615998 938615998 945893098 945893098
595573268 595573268 701663589 701663589
466032665 466032665 669064119 669064119
310552009 310552009 770816216 770816216
685304486 685304486 987753549 987753549
464616245 464616245 869785892 869785892
799455614 799455614 950241406 950241406
950185360 950185360 981604242 981604242
693837819 693837819 802733361 802733361
64040020 64040020 490464297 490464297
678178228 678178228 823082539 823082539
678664505 678664505 824004817 824004817
281478276 281478276 381911888 381911888
736309306 736309306 979096525 979096525
300031619 300031619 676445770 676445770
75762574 75762574 511507618 511507618
907107339 907107339 990741595 990741595
963682735 963682735 982797502 982797502
669346740 669346740 789880585 789880585
749308246 749308246 830668926 830668926
897593431 897593431 941224926 941224926
472395643 472395643 527088839 527088839
736394509 736394509 853474427 853474427
710915417 710915417 742778240 742778240
897741616 897741616 935218918 935218918
19888743 19888743 713667071 713667071
451440215 451440215 973141385 973141385
860774495 860774495 939417534 939417534
939539550 939539550 974605522 974605522
351350585 351350585 870593467 870593467
209404251 209404251 664229464 664229464
420949808 420949808 942065651 942065651
481750953 481750953 553497608 553497608
368101051 368101051 669096900 669096900
100064223 100064223 550527492 550527492
510258324 510258324 739634853 739634853
240255705 240255705 485484329 485484329
457757107 457757107 484433909 484433909
721820077 721820077 996969827 996969827
867724627 867724627 944428687 944428687
382501814 382501814 453883546 453883546
489368811 489368811 927677029 927677029
605449356 605449356 878374071 878374071
79480885 79480885 876004915 876004915
575700488 575700488 671422195 671422195
669964074 669964074 826936179 826936179
65239107 65239107 225813671 225813671
965674498 965674498 989702776 989702776
53838743 53838743 715993302 715993302
699681079 699681079 901718526 901718526
351583900 351583900 883909797 883909797
630220674 630220674 682682190 682682190
670102571 670102571 882275195 882275195
783790556 783790556 814102209 814102209
149620062 149620062 856399334 856399334
608185214 608185214 762206248 762206248
515875725 515875725 745359878 745359878
229235168 229235168 403286500 403286500
546525777 546525777 672741916 672741916
419321532 419321532 544586983 544586983
512479619 512479619 810971558 810971558
436779019 436779019 844617184 844617184
891728189 891728189 912575962 912575962
363843078 363843078 419506989 419506989
957578711 957578711 994344299 994344299
683150629 683150629 754186402 754186402
557817322 557817322 953879858 953879858
494772770 494772770 857188260 857188260
95541327 95541327 875250568 875250568
404856310 404856310 805312365 805312365
499469856 499469856 610025601 610025601
729480154 729480154 777200993 777200993
177554613 177554613 190600075 190600075
849871174 849871174 859636332 859636332
956832679 956832679 968299996 968299996
354435060 354435060 689065527 689065527
468873424 468873424 691837981 691837981
182798813 182798813 744334068 744334068
388957255 388957255 433778301 433778301
295234874 295234874 575909225 575909225
808200807 808200807 954708937 954708937
881974404 881974404 958299838 958299838
629134281 629134281 688025022 688025022
578271859 578271859 604820940 604820940
552268612 552268612 690818602 690818602
790993921 790993921 802588846 802588846
756278771 756278771 774266336 774266336
906600039 906600039 947933691 947933691
284670254 284670254 603127204 603127204
260342045 260342045 517880073 517880073
269555854 269555854 858144826 858144826
177044958 177044958 433000947 433000947
867717101 867717101 930236464 930236464
525230241 525230241 834865489 834865489
347833187 347833187 766602485 766602485
556223392 556223392 863424202 863424202
904214857 904214857 960449118 960449118
643851091 643851091 864199102 864199102
756781112 756781112 771884384 771884384
949160565 949160565 979003832 979003832
528706826 528706826 867185414 867185414
804129277 804129277 950178023 950178023
606971607 606971607 740137008 740137008
775532837 775532837 856781062 856781062
566460664 566460664 642513909 642513909
844088166 844088166 875211012 875211012
879241990 879241990 898060425 898060425
784175736 784175736 803612193 803612193
43010267 43010267 87351867 87351867
518527061 518527061 904602960 904602960
150870671 150870671 845587614 845587614
405413686 405413686 736069238 736069238
796599931 796599931 938908052 938908052
190547348 190547348 296087554 296087554
119143737 119143737 157216195 157216195
680375335 680375335 712073920 712073920
851249057 851249057 894056162 894056162
578800618 578800618 585794713 585794713
65411276 65411276 203690545 203690545
74312212 74312212 573532728 573532728
761051667 761051667 905307617 905307617
669263391 669263391 917498712 917498712
957753616 957753616 973960387 973960387
272449475 272449475 332293487 332293487
833207195 833207195 955958586 955958586
924093179 924093179 957100991 957100991
507694029 507694029 851392911 851392911
138237950 138237950 584653178 584653178
754946047 754946047 905704287 905704287
33712454 33712454 340834769 340834769
10745547 10745547 794809331 794809331
534521227 534521227 936734753 936734753
868990217 868990217 983897861 983897861
190763976 190763976 294951977 294951977
186812370 186812370 675476324 675476324
998580020 998580020 998587594 998587594
779099775 779099775 965785561 965785561
578569033 578569033 789037812 789037812
823388330 823388330 846224731 846224731
678106560 678106560 987635737 987635737
604154411 604154411 751218632 751218632
595971217 595971217 596312795 596312795
784992539 784992539 860680160 860680160
347620854 347620854 370883819 370883819
691862996 691862996 700738636 700738636
795352168 795352168 992003652 992003652
4383981 4383981 384913048 384913048
784345760 784345760 861656284 861656284
65092929 65092929 955769729 955769729
194550167 194550167 453787279 453787279
858976233 858976233 915452821 915452821
471289477 471289477 495254878 495254878
430256188 430256188 838531968 838531968
75386084 75386084 129037662 129037662
142179285 142179285 187144938 187144938
592890477 592890477 701469320 701469320
35806860 35806860 838621154 838621154
310354200 310354200 617976984 617976984
596798075 596798075 609967996 609967996
249415968 249415968 471845459 471845459
13580281 13580281 641441596 641441596
722172156 722172156 848356650 848356650
624254881 624254881 826832022 826832022
273334118 273334118 717600870 717600870
356616779 356616779 967515660 967515660
526785366 526785366 982443117 982443117
97601297 97601297 684826845 684826845
968585223 968585223 997728025 997728025
668150090 668150090 847491045 847491045
798067440 798067440 952430014 952430014
342822545 342822545 544988036 544988036
199035851 199035851 443526307 443526307
686898366 686898366 987098522 987098522
847269009 847269009 961213983 961213983
424888811 424888811 585416381 585416381
337454458 337454458 795342919 795342919
235831920 235831920 259219780 259219780
822107393 822107393 940152288 940152288
588542182 588542182 646826100 646826100
604959197 604959197 653518832 653518832
309375526 309375526 772584495 772584495
887360775 887360775 969391933 969391933
641079626 641079626 789666108 789666108
49828794 49828794 935489228 935489228
270157225 270157225 741437353 741437353
636266349 636266349 638617732 638617732
91856606 91856606 348563713 348563713
889672154 889672154 958692212 958692212
20891842 20891842 973777754 973777754
149700346 149700346 172496419 172496419
89449836 89449836 440723757 440723757
494467334 494467334 909857649 909857649
348456759 348456759 868121672 868121672
83698294 83698294 613516129 613516129
482542267 482542267 997737313 997737313
164112900 164112900 680313659 680313659
133761234 133761234 581406069 581406069
555387561 555387561 708263291 708263291
160835220 160835220 504983471 504983471
303095710 303095710 804269645 804269645
448765785 448765785 653357790 653357790
35284571 35284571 513925654 513925654
824575165 824575165 943476192 943476192
418909851 418909851 996160799 996160799
95672982 95672982 480792405 480792405
349540949 349540949 959636254 959636254
194126591 194126591 288330975 288330975
66237378 66237378 782435325 782435325
71544912 71544912 402605508 402605508
207073629 207073629 794703836 794703836
591188258 591188258 973007964 973007964
742028765 742028765 829177571 829177571
630241359 630241359 713749108 713749108
908059196 908059196 967796580 967796580
432498414 432498414 891088822 891088822
905327027 905327027 978322854 978322854
691013211 691013211 861122763 861122763
462214075 462214075 983631243 983631243
214800428 214800428 759404045 759404045
227276812 227276812 249057938 249057938
503641147 503641147 991251539 991251539
277416096 277416096 681855814 681855814
165531810 165531810 804919116 804919116
28254640 28254640 153254040 153254040
229075897 229075897 586366113 586366113
903779764 903779764 947012111 947012111
982239770 982239770 984533032 984533032
96433511 96433511 978127217 978127217
133968541 133968541 515548661 515548661
262213568 262213568 416024112 416024112
349805658 349805658 502825320 502825320
162279929 162279929 996591169 996591169
659413165 659413165 828511420 828511420
820864395 820864395 878625301 878625301
924828972 924828972 965710066 965710066
382696494 382696494 383728009 383728009
898103218 898103218 946919869 946919869
13797340 13797340 552701615 552701615
185185879 185185879 747943724 747943724
59868366 59868366 194347564 194347564
316601716 316601716 968482807 968482807
697053565 697053565 922978388 922978388
262872995 262872995 719554855 719554855
72394402 72394402 230772926 230772926
105945531 105945531 378026653 378026653
974092085 974092085 998517316 998517316
416348375 416348375 519371276 519371276
730029168 730029168 892788687 892788687
356485712 356485712 921081634 921081634
577128908 577128908 603846374 603846374
566610877 566610877 592251540 592251540
974327041 974327041 983988166 983988166
972528377 972528377 991865285 991865285
518444042 518444042 573463771 573463771
283869724 283869724 452685372 452685372
65274654 65274654 443622293 443622293
24628096 24628096 754082761 754082761
28225719 28225719 133240117 133240117
549897660 549897660 897030102 897030102
256480653 256480653 350704529 350704529
902284715 902284715 940741904 940741904
704523931 704523931 853890886 853890886
49921125 49921125 810127708 810127708
168474392 168474392 650755637 650755637
611099972 611099972 729034298 729034298
438753406 438753406 630900968 630900968
736737760 736737760 795254348 795254348
339468934 339468934 974404501 974404501
876362769 876362769 926293565 926293565
101063976 101063976 596230340 596230340
621253107 621253107 762585991 762585991
888817310 888817310 890279825 890279825
464634844 464634844 563601292 563601292
814746977 814746977 840538920 840538920
154931815 154931815 276681862 276681862
528764458 528764458 989770861 989770861
740793452 740793452 917402996 917402996
359904242 359904242 790419728 790419728
318023428 318023428 633943959 633943959
808509425 808509425 974668013 974668013
952555913 952555913 954856592 954856592
142052257 142052257 355006814 355006814
521748371 521748371 608935242 608935242
367913147 367913147 822359349 822359349
860153083 860153083 872207726 872207726
896492856 896492856 906435688 906435688
292811738 292811738 318706896 318706896
404821840 404821840 597019020 597019020
294442122 294442122 564096055 564096055
688258941 688258941 782354311 782354311
559137699 559137699 666993708 666993708
871244408 871244408 966236592 966236592
595256830 595256830 968826108 968826108
71448890 71448890 462522758 462522758
878837940 878837940 987517829 987517829
436309755 436309755 486664904 486664904
537118495 537118495 819328704 819328704
435682101 435682101 693385006 693385006
323121367 323121367 816237573 816237573
827377569 827377569 904940664 904940664
926076341 926076341 961978415 961978415
270583864 270583864 419845961 419845961
288881107 288881107 736805217 736805217
423928626 423928626 757683305 757683305
718553480 718553480 734710564 734710564
782816522 782816522 869390010 869390010
909489519 909489519 945198771 945198771
770103415 770103415 903785547 903785547
456103009 456103009 520491898 520491898
836686450 836686450 892324306 892324306
259971445 259971445 331556933 331556933
8633398 8633398 442240021 442240021
952809478 952809478 988715751 988715751
932129082 932129082 958180685 958180685
683155372 683155372 894719850 894719850
248751928 248751928 662133681 662133681
743310912 743310912 756136089 756136089
804868649 804868649 981926228 981926228
45770204 45770204 945380205 945380205
391824454 391824454 786511604 786511604
668368088 668368088 917014839 917014839
346253831 346253831 485666827 485666827
793439181 793439181 990745861 990745861
24132134 24132134 305250590 305250590
160802197 160802197 460511321 460511321
148899740 148899740 174408125 174408125
195941703 195941703 979231505 979231505
473294754 473294754 735259586 735259586
699105854 699105854 923636661 923636661
731744176 731744176 769603419 769603419
999382546 999382546 999822693 999822693
687206785 687206785 801071329 801071329
97608861 97608861 897871398 897871398
971806988 971806988 995434250 995434250
960104951 960104951 994014138 994014138
576098954 576098954 906137250 906137250
542201465 542201465 632433642 632433642
599821942 599821942 984169218 984169218
59390140 59390140 593702078 593702078
151505799 151505799 557978803 557978803
364083609 364083609 972013817 972013817
552758455 552758455 902928725 902928725
941563434 941563434 987026138 987026138
534792511 534792511 609303739 609303739
878758855 878758855 987128764 987128764
269711512 269711512 752773023 752773023
541480970 541480970 724840316 724840316
176284794 176284794 327969314 327969314
732858058 732858058 858133347 858133347
336087263 336087263 580938057 580938057
230390306 230390306 980825833 980825833
170522624 170522624 175738193 175738193
261361770 261361770 779480634 779480634
119358550 119358550 920372192 920372192
52642876 52642876 65399753 65399753
514263193 514263193 522176122 522176122
893497967 893497967 934137820 934137820
739559363 739559363 837940299 837940299
28538398 28538398 890818378 890818378
839040781 839040781 874853427 874853427
866399393 866399393 905844259 905844259
594789360 594789360 800726636 800726636
794786706 794786706 813240626 813240626
484490788 484490788 533947064 533947064
639748296 639748296 885219741 885219741
308203939 308203939 852086679 852086679
371353694 371353694 421354143 421354143
795833510 795833510 844329203 844329203
424754861 424754861 802642248 802642248
664799654 664799654 864112035 864112035
74005068 74005068 314127483 314127483
669350236 669350236 748777345 748777345
198989846 198989846 403903196 403903196
632541376 632541376 681057293 681057293
14513955 14513955 713125414 713125414
854095116 854095116 884471287 884471287
299843276 299843276 909666157 909666157
715834809 715834809 765640269 765640269
661594283 661594283 874125452 874125452
309060736 309060736 524552421 524552421
828043416 828043416 994241986 994241986
481944409 481944409 595726586 595726586
359512236 359512236 933520832 933520832
290084990 290084990 534098211 534098211
784063808 784063808 968870240 968870240
385998952 385998952 568913491 568913491
802250478 802250478 831976150 831976150
497617872 497617872 526367824 526367824
259230862 259230862 344451173 344451173
392634798 392634798 825324981 825324981
120056121 120056121 529182802 529182802
490556220 490556220 593326158 593326158
290429512 290429512 328181690 328181690
730801651 730801651 772927671 772927671
726340949 726340949 972654061 972654061
262748044 262748044 616668006 616668006
25312824 25312824 627599859 627599859
212616191 212616191 457281219 457281219
958609162 958609162 974029590 974029590
868657031 868657031 964943065 964943065
594792485 594792485 653690291 653690291
857715867 857715867 904099660 904099660
992850465 992850465 993591180 993591180
870921204 870921204 930773198 930773198
326159319 326159319 833372636 833372636
953005709 953005709 965076270 965076270
592362592 592362592 701690210 701690210
466170269 466170269 534260352 534260352
132914966 132914966 243495465 243495465
903904926 903904926 967466765 967466765
201103760 201103760 703560693 703560693
533391177 533391177 863276062 863276062
228045225 228045225 784844767 784844767
373637015 373637015 711157866 711157866
224919418 224919418 760173316 760173316
914603968 914603968 953128521 953128521
321641306 321641306 610380972 610380972
144729662 144729662 771345807 771345807
673868260 673868260 899226141 899226141
666019274 666019274 803118140 803118140
660482032 660482032 758812341 758812341
79651165 79651165 733504808 733504808
881843352 881843352 897785175 897785175
202236975 202236975 489925821 489925821
545938740 545938740 991261039 991261039
714165690 714165690 901251152 901251152
934980445 934980445 989130937 989130937
324448183 324448183 573940113 573940113
621538540 621538540 682472819 682472819
126681631 126681631 319267456 319267456
887532026 887532026 968716627 968716627
769889579 769889579 960359685 960359685
537308897 537308897 734915394 734915394
763018579 763018579 975816964 975816964
416549433 416549433 864805369 864805369
500076881 500076881 960942242 960942242
737493723 737493723 847445947 847445947
102382110 102382110 665221307 665221307
856090593 856090593 975457939 975457939
608200434 608200434 798034806 798034806
637720227 637720227 926825477 926825477
996459335 996459335 999640359 999640359
281258682 281258682 537452490 537452490
479919319 479919319 590826869 590826869
315401727 315401727 888452877 888452877
631576472 631576472 990868828 990868828
623459468 623459468 650661961 650661961
48773062 48773062 943416398 943416398
704689337 704689337 875783939 875783939
664420824 664420824 984370952 984370952
930118431 930118431 957844543 957844543
487254665 487254665 853206902 853206902
961490583 961490583 971515726 971515726
253816528 253816528 390619983 390619983
761945147 761945147 790120093 790120093
696646630 696646630 887239588 887239588
565626723 565626723 720346931 720346931
121727814 121727814 537131347 537131347
510218152 510218152 893029442 893029442
180684967 180684967 794773646 794773646
553893091 553893091 635531111 635531111
842053635 842053635 989065292 989065292
993209646 993209646 996472165 996472165
860197779 860197779 884795138 884795138
331477217 331477217 419476749 419476749
467173839 467173839 682283197 682283197
916897429 916897429 961691223 961691223
996805489 996805489 998574868 998574868
606748452 606748452 753314317 753314317
720936818 720936818 829590609 829590609
888695718 888695718 941969011 941969011
259440395 259440395 889422605 889422605
121932148 121932148 684353143 684353143
232925109 232925109 984814816 984814816
21594151 21594151 378451310 378451310
348269864 348269864 967882026 967882026
271552921 271552921 822017500 822017500
950804318 950804318 988837367 988837367
301310946 301310946 443019578 443019578
466471568 466471568 542348325 542348325
419739995 419739995 433599498 433599498
383799 383799 832950449 832950449
303732893 303732893 666550473 666550473
695593995 695593995 696886745 696886745
527417474 527417474 979458302 979458302
354984454 354984454 517757730 517757730
410528290 410528290 698624126 698624126
167554657 167554657 985089086 985089086
764286166 764286166 875169513 875169513
343889045 343889045 434376052 434376052
153888311 153888311 346096657 346096657
191437914 191437914 267684244 267684244
312579615 312579615 655502507 655502507
864658347 864658347 908624555 908624555
805763238 805763238 933767921 933767921
134753983 134753983 780178270 780178270
962185765 962185765 999373096 999373096
700877327 700877327 708629531 708629531
926283062 926283062 942198313 942198313
416772182 416772182 965930423 965930423
328696497 328696497 906981233 906981233
5934219 5934219 96655225 96655225
255201711 255201711 441798118 441798118
546763752 546763752 806442910 806442910
90893705 90893705 532683371 532683371
681347046 681347046 963786660 963786660
655029209 655029209 943118236 943118236
390923326 390923326 793082538 793082538
452260982 452260982 862981417 862981417
320025320 320025320 828566774 828566774
569525116 569525116 734757766 734757766
376633374 376633374 514035638 514035638
532440897 532440897 557517369 557517369
717479513 717479513 908503317 908503317
919225440 919225440 987003522 987003522
651528274 651528274 929162510 929162510
330405808 330405808 471093471 471093471
599658753 599658753 909147319 909147319
390320205 390320205 895723105 895723105
552309152 552309152 656160314 656160314
880021901 880021901 962574812 962574812
938937256 938937256 952805578 952805578
97299723 97299723 999469651 999469651
160025810 160025810 888196772 888196772
436481183 436481183 494217502 494217502
738900758 738900758 942123768 942123768
704609890 704609890 728690033 728690033
743880879 743880879 836590230 836590230
59715757 59715757 402853314 402853314
26455060 26455060 458023834 458023834
707562010 707562010 950197340 950197340
977570814 977570814 994370113 994370113
924674945 924674945 977781105 977781105
506160488 506160488 750780004 750780004
862840316 862840316 866810466 866810466
629564809 629564809 790118235 790118235
957169378 957169378 980219735 980219735
917813211 917813211 984482662 984482662
673091022 673091022 984358001 984358001
839407127 839407127 877047743 877047743
127287960 127287960 544984704 544984704
32770614 32770614 801165959 801165959
458287961 458287961 734667653 734667653
718214256 718214256 971909539 971909539
644759659 644759659 789006049 789006049
641846591 641846591 729603107 729603107
46126182 46126182 804851721 804851721
136293212 136293212 272866653 272866653
839001635 839001635 936047684 936047684
566409152 566409152 707869528 707869528
30497468 30497468 850941268 850941268
339917219 339917219 659590222 659590222
718447496 718447496 934572816 934572816
202780799 202780799 344002624 344002624
379633698 379633698 974734952 974734952
213489677 213489677 494271206 494271206
773483106 773483106 891689019 891689019
124486214 124486214 327793402 327793402
473752162 473752162 929082504 929082504
292537699 292537699 985084467 985084467
574647930 574647930 901863226 901863226
86135260 86135260 468686172 468686172
490243395 490243395 561956236 561956236
337121899 337121899 576815249 576815249
448131478 448131478 510572960 510572960
152049673 152049673 259334580 259334580
836028045 836028045 938961165 938961165
374665198 374665198 969340206 969340206
796792191 796792191 826722929 826722929
171679125 171679125 827817283 827817283
160046087 160046087 773904819 773904819
409258165 409258165 825132066 825132066
70330366 70330366 454848632 454848632
521972552 521972552 609379961 609379961
228526971 228526971 525864953 525864953
305416070 305416070 767223360 767223360
523195097 523195097 566091782 566091782
954911210 954911210 981877120 981877120
315621040 315621040 814460904 814460904
698050859 698050859 725719185 725719185
313121242 313121242 679309150 679309150
965675075 965675075 967440688 967440688
423054190 423054190 855206599 855206599
392063082 392063082 477841104 477841104
712493767 712493767 977432386 977432386
325335835 325335835 667592045 667592045
938322302 938322302 989984237 989984237
62915085 62915085 197630399 197630399
130659690 130659690 882180786 882180786
779851066 779851066 878727269 878727269
331904166 331904166 568318190 568318190
651413211 651413211 947871121 947871121
522059146 522059146 606584470 606584470
37720936 37720936 356638291 356638291
924237999 924237999 988436745 988436745
165531548 165531548 825224908 825224908
588115695 588115695 859769233 859769233
806454382 806454382 974133584 974133584
876104545 876104545 879682479 879682479
271341847 271341847 937986308 937986308
823212896 823212896 840827821 840827821
334605586 334605586 571657343 571657343
569348229 569348229 598466007 598466007
949322262 949322262 998646841 998646841
938958503 938958503 995702863 995702863
569072669 569072669 837774053 837774053
574374881 574374881 747333414 747333414
981948768 981948768 983127824 983127824
119865483 119865483 255436367 255436367
223513176 223513176 595475355 595475355
239071039 239071039 511706035 511706035
130357693 130357693 590666159 590666159
299088596 299088596 616725546 616725546
134803081 134803081 148952290 148952290
161592421 161592421 473612471 473612471
523117557 523117557 648788953 648788953
498786635 498786635 937737450 937737450
468854138 468854138 595803125 595803125
804599581 804599581 953133981 953133981
567759569 567759569 682556376 682556376
218540982 218540982 305647153 305647153
112933362 112933362 553866098 553866098
17463598 17463598 750378376 750378376
184996631 184996631 956047985 956047985
408157150 408157150 733790236 733790236
404846777 404846777 951662971 951662971
665273951 665273951 678940616 678940616
163167120 163167120 764885951 764885951
245656971 245656971 349621069 349621069
308328598 308328598 755416419 755416419
521654906 521654906 972465491 972465491
520817924 520817924 690519609 690519609
332454022 332454022 358220556 358220556
122352211 122352211 293833441 293833441
357256006 357256006 677662748 677662748
207039036 207039036 714273810 714273810
599709845 599709845 743045429 743045429
790908599 790908599 991815344 991815344
485477003 485477003 627576517 627576517
881352702 881352702 930583986 930583986
201607042 201607042 882366244 882366244
955195530 955195530 985781516 985781516
604520977 604520977 898116940 898116940
878598420 878598420 901721516 901721516
14980883 14980883 567459264 567459264
812369556 812369556 966654797 966654797
726667680 726667680 819470046 819470046
894521412 894521412 980047535 980047535
755853586 755853586 826157166 826157166
463917981 463917981 472245175 472245175
702473984 702473984 723107946 723107946
206170200 206170200 495692129 495692129
462205765 462205765 689102213 689102213
35948654 35948654 826406365 826406365
143731194 143731194 754412100 754412100
258665495 258665495 750184892 750184892
653902710 653902710 920487175 920487175
551815629 551815629 911315751 911315751
190508628 190508628 802092906 802092906
752133193 752133193 905328669 905328669
213189996 213189996 386161600 386161600
134077571 134077571 765374482 765374482
443476951 443476951 611076330 611076330
352318389 352318389 746674626 746674626
843815151 843815151 929740944 929740944
587890520 587890520 749349310 749349310
978313804 978313804 983346375 983346375
498829605 498829605 695645603 695645603
418537415 418537415 709428820 709428820
562892565 562892565 946101155 946101155
165650809 165650809 991296167 991296167
597829984 597829984 697859233 697859233
126421948 126421948 285643358 285643358
893171840 893171840 959431521 959431521
724971304 724971304 872951244 872951244
513935150 513935150 650766197 650766197
145152150 145152150 607149140 607149140
244240995 244240995 370686715 370686715
971788575 971788575 990836946 990836946
360079703 360079703 574599898 574599898
635277341 635277341 872979905 872979905
488865669 488865669 610552298 610552298
625106216 625106216 773388214 773388214
864988324 864988324 977675149 977675149
985599513 985599513 996594491 996594491
735193773 735193773 893379038 893379038
852729098 852729098 971605657 971605657
252242395 252242395 299347350 299347350
410621522 410621522 884264421 884264421
332897957 332897957 938781827 938781827
517118092 517118092 753574531 753574531
820468165 820468165 930154491 930154491
349905041 349905041 772417801 772417801
441240628 441240628 984547401 984547401
859165560 859165560 980598703 980598703
147205930 147205930 906007172 906007172
458723996 458723996 745973114 745973114
647454754 647454754 850133342 850133342
995931029 995931029 998752757 998752757
744741587 744741587 816696049 816696049
209595452 209595452 605979656 605979656
399838007 399838007 453374161 453374161
263969451 263969451 528351862 528351862
729483654 729483654 757014076 757014076
596712762 596712762 809695702 809695702
20845115 20845115 226553531 226553531
75008130 75008130 817905245 817905245
938783757 938783757 964459116 964459116
865840476 865840476 874496149 874496149
42868726 42868726 504527888 504527888
316842722 316842722 972558250 972558250
996531502 996531502 997829918 997829918
941565036 941565036 959464167 959464167
980300592 980300592 994484598 994484598
293076371 293076371 918469589 918469589
489936307 489936307 850052112 850052112
76445745 76445745 288340505 288340505
306789553 306789553 518562493 518562493
566928989 566928989 639809964 639809964
850443363 850443363 910917816 910917816
654901362 654901362 944462695 944462695
113420097 113420097 169420019 169420019
248992521 248992521 422056403 422056403
687499270 687499270 736357523 736357523
851108089 851108089 852327585 852327585
464999849 464999849 637966335 637966335
673817949 673817949 873865761 873865761
314845027 314845027 822923797 822923797
796852621 796852621 884014938 884014938
395710127 395710127 906877888 906877888
941676834 941676834 944819963 944819963
28257604 28257604 187276433 187276433
871869430 871869430 887183096 887183096
450997021 450997021 989318874 989318874
708449313 708449313 741271656 741271656
480302704 480302704 811049746 811049746
90436092 90436092 163623803 163623803
962835385 962835385 973323370 973323370
209462816 209462816 695004106 695004106
176818607 176818607 535878826 535878826
88920935 88920935 200863626 200863626
507863373 507863373 990817960 990817960
918928105 918928105 969852162 969852162
132788682 132788682 829801668 829801668
956797951 956797951 999098259 999098259
453222047 453222047 582188860 582188860
106182211 106182211 228050657 228050657
585173895 585173895 803891575 803891575
211853196 211853196 324086340 324086340
795844729 795844729 914336176 914336176
113388021 113388021 501517957 501517957
38358959 38358959 458580170 458580170
948470743 948470743 957866262 957866262
954152354 954152354 967877497 967877497
85330377 85330377 993380720 993380720
133968650 133968650 468456135 468456135
688412326 688412326 904586808 904586808
681479905 681479905 972319811 972319811
369454470 369454470 606294374 606294374
865967201 865967201 886382834 886382834
500192706 500192706 967276829 967276829
59944704 59944704 569997069 569997069
640373492 640373492 936888471 936888471
737000570 737000570 878604124 878604124
487704820 487704820 756862857 756862857
795027654 795027654 927514745 927514745
371918811 371918811 638859887 638859887
938560030 938560030 976561364 976561364
275686914 275686914 774814633 774814633
28662523 28662523 454516452 454516452
844752387 844752387 932464408 932464408
467869718 467869718 992527209 992527209
978918582 978918582 984270691 984270691
570261607 570261607 783353909 783353909
987521332 987521332 995216762 995216762
119739689 119739689 288404768 288404768
850696918 850696918 882766137 882766137
510063058 510063058 886756675 886756675
417318198 417318198 551465226 551465226
978583070 978583070 998760156 998760156
362320940 362320940 503690539 503690539
371806213 371806213 599977992 599977992
318202321 318202321 884713318 884713318
145137087 145137087 937714017 937714017
53740671 53740671 774065461 774065461
401313734 401313734 724924396 724924396
26114766 26114766 215160638 215160638
791010515 791010515 880124606 880124606
305733015 305733015 863339401 863339401
943934430 943934430 955021852 955021852
530182131 530182131 729198774 729198774
804660770 804660770 998735032 998735032
878723387 878723387 940613291 940613291
900653334 900653334 965326142 965326142
325194505 325194505 484241495 484241495
686869619 686869619 873001326 873001326
489119541 489119541 930257627 930257627
94699572 94699572 996112029 996112029
576980953 576980953 643466489 643466489
447713936 447713936 825596480 825596480
36305740 36305740 584521281 584521281
613773826 613773826 884776943 884776943
102632489 102632489 557630955 557630955
583091008 583091008 979079124 979079124
995803976 995803976 996933085 996933085
262843718 262843718 433110116 433110116
59243971 59243971 652578851 652578851
791529292 791529292 799357384 799357384
300682994 300682994 809586394 809586394
11521738 11521738 311535908 311535908
892213869 892213869 930873978 930873978
231833466 231833466 914850667 914850667
568116240 568116240 636396157 636396157
828015444 828015444 947744956 947744956
112567281 112567281 128886758 128886758
171201683 171201683 957864093 957864093
532777067 532777067 913550714 913550714
401599918 401599918 479598076 479598076
187725334 187725334 997795023 997795023
776781151 776781151 786263378 786263378
487620043 487620043 943817931 943817931
597844127 597844127 654334796 654334796
52189860 52189860 104301071 104301071
172053671 172053671 956532419 956532419
965257209 965257209 997657621 997657621
191336687 191336687 598582052 598582052
637664611 637664611 786896249 786896249
887324977 887324977 982924051 982924051
641234619 641234619 991871845 991871845
322127718 322127718 832047399 832047399
890536987 890536987 970163422 970163422
586207174 586207174 757282930 757282930
570407387 570407387 760250535 760250535
763871436 763871436 898050257 898050257
210711188 210711188 656209001 656209001
219343663 219343663 245325291 245325291
826590495 826590495 978176330 978176330
155806185 155806185 972048700 972048700
202451606 202451606 416862409 416862409
384218163 384218163 500627656 500627656
897423953 897423953 930191083 930191083
306757509 306757509 375293496 375293496
316007913 316007913 432520494 432520494
905223577 905223577 956836852 956836852
742836023 742836023 934762983 934762983
73114216 73114216 449023053 449023053
422198357 422198357 770463319 770463319
170585643 170585643 304948209 304948209
528267675 528267675 765536233 765536233
117795163 117795163 714492451 714492451
486882722 486882722 727798139 727798139
610599600 610599600 729629448 729629448
935635780 935635780 947331999 947331999
404982564 404982564 778105693 778105693
604140953 604140953 679340003 679340003
156892656 156892656 453980077 453980077
24921594 24921594 94448322 94448322
268828300 268828300 353338618 353338618
182949376 182949376 219127135 219127135
62032563 62032563 485519145 485519145
909100421 909100421 957504075 957504075
263734876 263734876 553890343 553890343
734809249 734809249 981610987 981610987
747476417 747476417 888859157 888859157
727524781 727524781 984619161 984619161
905552218 905552218 924073133 924073133
2892610 2892610 828613954 828613954
485195746 485195746 783795584 783795584
179857978 179857978 329725163 329725163
895481936 895481936 941896056 941896056
188065197 188065197 990975296 990975296
626161118 626161118 818705787 818705787
978521844 978521844 989027648 989027648
567522308 567522308 696835300 696835300
286230440 286230440 935986650 935986650
882774141 882774141 911199378 911199378
609523107 609523107 879363855 879363855
88868160 88868160 913253947 913253947
167331069 167331069 556418999 556418999
937887879 937887879 982740284 982740284
717713935 717713935 850574969 850574969
232777419 232777419 982630535 982630535
871732083 871732083 985427770 985427770
726948036 726948036 799295250 799295250
832682497 832682497 946525505 946525505
769093485 769093485 849859569 849859569
466266834 466266834 505359908 505359908
425155581 425155581 619215732 619215732
71284543 71284543 89036499 89036499
392589293 392589293 510828564 510828564
594626273 594626273 844789045 844789045
952869112 952869112 966990649 966990649
441127314 441127314 533302338 533302338
140312341 140312341 679122489 679122489
370771818 370771818 714161954 714161954
239368319 239368319 612400711 612400711
821208259 821208259 911012858 911012858
850826668 850826668 880006334 880006334
358681140 358681140 846812612 846812612
119955288 119955288 989417210 989417210
145491096 145491096 468600270 468600270
50078331 50078331 852657992 852657992
613707016 613707016 684312080 684312080
373749837 373749837 690316263 690316263
675208411 675208411 968384938 968384938
753515592 753515592 805153651 805153651
409241516 409241516 875522951 875522951
932036644 932036644 997396456 997396456
794676051 794676051 932027299 932027299
382408668 382408668 843176170 843176170
228076009 228076009 697372960 697372960
277633447 277633447 540839360 540839360
799430599 799430599 889273146 889273146
680158207 680158207 841955717 841955717
415852935 415852935 889918475 889918475
567975325 567975325 591970779 591970779
723385345 723385345 832213537 832213537
885633913 885633913 914948421 914948421
456558159 456558159 688637671 688637671
55280334 55280334 427537154 427537154
910037448 910037448 914742919 914742919
390376211 390376211 450484993 450484993
889016839 889016839 915698339 915698339
900818946 900818946 945358089 945358089
479594724 479594724 936438866 936438866
187029395 187029395 920189303 920189303
884593784 884593784 953105901 953105901
355554817 355554817 392888976 392888976
931524381 931524381 943817307 943817307
61960131 61960131 723409998 723409998
358330731 358330731 580777879 580777879
124894099 124894099 887618873 887618873
394749499 394749499 622294644 622294644
345279593 345279593 895494727 895494727
959433894 959433894 972386560 972386560
390254464 390254464 770615039 770615039
865649670 865649670 931856209 931856209
78182991 78182991 292724541 292724541
124880883 124880883 338429354 338429354
814672528 814672528 856315390 856315390
374500934 374500934 868726462 868726462
854565436 854565436 927502355 927502355
483582745 483582745 523879176 523879176
709306251 709306251 996223944 996223944
796550852 796550852 984978104 984978104
883516663 883516663 949794371 949794371
428838368 428838368 843961547 843961547
430741305 430741305 642151557 642151557
18167622 18167622 516853423 516853423
507059018 507059018 949248978 949248978
89545743 89545743 919691092 919691092
718034019 718034019 908494184 908494184
655120789 655120789 876200316 876200316
418119676 418119676 771297137 771297137
191307632 191307632 568715371 568715371
970109903 970109903 978453114 978453114
846650746 846650746 948113568 948113568
898073557 898073557 900496132 900496132
81578954 81578954 129965006 129965006
13669447 13669447 575869082 575869082
517585083 517585083 896309538 896309538
967528349 967528349 986694800 986694800
743237349 743237349 764042159 764042159
811449489 811449489 931741282 931741282
270646050 270646050 982614784 982614784
227686940 227686940 834419855 834419855
762200201 762200201 938864998 938864998
981566327 981566327 982150281 982150281
76417141 76417141 299486150 299486150
402212378 402212378 796578005 796578005
5954175 5954175 563372648 563372648
330135999 330135999 842593387 842593387
803496062 803496062 916861031 916861031
175286879 175286879 967231205 967231205
798483085 798483085 849819245 849819245
796961331 796961331 819543451 819543451
407726852 407726852 638085443 638085443
687996852 687996852 910816493 910816493
816033404 816033404 934019837 934019837
394295194 394295194 594300162 594300162
514782671 514782671 873255655 873255655
997668063 997668063 998491352 998491352
422038548 422038548 850031218 850031218
997087420 997087420 998946549 998946549
67374246 67374246 938910884 938910884
469405865 469405865 761897103 761897103
360129822 360129822 576794713 576794713
824077409 824077409 986134675 986134675
877415763 877415763 909947401 909947401
757290459 757290459 801194440 801194440
442483040 442483040 658339660 658339660
561881425 561881425 773484364 773484364
599542173 599542173 852978593 852978593
620754747 620754747 796095352 796095352
805359780 805359780 998321403 998321403
847919700 847919700 902306237 902306237
992535884 992535884 996730744 996730744
301378451 301378451 379245538 379245538
471520944 471520944 986060839 986060839
945870898 945870898 964494038 964494038
166432296 166432296 994833515 994833515
545070505 545070505 904337979 904337979
719069006 719069006 738545035 738545035
2631091 2631091 644471760 644471760
870769146 870769146 917739460 917739460
279564871 279564871 847358728 847358728
566130245 566130245 912055626 912055626
405028255 405028255 765800309 765800309
771527304 771527304 981236943 981236943
398584372 398584372 946462656 946462656
983637852 983637852 989825613 989825613
58465982 58465982 455432658 455432658
316973467 316973467 552396531 552396531
727987768 727987768 814959237 814959237
232992861 232992861 874517179 874517179
303155673 303155673 584069559 584069559
241493756 241493756 295635313 295635313
336312603 336312603 820498330 820498330
222274319 222274319 890183606 890183606
704076214 704076214 773236195 773236195
961715313 961715313 983095197 983095197
412646821 412646821 531794211 531794211
26491194 26491194 505044111 505044111
638190367 638190367 982202523 982202523
892648387 892648387 930819756 930819756
776331934 776331934 991503590 991503590
2761382 2761382 870778711 870778711
553543898 553543898 786976253 786976253
716368571 716368571 729697584 729697584
656634062 656634062 663670667 663670667
333486363 333486363 907793790 907793790
389259697 389259697 465117790 465117790
882256160 882256160 969147442 969147442
973466365 973466365 993239730 993239730
683859553 683859553 883391258 883391258
509252714 509252714 962285466 962285466
119140537 119140537 517353813 517353813
316220403 316220403 345667085 345667085
345228865 345228865 986635258 986635258
262638543 262638543 584293569 584293569
962362192 962362192 972274916 972274916
896091768 896091768 986158420 986158420
664243329 664243329 773701386 773701386
109077159 109077159 510611049 510611049
595238572 595238572 991486881 991486881
671351125 671351125 702626335 702626335
103965418 103965418 502257032 502257032
259343802 259343802 634052761 634052761
624107157 624107157 876461240 876461240
23993680 23993680 656681219 656681219
717915973 717915973 736325324 736325324
181208528 181208528 246303040 246303040
933057235 933057235 956747005 956747005
96220978 96220978 554579320 554579320
858688856 858688856 971135626 971135626
790486961 790486961 857663991 857663991
242042670 242042670 950497925 950497925
403534788 403534788 408629227 408629227
424521453 424521453 736229740 736229740
198875685 198875685 472307810 472307810
919146350 919146350 948473630 948473630
331215308 331215308 655374404 655374404
301270986 301270986 575451122 575451122
819740148 819740148 925524959 925524959
208789851 208789851 596503725 596503725
258112020 258112020 561859908 561859908
973570489 973570489 990404582 990404582
436233702 436233702 614604996 614604996
435077821 435077821 753553375 753553375
118221155 118221155 828574145 828574145
218686080 218686080 741512942 741512942
549041347 549041347 903346102 903346102
824170332 824170332 885426326 885426326
546780289 546780289 993463990 993463990
245558249 245558249 258554239 258554239
919044436 919044436 984853443 984853443
151159553 151159553 322609625 322609625
926935605 926935605 930409443 930409443
232599995 232599995 478316482 478316482
46441055 46441055 947581248 947581248
265058674 265058674 405168654 405168654
379777353 379777353 900784134 900784134
930739646 930739646 942569192 942569192
819180205 819180205 853182505 853182505
453977208 453977208 682265958 682265958
789628036 789628036 859039134 859039134
392847802 392847802 518797176 518797176
561524999 561524999 573965897 573965897
478413276 478413276 570009101 570009101
848013998 848013998 883093632 883093632
70020471 70020471 441977797 441977797
590311475 590311475 923936156 923936156
565236580 565236580 719323438 719323438
614370447 614370447 653131263 653131263
880871613 880871613 999439205 999439205
942646523 942646523 945050893 945050893
728125658 728125658 906465694 906465694
911929071 911929071 933127684 933127684
84860756 84860756 378137909 378137909
488052774 488052774 945736188 945736188
69784069 69784069 394154085 394154085
428358807 428358807 694612796 694612796
704120580 704120580 926348898 926348898
47865467 47865467 276377300 276377300
221703852 221703852 706870185 706870185
377710157 377710157 629866258 629866258
411556758 411556758 779907963 779907963
481479364 481479364 822343276 822343276
408363161 408363161 918808208 918808208
381113050 381113050 750050791 750050791
729720016 729720016 920934555 920934555
997374408 997374408 998770116 998770116
301283219 301283219 806289949 806289949
860576518 860576518 870663781 870663781
797491835 797491835 904464324 904464324
780804687 780804687 899856230 899856230
70884706 70884706 506827100 506827100
728982426 728982426 992562544 992562544
27551840 27551840 814044408 814044408
254206241 254206241 636778818 636778818
852783054 852783054 943796088 943796088
400642396 400642396 965043495 965043495
860103237 860103237 892245266 892245266
305692934 305692934 582518676 582518676
824961183 824961183 902983166 902983166
161932566 161932566 210557360 210557360
849696756 849696756 886407796 886407796
326508742 326508742 399460410 399460410
940121501 940121501 964389135 964389135
966426511 966426511 983806369 983806369
502130996 502130996 830861953 830861953
423550761 423550761 831405643 831405643
147792016 147792016 315710242 315710242
118282126 118282126 256609013 256609013
838834636 838834636 917707707 917707707
543628023 543628023 568711152 568711152
704271681 704271681 812585484 812585484
231002589 231002589 889962778 889962778
526936966 526936966 647779990 647779990
71039225 71039225 507753342 507753342
566783350 566783350 793197810 793197810
32543043 32543043 197269966 197269966
317717033 317717033 372181802 372181802
917783029 917783029 999267342 999267342
173445880 173445880 457380926 457380926
64964744 64964744 98882159 98882159
333657981 333657981 992880690 992880690
122970292 122970292 814221279 814221279
504511376 504511376 524377441 524377441
704384116 704384116 980926836 980926836
51350858 51350858 196111884 196111884
136169471 136169471 157516088 157516088
691215108 691215108 987920674 987920674
442739151 442739151 786212504 786212504
330948440 330948440 547513870 547513870
189344412 189344412 435851010 435851010
779629342 779629342 930819558 930819558
286767969 286767969 759820640 759820640
277654895 277654895 793781366 793781366
6543701 6543701 214477581 214477581
847816612 847816612 910808875 910808875
830995442 830995442 923428920 923428920
124158295 124158295 181993872 181993872
4716273 4716273 836724812 836724812
718178400 718178400 978514506 978514506
268950090 268950090 431947510 431947510
684776664 684776664 769264091 769264091
839810103 839810103 969575946 969575946
807351065 807351065 997980471 997980471
754801969 754801969 869685198 869685198
662728122 662728122 813386344 813386344
868506609 868506609 977652152 977652152
867502486 867502486 972588701 972588701
385668976 385668976 834093584 834093584
380877766 380877766 469418885 469418885
205635302 205635302 635772580 635772580
559045537 559045537 893485251 893485251
945296845 945296845 957827657 957827657
732878530 732878530 887219001 887219001
450458590 450458590 877532959 877532959
274490625 274490625 460775903 460775903
960502545 960502545 998068798 998068798
851868792 851868792 908579657 908579657
679911841 679911841 785445918 785445918
540036990 540036990 580963482 580963482
31485445 31485445 511057598 511057598
380390574 380390574 794051205 794051205
306264823 306264823 398621329 398621329
553204960 553204960 817686792 817686792
108519280 108519280 813509913 813509913
881486638 881486638 980736777 980736777
590715560 590715560 691993551 691993551
756474095 756474095 954318564 954318564
143165977 143165977 903778161 903778161
957078462 957078462 999045501 999045501
582101372 582101372 583773422 583773422
208312180 208312180 556509061 556509061
345982154 345982154 524328017 524328017
268289064 268289064 435976976 435976976
925169211 925169211 954274047 954274047
340910645 340910645 954841194 954841194
967603274 967603274 968841595 968841595
429978163 429978163 588941077 588941077
746275246 746275246 814359691 814359691
763582715 763582715 799333508 799333508
317544288 317544288 928510200 928510200
726150055 726150055 801142353 801142353
821102747 821102747 955806281 955806281
148862863 148862863 937778293 937778293
111714006 111714006 624120668 624120668
272051788 272051788 364382257 364382257
142509003 142509003 457699066 457699066
669231543 669231543 824078719 824078719
590959987 590959987 702824434 702824434
377083370 377083370 447799756 447799756
823111175 823111175 930686310 930686310
101069628 101069628 664807724 664807724
24060415 24060415 116642790 116642790
51280457 51280457 966619207 966619207
957809685 957809685 983280207 983280207
920316903 920316903 969627310 969627310
403862338 403862338 412337924 412337924
260367153 260367153 522653819 522653819
704446143 704446143 725365670 725365670
769505663 769505663 878213964 878213964
213317636 213317636 626689981 626689981
11338346 11338346 38390743 38390743
825461452 825461452 857586625 857586625
610367947 610367947 887840133 887840133
204177166 204177166 964465180 964465180
870556604 870556604 884856725 884856725
498902787 498902787 776055987 776055987
515671701 515671701 536250616 536250616
698443558 698443558 769424780 769424780
731481839 731481839 895100772 895100772
786869294 786869294 925375395 925375395
599491492 599491492 627643618 627643618
791902997 791902997 867666566 867666566
737404876 737404876 840222745 840222745
637260564 637260564 732539868 732539868
716250304 716250304 829049189 829049189
122592164 122592164 725968309 725968309
251969049 251969049 999212656 999212656
861412989 861412989 942476053 942476053
155984305 155984305 255590779 255590779
913751961 913751961 915779509 915779509
263980959 263980959 474280161 474280161
322958129 322958129 496290297 496290297
890851903 890851903 903350245 903350245
64084414 64084414 338951341 338951341
77736999 77736999 340438214 340438214
366522872 366522872 371219246 371219246
382193202 382193202 401500339 401500339
55735513 55735513 165844443 165844443
690429816 690429816 740704019 740704019
550423450 550423450 975643618 975643618
617640274 617640274 729159067 729159067
135258548 135258548 493783968 493783968
285126489 285126489 308777027 308777027
112732383 112732383 332124126 332124126
440036711 440036711 502376051 502376051
617195797 617195797 852919912 852919912
62251412 62251412 959927964 959927964
864587919 864587919 994480831 994480831
667103801 667103801 889581207 889581207
437158854 437158854 702420081 702420081
745211376 745211376 793414559 793414559
460418931 460418931 669881609 669881609
500522384 500522384 636961460 636961460
598837390 598837390 670950886 670950886
575506485 575506485 775684852 775684852
944162897 944162897 999445581 999445581
232230197 232230197 641695267 641695267
634285109 634285109 707223028 707223028
505908778 505908778 733589634 733589634
163536882 163536882 898073222 898073222
991863022 991863022 992503138 992503138
761695619 761695619 820929611 820929611
569196441 569196441 867444884 867444884
132463903 132463903 898846309 898846309
876383365 876383365 992395876 992395876
480077632 480077632 537701019 537701019
774568009 774568009 882342849 882342849
615884447 615884447 852261073 852261073
552006592 552006592 918943613 918943613
304624180 304624180 554354280 554354280
599602690 599602690 928275217 928275217
263821113 263821113 912341731 912341731
914727529 914727529 938339112 938339112
270099751 270099751 981493832 981493832
874952333 874952333 948203739 948203739
585763767 585763767 960009771 960009771
701880903 701880903 881561445 881561445
33807585 33807585 443140943 443140943
258822576 258822576 908413515 908413515
895536351 895536351 958176268 958176268
6265633 6265633 573892034 573892034
898711594 898711594 914320848 914320848
145474868 145474868 370905488 370905488
37119355 37119355 934654933 934654933
944654017 944654017 985785360 985785360
870923723 870923723 907170426 907170426
183718625 183718625 194771533 194771533
914641490 914641490 915935900 915935900
125817070 125817070 329754783 329754783
106157194 106157194 125777608 125777608
116719744 116719744 509638849 509638849
323971628 323971628 777879820 777879820
621860720 621860720 876398288 876398288
51276081 51276081 636695628 636695628
59461591 59461591 84517752 84517752
948218321 948218321 996473941 996473941
650474511 650474511 738203219 738203219
396039302 396039302 669313796 669313796
703138992 703138992 968428157 968428157
671398921 671398921 761151204 761151204
598697619 598697619 872349598 872349598
647019347 647019347 729579966 729579966
493799633 493799633 855987670 855987670
787275164 787275164 877616540 877616540
372251844 372251844 700703611 700703611
313151582 313151582 654576641 654576641
296220676 296220676 541870278 541870278
940323666 940323666 961002319 961002319
409978986 409978986 520635002 520635002
296480369 296480369 485424786 485424786
135080464 135080464 909382361 909382361
500593140 500593140 506896229 506896229
799674189 799674189 927477461 927477461
899054675 899054675 972012158 972012158
232458429 232458429 475588687 475588687
183809608 183809608 587300446 587300446
310308150 310308150 999262204 999262204
862063820 862063820 994862579 994862579
991849938 991849938 991890212 991890212
463600407 463600407 817850470 817850470
58340331 58340331 913595370 913595370
240774819 240774819 602555462 602555462
619284761 619284761 953518622 953518622
341051690 341051690 380064505 380064505
955740982 955740982 978692833 978692833
98701986 98701986 206620214 206620214
455358041 455358041 982490357 982490357
38052167 38052167 902608878 902608878
885495005 885495005 988476934 988476934
872152976 872152976 929195791 929195791
394481498 394481498 446320615 446320615
778610232 778610232 817961038 817961038
393086122 393086122 472979635 472979635
496767541 496767541 822588955 822588955
920149988 920149988 988157189 988157189
405972675 405972675 640689561 640689561
144626787 144626787 897758200 897758200
376770394 376770394 696765960 696765960
377171391 377171391 885660083 885660083
790355890 790355890 937381310 937381310
251668946 251668946 488981787 488981787
307249093 307249093 555580978 555580978
470934708 470934708 636568450 636568450
338207180 338207180 470927399 470927399
528085694 528085694 587054599 587054599
479267391 479267391 529770080 529770080
961464969 961464969 967295960 967295960
473454040 473454040 762033178 762033178
597951726 597951726 631855468 631855468
763096976 763096976 984735662 984735662
882496263 882496263 996030851 996030851
243497120 243497120 316606033 316606033
294345772 294345772 815945134 815945134
368364673 368364673 886980338 886980338
507608567 507608567 681501040 681501040
402153707 402153707 940713406 940713406
997136447 997136447 997869794 997869794
713915352 713915352 890415435 890415435
772979999 772979999 979464202 979464202
259112833 259112833 796847280 796847280
144466671 144466671 983360683 983360683
213310559 213310559 586013871 586013871
96502345 96502345 635855070 635855070
685147434 685147434 847674466 847674466
382848004 382848004 987511798 987511798
549328092 549328092 805138726 805138726
358544699 358544699 588550633 588550633
572301486 572301486 914262585 914262585
193452358 193452358 629361507 629361507
61773849 61773849 886294726 886294726
714752959 714752959 999888641 999888641
153979605 153979605 774379797 774379797
804187774 804187774 966818401 966818401
652295389 652295389 890119405 890119405
930235804 930235804 954054371 954054371
751660136 751660136 863305043 863305043
568933746 568933746 951588519 951588519
486452207 486452207 752170196 752170196
724768409 724768409 995405749 995405749
470114349 470114349 694363484 694363484
439134699 439134699 663812514 663812514
146510361 146510361 165726892 165726892
549891712 549891712 754312630 754312630
199632109 199632109 211430579 211430579
150824881 150824881 393747382 393747382
382929954 382929954 673690928 673690928
269462808 269462808 617779446 617779446
118411633 118411633 548991313 548991313
638072461 638072461 784286821 784286821
217160914 217160914 893189760 893189760
717430313 717430313 941722710 941722710
348312703 348312703 425919868 425919868
775003205 775003205 844979051 844979051
395747057 395747057 395979451 395979451
197605755 197605755 495723719 495723719
234290913 234290913 461837592 461837592
221613731 221613731 852240188 852240188
947198279 947198279 976365244 976365244
590412502 590412502 980180641 980180641
281270621 281270621 946687930 946687930
773514606 773514606 804154501 804154501
932277404 932277404 940306807 940306807
949388802 949388802 996447216 996447216
967489725 967489725 980239342 980239342
697971309 697971309 896537752 896537752
717045688 717045688 945402102 945402102
397031623 397031623 625439089 625439089
154411976 154411976 523588487 523588487
73699690 73699690 689704723 689704723
873220964 873220964 944715132 944715132
159694062 159694062 705938884 705938884
643977541 643977541 835012274 835012274
937709100 937709100 963264234 963264234
371985510 371985510 678212839 678212839
700866109 700866109 821753344 821753344
429443582 429443582 767555988 767555988
582630523 582630523 674364750 674364750
365942663 365942663 735369060 735369060
779882109 779882109 959059788 959059788
414137530 414137530 783519193 783519193
380569119 380569119 809790637 809790637
77122448 77122448 795262371 795262371
823525751 823525751 870560897 870560897
212777537 212777537 824461227 824461227
160594656 160594656 666828074 666828074
45952327 45952327 600106507 600106507
602113777 602113777 991181137 991181137
630700891 630700891 860367638 860367638
59416710 59416710 287437427 287437427
264231286 264231286 986823945 986823945
509812917 509812917 685120876 685120876
905085136 905085136 948031698 948031698
87491289 87491289 735226021 735226021
639830243 639830243 868768652 868768652
384150666 384150666 557281884 557281884
161291112 161291112 615998800 615998800
637742497 637742497 876178419 876178419
831395416 831395416 836338661 836338661
929759287 929759287 949236091 949236091
234690028 234690028 904513803 904513803
684995750 684995750 708083408 708083408
231896220 231896220 803915772 803915772
759641478 759641478 924995482 924995482
41743650 41743650 758309800 758309800
128096176 128096176 557898747 557898747
330594935 330594935 951303167 951303167
413696062 413696062 939763845 939763845
657343955 657343955 963338333 963338333
742285448 742285448 883820028 883820028
381754545 381754545 597966017 597966017
933275175 933275175 976599994 976599994
103199432 103199432 397741879 397741879
384842996 384842996 587569834 587569834
217053202 217053202 849146755 849146755
190955785 190955785 647749839 647749839
784622279 784622279 895339861 895339861
315060926 315060926 810096559 810096559
440671074 440671074 798914425 798914425
384971948 384971948 779078623 779078623
200296090 200296090 510575713 510575713
798496684 798496684 837200841 837200841
581570409 581570409 724884892 724884892
572665560 572665560 888984343 888984343
503795463 503795463 810810858 810810858
375442824 375442824 703285309 703285309
204825839 204825839 708673363 708673363
31454037 31454037 779487391 779487391
959384792 959384792 985883738 985883738
782450713 782450713 870290705 870290705
974741692 974741692 986234396 986234396
256282603 256282603 671502388 671502388
571030740 571030740 923133055 923133055
784836902 784836902 869124827 869124827
246753176 246753176 804191920 804191920
134406755 134406755 339538169 339538169
440887746 440887746 681899852 681899852
521538169 521538169 566573592 566573592
140797004 140797004 972017037 972017037
659636867 659636867 914788237 914788237
160910956 160910956 694247512 694247512
125206489 125206489 343776973 343776973
583657374 583657374 826921573 826921573
596729364 596729364 756776373 756776373
287036313 287036313 435401870 435401870
280400142 280400142 520666047 520666047
519738455 519738455 809885757 809885757
48610015 48610015 961064780 961064780
400890385 400890385 795709399 795709399
327262176 327262176 783196334 783196334
532510016 532510016 569200058 569200058
132524714 132524714 873350627 873350627
604767900 604767900 977763202 977763202
252080663 252080663 959794835 959794835
496686879 496686879 795574203 795574203
57072447 57072447 591285679 591285679
719237122 719237122 926544879 926544879
385129851 385129851 711408785 711408785
474769086 474769086 584809325 584809325
186423396 186423396 508296691 508296691
354204428 354204428 675714977 675714977
224627156 224627156 753635865 753635865
105595620 105595620 675284157 675284157
799499235 799499235 994813165 994813165
170999936 170999936 372430883 372430883
281013994 281013994 921596051 921596051
716614232 716614232 953755748 953755748
23739267 23739267 143112304 143112304
490365223 490365223 826115068 826115068
255841414 255841414 474884208 474884208
161992676 161992676 454153116 454153116
341199116 341199116 964896718 964896718
814570441 814570441 847113338 847113338
689321582 689321582 958234596 958234596
52089423 52089423 681665987 681665987
451229766 451229766 972353929 972353929
661675823 661675823 707418242 707418242
610746476 610746476 804441187 804441187
571692129 571692129 924018502 924018502
895283449 895283449 919869904 919869904
902969887 902969887 929746178 929746178
595813958 595813958 953170872 953170872
244905186 244905186 527434651 527434651
721357037 721357037 856574798 856574798
357706083 357706083 426377837 426377837
319733190 319733190 333681821 333681821
264085146 264085146 870445947 870445947
538154474 538154474 570751783 570751783
86567361 86567361 583343145 583343145
747433650 747433650 875830324 875830324
486139985 486139985 833157597 833157597
652569528 652569528 986222150 986222150
332293635 332293635 860451981 860451981
100964052 100964052 906131727 906131727
246554320 246554320 925618967 925618967
976826911 976826911 998026429 998026429
368145136 368145136 790879756 790879756
106650099 106650099 514314563 514314563
70974685 70974685 400228785 400228785
723976423 723976423 854169673 854169673
10098000 10098000 61859937 61859937
945633238 945633238 950760067 950760067
275936065 275936065 731019814 731019814
518713305 518713305 570594666 570594666
815717354 815717354 981231215 981231215
470611527 470611527 585465203 585465203
255915204 255915204 297209535 297209535
765981883 765981883 837654085 837654085
646389128 646389128 692502665 692502665
538420493 538420493 915708590 915708590
294380591 294380591 621963396 621963396
764517719 764517719 998671489 998671489
263298289 263298289 744529458 744529458
470236144 470236144 496848069 496848069
681229896 681229896 860649933 860649933
454480755 454480755 986921099 986921099
278346989 278346989 372917821 372917821
772842168 772842168 890184203 890184203
235494361 235494361 855182184 855182184
558439129 558439129 629648666 629648666
607630404 607630404 759204042 759204042
305968429 305968429 686547152 686547152
423104425 423104425 434555228 434555228
567326543 567326543 604262379 604262379
178311103 178311103 332083224 332083224
622440728 622440728 837915657 837915657
954618495 954618495 964952466 964952466
614787743 614787743 654843006 654843006
215491620 215491620 859538164 859538164
844780095 844780095 986385741 986385741
695096101 695096101 775915613 775915613
246824592 246824592 347367208 347367208
281422908 281422908 813950314 813950314
396432491 396432491 972886100 972886100
301318754 301318754 405718441 405718441
244017386 244017386 753993149 753993149
218917071 218917071 643163356 643163356
117311332 117311332 615268862 615268862
22299390 22299390 108547297 108547297
928094069 928094069 953256319 953256319
849489574 849489574 939540043 939540043
289703667 289703667 461548527 461548527
133129665 133129665 484101325 484101325
849180664 849180664 992305704 992305704
607957127 607957127 640551702 640551702
870126302 870126302 979959718 979959718
650845555 650845555 810948373 810948373
595535934 595535934 828367964 828367964
371956540 371956540 976158883 976158883
469133039 469133039 717920655 717920655
988523228 988523228 992504709 992504709
782122508 782122508 961010215 961010215
267083147 267083147 829541924 829541924
241217261 241217261 244816894 244816894
787458244 787458244 805866969 805866969
290585387 290585387 314103775 314103775
86053438 86053438 320567032 320567032
723623071 723623071 916698694 916698694
876482035 876482035 958110051 958110051
85194595 85194595 234484724 234484724
665411612 665411612 956891258 956891258
103771087 103771087 435572252 435572252
519940913 519940913 804485433 804485433
835484796 835484796 934035272 934035272
136582637 136582637 632422367 632422367
70448196 70448196 411433916 411433916
293256007 293256007 950162827 950162827
226325567 226325567 819990441 819990441
260998776 260998776 402320625 402320625
910998470 910998470 981498352 981498352
311029499 311029499 579183974 579183974
433539698 433539698 465744528 465744528
162342535 162342535 900340833 900340833
705391133 705391133 843802535 843802535
638021398 638021398 951556836 951556836
581919454 581919454 852831480 852831480
109105377 109105377 919426494 919426494
555407121 555407121 901443693 901443693
463625313 463625313 665932337 665932337
958725452 958725452 998314015 998314015
200731726 200731726 424499517 424499517
287897706 287897706 670710050 670710050
488453539 488453539 798399989 798399989
16157570 16157570 17314334 17314334
661493654 661493654 845860353 845860353
932839408 932839408 991533252 991533252
364869539 364869539 595691444 595691444
891580746 891580746 933499172 933499172
512787330 512787330 642742509 642742509
593233259 593233259 729768527 729768527
282733355 282733355 300938345 300938345
344314987 344314987 717648793 717648793
931487960 931487960 969775112 969775112
547448483 547448483 921013709 921013709
256887554 256887554 434229983 434229983
448527021 448527021 828222362 828222362
194328161 194328161 376213457 376213457
876584288 876584288 969518677 969518677
829216239 829216239 894277495 894277495
482415063 482415063 951884137 951884137
326410470 326410470 488799776 488799776
775630699 775630699 837266044 837266044
705034428 705034428 841299440 841299440
626834867 626834867 701137999 701137999
630710573 630710573 638511478 638511478
694539914 694539914 833168214 833168214
442805808 442805808 512070409 512070409
964772872 964772872 986781939 986781939
793059839 793059839 910521589 910521589
270663303 270663303 462356672 462356672
374664467 374664467 867943443 867943443
784679070 784679070 824970067 824970067
812385317 812385317 895768166 895768166
339989800 339989800 430664562 430664562
772184621 772184621 925704291 925704291
308782909 308782909 662429377 662429377
545592934 545592934 839145123 839145123
657171511 657171511 780698780 780698780
588248646 588248646 680432564 680432564
572513198 572513198 657643125 657643125
679693193 679693193 764281519 764281519
728995707 728995707 921585739 921585739
453200935 453200935 746377494 746377494
577651639 577651639 699425075 699425075
131169368 131169368 683932864 683932864
79484091 79484091 541330968 541330968
137408150 137408150 344911533 344911533
315179809 315179809 357182631 357182631
739414426 739414426 765751249 765751249
500051905 500051905 672121088 672121088
992451676 992451676 998831986 998831986
135668660 135668660 264360396 264360396
96962071 96962071 267204352 267204352
63031892 63031892 157460157 157460157
880702018 880702018 965979503 965979503
710076217 710076217 852704417 852704417
498436246 498436246 801064579 801064579
370655292 370655292 708562273 708562273
546311438 546311438 857476960 857476960
119942006 119942006 130109790 130109790
151317985 151317985 935163673 935163673
856608065 856608065 888397875 888397875
460144522 460144522 808858584 808858584
304780853 304780853 329729653 329729653
375888575 375888575 460560630 460560630
907572523 907572523 969247777 969247777
277845628 277845628 549842330 549842330
586152764 586152764 893680476 893680476
106153977 106153977 158832892 158832892
638441922 638441922 988702152 988702152
374448302 374448302 907092491 907092491
373581909 373581909 860927175 860927175
956323413 956323413 960511285 960511285
232604366 232604366 243213249 243213249
872504550 872504550 917764509 917764509
400899911 400899911 946374438 946374438
272213660 272213660 752978744 752978744
184171543 184171543 339494155 339494155
49254894 49254894 306164780 306164780
956418521 956418521 987423228 987423228
437558166 437558166 897895389 897895389
432495462 432495462 745016488 745016488
264431757 264431757 859759632 859759632
591424981 591424981 616857370 616857370
842273804 842273804 861202245 861202245
92499585 92499585 239341504 239341504
352075659 352075659 384152545 384152545
284673794 284673794 879899959 879899959
693441732 693441732 752008909 752008909
431630130 431630130 465786113 465786113
915936688 915936688 944422387 944422387
858636584 858636584 868614222 868614222
665721479 665721479 826413627 826413627
643579199 643579199 731242750 731242750
151534532 151534532 647505108 647505108
6010383 6010383 453363654 453363654
981401118 981401118 989321081 989321081
914436210 914436210 927920667 927920667
506145423 506145423 955424096 955424096
865963903 865963903 976023282 976023282
577533520 577533520 941532274 941532274
983999633 983999633 996049189 996049189
497558745 497558745 747665683 747665683
18722624 18722624 280027622 280027622
446018020 446018020 621287852 621287852
169461094 169461094 526476710 526476710
944125802 944125802 978611172 978611172
428794139 428794139 683849249 683849249
782370212 782370212 916171648 916171648
140940472 140940472 781835303 781835303
135432458 135432458 508620795 508620795
962919638 962919638 979004532 979004532
615961175 615961175 937294810 937294810
462511182 462511182 967601969 967601969
636928642 636928642 820973814 820973814
792781882 792781882 896565181 896565181
463459013 463459013 525812901 525812901
786547698 786547698 787288247 787288247
816148632 816148632 980662099 980662099
629749008 629749008 675710443 675710443
927144886 927144886 975282085 975282085
678264171 678264171 726675362 726675362
738934294 738934294 999376092 999376092
146873630 146873630 468855714 468855714
147106289 147106289 715298372 715298372
677216385 677216385 833094920 833094920
560684482 560684482 898087199 898087199
71134254 71134254 819974874 819974874
540854849 540854849 703704202 703704202
190839548 190839548 770552766 770552766
799214182 799214182 868776139 868776139
458413062 458413062 645930542 645930542
626130283 626130283 813595516 813595516
983800484 983800484 995469153 995469153
779940040 779940040 818348281 818348281
800509552 800509552 873981413 873981413
426096184 426096184 476541660 476541660
644609857 644609857 839254934 839254934
636075954 636075954 887904689 887904689
86200626 86200626 730989299 730989299
689249136 689249136 938309425 938309425
109328540 109328540 460830744 460830744
319361515 319361515 513834047 513834047
97489430 97489430 613500069 613500069
687819739 687819739 997397656 997397656
14297211 14297211 485666454 485666454
174838331 174838331 558013897 558013897
674344675 674344675 705360443 705360443
705244738 705244738 738192342 738192342
710070439 710070439 931459752 931459752
948275049 948275049 958419719 958419719
903092065 903092065 939040567 939040567
744786283 744786283 821274029 821274029
816319209 816319209 991771053 991771053
726416447 726416447 801999804 801999804
190449496 190449496 615879447 615879447
717227040 717227040 734014522 734014522
133932807 133932807 469014525 469014525
295437188 295437188 664185577 664185577
669154448 669154448 967613710 967613710
896407847 896407847 910123334 910123334
768476875 768476875 795101923 795101923
980865024 980865024 980881065 980881065
55687889 55687889 449214615 449214615
81024842 81024842 532259558 532259558
880210939 880210939 939732019 939732019
152474236 152474236 652083656 652083656
294225891 294225891 539939950 539939950
27281743 27281743 799653222 799653222
486681185 486681185 849484332 849484332
715611070 715611070 827484510 827484510
942248846 942248846 948067077 948067077
180129792 180129792 868190710 868190710
74135492 74135492 150247386 150247386
775196303 775196303 985256649 985256649
957920155 957920155 995893857 995893857
873039396 873039396 925431925 925431925
159704044 159704044 506440096 506440096
478966711 478966711 680316004 680316004
448155600 448155600 852049337 852049337
28823171 28823171 112942366 112942366
740730017 740730017 756340535 756340535
816754175 816754175 972924698 972924698
935685622 935685622 976204048 976204048
295232997 295232997 456561682 456561682
700272042 700272042 961274774 961274774
104316973 104316973 760787415 760787415
909776342 909776342 916959704 916959704
792187666 792187666 986189779 986189779
619514065 619514065 686372750 686372750
648535307 648535307 812008942 812008942
810084150 810084150 926519565 926519565
152181970 152181970 742235122 742235122
730735070 730735070 914565804 914565804
826911583 826911583 847592423 847592423
236929504 236929504 435375052 435375052
49077741 49077741 897523459 897523459
943942295 943942295 954693749 954693749
663603187 663603187 953667550 953667550
19213723 19213723 729408964 729408964
708539691 708539691 921893405 921893405
73429189 73429189 760275571 760275571
424138638 424138638 889486622 889486622
410845230 410845230 939243566 939243566
772792148 772792148 954080342 954080342
160591408 160591408 394703871 394703871
897698551 897698551 953927495 953927495
822728035 822728035 862164322 862164322
41847600 41847600 611226112 611226112
281090720 281090720 482328857 482328857
407631608 407631608 508115810 508115810
723310849 723310849 734329840 734329840
513322888 513322888 741361575 741361575
834241502 834241502 898532559 898532559
963283544 963283544 993745283 993745283
407055056 407055056 940484531 940484531
480721698 480721698 976848994 976848994
308594608 308594608 620253654 620253654
327461855 327461855 487751763 487751763
764531864 764531864 984243380 984243380
782955208 782955208 985658513 985658513
660524000 660524000 961577511 961577511
994130005 994130005 996160870 996160870
59018273 59018273 522504764 522504764
43039040 43039040 276600638 276600638
71988276 71988276 280070903 280070903
655102594 655102594 728113004 728113004
663783731 663783731 968259530 968259530
869121364 869121364 876048769 876048769
367990390 367990390 773904515 773904515
674879790 674879790 702074335 702074335
662426006 662426006 763181396 763181396
358617546 358617546 775041010 775041010
506194540 506194540 655287549 655287549
862563105 862563105 958881809 958881809
720547090 720547090 947733845 947733845
524624748 524624748 679644172 679644172
139319264 139319264 393225248 393225248
892172068 892172068 894724886 894724886
407400303 407400303 821081791 821081791
51050241 51050241 423194604 423194604
532604569 532604569 746677072 746677072
555130877 555130877 961125574 961125574
95895158 95895158 988522917 988522917
240267089 240267089 797742760 797742760
703798367 703798367 909298995 909298995
66702453 66702453 637153650 637153650
964885485 964885485 990879461 990879461
917694756 917694756 982517885 982517885
63441146 63441146 661317684 661317684
254919509 254919509 741897426 741897426
364682142 364682142 914339524 914339524
446060354 446060354 537272992 537272992
854047794 854047794 936042632 936042632
951080803 951080803 957179824 957179824
962768207 962768207 984976389 984976389
130132083 130132083 455350787 455350787
979008463 979008463 998793771 998793771
149771625 149771625 737751180 737751180
594401482 594401482 883648587 883648587
832674687 832674687 970789049 970789049
822925209 822925209 947291506 947291506
131215405 131215405 219215493 219215493
98773 98773 426134388 426134388
613607214 613607214 989592393 989592393
665637720 665637720 765595243 765595243
46131833 46131833 570552588 570552588
979333690 979333690 999031856 999031856
977778760 977778760 978265455 978265455
435372756 435372756 512214808 512214808
484014356 484014356 825497924 825497924
87059904 87059904 652765612 652765612
364092309 364092309 438033215 438033215
165274582 165274582 447022701 447022701
248110790 248110790 878651827 878651827
879621679 879621679 953328377 953328377
208601566 208601566 488479024 488479024
410007076 410007076 673995687 673995687
419953751 419953751 975748770 975748770
545596239 545596239 547593357 547593357
386029545 386029545 724844340 724844340
856255367 856255367 912654652 912654652
935486607 935486607 956486620 956486620
569010408 569010408 688338433 688338433
392191616 392191616 405892140 405892140
401893320 401893320 633724250 633724250
339272758 339272758 776906003 776906003
503610050 503610050 646565114 646565114
41026665 41026665 400883731 400883731
554073774 554073774 715709795 715709795
507061268 507061268 853926436 853926436
924727973 924727973 986151029 986151029
843167854 843167854 861444704 861444704
37787648 37787648 544137554 544137554
590118641 590118641 710772632 710772632
535887449 535887449 601402708 601402708
684607317 684607317 859715233 859715233
651930504 651930504 668780102 668780102
524495765 524495765 605667968 605667968
960092070 960092070 961911297 961911297
829555688 829555688 889415934 889415934
900165389 900165389 984221982 984221982
349870280 349870280 808574138 808574138
973286996 973286996 981057335 981057335
999843566 999843566 999917951 999917951
146184790 146184790 428158147 428158147
865253203 865253203 953928267 953928267
759650348 759650348 951271906 951271906
654381871 654381871 812357875 812357875
347330349 347330349 794692603 794692603
448603132 448603132 489909888 489909888
498476788 498476788 733717397 733717397
679295347 679295347 759993551 759993551
817574233 817574233 825894062 825894062
382010764 382010764 861170691 861170691
356462197 356462197 791049878 791049878
252507778 252507778 665119848 665119848
21100194 21100194 753328341 753328341
244387532 244387532 492343937 492343937
739546232 739546232 840518509 840518509
529065764 529065764 915989049 915989049
391346384 391346384 958293625 958293625
24857730 24857730 247127891 247127891
587404996 587404996 997515019 997515019
812450849 812450849 892524866 892524866
223711659 223711659 400644080 400644080
717620088 717620088 957442879 957442879
747632416 747632416 768016266 768016266
525541953 525541953 955993710 955993710
443093243 443093243 703164146 703164146
505845365 505845365 766577615 766577615
285005142 285005142 665536482 665536482
377117772 377117772 482971139 482971139
219410569 219410569 763547569 763547569
391511104 391511104 666816137 666816137
413675309 413675309 988049021 988049021
353616651 353616651 668250385 668250385
953885211 953885211 984672666 984672666
171406755 171406755 191334138 191334138
878447213 878447213 924304562 924304562
316501828 316501828 660636897 660636897
826490234 826490234 929778554 929778554
795811173 795811173 874073100 874073100
841490141 841490141 847181424 847181424
194687936 194687936 354629747 354629747
256775791 256775791 880044674 880044674
306549326 306549326 794657443 794657443
715566151 715566151 924145528 924145528
97741128 97741128 250072826 250072826
729425600 729425600 755131008 755131008
406880550 406880550 555764335 555764335
744940658 744940658 996237917 996237917
119037602 119037602 617081215 617081215
281905207 281905207 300483849 300483849
213370037 213370037 941238759 941238759
337256743 337256743 726097095 726097095
858738328 858738328 929865036 929865036
64886426 64886426 278773757 278773757
442534339 442534339 726562550 726562550
510981164 510981164 964689633 964689633
264314353 264314353 540147671 540147671
232138675 232138675 733051278 733051278
428769561 428769561 836736759 836736759
566256970 566256970 604250904 604250904
337618804 337618804 364184270 364184270
509700425 509700425 562728788 562728788
171507069 171507069 507652389 507652389
911379017 911379017 973198182 973198182
892274667 892274667 944482203 944482203
543746852 543746852 569646298 569646298
13581752 13581752 485964236 485964236
476046065 476046065 673467804 673467804
496058397 496058397 721225055 721225055
932256524 932256524 982831711 982831711
753486994 753486994 881694922 881694922
475787019 475787019 930295898 930295898
343094994 343094994 561060559 561060559
512336072 512336072 634712223 634712223
20953300 20953300 916272183 916272183
879149149 879149149 991315187 991315187
903996114 903996114 975843969 975843969
474442786 474442786 581148267 581148267
353648452 353648452 746927605 746927605
439687345 439687345 845800708 845800708
311764709 311764709 975488172 975488172
487624929 487624929 742840255 742840255
838812844 838812844 916174462 916174462
486448589 486448589 999813976 999813976
488604115 488604115 579795697 579795697
607977166 607977166 674337942 674337942
156530131 156530131 755684295 755684295
419962747 419962747 701002794 701002794
882232420 882232420 930379799 930379799
555726767 555726767 967882558 967882558
945686400 945686400 983488592 983488592
970360194 970360194 993467651 993467651
468264800 468264800 595735582 595735582
242571597 242571597 929293335 929293335
357937789 357937789 973660325 973660325
90467754 90467754 350078797 350078797
613385616 613385616 843113116 843113116
352480624 352480624 643126771 643126771
500819345 500819345 995504917 995504917
489020858 489020858 780370870 780370870
231701946 231701946 979402380 979402380
71204833 71204833 477645978 477645978
301452164 301452164 580005126 580005126
821448572 821448572 945550638 945550638
549096103 549096103 712215567 712215567
166343270 166343270 641861342 641861342
395578142 395578142 570439833 570439833
644910775 644910775 767674821 767674821
646759200 646759200 729151201 729151201
423989449 423989449 647944384 647944384
591455015 591455015 865656246 865656246
294243123 294243123 900694557 900694557
379514859 379514859 495626604 495626604
612521168 612521168 902782092 902782092
465139303 465139303 818193388 818193388
909006008 909006008 967226462 967226462
560210898 560210898 931570504 931570504
372704325 372704325 632786036 632786036
240181158 240181158 308347699 308347699
897566990 897566990 955027223 955027223
239615900 239615900 658247472 658247472
999197422 999197422 999327288 999327288
427805612 427805612 771206688 771206688
68412926 68412926 693541012 693541012
685931024 685931024 846583092 846583092
684696725 684696725 928851026 928851026
549041985 549041985 974099317 974099317
811024718 811024718 932163525 932163525
30778360 30778360 343967793 343967793
298137345 298137345 370920624 370920624
803234094 803234094 963640874 963640874
426349767 426349767 737708809 737708809
744346651 744346651 867191962 867191962
428477434 428477434 463339135 463339135
192412729 192412729 482590803 482590803
156136498 156136498 328122588 328122588
691154241 691154241 849894940 849894940
120431944 120431944 212645436 212645436
520633643 520633643 811992839 811992839
80456021 80456021 239304688 239304688
732052530 732052530 782948455 782948455
901396659 901396659 975711165 975711165
387898061 387898061 428691636 428691636
730655226 730655226 875374050 875374050
570590134 570590134 922361632 922361632
616307203 616307203 761041499 761041499
736957926 736957926 846892127 846892127
711202279 711202279 972065113 972065113
764790933 764790933 939501461 939501461
356362496 356362496 511889724 511889724
430854973 430854973 598274619 598274619
59558118 59558118 217536782 217536782
80315287 80315287 799694717 799694717
777467250 777467250 867374544 867374544
561707420 561707420 858971507 858971507
276290238 276290238 469300418 469300418
917418884 917418884 998418988 998418988
538146081 538146081 825294220 825294220
444048842 444048842 668547566 668547566
88693558 88693558 903076176 903076176
884981541 884981541 975267448 975267448
510747606 510747606 672382592 672382592
463550606 463550606 954690978 954690978
899097624 899097624 907511232 907511232
812590912 812590912 878595575 878595575
690891607 690891607 786932118 786932118
866987186 866987186 972548093 972548093
161344811 161344811 850417816 850417816
516200094 516200094 890393328 890393328
309853549 309853549 799971304 799971304
595604733 595604733 642228680 642228680
387108919 387108919 855634391 855634391
185340936 185340936 408540862 408540862
40194529 40194529 939937229 939937229
11530807 11530807 971530724 971530724
491337476 491337476 862523579 862523579
499191364 499191364 841143684 841143684
766192249 766192249 895980090 895980090
536807208 536807208 815002597 815002597
326455642 326455642 886484440 886484440
550711836 550711836 946381615 946381615
884077311 884077311 910737651 910737651
420179096 420179096 602015210 602015210
590338817 590338817 806511848 806511848
176936023 176936023 545058408 545058408
154132794 154132794 398321775 398321775
577413456 577413456 869346510 869346510
264709569 264709569 535227601 535227601
684871612 684871612 923398240 923398240
180508913 180508913 274371943 274371943
667827734 667827734 821030076 821030076
85640547 85640547 280461964 280461964
326724373 326724373 743146670 743146670
871042030 871042030 938930285 938930285
996075955 996075955 998581930 998581930
535443885 535443885 639616002 639616002
837488425 837488425 969122213 969122213
289186296 289186296 888891489 888891489
859252976 859252976 870698071 870698071
221886056 221886056 690192929 690192929
524533952 524533952 781483933 781483933
759209687 759209687 956070704 956070704
14223507 14223507 770809884 770809884
586869597 586869597 833940785 833940785
321919650 321919650 428020979 428020979
984182355 984182355 990053398 990053398
620395366 620395366 906407936 906407936
979845714 979845714 993210032 993210032
161100183 161100183 576894039 576894039
10176564 10176564 406564216 406564216
3231279 3231279 337196788 337196788
245081873 245081873 837682486 837682486
268700775 268700775 352178330 352178330
938417730 938417730 961430987 961430987
577149368 577149368 717014348 717014348
862567265 862567265 992501700 992501700
595679706 595679706 788899066 788899066
176629317 176629317 791473054 791473054
384573127 384573127 589134104 589134104
293361929 293361929 333337834 333337834
674620600 674620600 693085604 693085604
579034118 579034118 816399855 816399855
690435110 690435110 914312856 914312856
473924563 473924563 713225533 713225533
254080458 254080458 927382489 927382489
471731019 471731019 831326330 831326330
561606300 561606300 798586211 798586211
770687366 770687366 943199000 943199000
901913046 901913046 949987314 949987314
856289245 856289245 943637513 943637513
771139313 771139313 893403578 893403578
280667114 280667114 793038326 793038326
926142885 926142885 999525229 999525229
676461957 676461957 740512716 740512716
164399085 164399085 906613127 906613127
130424519 130424519 340776482 340776482
622778368 622778368 726848284 726848284
396910089 396910089 572038451 572038451
659418712 659418712 700199797 700199797
445265893 445265893 682728127 682728127
623029677 623029677 977829217 977829217
877635379 877635379 902373003 902373003
751938298 751938298 881795782 881795782
19700492 19700492 220101034 220101034
517138806 517138806 751161709 751161709
970489033 970489033 989859555 989859555
468774555 468774555 775496496 775496496
527091716 527091716 885273462 885273462
841568290 841568290 914697972 914697972
346618517 346618517 409578068 409578068
72019971 72019971 396492159 396492159
432070293 432070293 820496599 820496599
753754744 753754744 912351862 912351862
341844574 341844574 483923538 483923538
757824506 757824506 950198390 950198390
362575496 362575496 962512460 962512460
565258562 565258562 708556320 708556320
587378668 587378668 801734848 801734848
847809865 847809865 926403143 926403143
322082723 322082723 935155523 935155523
617184071 617184071 636451719 636451719
667508486 667508486 747971502 747971502
302553270 302553270 333223990 333223990
534684079 534684079 711650836 711650836
663295311 663295311 935137151 935137151
589118326 589118326 617944643 617944643
68479243 68479243 136945217 136945217
438879349 438879349 523270158 523270158
12999202 12999202 925445821 925445821
567738627 567738627 620142502 620142502
347918606 347918606 974585889 974585889
7821243 7821243 769439468 769439468
513142920 513142920 845536630 845536630
240084853 240084853 372335314 372335314
530506121 530506121 576890185 576890185
550276939 550276939 609571642 609571642
531925321 531925321 914773088 914773088
623041173 623041173 952491281 952491281
360520002 360520002 740827877 740827877
473786604 473786604 602867658 602867658
303154477 303154477 488942820 488942820
684759593 684759593 875364450 875364450
323243267 323243267 339102451 339102451
745177701 745177701 879939123 879939123
183747325 183747325 320965689 320965689
286783482 286783482 895691316 895691316
486300051 486300051 571437438 571437438
255417728 255417728 723115309 723115309
765106559 765106559 951187149 951187149
273375184 273375184 464354802 464354802
474773434 474773434 487269098 487269098
184321540 184321540 734771537 734771537
545801084 545801084 954656378 954656378
746592628 746592628 987214896 987214896
396603967 396603967 993093944 993093944
893289401 893289401 973929608 973929608
153231293 153231293 711047076 711047076
118555820 118555820 595216862 595216862
678217708 678217708 783350966 783350966
62539879 62539879 509862055 509862055
438134536 438134536 720946271 720946271
651073858 651073858 767462166 767462166
431331720 431331720 468628982 468628982
568494038 568494038 798302416 798302416
320539175 320539175 960908007 960908007
469963004 469963004 900685407 900685407
713419739 713419739 875650081 875650081
38314446 38314446 678938783 678938783
391067104 391067104 725049948 725049948
597295012 597295012 858365710 858365710
715863982 715863982 765003842 765003842
55104535 55104535 177226613 177226613
987680509 987680509 998001437 998001437
520713984 520713984 795249566 795249566
5435335 5435335 445295970 445295970
701612665 701612665 970439556 970439556
441474117 441474117 913781843 913781843
402250458 402250458 460105664 460105664
892642543 892642543 932463434 932463434
242989756 242989756 334910894 334910894
819887231 819887231 970474937 970474937
61931769 61931769 261514608 261514608
893460974 893460974 950212023 950212023
603925161 603925161 828487440 828487440
154129525 154129525 379622300 379622300
614446373 614446373 660674753 660674753
504443789 504443789 854743917 854743917
109859334 109859334 845826526 845826526
96242926 96242926 713837512 713837512
210216742 210216742 214501441 214501441
234512530 234512530 478689901 478689901
561295005 561295005 929498167 929498167
313436338 313436338 370594002 370594002
786870980 786870980 842523563 842523563
890765255 890765255 956052816 956052816
784305716 784305716 943156297 943156297
45440649 45440649 181064445 181064445
136624583 136624583 439086015 439086015
931169778 931169778 978627765 978627765
652722837 652722837 793603893 793603893
515121979 515121979 616087443 616087443
512237047 512237047 812491018 812491018
410811869 410811869 465251845 465251845
277108614 277108614 573881717 573881717
426181008 426181008 740584787 740584787
117724956 117724956 372087213 372087213
485547087 485547087 555176556 555176556
764823761 764823761 940949268 940949268
137872977 137872977 303201265 303201265
176813822 176813822 739758830 739758830
214240271 214240271 823153990 823153990
216171069 216171069 314613563 314613563
246769220 246769220 462435506 462435506
261566822 261566822 482847246 482847246
897320423 897320423 946751934 946751934
399819154 399819154 460374051 460374051
479775794 479775794 485203866 485203866
835382298 835382298 959431203 959431203
175202974 175202974 482708956 482708956
315995288 315995288 669530470 669530470
206314212 206314212 782428876 782428876
693417187 693417187 941129242 941129242
22765820 22765820 136391467 136391467
999654167 999654167 999668828 999668828
18893600 18893600 956930842 956930842
99747210 99747210 420499323 420499323
502805449 502805449 563025066 563025066
127681751 127681751 920132693 920132693
919907248 919907248 923710455 923710455
130477013 130477013 629290502 629290502
462242253 462242253 912675708 912675708
559944608 559944608 769895645 769895645
162236250 162236250 816062919 816062919
319203726 319203726 349257041 349257041
955054544 955054544 965856730 965856730
4948794 4948794 420861729 420861729
803025128 803025128 843847290 843847290
923902076 923902076 960574509 960574509
284993690 284993690 573439001 573439001
948069229 948069229 988037201 988037201
914896161 914896161 971644190 971644190
864051814 864051814 932597823 932597823
349280500 349280500 870858973 870858973
952041473 952041473 972842052 972842052
58981068 58981068 328688991 328688991
97811222 97811222 757488615 757488615
251382180 251382180 497675503 497675503
642758847 642758847 991725282 991725282
33058483 33058483 986150035 986150035
325644883 325644883 872480564 872480564
761022323 761022323 867729265 867729265
111902061 111902061 595536678 595536678
801055645 801055645 811911441 811911441
931533797 931533797 951372614 951372614
707014954 707014954 996328615 996328615
37125588 37125588 339169025 339169025
869993554 869993554 960244372 960244372
259677588 259677588 890174013 890174013
989260687 989260687 989363986 989363986
757796797 757796797 838629598 838629598
961000858 961000858 990518306 990518306
274003240 274003240 293579223 293579223
695904620 695904620 849871877 849871877
458156271 458156271 524305948 524305948
347691581 347691581 406687274 406687274
32521321 32521321 398375920 398375920
236164999 236164999 376840521 376840521
655844145 655844145 776283873 776283873
587140355 587140355 720188992 720188992
30488351 30488351 567475654 567475654
254117546 254117546 313397974 313397974
669192781 669192781 836057881 836057881
283716789 283716789 899572188 899572188
918225171 918225171 998364763 998364763
566301084 566301084 805554983 805554983
728535562 728535562 776445566 776445566
521170969 521170969 765599669 765599669
401671691 401671691 605487332 605487332
952581413 952581413 983281773 983281773
975903791 975903791 994377493 994377493
762363384 762363384 934788528 934788528
194629584 194629584 465636703 465636703
417053197 417053197 952761304 952761304
595626630 595626630 989372480 989372480
651961115 651961115 820924137 820924137
26592811 26592811 823663626 823663626
786693404 786693404 871642752 871642752
872483030 872483030 968327751 968327751
296703560 296703560 381241303 381241303
647420130 647420130 922574341 922574341
337735962 337735962 820141703 820141703
273809127 273809127 990564255 990564255
592971337 592971337 664245514 664245514
450416575 450416575 553250265 553250265
938779855 938779855 994166325 994166325
787263617 787263617 860380115 860380115
249451492 249451492 948892222 948892222
144090248 144090248 226495133 226495133
554243331 554243331 755266944 755266944
61390189 61390189 644999605 644999605
814929379 814929379 930726972 930726972
982953223 982953223 993693120 993693120
337473150 337473150 741224111 741224111
340558193 340558193 772563238 772563238
205625613 205625613 567522126 567522126
708347651 708347651 941037900 941037900
384573448 384573448 955873537 955873537
128891478 128891478 208547431 208547431
394047017 394047017 930577976 930577976
651807300 651807300 733686040 733686040
939309674 939309674 957540483 957540483
294243300 294243300 629453928 629453928
212924417 212924417 899715123 899715123
744882833 744882833 899432440 899432440
801971306 801971306 946812261 946812261
889108964 889108964 996512309 996512309
954281820 954281820 993448100 993448100
695134132 695134132 983575530 983575530
374585041 374585041 475424025 475424025
273891868 273891868 366414558 366414558
933849346 933849346 959474158 959474158
308707700 308707700 357151493 357151493
296670312 296670312 978754694 978754694
936019030 936019030 941715933 941715933
870808507 870808507 909425116 909425116
705202073 705202073 833693982 833693982
334393333 334393333 446189803 446189803
624966744 624966744 762608932 762608932
883067983 883067983 935572112 935572112
59057644 59057644 474911660 474911660
808430146 808430146 865716968 865716968
741437932 741437932 918746479 918746479
162572678 162572678 294433184 294433184
546277427 546277427 764928028 764928028
454210070 454210070 490046588 490046588
484147417 484147417 544782966 544782966
946806825 946806825 950889375 950889375
919213623 919213623 948111331 948111331
253528120 253528120 445409937 445409937
143192294 143192294 472760094 472760094
134447358 134447358 825136866 825136866
222801344 222801344 452680885 452680885
527087474 527087474 731830571 731830571
919946717 919946717 947517756 947517756
197211342 197211342 858674408 858674408
481139863 481139863 701862536 701862536
412107915 412107915 464100736 464100736
642257285 642257285 989052296 989052296
96830050 96830050 345757316 345757316
12407938 12407938 745451855 745451855
158547531 158547531 722306409 722306409
244777894 244777894 332867376 332867376
256857728 256857728 901587323 901587323
188963147 188963147 812364797 812364797
299402618 299402618 978212182 978212182
170831368 170831368 525771504 525771504
410952178 410952178 739126885 739126885
879733944 879733944 923285608 923285608
952663776 952663776 964606519 964606519
935919219 935919219 937437991 937437991
645807998 645807998 696965645 696965645
519439507 519439507 986749589 986749589
900327749 900327749 959758527 959758527
203580079 203580079 658595573 658595573
134048238 134048238 654426445 654426445
538640546 538640546 884331487 884331487
437820786 437820786 852697462 852697462
351621253 351621253 785020375 785020375
928594953 928594953 952768517 952768517
475463855 475463855 655056751 655056751
723586093 723586093 957370288 957370288
596507067 596507067 873529193 873529193
690751127 690751127 946856066 946856066
530385537 530385537 934375264 934375264
113596991 113596991 920614130 920614130
277270042 277270042 533606691 533606691
175756383 175756383 966748210 966748210
810838496 810838496 913906567 913906567
106613360 106613360 127839979 127839979
793714027 793714027 816440199 816440199
11792427 11792427 493956780 493956780
702823060 702823060 943904910 943904910
879980425 879980425 894559016 894559016
97636212 97636212 999838582 999838582
924925634 924925634 980934475 980934475
414709861 414709861 600180834 600180834
10423376 10423376 495306495 495306495
70311935 70311935 786000683 786000683
575680236 575680236 710924186 710924186
452494619 452494619 510444827 510444827
670286223 670286223 807599650 807599650
806443218 806443218 850491749 850491749
588138865 588138865 713874893 713874893
765914238 765914238 936307929 936307929
374261773 374261773 795375642 795375642
109463479 109463479 958811799 958811799
697761562 697761562 854700892 854700892
967607382 967607382 998546090 998546090
70785681 70785681 379691014 379691014
274132597 274132597 702987136 702987136
26961069 26961069 647819823 647819823
32104043 32104043 719783044 719783044
715518949 715518949 983143872 983143872
315203283 315203283 902013704 902013704
827084531 827084531 877858298 877858298
672588934 672588934 980290169 980290169
77140688 77140688 656058611 656058611
538223771 538223771 856139197 856139197
731103412 731103412 888379383 888379383
364693613 364693613 763786444 763786444
248162330 248162330 908059313 908059313
105057172 105057172 207940588 207940588
850523833 850523833 910176545 910176545
344536041 344536041 903117760 903117760
795104907 795104907 947091914 947091914
529965446 529965446 744222057 744222057
463458248 463458248 858808193 858808193
927189187 927189187 969965727 969965727
479636715 479636715 928766323 928766323
157472313 157472313 279725194 279725194
583687851 583687851 999928707 999928707
342636225 342636225 702416506 702416506
311437314 311437314 649055429 649055429
845557109 845557109 988312234 988312234
107597864 107597864 289866560 289866560
341384109 341384109 348638709 348638709
848434840 848434840 932188133 932188133
43705602 43705602 681777172 681777172
5135113 5135113 178349842 178349842
620062542 620062542 637624152 637624152
990563189 990563189 992465506 992465506
752704680 752704680 874615021 874615021
862961173 862961173 932570849 932570849
39275883 39275883 102820259 102820259
960640353 960640353 973070560 973070560
921470512 921470512 991117771 991117771
94082068 94082068 95426106 95426106
168528334 168528334 808093625 808093625
834499877 834499877 956185343 956185343
70914912 70914912 579957060 579957060
773284301 773284301 862564878 862564878
505291326 505291326 761996704 761996704
592374663 592374663 748560608 748560608
331631617 331631617 434433595 434433595
747944970 747944970 898535279 898535279
900020867 900020867 986687572 986687572
419160400 419160400 862272733 862272733
513688540 513688540 560208217 560208217
546985874 546985874 716537210 716537210
118103141 118103141 647684448 647684448
112234313 112234313 285091431 285091431
651111095 651111095 872444955 872444955
429634349 429634349 686506103 686506103
431512492 431512492 883957334 883957334
511588921 511588921 519730693 519730693
254265436 254265436 476254989 476254989
324212643 324212643 411015952 411015952
181353504 181353504 507525283 507525283
353576679 353576679 471285496 471285496
779623058 779623058 838461308 838461308
611766717 611766717 995822620 995822620
336089481 336089481 559520830 559520830
432899101 432899101 959581157 959581157
252754720 252754720 288136597 288136597
627385921 627385921 731042414 731042414
852836272 852836272 895683986 895683986
970679970 970679970 985816026 985816026
778474448 778474448 835318823 835318823
743027192 743027192 888399390 888399390
198529627 198529627 393074852 393074852
787595069 787595069 964427672 964427672
581139561 581139561 772272695 772272695
770015146 770015146 809328327 809328327
254167379 254167379 954783509 954783509
402913464 402913464 584830291 584830291
227068083 227068083 549070733 549070733
857187360 857187360 969385228 969385228
395494497 395494497 551501020 551501020
782207962 782207962 805589371 805589371
590120054 590120054 673024098 673024098
755410976 755410976 802491282 802491282
834133323 834133323 879101675 879101675
694302571 694302571 864187555 864187555
580911994 580911994 784884402 784884402
79694452 79694452 136537790 136537790
626562523 626562523 754643457 754643457
862732339 862732339 873590347 873590347
615563655 615563655 637223735 637223735
815660003 815660003 908559457 908559457
514512855 514512855 644665791 644665791
118429946 118429946 899168718 899168718
13503077 13503077 476030593 476030593
986911028 986911028 992226056 992226056
845670665 845670665 998909004 998909004
308648073 308648073 546744457 546744457
789509596 789509596 895586048 895586048
956624689 956624689 967326444 967326444
273077560 273077560 761958257 761958257
978418598 978418598 999369487 999369487
784880565 784880565 856580093 856580093
922290849 922290849 924331985 924331985
419739692 419739692 606321216 606321216
706437914 706437914 876274754 876274754
286845878 286845878 440523155 440523155
375794764 375794764 681841685 681841685
514471852 514471852 599543152 599543152
896195502 896195502 945571427 945571427
777998248 777998248 827395016 827395016
220938489 220938489 224602679 224602679
151113090 151113090 634901573 634901573
113074728 113074728 834990487 834990487
390610772 390610772 437033084 437033084
817761138 817761138 912250058 912250058
612543349 612543349 926906222 926906222
842051922 842051922 862959645 862959645
292406400 292406400 630911674 630911674
276007038 276007038 967467784 967467784
32142157 32142157 935565902 935565902
874214386 874214386 972279370 972279370
664241910 664241910 970148229 970148229
741401830 741401830 986490335 986490335
226995922 226995922 562340238 562340238
335035090 335035090 983970597 983970597
630332028 630332028 916362332 916362332
897937776 897937776 983083417 983083417
257080781 257080781 608280886 608280886
97713336 97713336 818996273 818996273
372716252 372716252 897089041 897089041
800998117 800998117 904459914 904459914
96385540 96385540 367930344 367930344
376992366 376992366 763615178 763615178
545685469 545685469 788304342 788304342
780379149 780379149 829626835 829626835
675678016 675678016 858074365 858074365
307015355 307015355 525596767 525596767
687937863 687937863 714935148 714935148
858539441 858539441 961392170 961392170
2566474 2566474 572762716 572762716
677063783 677063783 829725305 829725305
405012194 405012194 690169073 690169073
314680983 314680983 900393466 900393466
431158760 431158760 790231769 790231769
779989050 779989050 954523678 954523678
440996470 440996470 608502615 608502615
479015304 479015304 809637658 809637658
855641827 855641827 915400070 915400070
222975228 222975228 857705867 857705867
87235019 87235019 567341006 567341006
587002189 587002189 642056315 642056315
808818692 808818692 949388635 949388635
306868597 306868597 887416704 887416704
803010729 803010729 952095720 952095720
564287149 564287149 815337749 815337749
677991698 677991698 709606152 709606152
573314669 573314669 887060049 887060049
173225688 173225688 754699096 754699096
251550831 251550831 338387149 338387149
542886356 542886356 649106958 649106958
459182252 459182252 675596131 675596131
271482912 271482912 693680388 693680388
441327453 441327453 572890939 572890939
793777684 793777684 993945708 993945708
849434874 849434874 926706456 926706456
646095945 646095945 680213987 680213987
512628798 512628798 944943555 944943555
726876569 726876569 955144376 955144376
682443296 682443296 877540083 877540083
271308060 271308060 907885738 907885738
877537242 877537242 894171770 894171770
7903275 7903275 913097873 913097873
268469988 268469988 703976755 703976755
496859743 496859743 651326407 651326407
653196537 653196537 868093505 868093505
559137682 559137682 773970758 773970758
785617936 785617936 810956808 810956808
771733468 771733468 991574222 991574222
923725922 923725922 981392280 981392280
186001814 186001814 640176752 640176752
484432490 484432490 747709210 747709210
407535961 407535961 732372881 732372881
797265632 797265632 907816664 907816664
763305471 763305471 781828069 781828069
608687804 608687804 925412035 925412035
326053024 326053024 671817491 671817491
478693176 478693176 938831203 938831203
999230613 999230613 999713730 999713730
481587148 481587148 817124607 817124607
164003703 164003703 346354519 346354519
573143603 573143603 605684266 605684266
784586016 784586016 864186633 864186633
141835364 141835364 425728470 425728470
595175848 595175848 873738162 873738162
838747801 838747801 975962973 975962973
251468136 251468136 589260050 589260050
700414795 700414795 912978803 912978803
78163706 78163706 131185981 131185981
10506546 10506546 965899878 965899878
264436534 264436534 334230395 334230395
862775113 862775113 932841261 932841261
651542837 651542837 728616997 728616997
150204103 150204103 603308247 603308247
201992272 201992272 687128980 687128980
31021349 31021349 284050145 284050145
475221536 475221536 666143209 666143209
179543070 179543070 619230300 619230300
892172927 892172927 919135457 919135457
357001641 357001641 733165346 733165346
277636997 277636997 814270629 814270629
365953537 365953537 560223199 560223199
971624332 971624332 997350962 997350962
624552348 624552348 978316161 978316161
356589355 356589355 779058066 779058066
522193206 522193206 560503512 560503512
569620285 569620285 896024974 896024974
269156294 269156294 825243304 825243304
434706139 434706139 921449069 921449069
837160071 837160071 862572032 862572032
359825756 359825756 777183293 777183293
825730800 825730800 869037963 869037963
287577691 287577691 481122236 481122236
246033082 246033082 581799042 581799042
517904816 517904816 635593836 635593836
318277600 318277600 505906373 505906373
306976116 306976116 743958419 743958419
153227417 153227417 552705515 552705515
521708544 521708544 856760164 856760164
789339487 789339487 843771829 843771829
668926446 668926446 753337731 753337731
511795947 511795947 711997687 711997687
861826582 861826582 929748641 929748641
994870837 994870837 998497226 998497226
404609937 404609937 772803946 772803946
396350584 396350584 881246244 881246244
564592569 564592569 677761826 677761826
533882155 533882155 649911006 649911006
955615270 955615270 956686433 956686433
730853384 730853384 857069094 857069094
846611633 846611633 893305374 893305374
420390151 420390151 593897734 593897734
123427699 123427699 345040449 345040449
185453155 185453155 637010969 637010969
245485254 245485254 962782375 962782375
612292755 612292755 911871035 911871035
353523010 353523010 485418768 485418768
144107089 144107089 557682780 557682780
877539264 877539264 969667029 969667029
319693461 319693461 937104156 937104156
683059545 683059545 935381059 935381059
753882266 753882266 806862019 806862019
872263015 872263015 963238298 963238298
714861015 714861015 998484536 998484536
886988674 886988674 972869108 972869108
263187974 263187974 935366706 935366706
592088963 592088963 892850931 892850931
630746400 630746400 752895561 752895561
475164036 475164036 784185496 784185496
985814365 985814365 991088444 991088444
396153309 396153309 517634029 517634029
456546103 456546103 812747373 812747373
246720295 246720295 744082046 744082046
219770727 219770727 284671472 284671472
23084603 23084603 741272856 741272856
841953510 841953510 898221341 898221341
264297010 264297010 361184295 361184295
518051053 518051053 710215012 710215012
307778150 307778150 661103282 661103282
153746164 153746164 375709632 375709632
876937839 876937839 981437903 981437903
422793397 422793397 551913939 551913939
492478503 492478503 793382344 793382344
951056425 951056425 962395609 962395609
303540133 303540133 457497454 457497454
206072201 206072201 466575563 466575563
345796932 345796932 525094649 525094649
921642317 921642317 985518285 985518285
483125660 483125660 519510622 519510622
175625775 175625775 341014896 341014896
763951495 763951495 824210331 824210331
748238120 748238120 849785752 849785752
246427676 246427676 668616799 668616799
616315249 616315249 828527775 828527775
951252150 951252150 981106638 981106638
71647874 71647874 265250293 265250293
459331821 459331821 600862522 600862522
885565973 885565973 973615988 973615988
110540955 110540955 597051600 597051600
550850083 550850083 679985789 679985789
42922968 42922968 563365049 563365049
806777573 806777573 874960618 874960618
931910397 931910397 978182076 978182076
737815764 737815764 983342448 983342448
55764131 55764131 218385689 218385689
414661288 414661288 463803035 463803035
869774756 869774756 937474628 937474628
164435803 164435803 534481451 534481451
925773079 925773079 932868321 932868321
419774502 419774502 541878720 541878720
97096279 97096279 302921358 302921358
390892161 390892161 689307172 689307172
146245885 146245885 714590771 714590771
714333223 714333223 991133600 991133600
484185824 484185824 587583639 587583639
734062351 734062351 903583357 903583357
381800475 381800475 457266348 457266348
682193779 682193779 968679320 968679320
91358470 91358470 497937596 497937596
817549771 817549771 973958365 973958365
701323323 701323323 748553801 748553801
41518290 41518290 337664162 337664162
956411025 956411025 973108254 973108254
50019199 50019199 315039867 315039867
622751011 622751011 793375988 793375988
983634188 983634188 988864477 988864477
249843017 249843017 783405525 783405525
940840177 940840177 974513760 974513760
869383325 869383325 966057446 966057446
283262697 283262697 962232177 962232177
776113911 776113911 798619128 798619128
353960683 353960683 616499397 616499397
742479984 742479984 755288511 755288511
831470897 831470897 941226316 941226316
31550817 31550817 616512726 616512726
34761268 34761268 733530300 733530300
285842019 285842019 964411418 964411418
927603884 927603884 930317958 930317958
304287312 304287312 945306427 945306427
219476372 219476372 366310356 366310356
801835584 801835584 964516689 964516689
598319139 598319139 653745584 653745584
950026125 950026125 983522034 983522034
638100435 638100435 878790633 878790633
224171470 224171470 227303260 227303260
43489884 43489884 334393539 334393539
980080350 980080350 980175671 980175671
403422649 403422649 689218976 689218976
311557333 311557333 981150951 981150951
778092065 778092065 827660118 827660118
820719628 820719628 846503114 846503114
275470862 275470862 706365200 706365200
629702941 629702941 949690932 949690932
296849976 296849976 741346471 741346471
669837024 669837024 708187254 708187254
381817754 381817754 429960389 429960389
837185134 837185134 909597244 909597244
573177195 573177195 888412119 888412119
18276641 18276641 231864847 231864847
821003045 821003045 842537939 842537939
610810000 610810000 987034333 987034333
219456128 219456128 427315288 427315288
195116694 195116694 467571249 467571249
520241527 520241527 537604312 537604312
625675596 625675596 944318980 944318980
840463937 840463937 886213561 886213561
422907657 422907657 518041897 518041897
533930328 533930328 993613910 993613910
717971048 717971048 773370333 773370333
760701301 760701301 811394958 811394958
265642049 265642049 794100176 794100176
201171345 201171345 417233608 417233608
817434029 817434029 874127265 874127265
138293476 138293476 860956247 860956247
931973638 931973638 997935967 997935967
561479400 561479400 693177514 693177514
539506404 539506404 990111227 990111227
892098390 892098390 954864927 954864927
351994912 351994912 660469457 660469457
342688806 342688806 684253864 684253864
51223507 51223507 255274014 255274014
657423251 657423251 976139808 976139808
318371927 318371927 639975338 639975338
886471188 886471188 988029758 988029758
25829955 25829955 420983773 420983773
528453731 528453731 956378491 956378491
440201331 440201331 928785041 928785041
297125752 297125752 351294707 351294707
66680317 66680317 486202969 486202969
274002062 274002062 842335638 842335638
569783868 569783868 627990756 627990756
238770460 238770460 260908584 260908584
245473480 245473480 971887603 971887603
301691100 301691100 700017438 700017438
18019194 18019194 423701247 423701247
684320199 684320199 824518912 824518912
699706475 699706475 886993824 886993824
953864725 953864725 965631283 965631283
978763253 978763253 995521564 995521564
817828416 817828416 975137308 975137308
668668080 668668080 762617235 762617235
817662721 817662721 854045456 854045456
319422837 319422837 986828911 986828911
129975121 129975121 624478340 624478340
654310238 654310238 788257975 788257975
276443753 276443753 754169023 754169023
181878723 181878723 486356157 486356157
185437633 185437633 669703075 669703075
959519805 959519805 991309309 991309309
610461459 610461459 659713006 659713006
846598309 846598309 966768643 966768643
44687448 44687448 422103314 422103314
393444629 393444629 612012616 612012616
59603401 59603401 876465394 876465394
598109157 598109157 849474273 849474273
481805790 481805790 970373629 970373629
343056814 343056814 812921883 812921883
774033233 774033233 910987029 910987029
150135625 150135625 877447082 877447082
976342299 976342299 987513882 987513882
15401936 15401936 925649702 925649702
137848437 137848437 238845394 238845394
400202395 400202395 824717083 824717083
303247575 303247575 734411125 734411125
468201283 468201283 529984242 529984242
760720892 760720892 832636399 832636399
4223394 4223394 521697578 521697578
369560027 369560027 753697779 753697779
90425295 90425295 701571611 701571611
6740141 6740141 863198809 863198809
247418917 247418917 775208403 775208403
864918765 864918765 938769811 938769811
455748413 455748413 728676576 728676576
112911698 112911698 363435881 363435881
692422638 692422638 860367756 860367756
253727958 253727958 460900780 460900780
506358099 506358099 665900094 665900094
166938802 166938802 824165685 824165685
165006020 165006020 680809528 680809528
632361566 632361566 646590646 646590646
319640538 319640538 625050515 625050515
562573717 562573717 563743539 563743539
513980015 513980015 543130764 543130764
406487630 406487630 410733740 410733740
110323355 110323355 277260991 277260991
48523971 48523971 854583451 854583451
264891063 264891063 704303324 704303324
568591724 568591724 587437120 587437120
465681756 465681756 844160162 844160162
222676740 222676740 474267246 474267246
178674532 178674532 883565207 883565207
701610114 701610114 812434241 812434241
944856551 944856551 994777028 994777028
643979040 643979040 914968894 914968894
98485822 98485822 140543477 140543477
557154903 557154903 811054008 811054008
832907779 832907779 928767584 928767584
971151839 971151839 999628320 999628320
187488525 187488525 470966801 470966801
334241714 334241714 550923339 550923339
89036151 89036151 951389810 951389810
839564297 839564297 901466995 901466995
512059802 512059802 518072183 518072183
263249245 263249245 325831263 325831263
372718605 372718605 618223021 618223021
7188583 7188583 102793457 102793457
53610411 53610411 157510558 157510558
321535007 321535007 476105091 476105091
990132620 990132620 992832653 992832653
226664383 226664383 322058075 322058075
530733321 530733321 659909285 659909285
127134400 127134400 787585281 787585281
449064380 449064380 762363308 762363308
11023578 11023578 210581376 210581376
873518973 873518973 969131484 969131484
374181384 374181384 580491947 580491947
534316133 534316133 873776117 873776117
422617217 422617217 761382093 761382093
3236557 3236557 978915307 978915307
449425087 449425087 488957432 488957432
383855439 383855439 420368561 420368561
249502074 249502074 606258830 606258830
961064131 961064131 961261555 961261555
442231213 442231213 857859885 857859885
973378114 973378114 981456767 981456767
319240335 319240335 718309241 718309241
555811621 555811621 767806482 767806482
480903578 480903578 747959436 747959436
436538630 436538630 688111033 688111033
481569415 481569415 792970787 792970787
979866045 979866045 994800364 994800364
615246158 615246158 903816569 903816569
921011043 921011043 943541320 943541320
42415145 42415145 401104104 401104104
816362066 816362066 938809792 938809792
317399953 317399953 670535099 670535099
953617697 953617697 990971138 990971138
582970943 582970943 763406693 763406693
147748523 147748523 398674707 398674707
899821868 899821868 935126281 935126281
863439369 863439369 965572095 965572095
909545872 909545872 953134625 953134625
15529106 15529106 131036460 131036460
808229093 808229093 902482294 902482294
995403745 995403745 996410284 996410284
52222180 52222180 566717194 566717194
627954126 627954126 732159901 732159901
143841157 143841157 976294455 976294455
246696563 246696563 648620800 648620800
146009859 146009859 831944569 831944569
978251303 978251303 981465633 981465633
807796693 807796693 858033586 858033586
518674309 518674309 601353320 601353320
496109749 496109749 911800150 911800150
834499941 834499941 909589366 909589366
798933660 798933660 865411095 865411095
481674465 481674465 888152247 888152247
237618882 237618882 713633398 713633398
21314384 21314384 113378259 113378259
43366049 43366049 721028541 721028541
509005389 509005389 844436814 844436814
403515378 403515378 445553120 445553120
273241009 273241009 348073346 348073346
9535150 9535150 495106864 495106864
246533523 246533523 360090239 360090239
249941773 249941773 338460958 338460958
879520846 879520846 938755082 938755082
86759818 86759818 296175486 296175486
763909242 763909242 901914838 901914838
658030300 658030300 926312187 926312187
901453040 901453040 980411096 980411096
231629308 231629308 819889510 819889510
831908554 831908554 872252523 872252523
522160165 522160165 699171802 699171802
523405663 523405663 990282433 990282433
796998350 796998350 828450658 828450658
758818891 758818891 816068596 816068596
416333233 416333233 597350116 597350116
269888356 269888356 793922252 793922252
435398855 435398855 682504325 682504325
128769733 128769733 411902034 411902034
737500233 737500233 914664328 914664328
395436229 395436229 607370448 607370448
276938415 276938415 355602196 355602196
661928448 661928448 796805983 796805983
89616051 89616051 387703534 387703534
747678540 747678540 957267533 957267533
474189134 474189134 837859906 837859906
267089348 267089348 979886110 979886110
700554169 700554169 888566533 888566533
661894336 661894336 671826718 671826718
920909164 920909164 960355254 960355254
814213081 814213081 936847554 936847554
902893602 902893602 909286147 909286147
717730024 717730024 886825489 886825489
852992978 852992978 934655222 934655222
15274503 15274503 605910537 605910537
187172533 187172533 564790984 564790984
565680526 565680526 606709832 606709832
761834310 761834310 842040668 842040668
464365078 464365078 721335695 721335695
917099580 917099580 963983617 963983617
312614521 312614521 628595975 628595975
766295697 766295697 934905806 934905806
208219599 208219599 778563624 778563624
728698238 728698238 869042525 869042525
181652337 181652337 652287692 652287692
423351932 423351932 804382895 804382895
643816184 643816184 778147176 778147176
407020867 407020867 726227906 726227906
505410622 505410622 888760479 888760479
342902733 342902733 742167422 742167422
746330458 746330458 817795980 817795980
920745043 920745043 985034628 985034628
390108328 390108328 559059800 559059800
276523342 276523342 635198817 635198817
921255614 921255614 983829205 983829205
568844150 568844150 717739025 717739025
150218359 150218359 746910657 746910657
417437125 417437125 982068196 982068196
794886891 794886891 976653214 976653214
111915380 111915380 448058761 448058761
677315443 677315443 932737884 932737884
243716092 243716092 528191174 528191174
129415592 129415592 202551171 202551171
293979925 293979925 986159447 986159447
447802212 447802212 737938728 737938728
135524537 135524537 331395120 331395120
696588479 696588479 901441852 901441852
239248673 239248673 472384585 472384585
124056082 124056082 514156484 514156484
168320710 168320710 734330885 734330885
422088183 422088183 985039469 985039469
220397153 220397153 655755738 655755738
415753029 415753029 429626643 429626643
60928234 60928234 97096493 97096493
791596823 791596823 815766368 815766368
20395419 20395419 721462653 721462653
434845382 434845382 841768325 841768325
829247981 829247981 842358088 842358088
707449833 707449833 832569386 832569386
46673816 46673816 896180222 896180222
889838683 889838683 911852967 911852967
475222679 475222679 942887513 942887513
494887476 494887476 512612925 512612925
564007201 564007201 943628196 943628196
873138638 873138638 958630092 958630092
56348592 56348592 320915740 320915740
505627072 505627072 524337509 524337509
393805564 393805564 941342043 941342043
979102949 979102949 996450794 996450794
499991552 499991552 504332925 504332925
421803605 421803605 878987122 878987122
68379635 68379635 563407820 563407820
480074602 480074602 746423576 746423576
884109391 884109391 888495162 888495162
484449724 484449724 724057975 724057975
329870541 329870541 969502396 969502396
967181092 967181092 980882756 980882756
526662501 526662501 545040152 545040152
339765691 339765691 674712086 674712086
215821905 215821905 658082407 658082407
239260122 239260122 415455158 415455158
382649866 382649866 600688009 600688009
715031579 715031579 995009378 995009378
709687113 709687113 903456076 903456076
197046102 197046102 588601240 588601240
178417927 178417927 264742139 264742139
718953636 718953636 817630536 817630536
626040444 626040444 822262851 822262851
510646623 510646623 560205346 560205346
835519266 835519266 944866021 944866021
226218271 226218271 298752748 298752748
256274610 256274610 519878004 519878004
957261245 957261245 972248426 972248426
965088037 965088037 992447113 992447113
189598034 189598034 687503474 687503474
850987187 850987187 892755325 892755325
620443192 620443192 651266167 651266167
366723030 366723030 766854195 766854195
769030407 769030407 931125964 931125964
555835719 555835719 670667300 670667300
642111640 642111640 729985197 729985197
840134143 840134143 925790283 925790283
146889220 146889220 336471002 336471002
158474550 158474550 361223986 361223986
550177445 550177445 612267807 612267807
608419430 608419430 833769371 833769371
173785619 173785619 395743828 395743828
796935496 796935496 815890688 815890688
208209447 208209447 831272347 831272347
900730837 900730837 976403951 976403951
813266171 813266171 920656719 920656719
231437381 231437381 858381449 858381449
536265446 536265446 781905795 781905795
851603219 851603219 958098203 958098203
71746179 71746179 952928599 952928599
873050358 873050358 909221569 909221569
358726315 358726315 497961997 497961997
879359208 879359208 914718059 914718059
344388213 344388213 492177071 492177071
101910049 101910049 330997045 330997045
394196284 394196284 543700704 543700704
35883035 35883035 759611418 759611418
253747352 253747352 569966415 569966415
260946064 260946064 364174910 364174910
125640803 125640803 683927610 683927610
19858294 19858294 378288550 378288550
360235188 360235188 461934028 461934028
665281289 665281289 713576359 713576359
953295846 953295846 977688499 977688499
488593344 488593344 860498039 860498039
867300497 867300497 914500631 914500631
121720406 121720406 738765510 738765510
188650895 188650895 327741667 327741667
927250369 927250369 942671475 942671475
296338423 296338423 599504249 599504249
458502973 458502973 948645112 948645112
105526052 105526052 233666509 233666509
979961922 979961922 997152499 997152499
928864430 928864430 961585021 961585021
620878984 620878984 981887872 981887872
917194863 917194863 993038608 993038608
530270729 530270729 758242619 758242619
270518399 270518399 881808948 881808948
816112894 816112894 982791395 982791395
140213559 140213559 397885913 397885913
533018079 533018079 843340077 843340077
256726320 256726320 981729724 981729724
304763238 304763238 564884659 564884659
255197507 255197507 438133371 438133371
245742220 245742220 923971153 923971153
193375370 193375370 289799664 289799664
151899786 151899786 787167952 787167952
853720157 853720157 865944272 865944272
861712089 861712089 924478903 924478903
887756886 887756886 937517056 937517056
273895729 273895729 597615252 597615252
132486220 132486220 997036827 997036827
400878476 400878476 493587829 493587829
485902938 485902938 536737072 536737072
804895779 804895779 899734569 899734569
908272344 908272344 933606512 933606512
643609455 643609455 765909216 765909216
836447328 836447328 980853627 980853627
569952296 569952296 608171607 608171607
984660937 984660937 994530334 994530334
488655688 488655688 886078095 886078095
253243438 253243438 735730415 735730415
177323528 177323528 852264010 852264010
576755431 576755431 630473767 630473767
431340513 431340513 614492315 614492315
420667278 420667278 813808936 813808936
55646347 55646347 181174345 181174345
179573243 179573243 673831406 673831406
627773441 627773441 942202982 942202982
419279431 419279431 784217258 784217258
579082362 579082362 936539645 936539645
466419403 466419403 616151238 616151238
759601263 759601263 987947685 987947685
565447200 565447200 974248042 974248042
99680923 99680923 137584660 137584660
876465440 876465440 978364009 978364009
771331061 771331061 812719945 812719945
294504163 294504163 991727988 991727988
221977527 221977527 894402900 894402900
269698242 269698242 903462541 903462541
803193178 803193178 842934861 842934861
959411287 959411287 992165302 992165302
287307927 287307927 563986407 563986407
253885818 253885818 331829988 331829988
354189158 354189158 994345299 994345299
610577988 610577988 936532957 936532957
498372609 498372609 638386106 638386106
332147470 332147470 534659171 534659171
438834913 438834913 774025992 774025992
403748978 403748978 934648732 934648732
855502015 855502015 954632611 954632611
772867912 772867912 821850544 821850544
777031315 777031315 815959758 815959758
313257129 313257129 932673292 932673292
545771415 545771415 736040011 736040011
756976623 756976623 854077461 854077461
687181636 687181636 998093148 998093148
487786161 487786161 693926871 693926871
794003283 794003283 867085435 867085435
94815434 94815434 749524401 749524401
495423420 495423420 749851681 749851681
76924498 76924498 870899562 870899562
955117754 955117754 993221663 993221663
900684195 900684195 918625527 918625527
260017348 260017348 917504335 917504335
153977173 153977173 779676286 779676286
334718099 334718099 575664779 575664779
389870657 389870657 922815487 922815487
741603106 741603106 831552209 831552209
992964480 992964480 993325056 993325056
905729960 905729960 972340578 972340578
950920300 950920300 979788889 979788889
747977119 747977119 906423429 906423429
302679708 302679708 469153265 469153265
276932800 276932800 632529311 632529311
469932524 469932524 720121636 720121636
499947268 499947268 795663174 795663174
228011634 228011634 938775324 938775324
704275619 704275619 942292422 942292422
526675593 526675593 927898146 927898146
131588119 131588119 464646262 464646262
966663368 966663368 991920716 991920716
764150297 764150297 796539351 796539351
732148747 732148747 947064085 947064085
838278050 838278050 987999451 987999451
564088680 564088680 703490281 703490281
397555178 397555178 989354458 989354458
582743610 582743610 846944360 846944360
610759787 610759787 987496933 987496933
207839257 207839257 599095115 599095115
557470430 557470430 572640106 572640106
576357086 576357086 900140026 900140026
93944636 93944636 904140426 904140426
345797282 345797282 790780906 790780906
718529470 718529470 809033830 809033830
563692991 563692991 851572286 851572286
278505692 278505692 448048204 448048204
114911949 114911949 124871735 124871735
412018000 412018000 572236983 572236983
298869413 298869413 366295279 366295279
114131987 114131987 150763067 150763067
445584481 445584481 530458477 530458477
829264477 829264477 945511780 945511780
523463001 523463001 824507943 824507943
536468393 536468393 546234118 546234118
565429030 565429030 844414823 844414823
112595374 112595374 271901748 271901748
999812513 999812513 999881199 999881199
12295270 12295270 597459344 597459344
46127332 46127332 291971777 291971777
120228361 120228361 384822046 384822046
599291207 599291207 782087729 782087729
355563282 355563282 970390391 970390391
374682467 374682467 994661535 994661535
447576632 447576632 714779247 714779247
272942097 272942097 345616506 345616506
384367733 384367733 795614133 795614133
659826283 659826283 973780221 973780221
703458049 703458049 978859738 978859738
387731401 387731401 981948349 981948349
887941975 887941975 916972972 916972972
531088324 531088324 593237372 593237372
480781614 480781614 809731328 809731328
291346486 291346486 759216170 759216170
918464640 918464640 964724943 964724943
882570038 882570038 893490550 893490550
913876358 913876358 972712178 972712178
41654559 41654559 421226637 421226637
839721656 839721656 846708698 846708698
995893898 995893898 997661529 997661529
450942160 450942160 455684080 455684080
63094350 63094350 185918493 185918493
933171911 933171911 953047376 953047376
932367238 932367238 936464313 936464313
326115798 326115798 455142888 455142888
841198986 841198986 933593476 933593476
358333814 358333814 799889128 799889128
658653171 658653171 798319174 798319174
242139999 242139999 321021461 321021461
976711835 976711835 998901063 998901063
990262667 990262667 996928958 996928958
367847322 367847322 486511163 486511163
609548851 609548851 765296133 765296133
372730697 372730697 657543920 657543920
548971472 548971472 760686996 760686996
857029697 857029697 876852382 876852382
584265498 584265498 698724927 698724927
417187676 417187676 851823440 851823440
493857035 493857035 869909774 869909774
542539186 542539186 587667653 587667653
922038492 922038492 970522209 970522209
243511452 243511452 425972495 425972495
103121926 103121926 473078659 473078659
796564403 796564403 917785441 917785441
342967361 342967361 464267492 464267492
651606737 651606737 714927669 714927669
109093768 109093768 904388573 904388573
748500494 748500494 875449819 875449819
70479890 70479890 740936070 740936070
600815555 600815555 905349875 905349875
73829976 73829976 169735568 169735568
755929226 755929226 961095369 961095369
41304853 41304853 801149539 801149539
144162619 144162619 889619751 889619751
329657664 329657664 913226132 913226132
759468271 759468271 812587596 812587596
946727443 946727443 961231495 961231495
215993087 215993087 824473451 824473451
659998983 659998983 662424576 662424576
782080261 782080261 841472742 841472742
712518613 712518613 742937840 742937840
417690329 417690329 824856916 824856916
466803829 466803829 872231895 872231895
885616276 885616276 930201026 930201026
475128609 475128609 593113169 593113169
749289615 749289615 925922160 925922160
966591058 966591058 982526441 982526441
919612260 919612260 960148316 960148316
778408641 778408641 994459484 994459484
123419627 123419627 505546682 505546682
782718822 782718822 810884107 810884107
241320253 241320253 311733138 311733138
204219259 204219259 997377856 997377856
284645043 284645043 914231774 914231774
248701561 248701561 940795450 940795450
881810919 881810919 957073095 957073095
36785177 36785177 782022885 782022885
887444657 887444657 965675915 965675915
609706067 609706067 953575071 953575071
849623338 849623338 905507797 905507797
142172002 142172002 766265774 766265774
352885676 352885676 563247299 563247299
211985853 211985853 615303786 615303786
444813518 444813518 841633667 841633667
469050398 469050398 953663203 953663203
955348843 955348843 990898007 990898007
961396093 961396093 972492687 972492687
295965852 295965852 331697516 331697516
499740948 499740948 890641127 890641127
452347320 452347320 922384591 922384591
681862236 681862236 703867788 703867788
257860186 257860186 484644274 484644274
584375054 584375054 985717999 985717999
839223386 839223386 893040535 893040535
24339747 24339747 880670474 880670474
271335890 271335890 852455236 852455236
40329427 40329427 912584339 912584339
287200537 287200537 662226069 662226069
517974168 517974168 961548877 961548877
63610570 63610570 244037756 244037756
345390891 345390891 408192400 408192400
226514365 226514365 542504994 542504994
233510789 233510789 574995964 574995964
526991628 526991628 933309181 933309181
603282654 603282654 674981672 674981672
127786510 127786510 196467511 196467511
959806129 959806129 967075145 967075145
122430558 122430558 382566077 382566077
492785333 492785333 691124851 691124851
392945109 392945109 799935406 799935406
48322275 48322275 567957087 567957087
936750218 936750218 951578199 951578199
673607542 673607542 855779651 855779651
679547096 679547096 982439938 982439938
120536293 120536293 851603978 851603978
3061591 3061591 160940804 160940804
951855594 951855594 963401362 963401362
70693088 70693088 392569859 392569859
273388414 273388414 699402745 699402745
522506381 522506381 658752275 658752275
95678681 95678681 666582602 666582602
407209397 407209397 825088730 825088730
326627190 326627190 745153272 745153272
952680435 952680435 967825224 967825224
521979660 521979660 660740331 660740331
975791392 975791392 992693510 992693510
29473173 29473173 769008090 769008090
496939347 496939347 807714565 807714565
512797001 512797001 668539397 668539397
264516839 264516839 313895730 313895730
638791843 638791843 791948404 791948404
41281652 41281652 50860647 50860647
192173146 192173146 400324981 400324981
643166932 643166932 645893969 645893969
635566952 635566952 816202908 816202908
962431775 962431775 974134102 974134102
14618373 14618373 483706753 483706753
298317997 298317997 853156036 853156036
129825964 129825964 655120367 655120367
657379610 657379610 983794063 983794063
956202516 956202516 983109363 983109363
601835068 601835068 853018732 853018732
112530231 112530231 348151764 348151764
434638382 434638382 954817679 954817679
518853710 518853710 728907875 728907875
953169224 953169224 981257424 981257424
511015377 511015377 960349238 960349238
722299939 722299939 776694901 776694901
668368507 668368507 985122258 985122258
421439385 421439385 875486207 875486207
246545731 246545731 442098460 442098460
782145218 782145218 924818763 924818763
462999394 462999394 832447905 832447905
275902199 275902199 550831982 550831982
30647891 30647891 656115143 656115143
441065937 441065937 586109405 586109405
763103181 763103181 921527886 921527886
137224489 137224489 967699865 967699865
513371594 513371594 994325527 994325527
338466585 338466585 885054848 885054848
830198915 830198915 996260510 996260510
474523641 474523641 553602083 553602083
239619697 239619697 813754046 813754046
326276707 326276707 395045705 395045705
971554380 971554380 984667471 984667471
465900847 465900847 984215892 984215892
144806159 144806159 415237465 415237465
728112501 728112501 824986837 824986837
556550128 556550128 595381532 595381532
808233617 808233617 867496050 867496050
440098923 440098923 935023879 935023879
44509721 44509721 164214807 164214807
380451896 380451896 543016403 543016403
766325224 766325224 989001883 989001883
464512847 464512847 635032764 635032764
78620694 78620694 669630734 669630734
396679658 396679658 536018823 536018823
935710972 935710972 995962295 995962295
571368066 571368066 791410283 791410283
79841588 79841588 410843938 410843938
707881423 707881423 759214960 759214960
719657877 719657877 775890819 775890819
229870283 229870283 536396272 536396272
439571258 439571258 490187760 490187760
747140783 747140783 836138474 836138474
896128892 896128892 966786316 966786316
443354356 443354356 982345283 982345283
560668658 560668658 702481791 702481791
144623955 144623955 914356351 914356351
736259703 736259703 779723877 779723877
326029252 326029252 871217257 871217257
431797539 431797539 490896454 490896454
215514241 215514241 568622376 568622376
481541200 481541200 742770879 742770879
407339011 407339011 506745596 506745596
917202581 917202581 980605090 980605090
602816259 602816259 640430266 640430266
424347853 424347853 497169810 497169810
164115065 164115065 893417056 893417056
206627344 206627344 921860142 921860142
599574431 599574431 965652977 965652977
18446776 18446776 601712211 601712211
945326062 945326062 949478763 949478763
684190045 684190045 733552515 733552515
337638175 337638175 705640480 705640480
152661207 152661207 713768671 713768671
980282155 980282155 999158949 999158949
837784130 837784130 846226785 846226785
946289738 946289738 963981784 963981784
555168756 555168756 709408968 709408968
454343414 454343414 682640407 682640407
494045832 494045832 796183115 796183115
171872232 171872232 398221264 398221264
149720790 149720790 932256933 932256933
817825816 817825816 873838977 873838977
397232631 397232631 769450738 769450738
305930433 305930433 452100818 452100818
717846853 717846853 972975694 972975694
171449178 171449178 501908706 501908706
997683288 997683288 999420591 999420591
671374236 671374236 844782320 844782320
800147721 800147721 952932189 952932189
97103234 97103234 187626179 187626179
682717553 682717553 780259841 780259841
361421635 361421635 959113962 959113962
723972586 723972586 904579046 904579046
523866458 523866458 963741655 963741655
534060300 534060300 838310835 838310835
225915005 225915005 805211325 805211325
859640752 859640752 992603975 992603975
753413544 753413544 964880518 964880518
672042223 672042223 981926620 981926620
121580051 121580051 174124883 174124883
186548259 186548259 700143223 700143223
227833654 227833654 540393681 540393681
130843876 130843876 913232881 913232881
133653707 133653707 313432241 313432241
656665355 656665355 837963641 837963641
480319178 480319178 520150911 520150911
671216818 671216818 692769844 692769844
756562286 756562286 829158353 829158353
509067824 509067824 822155227 822155227
118713646 118713646 919030242 919030242
538832416 538832416 758953462 758953462
456921284 456921284 515651594 515651594
676826459 676826459 854967813 854967813
242327337 242327337 540604085 540604085
839533304 839533304 969120320 969120320
315202454 315202454 531345146 531345146
229902418 229902418 994507294 994507294
760831875 760831875 800092260 800092260
696912641 696912641 911882563 911882563
912648874 912648874 918610292 918610292
94788830 94788830 174997200 174997200
415782660 415782660 932177621 932177621
391053315 391053315 746399084 746399084
690621641 690621641 851800035 851800035
591125192 591125192 631892375 631892375
677106804 677106804 737689835 737689835
297670598 297670598 887647210 887647210
802579132 802579132 900554915 900554915
938927575 938927575 989345380 989345380
339206299 339206299 517217895 517217895
626151954 626151954 745508062 745508062
113394506 113394506 447728480 447728480
923567058 923567058 996199036 996199036
948343873 948343873 975139399 975139399
7089327 7089327 657896135 657896135
188117818 188117818 697267496 697267496
112260739 112260739 931455333 931455333
204410414 204410414 907930752 907930752
822975334 822975334 908751306 908751306
341329750 341329750 422246280 422246280
990583217 990583217 998754299 998754299
628760362 628760362 938496944 938496944
614069245 614069245 933690453 933690453
856696421 856696421 856908494 856908494
712868131 712868131 813043237 813043237
142544894 142544894 861775058 861775058
467548221 467548221 486527099 486527099
287316783 287316783 430854748 430854748
717784227 717784227 811744229 811744229
569450352 569450352 805907075 805907075
571319279 571319279 661938017 661938017
486079611 486079611 531336859 531336859
325690360 325690360 839546929 839546929
690083402 690083402 997058931 997058931
156663001 156663001 515938586 515938586
800547091 800547091 802386145 802386145
662444778 662444778 714341112 714341112
314771282 314771282 600477764 600477764
464832709 464832709 699274431 699274431
925277119 925277119 942886969 942886969
376086337 376086337 600899902 600899902
594965842 594965842 933573644 933573644
752672121 752672121 964172307 964172307
32532293 32532293 484024057 484024057
23139013 23139013 549236781 549236781
735395600 735395600 797500308 797500308
538827967 538827967 805182095 805182095
129273966 129273966 575282006 575282006
247788350 247788350 766307251 766307251
981591894 981591894 986302242 986302242
211061853 211061853 769745503 769745503
814285314 814285314 884753584 884753584
252867189 252867189 497553962 497553962
833700075 833700075 928313546 928313546
795829277 795829277 824109842 824109842
365514441 365514441 794747189 794747189
916363824 916363824 935949383 935949383
73497751 73497751 255577006 255577006
25074118 25074118 668700636 668700636
873214348 873214348 919787322 919787322
805356088 805356088 816989653 816989653
488902945 488902945 517299707 517299707
2469152 2469152 49487177 49487177
877765905 877765905 887663202 887663202
561588822 561588822 649217248 649217248
257427283 257427283 648555553 648555553
673959923 673959923 735215153 735215153
693559330 693559330 779290525 779290525
557772368 557772368 938985403 938985403
260946932 260946932 307684511 307684511
107749895 107749895 325364652 325364652
602703237 602703237 719235649 719235649
556748272 556748272 788169262 788169262
415525324 415525324 892820950 892820950
642472740 642472740 763362749 763362749
614287876 614287876 856520549 856520549
346408700 346408700 774433652 774433652
150699428 150699428 434384684 434384684
345249554 345249554 822956290 822956290
173929061 173929061 831008991 831008991
540782910 540782910 841075573 841075573
530522690 530522690 701040637 701040637
333414297 333414297 354042039 354042039
529244530 529244530 870970225 870970225
14595709 14595709 62057093 62057093
234510447 234510447 249850892 249850892
50904706 50904706 966973213 966973213
29041650 29041650 377293122 377293122
102078081 102078081 965292655 965292655
552749811 552749811 591134430 591134430
182644115 182644115 973204076 973204076
650296493 650296493 653510657 653510657
284025618 284025618 781812932 781812932
183672471 183672471 990445082 990445082
574803093 574803093 583245601 583245601
288012907 288012907 633876503 633876503
865673719 865673719 867945463 867945463
679609377 679609377 854257572 854257572
351973201 351973201 820538275 820538275
572359156 572359156 932547009 932547009
266956538 266956538 903985894 903985894
579910235 579910235 791523435 791523435
460211085 460211085 583253441 583253441
320029712 320029712 486551443 486551443
922756066 922756066 928614544 928614544
87909899 87909899 153057694 153057694
803503379 803503379 842359922 842359922
496315271 496315271 797153530 797153530
82351736 82351736 534544665 534544665
984104955 984104955 991066584 991066584
319215018 319215018 707321164 707321164
827967265 827967265 832877508 832877508
842552450 842552450 979904070 979904070
573695730 573695730 721871058 721871058
797588761 797588761 920610040 920610040
209687462 209687462 425408356 425408356
494613449 494613449 622806588 622806588
741683639 741683639 901274604 901274604
556494122 556494122 717902632 717902632
324233182 324233182 711137238 711137238
446498325 446498325 524168558 524168558
629255956 629255956 809130579 809130579
68097444 68097444 210193099 210193099
163714194 163714194 795578712 795578712
322739503 322739503 829224027 829224027
446345680 446345680 853887916 853887916
896654927 896654927 997705249 997705249
115205768 115205768 229831380 229831380
835195101 835195101 935620619 935620619
657825971 657825971 662966879 662966879
874156275 874156275 888220802 888220802
79220874 79220874 153894512 153894512
349923561 349923561 509421485 509421485
276640901 276640901 941200667 941200667
426185048 426185048 447779867 447779867
833430366 833430366 834800349 834800349
232486169 232486169 432217698 432217698
261210638 261210638 408857600 408857600
945835334 945835334 948843085 948843085
594048462 594048462 988686798 988686798
628157751 628157751 650277816 650277816
138502678 138502678 230296231 230296231
191583877 191583877 954632568 954632568
190355104 190355104 397275558 397275558
48566025 48566025 743818991 743818991
133292389 133292389 593637758 593637758
760951005 760951005 839216173 839216173
584501406 584501406 945394984 945394984
232064601 232064601 291315830 291315830
896384708 896384708 967193193 967193193
256379414 256379414 508089535 508089535
753786511 753786511 834946747 834946747
47643374 47643374 117520464 117520464
434132729 434132729 451784391 451784391
616392697 616392697 846119949 846119949
991139131 991139131 993118662 993118662
838885008 838885008 986082858 986082858
957491917 957491917 991977654 991977654
399294028 399294028 500917322 500917322
882000746 882000746 949801624 949801624
395987207 395987207 938533933 938533933
52875529 52875529 811563155 811563155
308966105 308966105 937373436 937373436
736183780 736183780 813792635 813792635
202405915 202405915 963234197 963234197
891275379 891275379 957787693 957787693
41100134 41100134 777683112 777683112
820267377 820267377 951065230 951065230
885942164 885942164 986943115 986943115
250589653 250589653 904544213 904544213
961460669 961460669 975751654 975751654
844898009 844898009 901218155 901218155
158076730 158076730 466606269 466606269
569571829 569571829 738023662 738023662
231728036 231728036 883382875 883382875
944103652 944103652 974438243 974438243
102972629 102972629 748603133 748603133
612765 612765 60051517 60051517
820097253 820097253 958634293 958634293
661859930 661859930 956883751 956883751
270780973 270780973 536994525 536994525
485993364 485993364 571243512 571243512
155005767 155005767 213791402 213791402
247169027 247169027 306561487 306561487
749713163 749713163 940212119 940212119
450018466 450018466 622022810 622022810
899220114 899220114 902308300 902308300
447796392 447796392 617764904 617764904
661589813 661589813 808470449 808470449
705653647 705653647 761839705 761839705
507756686 507756686 829816471 829816471
864423695 864423695 996966059 996966059
353239156 353239156 897150947 897150947
168962851 168962851 583508806 583508806
33928963 33928963 122788989 122788989
200855554 200855554 910517310 910517310
644989585 644989585 889683682 889683682
164975654 164975654 695820733 695820733
485401017 485401017 621000946 621000946
493745735 493745735 764576758 764576758
339339090 339339090 905531253 905531253
908625248 908625248 941418254 941418254
119843448 119843448 754304116 754304116
969017000 969017000 995269851 995269851
879222401 879222401 970571994 970571994
226415513 226415513 862993421 862993421
12816648 12816648 938733736 938733736
390913515 390913515 673815614 673815614
289049573 289049573 442362283 442362283
796327833 796327833 797204517 797204517
941564209 941564209 975597282 975597282
635213018 635213018 752315432 752315432
555790662 555790662 856450773 856450773
672758824 672758824 765827859 765827859
267154619 267154619 929233381 929233381
84683836 84683836 829930249 829930249
608887403 608887403 981305990 981305990
571325454 571325454 985864458 985864458
410931055 410931055 427633158 427633158
445759193 445759193 470486032 470486032
838739742 838739742 977483248 977483248
7547412 7547412 377193533 377193533
615238931 615238931 874394399 874394399
501935481 501935481 533334706 533334706
46200614 46200614 699509842 699509842
645245184 645245184 865281618 865281618
221640048 221640048 225004921 225004921
605062372 605062372 905907667 905907667
898394187 898394187 934972791 934972791
519284636 519284636 849763732 849763732
181571151 181571151 670461669 670461669
274188258 274188258 443857182 443857182
540776021 540776021 633735802 633735802
979644078 979644078 991298960 991298960
837723511 837723511 837767493 837767493
203572539 203572539 530228049 530228049
501889804 501889804 666160443 666160443
110925568 110925568 727512921 727512921
360601775 360601775 759264264 759264264
536146871 536146871 984784859 984784859
669393976 669393976 889128408 889128408
55451481 55451481 302094600 302094600
826086337 826086337 997178178 997178178
558193694 558193694 797425204 797425204
801650594 801650594 974186973 974186973
719920768 719920768 880555951 880555951
18971252 18971252 148636727 148636727
652829496 652829496 725857553 725857553
727013136 727013136 869924282 869924282
629403455 629403455 726373612 726373612
42930832 42930832 821745017 821745017
480392142 480392142 635148470 635148470
150091851 150091851 964230250 964230250
128124509 128124509 285005797 285005797
113222620 113222620 835893275 835893275
243169958 243169958 585995968 585995968
847738140 847738140 994572872 994572872
935187618 935187618 995650965 995650965
494469154 494469154 838110999 838110999
955876490 955876490 969262034 969262034
453930825 453930825 687051336 687051336
201350358 201350358 472719353 472719353
697110313 697110313 873657092 873657092
861957184 861957184 933426457 933426457
24245916 24245916 893577826 893577826
79520193 79520193 300487708 300487708
773126329 773126329 789166248 789166248
568474258 568474258 733175587 733175587
68723931 68723931 575150082 575150082
338034731 338034731 732782703 732782703
339861659 339861659 425931262 425931262
268696647 268696647 383121858 383121858
210058704 210058704 726820848 726820848
146887388 146887388 833667845 833667845
719688853 719688853 866377783 866377783
383781926 383781926 577478509 577478509
73343298 73343298 762242220 762242220
525910685 525910685 840460137 840460137
692675184 692675184 900945041 900945041
684421369 684421369 898820000 898820000
118430969 118430969 444364919 444364919
392539700 392539700 776436306 776436306
973099508 973099508 997038747 997038747
498683783 498683783 670337671 670337671
893647548 893647548 953022650 953022650
315215978 315215978 572607685 572607685
96508138 96508138 998208592 998208592
995163288 995163288 995749261 995749261
864848981 864848981 914044089 914044089
896497672 896497672 932630204 932630204
428635928 428635928 635292971 635292971
545681652 545681652 995315539 995315539
352787339 352787339 857514069 857514069
518641108 518641108 905666492 905666492
850594888 850594888 978629449 978629449
429373795 429373795 600170845 600170845
285943334 285943334 884215111 884215111
10843288 10843288 502111500 502111500
167025728 167025728 769352756 769352756
511154861 511154861 664770718 664770718
800457711 800457711 854488353 854488353
101071643 101071643 625644940 625644940
918144202 918144202 981733160 981733160
356467610 356467610 928552837 928552837
361449132 361449132 665179922 665179922
674456612 674456612 769685784 769685784
837309869 837309869 933855043 933855043
70364914 70364914 212435479 212435479
315959334 315959334 744642448 744642448
680085117 680085117 745347341 745347341
960761521 960761521 968621759 968621759
903372158 903372158 973673122 973673122
283340325 283340325 955356210 955356210
715701997 715701997 935980449 935980449
617590173 617590173 880090185 880090185
445498372 445498372 548419498 548419498
975143538 975143538 978938623 978938623
854378556 854378556 993966429 993966429
473793595 473793595 687203689 687203689
678643533 678643533 916971275 916971275
178782419 178782419 838127979 838127979
845971250 845971250 887388777 887388777
190839890 190839890 734121007 734121007
141080098 141080098 521477242 521477242
231836434 231836434 432666769 432666769
309262999 309262999 428327337 428327337
186514346 186514346 530800350 530800350
124793673 124793673 236950151 236950151
848148213 848148213 870405310 870405310
558329651 558329651 800383117 800383117
87096843 87096843 817841137 817841137
86439308 86439308 262051169 262051169
19977798 19977798 649607489 649607489
826022862 826022862 942596831 942596831
712088893 712088893 755219416 755219416
865479602 865479602 945890204 945890204
357809355 357809355 611404653 611404653
716131632 716131632 826088834 826088834
529112841 529112841 724398004 724398004
146064514 146064514 743966821 743966821
145589326 145589326 769954794 769954794
847183905 847183905 861137601 861137601
761865013 761865013 810204776 810204776
939719878 939719878 971541424 971541424
788696214 788696214 794721796 794721796
130473322 130473322 181350365 181350365
128259978 128259978 418769589 418769589
593188165 593188165 849771275 849771275
497986411 497986411 609486614 609486614
594945489 594945489 671742232 671742232
301806033 301806033 313606909 313606909
78287559 78287559 900659387 900659387
609437333 609437333 863761285 863761285
385029663 385029663 934617108 934617108
751887312 751887312 843955164 843955164
939209748 939209748 990135819 990135819
328154588 328154588 390101575 390101575
642473757 642473757 870832417 870832417
355210577 355210577 563753538 563753538
22279668 22279668 298536150 298536150
284833032 284833032 837256092 837256092
133602706 133602706 967871484 967871484
863388698 863388698 931312426 931312426
486227247 486227247 867244641 867244641
193613793 193613793 518853607 518853607
47396933 47396933 486686612 486686612
471301109 471301109 668005736 668005736
621147277 621147277 933608078 933608078
447418415 447418415 938185251 938185251
803835392 803835392 878797562 878797562
289524393 289524393 714632869 714632869
619246294 619246294 922548942 922548942
332310970 332310970 446855434 446855434
652232074 652232074 820771509 820771509
740951549 740951549 870831909 870831909
264856787 264856787 742097501 742097501
387826251 387826251 926248763 926248763
840532906 840532906 841616842 841616842
745495995 745495995 751705588 751705588
806434634 806434634 991879432 991879432
912995752 912995752 998498253 998498253
458620714 458620714 751126984 751126984
50142634 50142634 896298574 896298574
732141828 732141828 845623666 845623666
151034778 151034778 949765496 949765496
489210577 489210577 755458293 755458293
237391762 237391762 805755187 805755187
726525130 726525130 913029617 913029617
843279338 843279338 958558960 958558960
97080679 97080679 100457149 100457149
258102075 258102075 398628847 398628847
457858402 457858402 590113628 590113628
816116318 816116318 823990361 823990361
989707188 989707188 992570845 992570845
122969197 122969197 753529399 753529399
650515862 650515862 903719317 903719317
889849024 889849024 959105112 959105112
651977344 651977344 930675700 930675700
783384816 783384816 859061809 859061809
862098477 862098477 994032243 994032243
542777047 542777047 667809485 667809485
54221460 54221460 810823747 810823747
282397836 282397836 723941113 723941113
222272494 222272494 886895986 886895986
312683114 312683114 324103705 324103705
641375926 641375926 798706529 798706529
672940298 672940298 814825005 814825005
111076259 111076259 564815793 564815793
725463363 725463363 841368690 841368690
106114479 106114479 356591141 356591141
590613552 590613552 685327598 685327598
397024275 397024275 577914732 577914732
154590505 154590505 764689007 764689007
165599816 165599816 320086766 320086766
147522503 147522503 705867564 705867564
751753222 751753222 938039719 938039719
746440676 746440676 935154975 935154975
473523015 473523015 619654394 619654394
867521944 867521944 883776825 883776825
309951044 309951044 401626102 401626102
274946876 274946876 362656430 362656430
658392950 658392950 921440400 921440400
822006633 822006633 935589644 935589644
253072277 253072277 512419087 512419087
564066041 564066041 866745541 866745541
711627675 711627675 964186692 964186692
434705668 434705668 499465167 499465167
250830529 250830529 692773089 692773089
265320163 265320163 773827409 773827409
335583360 335583360 374678063 374678063
830189616 830189616 832035812 832035812
150683280 150683280 427634809 427634809
49776322 49776322 375804072 375804072
708281579 708281579 827928145 827928145
952036020 952036020 978213096 978213096
978842058 978842058 995064168 995064168
117443167 117443167 921479108 921479108
470790054 470790054 589011634 589011634
889338458 889338458 949487763 949487763
992217400 992217400 993807028 993807028
692965248 692965248 769545397 769545397
299739512 299739512 634477061 634477061
142818025 142818025 526235555 526235555
529395104 529395104 714985295 714985295
628738542 628738542 967314677 967314677
978766633 978766633 990270775 990270775
610885161 610885161 945668404 945668404
287967691 287967691 822182616 822182616
102777714 102777714 598684274 598684274
911994241 911994241 954067292 954067292
872029666 872029666 982655298 982655298
376177282 376177282 614609798 614609798
640644050 640644050 838168398 838168398
641400136 641400136 661376322 661376322
75075548 75075548 472107390 472107390
936137867 936137867 988291564 988291564
411994328 411994328 537805977 537805977
161442630 161442630 896693542 896693542
395124191 395124191 424554632 424554632
262083760 262083760 662037741 662037741
689396810 689396810 971822434 971822434
766369859 766369859 773092807 773092807
721054643 721054643 924005370 924005370
342847928 342847928 422396797 422396797
234080242 234080242 802957639 802957639
695673095 695673095 816110730 816110730
716173600 716173600 952197824 952197824
376328298 376328298 808502088 808502088
858394007 858394007 912512573 912512573
602672218 602672218 732915961 732915961
847087599 847087599 915370298 915370298
477987728 477987728 872212873 872212873
333417217 333417217 775555999 775555999
475063557 475063557 861775116 861775116
78298598 78298598 708408542 708408542
690954225 690954225 871511693 871511693
665198583 665198583 687305557 687305557
74594766 74594766 995214819 995214819
985138382 985138382 998506085 998506085
919907413 919907413 973108159 973108159
516075075 516075075 540275060 540275060
192959359 192959359 581385007 581385007
310380656 310380656 772693312 772693312
196691332 196691332 855400881 855400881
703285676 703285676 923641443 923641443
357528286 357528286 378084947 378084947
745766034 745766034 747517958 747517958
486142534 486142534 751492710 751492710
739616250 739616250 909214210 909214210
982399669 982399669 986429877 986429877
397326078 397326078 544977920 544977920
830907747 830907747 868741944 868741944
453733110 453733110 892875557 892875557
660761546 660761546 666267876 666267876
719373178 719373178 739962322 739962322
613741987 613741987 751329920 751329920
179836518 179836518 345799764 345799764
265942759 265942759 790710412 790710412
713186256 713186256 775475145 775475145
757768654 757768654 882253057 882253057
677189651 677189651 993112587 993112587
724346579 724346579 976659051 976659051
384367047 384367047 593523371 593523371
684481709 684481709 799872883 799872883
615954885 615954885 778970678 778970678
588034646 588034646 914445536 914445536
705013543 705013543 715874103 715874103
115699974 115699974 621789335 621789335
500950853 500950853 532316019 532316019
172246071 172246071 285554545 285554545
808956856 808956856 809939141 809939141
535353763 535353763 575657650 575657650
966165593 966165593 981914567 981914567
629640512 629640512 798778717 798778717
516464962 516464962 812650184 812650184
948352842 948352842 991248856 991248856
561149131 561149131 867124950 867124950
888075320 888075320 922532515 922532515
249284493 249284493 363274417 363274417
478268613 478268613 808961592 808961592
833115233 833115233 890427001 890427001
60195303 60195303 809576444 809576444
712328289 712328289 861222581 861222581
116873434 116873434 997220296 997220296
28071141 28071141 191741332 191741332
143191318 143191318 746453217 746453217
516471686 516471686 719818361 719818361
291405907 291405907 662736538 662736538
720386589 720386589 877559782 877559782
352784011 352784011 871420717 871420717
195586756 195586756 583679127 583679127
100706295 100706295 504780298 504780298
625718227 625718227 689717448 689717448
329160463 329160463 537555619 537555619
230075363 230075363 686943944 686943944
928886413 928886413 931454025 931454025
136277966 136277966 518855501 518855501
566183274 566183274 833615376 833615376
638484140 638484140 720637927 720637927
740539103 740539103 960990439 960990439
10836950 10836950 48747602 48747602
88860261 88860261 877286010 877286010
179109605 179109605 335899274 335899274
330747316 330747316 646044513 646044513
17269683 17269683 776689555 776689555
768670918 768670918 995123300 995123300
944334936 944334936 985600334 985600334
632053204 632053204 748605394 748605394
97103661 97103661 348933239 348933239
550009687 550009687 745852644 745852644
440820939 440820939 880537438 880537438
374241799 374241799 497060038 497060038
25848332 25848332 224840501 224840501
352143582 352143582 597548100 597548100
707209224 707209224 768716200 768716200
566369557 566369557 772440448 772440448
680301592 680301592 847394684 847394684
6422565 6422565 632918678 632918678
752254421 752254421 780830452 780830452
283405766 283405766 336073190 336073190
737751833 737751833 940708341 940708341
454419955 454419955 864499852 864499852
525506044 525506044 960298350 960298350
208222435 208222435 430560969 430560969
431386839 431386839 811231667 811231667
580297999 580297999 794045249 794045249
349124676 349124676 915429579 915429579
224518962 224518962 772313861 772313861
997033243 997033243 997475869 997475869
423720515 423720515 995278425 995278425
451094133 451094133 986241090 986241090
834385276 834385276 835334197 835334197
382466475 382466475 718619894 718619894
409942614 409942614 678811064 678811064
596197975 596197975 823805574 823805574
101636234 101636234 359785137 359785137
2383440 2383440 526152801 526152801
992079888 992079888 992729535 992729535
181761969 181761969 462441278 462441278
589728546 589728546 833285595 833285595
670086355 670086355 972592832 972592832
71320633 71320633 825830382 825830382
422123085 422123085 860004415 860004415
201756686 201756686 979765720 979765720
271711482 271711482 838786594 838786594
362012569 362012569 875400209 875400209
37028339 37028339 247109732 247109732
373882388 373882388 837992857 837992857
395123343 395123343 879932720 879932720
96007416 96007416 576993902 576993902
785007209 785007209 909757568 909757568
975291902 975291902 990310284 990310284
893273433 893273433 898798115 898798115
513099038 513099038 946539175 946539175
794753912 794753912 974950456 974950456
342553747 342553747 733919315 733919315
231393055 231393055 750503970 750503970
297223380 297223380 331533165 331533165
686637288 686637288 886102909 886102909
900887194 900887194 957781936 957781936
606857131 606857131 619347214 619347214
137402080 137402080 500046490 500046490
587117698 587117698 951008370 951008370
659508957 659508957 769428628 769428628
31244996 31244996 85086271 85086271
998845451 998845451 999099995 999099995
123436556 123436556 432255043 432255043
926620707 926620707 962867312 962867312
198628914 198628914 413113069 413113069
34924830 34924830 311318085 311318085
786936655 786936655 818791976 818791976
47598900 47598900 754459640 754459640
714074557 714074557 853911093 853911093
800126175 800126175 922018732 922018732
555053076 555053076 881775794 881775794
24794328 24794328 808323095 808323095
901386541 901386541 996260901 996260901
395827736 395827736 422337341 422337341
68448289 68448289 517616496 517616496
196066263 196066263 458711069 458711069
130734154 130734154 399477984 399477984
960473487 960473487 987199823 987199823
516047168 516047168 730769515 730769515
306533113 306533113 753800599 753800599
482388188 482388188 723383100 723383100
450183694 450183694 841226152 841226152
760047928 760047928 826195908 826195908
96437511 96437511 240851717 240851717
278644908 278644908 975801749 975801749
374784092 374784092 500768066 500768066
214641105 214641105 946005773 946005773
43881159 43881159 717306716 717306716
295917440 295917440 483622198 483622198
189767489 189767489 291700598 291700598
28588242 28588242 52395859 52395859
79547650 79547650 874357976 874357976
540121889 540121889 633534954 633534954
196838277 196838277 393432776 393432776
813287941 813287941 942052328 942052328
923600001 923600001 937236447 937236447
771520856 771520856 916723550 916723550
552631280 552631280 570488361 570488361
182408497 182408497 728885263 728885263
196621322 196621322 379462155 379462155
532609515 532609515 965219730 965219730
910149450 910149450 931271115 931271115
98217502 98217502 241831701 241831701
358206567 358206567 508452169 508452169
407827108 407827108 719644952 719644952
386521691 386521691 894196503 894196503
955669140 955669140 975129812 975129812
266841694 266841694 360508743 360508743
438004041 438004041 757846703 757846703
341842411 341842411 424094030 424094030
560554076 560554076 924723781 924723781
980511929 980511929 987945872 987945872
964310948 964310948 988308260 988308260
452079810 452079810 893676624 893676624
617336124 617336124 839601915 839601915
487121471 487121471 723072077 723072077
560934268 560934268 797463518 797463518
698238888 698238888 982573627 982573627
530154749 530154749 752402842 752402842
25455543 25455543 963931540 963931540
311394457 311394457 434551559 434551559
585709413 585709413 679889922 679889922
159112039 159112039 607329610 607329610
576075243 576075243 760535208 760535208
455001282 455001282 872568899 872568899
323551426 323551426 764892073 764892073
955734595 955734595 991322750 991322750
933716898 933716898 934469826 934469826
791536065 791536065 923925680 923925680
639512197 639512197 700961634 700961634
740057943 740057943 817328083 817328083
458218404 458218404 970712112 970712112
375617885 375617885 766835438 766835438
370592632 370592632 810218691 810218691
770407533 770407533 814984400 814984400
278295225 278295225 686548665 686548665
644203358 644203358 860668875 860668875
668256865 668256865 719100164 719100164
624746315 624746315 714538265 714538265
102428073 102428073 733733942 733733942
54928780 54928780 408207105 408207105
249438730 249438730 494480301 494480301
221963195 221963195 383030247 383030247
848982844 848982844 904346890 904346890
172029872 172029872 649429153 649429153
743672122 743672122 806119229 806119229
672184708 672184708 989849052 989849052
127195195 127195195 425531564 425531564
121511312 121511312 999354708 999354708
903136440 903136440 943875736 943875736
706331757 706331757 951890175 951890175
948340076 948340076 963675314 963675314
536070389 536070389 624822842 624822842
972090702 972090702 977090035 977090035
79923776 79923776 444959561 444959561
748158360 748158360 975479954 975479954
14494632 14494632 142985917 142985917
61434307 61434307 948785448 948785448
274717380 274717380 912164782 912164782
106773384 106773384 382853313 382853313
397413231 397413231 456279691 456279691
584127711 584127711 672510143 672510143
131796929 131796929 898793168 898793168
218549762 218549762 402660467 402660467
397235219 397235219 671117261 671117261
531552618 531552618 654164267 654164267
76579583 76579583 601594395 601594395
782550480 782550480 964788233 964788233
920924509 920924509 975266889 975266889
967387692 967387692 972808776 972808776
613922374 613922374 792702426 792702426
997268408 997268408 999557637 999557637
513133844 513133844 722621008 722621008
356398573 356398573 892182724 892182724
906549598 906549598 934319903 934319903
57296516 57296516 81897211 81897211
422885631 422885631 666378348 666378348
114375029 114375029 576110248 576110248
74936848 74936848 527996177 527996177
934141691 934141691 985113814 985113814
238953704 238953704 561910515 561910515
756141965 756141965 884893293 884893293
197563426 197563426 929456890 929456890
77193189 77193189 956469383 956469383
585351830 585351830 946369118 946369118
822132475 822132475 915136561 915136561
708415325 708415325 959193842 959193842
377127433 377127433 686206035 686206035
424687057 424687057 459926849 459926849
186395272 186395272 210825603 210825603
787430282 787430282 887361118 887361118
456520241 456520241 867682493 867682493
932339297 932339297 958984381 958984381
454700797 454700797 682451529 682451529
269316719 269316719 358243161 358243161
363600676 363600676 728605650 728605650
642249230 642249230 730227595 730227595
688348448 688348448 922070500 922070500
742640598 742640598 748458489 748458489
989721002 989721002 994666672 994666672
779961504 779961504 921688193 921688193
786918843 786918843 996158131 996158131
528262533 528262533 939031178 939031178
502497419 502497419 894332818 894332818
531370463 531370463 804102011 804102011
93679509 93679509 228686795 228686795
204768582 204768582 551916233 551916233
215231120 215231120 856632905 856632905
343221139 343221139 377983345 377983345
263426933 263426933 388829947 388829947
380521183 380521183 792377539 792377539
134856319 134856319 661950534 661950534
601629572 601629572 981876609 981876609
804336677 804336677 827548545 827548545
173610010 173610010 334273416 334273416
997382945 997382945 998174073 998174073
185083771 185083771 958818839 958818839
840960620 840960620 879608550 879608550
555471038 555471038 696205896 696205896
686899006 686899006 877064456 877064456
84814654 84814654 790150111 790150111
136647954 136647954 426078036 426078036
594325139 594325139 739797490 739797490
895302047 895302047 989675866 989675866
332926614 332926614 803265441 803265441
908084959 908084959 914259816 914259816
82929505 82929505 242723697 242723697
594350346 594350346 747298776 747298776
256095052 256095052 848479752 848479752
666936987 666936987 775779122 775779122
780219120 780219120 848303747 848303747
354328137 354328137 440608701 440608701
344660262 344660262 919602615 919602615
876822798 876822798 895205924 895205924
465402120 465402120 728883835 728883835
806768162 806768162 962128265 962128265
41122798 41122798 442996882 442996882
39924992 39924992 411882927 411882927
779789169 779789169 834752293 834752293
530166111 530166111 593080905 593080905
933152619 933152619 948882601 948882601
134021433 134021433 658999198 658999198
723802099 723802099 848196130 848196130
401833159 401833159 563011487 563011487
43743588 43743588 422136913 422136913
555086977 555086977 640318092 640318092
185469527 185469527 469678403 469678403
430598946 430598946 476833343 476833343
63095715 63095715 935627290 935627290
551021473 551021473 632171888 632171888
772782179 772782179 802738703 802738703
938429239 938429239 981399482 981399482
151591919 151591919 223503713 223503713
144378719 144378719 560337389 560337389
794139616 794139616 939612046 939612046
759220688 759220688 836897023 836897023
915586064 915586064 926988704 926988704
200927364 200927364 576267991 576267991
173880471 173880471 657592380 657592380
111603636 111603636 768808307 768808307
958804430 958804430 986862492 986862492
84235225 84235225 581008820 581008820
751506510 751506510 856981280 856981280
742600107 742600107 889753182 889753182
4573425 4573425 49208029 49208029
644105253 644105253 688831394 688831394
260186831 260186831 274767135 274767135
376513661 376513661 874258285 874258285
562028353 562028353 649188172 649188172
112496687 112496687 868368089 868368089
8643041 8643041 658144353 658144353
199071987 199071987 787154592 787154592
941990022 941990022 978710016 978710016
503241921 503241921 798038378 798038378
473398091 473398091 528015018 528015018
272268243 272268243 906649983 906649983
659547785 659547785 763476582 763476582
471525538 471525538 781670067 781670067
939700439 939700439 966805164 966805164
859431910 859431910 935559301 935559301
753650448 753650448 876005360 876005360
240867481 240867481 310747548 310747548
994953292 994953292 996441653 996441653
390550004 390550004 412416498 412416498
829660132 829660132 926121031 926121031
544270704 544270704 998945421 998945421
629121394 629121394 889232816 889232816
842780358 842780358 888248206 888248206
180088526 180088526 392946918 392946918
139341806 139341806 705768797 705768797
982166545 982166545 991209954 991209954
401476898 401476898 888995543 888995543
425832340 425832340 723792001 723792001
506901211 506901211 851837438 851837438
760219121 760219121 995007544 995007544
91696594 91696594 797376264 797376264
990950912 990950912 995629091 995629091
456810239 456810239 751414446 751414446
839004890 839004890 976807746 976807746
700143516 700143516 947027250 947027250
416392152 416392152 763147569 763147569
756381474 756381474 816733664 816733664
696295060 696295060 929764746 929764746
896903498 896903498 919558833 919558833
902882022 902882022 908152985 908152985
763028493 763028493 776264701 776264701
718568679 718568679 961477597 961477597
887737251 887737251 944745957 944745957
373075185 373075185 855786448 855786448
797201030 797201030 880060972 880060972
968809371 968809371 971574015 971574015
48018287 48018287 820564965 820564965
677897153 677897153 746340239 746340239
606306134 606306134 948549219 948549219
338614905 338614905 926069596 926069596
39646581 39646581 997414018 997414018
966040861 966040861 993104229 993104229
768984902 768984902 897668194 897668194
10191687 10191687 751817277 751817277
834560127 834560127 937504722 937504722
950270159 950270159 951604038 951604038
758334236 758334236 768064851 768064851
662400463 662400463 958921703 958921703
949468500 949468500 980751831 980751831
783094430 783094430 844063824 844063824
437777314 437777314 551299000 551299000
785729495 785729495 965850957 965850957
19844284 19844284 384260041 384260041
206795858 206795858 996968753 996968753
600337310 600337310 763293108 763293108
865454889 865454889 911176828 911176828
838814592 838814592 983662418 983662418
963901875 963901875 979736796 979736796
234639834 234639834 565120332 565120332
596287883 596287883 669044669 669044669
292725350 292725350 596929290 596929290
657979530 657979530 955721704 955721704
989467932 989467932 989657887 989657887
957677767 957677767 976283236 976283236
125862967 125862967 225440268 225440268
834204829 834204829 836372847 836372847
26395694 26395694 835486850 835486850
366409892 366409892 945188131 945188131
76685243 76685243 558768118 558768118
187554229 187554229 215514598 215514598
724792791 724792791 770364381 770364381
382222570 382222570 618822217 618822217
628695483 628695483 965510210 965510210
451163547 451163547 744302469 744302469
314515167 314515167 504419292 504419292
819553 819553 592090373 592090373
116256509 116256509 421404665 421404665
699125781 699125781 719531559 719531559
22316558 22316558 994051351 994051351
489357265 489357265 574646979 574646979
996705866 996705866 999923957 999923957
641612012 641612012 839528234 839528234
650021420 650021420 704245350 704245350
887655426 887655426 989014782 989014782
621747819 621747819 732142688 732142688
581196777 581196777 690533033 690533033
196988417 196988417 700983173 700983173
81121212 81121212 801210854 801210854
491202087 491202087 546112883 546112883
776978131 776978131 862263030 862263030
598279765 598279765 760097678 760097678
915704519 915704519 923556221 923556221
234100293 234100293 344111562 344111562
303589745 303589745 967919246 967919246
793050608 793050608 811962070 811962070
243417835 243417835 474561222 474561222
443040655 443040655 921340258 921340258
47760269 47760269 790304586 790304586
873999258 873999258 996872121 996872121
791741424 791741424 855502208 855502208
901759180 901759180 935338723 935338723
516707566 516707566 653125950 653125950
875561500 875561500 909126922 909126922
246509983 246509983 648382161 648382161
449319620 449319620 969039325 969039325
377646428 377646428 379645580 379645580
804959292 804959292 966164468 966164468
623595966 623595966 987491876 987491876
844023870 844023870 915657850 915657850
813650079 813650079 987052859 987052859
445167300 445167300 969190705 969190705
572044822 572044822 732410360 732410360
378151940 378151940 711332096 711332096
422605439 422605439 778417693 778417693
117816954 117816954 871906066 871906066
432424560 432424560 885512095 885512095
148015325 148015325 712231598 712231598
125060804 125060804 926971325 926971325
440683048 440683048 987936212 987936212
123579539 123579539 930607069 930607069
608154002 608154002 765055247 765055247
191545142 191545142 330283471 330283471
6831252 6831252 445227414 445227414
79565894 79565894 283449239 283449239
152635625 152635625 854461095 854461095
919928733 919928733 956788829 956788829
288544392 288544392 930559004 930559004
878804819 878804819 893730055 893730055
591521195 591521195 619962424 619962424
368990657 368990657 511892897 511892897
15186635 15186635 680556616 680556616
140056961 140056961 539757788 539757788
500789920 500789920 667874088 667874088
560652138 560652138 607653148 607653148
159685669 159685669 616605178 616605178
449264792 449264792 465519600 465519600
309536913 309536913 768549618 768549618
740810337 740810337 858411108 858411108
51883869 51883869 124021818 124021818
194365023 194365023 664590147 664590147
311844420 311844420 475570220 475570220
120001132 120001132 548893673 548893673
470170941 470170941 724404311 724404311
439119520 439119520 701710187 701710187
530136706 530136706 756397574 756397574
967629653 967629653 978571966 978571966
619864204 619864204 755559482 755559482
896835874 896835874 915102901 915102901
150382612 150382612 753973704 753973704
285445858 285445858 791077461 791077461
332117010 332117010 579768317 579768317
563167149 563167149 678163199 678163199
632812481 632812481 635469873 635469873
585428701 585428701 817726918 817726918
822356120 822356120 979013222 979013222
141783562 141783562 643297380 643297380
513212496 513212496 963555490 963555490
845887757 845887757 949520763 949520763
804546276 804546276 826818446 826818446
755828223 755828223 925342363 925342363
958061195 958061195 987001227 987001227
623187769 623187769 745049476 745049476
230642111 230642111 231326608 231326608
167202645 167202645 423041497 423041497
842424633 842424633 860566084 860566084
550798635 550798635 996913404 996913404
205110769 205110769 353073415 353073415
930935764 930935764 984112000 984112000
985114914 985114914 995867162 995867162
759253162 759253162 879530228 879530228
280888899 280888899 504766797 504766797
997130565 997130565 999563979 999563979
113321742 113321742 682006915 682006915
837692286 837692286 959526332 959526332
329312635 329312635 961283180 961283180
448951662 448951662 921176661 921176661
422573509 422573509 441078702 441078702
663597423 663597423 769349263 769349263
46398051 46398051 427783962 427783962
453475353 453475353 589347471 589347471
477194255 477194255 741699845 741699845
916321861 916321861 976090565 976090565
973729729 973729729 983918200 983918200
711950604 711950604 788021040 788021040
286099636 286099636 549372889 549372889
839635912 839635912 917061255 917061255
810405471 810405471 833595911 833595911
344080913 344080913 361096141 361096141
189406332 189406332 886103971 886103971
19808704 19808704 158941441 158941441
374888196 374888196 417862718 417862718
726352623 726352623 875159968 875159968
879091247 879091247 908519329 908519329
986068982 986068982 992345652 992345652
487012471 487012471 606795718 606795718
630323054 630323054 843468933 843468933
686337685 686337685 850998386 850998386
455701040 455701040 605183197 605183197
431495554 431495554 758952497 758952497
773222229 773222229 922136020 922136020
989374583 989374583 999473183 999473183
823635511 823635511 915508740 915508740
379879660 379879660 902649762 902649762
579023470 579023470 807055499 807055499
454723739 454723739 764517870 764517870
945974740 945974740 982645994 982645994
534684029 534684029 775553250 775553250
674527360 674527360 754038297 754038297
811130827 811130827 945046057 945046057
912209613 912209613 953706815 953706815
788165117 788165117 843220350 843220350
115940179 115940179 640382340 640382340
312567501 312567501 779516763 779516763
457552620 457552620 789650497 789650497
124993844 124993844 581450331 581450331
814758063 814758063 898858918 898858918
861684843 861684843 905412426 905412426
872556535 872556535 955638393 955638393
114412522 114412522 915155959 915155959
672170076 672170076 737953287 737953287
113673579 113673579 820285567 820285567
719161784 719161784 827415592 827415592
516591335 516591335 772539170 772539170
337276451 337276451 902214754 902214754
201411735 201411735 219186225 219186225
103394294 103394294 851375936 851375936
741355764 741355764 969594026 969594026
232127946 232127946 339648586 339648586
184328374 184328374 196598447 196598447
200089720 200089720 667778218 667778218
80338135 80338135 421015410 421015410
450358554 450358554 861186170 861186170
868157584 868157584 988503522 988503522
812736264 812736264 990058959 990058959
710159705 710159705 865142353 865142353
771389916 771389916 831994039 831994039
401748205 401748205 973910505 973910505
17525101 17525101 260238016 260238016
502175555 502175555 604488375 604488375
433130966 433130966 456307335 456307335
331242133 331242133 542961397 542961397
740978031 740978031 766327822 766327822
185653083 185653083 666104203 666104203
179030226 179030226 681815716 681815716
961878096 961878096 975073748 975073748
396175574 396175574 559459297 559459297
616999531 616999531 870410233 870410233
862665878 862665878 978163096 978163096
449536742 449536742 462356730 462356730
105761642 105761642 118470366 118470366
225566521 225566521 412841509 412841509
804537580 804537580 821204213 821204213
807034143 807034143 990431198 990431198
979648756 979648756 996182070 996182070
122299535 122299535 526588779 526588779
989312923 989312923 996149793 996149793
191814595 191814595 836071041 836071041
971349306 971349306 994514003 994514003
26113332 26113332 848016904 848016904
271079018 271079018 570976753 570976753
817943450 817943450 973444050 973444050
864941573 864941573 945960454 945960454
889882608 889882608 973329905 973329905
833633059 833633059 963598073 963598073
759634797 759634797 912452761 912452761
93452573 93452573 389124923 389124923
355590027 355590027 398636624 398636624
822965133 822965133 959170657 959170657
328752130 328752130 405866653 405866653
419402827 419402827 655340802 655340802
312242381 312242381 892367309 892367309
632526704 632526704 963523965 963523965
318236707 318236707 422515909 422515909
107230549 107230549 659998777 659998777
105468542 105468542 812892302 812892302
197659796 197659796 246430230 246430230
796914326 796914326 947737154 947737154
160341509 160341509 707259773 707259773
262963558 262963558 434036071 434036071
514670785 514670785 878924817 878924817
673207333 673207333 860080795 860080795
553494562 553494562 942167541 942167541
483256397 483256397 538365240 538365240
693341119 693341119 769315136 769315136
199202198 199202198 612962125 612962125
791641459 791641459 905881452 905881452
927584251 927584251 951879183 951879183
923433302 923433302 967884070 967884070
426504115 426504115 826633276 826633276
791321026 791321026 889112415 889112415
594334008 594334008 973634500 973634500
836941135 836941135 981115139 981115139
931172163 931172163 935299715 935299715
448245974 448245974 685144246 685144246
565436620 565436620 845590887 845590887
691831664 691831664 916463391 916463391
99339022 99339022 186283268 186283268
944422007 944422007 956567761 956567761
868910976 868910976 976737992 976737992
501414786 501414786 592257801 592257801
778046428 778046428 895066602 895066602
727634541 727634541 928876601 928876601
749068314 749068314 752811678 752811678
548912974 548912974 944051958 944051958
282176117 282176117 627038505 627038505
303657600 303657600 529498417 529498417
795112804 795112804 857141665 857141665
268268186 268268186 794621372 794621372
575564193 575564193 608269920 608269920
639959160 639959160 912553732 912553732
922113060 922113060 943161357 943161357
141372720 141372720 412119461 412119461
327968296 327968296 381788331 381788331
332152349 332152349 466999167 466999167
975654692 975654692 981036591 981036591
389059287 389059287 759772166 759772166
428516050 428516050 569474779 569474779
719355191 719355191 830975394 830975394
573322027 573322027 962985356 962985356
345002838 345002838 397138022 397138022
487091815 487091815 796431464 796431464
790028686 790028686 849576092 849576092
99543296 99543296 694374518 694374518
910198391 910198391 976555498 976555498
928391087 928391087 946755397 946755397
53911786 53911786 287008237 287008237
458796909 458796909 520212977 520212977
985317889 985317889 987605994 987605994
474940787 474940787 503036456 503036456
828395284 828395284 850725340 850725340
495294265 495294265 902436735 902436735
307849148 307849148 341969879 341969879
296596089 296596089 552611802 552611802
816704978 816704978 824375275 824375275
927270700 927270700 977644275 977644275
48968048 48968048 600694896 600694896
608368011 608368011 966029124 966029124
253279470 253279470 859728335 859728335
712150542 712150542 802679073 802679073
332824805 332824805 549799366 549799366
276390255 276390255 719060820 719060820
900765742 900765742 990302929 990302929
16698535 16698535 869946967 869946967
670712803 670712803 973331614 973331614
811964655 811964655 812802843 812802843
141766492 141766492 822263831 822263831
943138751 943138751 976950011 976950011
510809138 510809138 800610749 800610749
187232465 187232465 819823235 819823235
846002751 846002751 858833337 858833337
239311902 239311902 834651805 834651805
748874138 748874138 945769364 945769364
704793055 704793055 706222734 706222734
434037918 434037918 684318006 684318006
266131085 266131085 307525092 307525092
271675876 271675876 277151343 277151343
170429152 170429152 847677125 847677125
638089283 638089283 972570574 972570574
153664978 153664978 330287140 330287140
16663254 16663254 54949548 54949548
237271196 237271196 450178909 450178909
9284341 9284341 319393223 319393223
133179062 133179062 976021548 976021548
6505529 6505529 290395927 290395927
189254619 189254619 912245363 912245363
86121596 86121596 530312548 530312548
199396866 199396866 786352309 786352309
388892630 388892630 517603989 517603989
446786917 446786917 498872932 498872932
919511712 919511712 981773005 981773005
994527356 994527356 995123418 995123418
59212147 59212147 527970815 527970815
434886146 434886146 699918788 699918788
851083049 851083049 903248845 903248845
609434350 609434350 912337996 912337996
557847258 557847258 686776988 686776988
690542202 690542202 948296657 948296657
604653023 604653023 822448212 822448212
234164255 234164255 523483926 523483926
550351314 550351314 835886668 835886668
790816661 790816661 889865049 889865049
8509578 8509578 619701304 619701304
904597718 904597718 997554716 997554716
179709474 179709474 182888063 182888063
6165019 6165019 690823061 690823061
360470770 360470770 605647572 605647572
923996637 923996637 959150488 959150488
288912788 288912788 758897344 758897344
924240597 924240597 961729216 961729216
232722144 232722144 584496537 584496537
55581691 55581691 251572108 251572108
860913647 860913647 887075819 887075819
418981513 418981513 598409967 598409967
199955482 199955482 799462169 799462169
484015096 484015096 619380756 619380756
329780987 329780987 694941489 694941489
739922432 739922432 888428757 888428757
418238058 418238058 810729630 810729630
898614428 898614428 901539891 901539891
544022144 544022144 897234685 897234685
907625475 907625475 929083720 929083720
605651350 605651350 796157838 796157838
306307759 306307759 711731619 711731619
216646214 216646214 954519072 954519072
742448984 742448984 783766318 783766318
959519592 959519592 989036020 989036020
964857 964857 58831929 58831929
559470101 559470101 674634167 674634167
956569801 956569801 979443038 979443038
410636710 410636710 574430457 574430457
395643458 395643458 740691192 740691192
793762229 793762229 988782466 988782466
839292189 839292189 916016406 916016406
528153626 528153626 765423922 765423922
787659602 787659602 798643170 798643170
86756590 86756590 653332544 653332544
477434139 477434139 760143927 760143927
671973003 671973003 978960202 978960202
128165617 128165617 540141752 540141752
864948104 864948104 896073900 896073900
358386061 358386061 828059438 828059438
496318144 496318144 726319015 726319015
507025384 507025384 668688235 668688235
644874572 644874572 749309356 749309356
145495866 145495866 541734706 541734706
755655299 755655299 762245903 762245903
52262653 52262653 743079066 743079066
149063680 149063680 929904217 929904217
306444010 306444010 580030733 580030733
425019803 425019803 427785736 427785736
416151801 416151801 820002872 820002872
724952430 724952430 765726197 765726197
720519013 720519013 766566787 766566787
980484048 980484048 982091721 982091721
666843813 666843813 947664987 947664987
984200540 984200540 986243964 986243964
961407347 961407347 995338446 995338446
477016298 477016298 489513194 489513194
303229640 303229640 846777711 846777711
540387220 540387220 937075597 937075597
210308572 210308572 285420081 285420081
13045937 13045937 489674690 489674690
617211945 617211945 833345218 833345218
809827292 809827292 869078024 869078024
530283880 530283880 780220991 780220991
69860078 69860078 380787595 380787595
756479378 756479378 982224723 982224723
913783294 913783294 984948896 984948896
184626911 184626911 546363235 546363235
300971367 300971367 458866791 458866791
149752266 149752266 996411740 996411740
733287873 733287873 799700394 799700394
756659466 756659466 975166922 975166922
444589029 444589029 786152446 786152446
232122264 232122264 857776064 857776064
417569005 417569005 920905076 920905076
484380847 484380847 885223931 885223931
934332976 934332976 945271491 945271491
440359878 440359878 516826527 516826527
308420426 308420426 646484462 646484462
349846679 349846679 884995617 884995617
662558225 662558225 925425918 925425918
238955803 238955803 445351579 445351579
746315935 746315935 892224978 892224978
665699211 665699211 741653243 741653243
18031950 18031950 18651617 18651617
480901215 480901215 899792113 899792113
813113527 813113527 907411517 907411517
500511825 500511825 522874760 522874760
150917041 150917041 907939433 907939433
109851226 109851226 307356627 307356627
786559319 786559319 931261926 931261926
334318515 334318515 343101634 343101634
56853761 56853761 803974932 803974932
312125396 312125396 547905737 547905737
590746184 590746184 784242845 784242845
905783416 905783416 993617176 993617176
928130821 928130821 973833038 973833038
72737174 72737174 960925319 960925319
214175570 214175570 239862009 239862009
558915431 558915431 896031874 896031874
585164167 585164167 886390362 886390362
400025190 400025190 628044814 628044814
68928061 68928061 160806736 160806736
740133706 740133706 864340801 864340801
373629006 373629006 710261509 710261509
41679117 41679117 895377423 895377423
685326034 685326034 934876125 934876125
155784424 155784424 207655413 207655413
221733666 221733666 615949495 615949495
604526164 604526164 838526541 838526541
85876439 85876439 846968969 846968969
964910345 964910345 989768554 989768554
455720395 455720395 781869285 781869285
681837825 681837825 730116847 730116847
922846741 922846741 985573613 985573613
637877877 637877877 901301303 901301303
507035153 507035153 862195287 862195287
829107678 829107678 925813826 925813826
714224213 714224213 768898138 768898138
309762036 309762036 677586260 677586260
489809852 489809852 766393724 766393724
436770225 436770225 572910205 572910205
991545182 991545182 995017984 995017984
258743374 258743374 472758195 472758195
390728340 390728340 489631087 489631087
455909700 455909700 657972854 657972854
257165559 257165559 904913540 904913540
511373899 511373899 831908967 831908967
155699297 155699297 846405876 846405876
493352797 493352797 752446141 752446141
121255146 121255146 688002672 688002672
306239155 306239155 544418164 544418164
272927467 272927467 658633201 658633201
181248198 181248198 684301323 684301323
582364414 582364414 973985213 973985213
75241039 75241039 889829076 889829076
732147194 732147194 774868706 774868706
828664390 828664390 872215434 872215434
616369914 616369914 828263755 828263755
702380005 702380005 785075802 785075802
535987543 535987543 815540742 815540742
642641573 642641573 753607333 753607333
287425192 287425192 432315764 432315764
255587902 255587902 509054564 509054564
13247176 13247176 137906254 137906254
834753195 834753195 840975940 840975940
878348239 878348239 943863701 943863701
701980195 701980195 886911704 886911704
382689303 382689303 692745484 692745484
707186976 707186976 988610249 988610249
680088119 680088119 984228157 984228157
285065818 285065818 945211051 945211051
908751114 908751114 985281689 985281689
230839500 230839500 835981868 835981868
261020584 261020584 620818211 620818211
931184557 931184557 982549129 982549129
490655083 490655083 541316965 541316965
67841655 67841655 242514481 242514481
318501355 318501355 776704580 776704580
451075811 451075811 846738353 846738353
434875649 434875649 952841483 952841483
468430569 468430569 908845304 908845304
292546246 292546246 736911476 736911476
992720579 992720579 997644240 997644240
967138195 967138195 970450901 970450901
495647978 495647978 866673137 866673137
694942722 694942722 740617972 740617972
135052823 135052823 691237496 691237496
364333291 364333291 620301266 620301266
17437507 17437507 637372278 637372278
836231015 836231015 899314341 899314341
584263590 584263590 618501271 618501271
458693328 458693328 613035027 613035027
672236218 672236218 766011987 766011987
272635582 272635582 302632191 302632191
463660088 463660088 560958121 560958121
928196874 928196874 937539646 937539646
161773593 161773593 226905278 226905278
912075725 912075725 979919954 979919954
247406741 247406741 621906822 621906822
519043937 519043937 850240700 850240700
667107878 667107878 899181041 899181041
253823582 253823582 566326701 566326701
533967749 533967749 672823369 672823369
609648541 609648541 685291145 685291145
381874603 381874603 638466662 638466662
817810999 817810999 879434013 879434013
286575056 286575056 612439947 612439947
600641926 600641926 651738665 651738665
284757870 284757870 997909986 997909986
271911202 271911202 619341379 619341379
562697278 562697278 624498751 624498751
231808740 231808740 668920656 668920656
943314489 943314489 977563188 977563188
670541542 670541542 815586276 815586276
374277527 374277527 904912553 904912553
86897535 86897535 624110564 624110564
416315603 416315603 845680593 845680593
649438026 649438026 688055810 688055810
578705060 578705060 836509868 836509868
206739744 206739744 279650007 279650007
969295364 969295364 979846693 979846693
602208792 602208792 918812661 918812661
708636203 708636203 874427577 874427577
628414349 628414349 956490366 956490366
392692371 392692371 806198407 806198407
989296919 989296919 994603940 994603940
15430902 15430902 316622375 316622375
682020496 682020496 778153457 778153457
411596106 411596106 809339542 809339542
457003535 457003535 561767942 561767942
243836875 243836875 269123244 269123244
1375215 1375215 99954365 99954365
325678320 325678320 883892357 883892357
114527432 114527432 345715952 345715952
144565620 144565620 975268461 975268461
115462516 115462516 585547388 585547388
740729421 740729421 858901952 858901952
331503882 331503882 507024287 507024287
12464311 12464311 907631226 907631226
151822565 151822565 281829531 281829531
176666666 176666666 463780257 463780257
918349981 918349981 978080554 978080554
268090974 268090974 569471095 569471095
616616972 616616972 648949756 648949756
667112269 667112269 673245279 673245279
196772682 196772682 951680588 951680588
921786671 921786671 969686079 969686079
940452528 940452528 954580800 954580800
677141119 677141119 927989869 927989869
523611351 523611351 950522110 950522110
91076084 91076084 673434497 673434497
827002008 827002008 996196626 996196626
862855304 862855304 933115218 933115218
659034893 659034893 730972292 730972292
390639988 390639988 415260697 415260697
137187214 137187214 308246566 308246566
976790577 976790577 988053804 988053804
348839349 348839349 844554212 844554212
795606647 795606647 911427285 911427285
220939609 220939609 859329744 859329744
911623232 911623232 975370966 975370966
656202901 656202901 782535555 782535555
540714949 540714949 908874709 908874709
929747393 929747393 986758578 986758578
530857855 530857855 947958075 947958075
342116215 342116215 626912346 626912346
826659366 826659366 945490396 945490396
295813262 295813262 481673727 481673727
934908084 934908084 937882745 937882745
964256801 964256801 982048176 982048176
963602530 963602530 970590177 970590177
779025800 779025800 814286664 814286664
481906857 481906857 671255352 671255352
11869277 11869277 251920986 251920986
317350721 317350721 879602842 879602842
443257464 443257464 461513970 461513970
68559397 68559397 362409299 362409299
473160178 473160178 982332305 982332305
445663116 445663116 501354044 501354044
442279204 442279204 743287189 743287189
267267055 267267055 422360091 422360091
276905127 276905127 832831141 832831141
369229833 369229833 444482317 444482317
538936661 538936661 828856910 828856910
822709969 822709969 866739317 866739317
233466950 233466950 954859116 954859116
717615489 717615489 892563485 892563485
869171923 869171923 996218117 996218117
720896402 720896402 865919629 865919629
790661270 790661270 844313869 844313869
117169853 117169853 735344902 735344902
704661863 704661863 769435020 769435020
453752058 453752058 723565391 723565391
187491679 187491679 231320712 231320712
418020995 418020995 955782525 955782525
509391063 509391063 831353225 831353225
960730065 960730065 977399365 977399365
862036585 862036585 969558277 969558277
561050525 561050525 564549322 564549322
366980845 366980845 604792997 604792997
864489695 864489695 978456255 978456255
60148092 60148092 663776621 663776621
307164881 307164881 472258316 472258316
193626991 193626991 723926605 723926605
21732076 21732076 620501313 620501313
695289952 695289952 878647062 878647062
754166505 754166505 761858235 761858235
609848359 609848359 621552754 621552754
935444672 935444672 935757475 935757475
835822301 835822301 974360972 974360972
991925420 991925420 997097007 997097007
191410396 191410396 476454473 476454473
956251940 956251940 963378889 963378889
374135484 374135484 823666658 823666658
880169185 880169185 919656847 919656847
718596950 718596950 721213000 721213000
610903262 610903262 718386521 718386521
9568707 9568707 103438143 103438143
193882194 193882194 628168601 628168601
901679453 901679453 972285273 972285273
143489207 143489207 501236020 501236020
73021371 73021371 770224074 770224074
447500230 447500230 836379370 836379370
237020857 237020857 664241261 664241261
284449144 284449144 350583257 350583257
857887853 857887853 976948424 976948424
44537861 44537861 223397793 223397793
506576689 506576689 983931320 983931320
349179879 349179879 925124829 925124829
581451679 581451679 682060194 682060194
249728983 249728983 446509544 446509544
451713680 451713680 546132783 546132783
620787918 620787918 695878993 695878993
640214299 640214299 672516133 672516133
342882308 342882308 966123234 966123234
981084315 981084315 990279930 990279930
585212659 585212659 939771636 939771636
14202536 14202536 516121561 516121561
761562452 761562452 854365128 854365128
353636123 353636123 770954900 770954900
25888 25888 296938569 296938569
435528205 435528205 567852513 567852513
271223952 271223952 779527105 779527105
482598872 482598872 845172298 845172298
759868956 759868956 908502148 908502148
170837780 170837780 901608003 901608003
333278846 333278846 372906569 372906569
258021018 258021018 753085068 753085068
845963439 845963439 961618664 961618664
808135556 808135556 814418510 814418510
822078951 822078951 976353796 976353796
364466474 364466474 456418919 456418919
116829601 116829601 412265291 412265291
41955109 41955109 296828578 296828578
716898708 716898708 884246148 884246148
66046286 66046286 746482623 746482623
759456186 759456186 781220930 781220930
39282111 39282111 761532655 761532655
635125835 635125835 853740577 853740577
246489296 246489296 932013837 932013837
995375042 995375042 997457443 997457443
112349466 112349466 643698288 643698288
475751638 475751638 480008362 480008362
728971638 728971638 982534522 982534522
132018817 132018817 707935214 707935214
282833150 282833150 859201846 859201846
418069499 418069499 663935201 663935201
653659402 653659402 913982130 913982130
599623359 599623359 608181701 608181701
518064947 518064947 705841978 705841978
445257348 445257348 727680126 727680126
435383634 435383634 510450712 510450712
264123204 264123204 273469688 273469688
417567105 417567105 731173453 731173453
828784952 828784952 866779794 866779794
440378392 440378392 671875775 671875775
923536600 923536600 964982513 964982513
809331633 809331633 840758356 840758356
383232734 383232734 546948870 546948870
350717731 350717731 400254944 400254944
23104067 23104067 904914447 904914447
517404553 517404553 973415410 973415410
991697472 991697472 999945063 999945063
875407931 875407931 955516865 955516865
791025230 791025230 859175656 859175656
977456338 977456338 995764253 995764253
599997989 599997989 961727936 961727936
948221224 948221224 977303128 977303128
903598527 903598527 916107012 916107012
228246357 228246357 592860465 592860465
933709653 933709653 950751316 950751316
200769458 200769458 463179371 463179371
664350048 664350048 822012816 822012816
163532504 163532504 895109969 895109969
183555224 183555224 787531710 787531710
134439841 134439841 164650941 164650941
838207479 838207479 879673086 879673086
683532069 683532069 827454971 827454971
162340022 162340022 228785709 228785709
786603709 786603709 887428368 887428368
605279822 605279822 949174607 949174607
184268290 184268290 322074491 322074491
15659127 15659127 121816289 121816289
740467918 740467918 862591693 862591693
63002924 63002924 398441703 398441703
622262073 622262073 853259918 853259918
950400676 950400676 950967152 950967152
64871836 64871836 973694365 973694365
199210328 199210328 754975248 754975248
301567633 301567633 678624265 678624265
196446723 196446723 953471988 953471988
816760048 816760048 855906054 855906054
74919836 74919836 493747177 493747177
517563858 517563858 727192398 727192398
569460573 569460573 909349408 909349408
809857168 809857168 973314235 973314235
499133631 499133631 721346991 721346991
982454468 982454468 990642255 990642255
464548219 464548219 924083947 924083947
844476997 844476997 872820574 872820574
556009353 556009353 610795936 610795936
755585327 755585327 812946664 812946664
179520803 179520803 313377394 313377394
890490840 890490840 991445279 991445279
831646402 831646402 833025712 833025712
618945755 618945755 829060351 829060351
703676191 703676191 901160104 901160104
395173648 395173648 743368831 743368831
396220722 396220722 677255074 677255074
244922768 244922768 855340792 855340792
962442805 962442805 966192174 966192174
577967028 577967028 953874465 953874465
335991713 335991713 377834551 377834551
964388630 964388630 984658174 984658174
191286063 191286063 577459442 577459442
117973902 117973902 157109181 157109181
112072919 112072919 318260218 318260218
448783669 448783669 807393827 807393827
81532628 81532628 825970075 825970075
1594981 1594981 198120928 198120928
453392797 453392797 829101979 829101979
656275893 656275893 843972314 843972314
765008875 765008875 896478920 896478920
837943808 837943808 980351098 980351098
995078841 995078841 999642319 999642319
226117215 226117215 595838881 595838881
300349758 300349758 472177578 472177578
185547817 185547817 480398324 480398324
702316276 702316276 958224613 958224613
303388921 303388921 810531128 810531128
452757396 452757396 807237477 807237477
744842919 744842919 750591420 750591420
745550103 745550103 939132031 939132031
217490253 217490253 411904662 411904662
192069557 192069557 912380992 912380992
82598722 82598722 723744227 723744227
588415464 588415464 905106683 905106683
873933089 873933089 885832972 885832972
877773929 877773929 936358947 936358947
994953666 994953666 998234387 998234387
4860465 4860465 830896753 830896753
931477055 931477055 968836974 968836974
482906744 482906744 790262700 790262700
848597487 848597487 883025082 883025082
382806201 382806201 509218118 509218118
537421421 537421421 682891219 682891219
804383403 804383403 825421783 825421783
55601041 55601041 523841991 523841991
546046535 546046535 906439281 906439281
427008885 427008885 537723059 537723059
417246152 417246152 568990611 568990611
370625137 370625137 512459675 512459675
208866725 208866725 236583667 236583667
122719006 122719006 992179816 992179816
297781912 297781912 728303117 728303117
782437461 782437461 968693934 968693934
299602330 299602330 611122338 611122338
702262576 702262576 912206200 912206200
940778979 940778979 947286555 947286555
59102470 59102470 847868861 847868861
955193582 955193582 955613569 955613569
300083058 300083058 815820106 815820106
139628658 139628658 769869996 769869996
442768973 442768973 601950370 601950370
354553961 354553961 563804071 563804071
343871406 343871406 462112118 462112118
234958603 234958603 829318965 829318965
968891888 968891888 972767336 972767336
150899923 150899923 927156448 927156448
54270379 54270379 341922885 341922885
783864440 783864440 891116159 891116159
913963449 913963449 942614457 942614457
229513460 229513460 240391015 240391015
380106034 380106034 545620398 545620398
995652991 995652991 996095112 996095112
46660462 46660462 788814477 788814477
970455956 970455956 994100414 994100414
530939913 530939913 621386239 621386239
10918634 10918634 104662818 104662818
460630233 460630233 719882310 719882310
243148667 243148667 456266995 456266995
765279225 765279225 864773640 864773640
8270720 8270720 362714203 362714203
48011713 48011713 448854358 448854358
63798129 63798129 267249763 267249763
661009610 661009610 847695175 847695175
504207369 504207369 758422152 758422152
794716654 794716654 897588290 897588290
181126719 181126719 208238610 208238610
627929156 627929156 969851640 969851640
420388172 420388172 467048380 467048380
403403048 403403048 583410575 583410575
854630571 854630571 944509343 944509343
885935664 885935664 976629330 976629330
109338131 109338131 662823427 662823427
196475702 196475702 905109011 905109011
630432638 630432638 987373329 987373329
279768660 279768660 608694785 608694785
592260901 592260901 674185719 674185719
846335458 846335458 907579487 907579487
671526785 671526785 779387050 779387050
241842810 241842810 638660720 638660720
455797066 455797066 701277748 701277748
863504628 863504628 886007989 886007989
997632378 997632378 997720656 997720656
524739688 524739688 993075489 993075489
939803466 939803466 971504010 971504010
678792242 678792242 818629027 818629027
111621171 111621171 547250045 547250045
136636904 136636904 673065271 673065271
700646894 700646894 791663761 791663761
349274469 349274469 984979588 984979588
786839155 786839155 929425536 929425536
952385729 952385729 971024672 971024672
219267068 219267068 659744738 659744738
294874709 294874709 527950140 527950140
721862402 721862402 754139952 754139952
497399995 497399995 779230169 779230169
815463997 815463997 837854179 837854179
906143434 906143434 993100411 993100411
329034407 329034407 439780387 439780387
296614301 296614301 633912438 633912438
380763513 380763513 746757730 746757730
260346509 260346509 468957816 468957816
446170668 446170668 893034120 893034120
977150257 977150257 994220046 994220046
694912633 694912633 914353848 914353848
302319460 302319460 644871789 644871789
309812312 309812312 592470731 592470731
854711614 854711614 915302921 915302921
128328195 128328195 447857723 447857723
902546713 902546713 926028969 926028969
102721011 102721011 809096578 809096578
94705548 94705548 696016798 696016798
719067361 719067361 813878111 813878111
371856242 371856242 735830790 735830790
637899717 637899717 968532716 968532716
826523107 826523107 948580266 948580266
177484249 177484249 840612033 840612033
583979065 583979065 823415313 823415313
816924822 816924822 975251024 975251024
978657291 978657291 999632093 999632093
792078261 792078261 964455713 964455713
81393972 81393972 807894743 807894743
269374255 269374255 324748234 324748234
886223821 886223821 948081457 948081457
855975740 855975740 880814254 880814254
372059181 372059181 445840059 445840059
962118230 962118230 993951740 993951740
838352623 838352623 934163068 934163068
248281398 248281398 388553084 388553084
664064747 664064747 766711680 766711680
549514452 549514452 565261436 565261436
804415802 804415802 962024730 962024730
786460266 786460266 985878054 985878054
579051318 579051318 595780134 595780134
928181106 928181106 962686117 962686117
449052279 449052279 663030312 663030312
102365602 102365602 916865873 916865873
436455126 436455126 952420137 952420137
683304694 683304694 832358801 832358801
608326764 608326764 848502631 848502631
446571941 446571941 571160258 571160258
634898323 634898323 648879714 648879714
217993770 217993770 531989468 531989468
500902115 500902115 987997933 987997933
60036923 60036923 972656121 972656121
693896501 693896501 824910481 824910481
981769172 981769172 995052910 995052910
488330658 488330658 932149669 932149669
332475692 332475692 992820694 992820694
668715908 668715908 801527979 801527979
264876734 264876734 507029031 507029031
69915251 69915251 519295351 519295351
616936001 616936001 883504538 883504538
176108104 176108104 323099474 323099474
582255022 582255022 655156716 655156716
894881565 894881565 914993329 914993329
333035840 333035840 621482200 621482200
621475657 621475657 742467974 742467974
814357870 814357870 888033438 888033438
182076775 182076775 763011570 763011570
981317874 981317874 988416357 988416357
947424336 947424336 964201509 964201509
700791493 700791493 803569266 803569266
123840795 123840795 868379447 868379447
758690336 758690336 797040598 797040598
330955555 330955555 987726535 987726535
507516027 507516027 774412546 774412546
589837312 589837312 949696800 949696800
397140368 397140368 835758971 835758971
868462987 868462987 958993363 958993363
265894744 265894744 786891292 786891292
773768158 773768158 853490140 853490140
200999947 200999947 376100504 376100504
526312273 526312273 606178647 606178647
851176484 851176484 861402391 861402391
540187773 540187773 665707984 665707984
941101658 941101658 988394830 988394830
175360059 175360059 246362122 246362122
86573991 86573991 294898767 294898767
765415333 765415333 840052716 840052716
746529604 746529604 798849611 798849611
867842579 867842579 978063321 978063321
627410601 627410601 762024668 762024668
406547742 406547742 866272580 866272580
711048592 711048592 804434573 804434573
936374944 936374944 974084677 974084677
116741106 116741106 137586383 137586383
830649521 830649521 939366834 939366834
775526408 775526408 909443148 909443148
449530794 449530794 522878035 522878035
379237962 379237962 692509436 692509436
122090020 122090020 639620549 639620549
218974067 218974067 941336591 941336591
962243832 962243832 973195708 973195708
612672634 612672634 883908292 883908292
435543360 435543360 449467770 449467770
301443225 301443225 712575450 712575450
150965844 150965844 934629242 934629242
613143368 613143368 905405732 905405732
421145550 421145550 762644155 762644155
398049857 398049857 965712629 965712629
367338885 367338885 418184732 418184732
207006078 207006078 444714851 444714851
994800532 994800532 995484131 995484131
715389749 715389749 901760442 901760442
595143251 595143251 947098940 947098940
516481506 516481506 717751175 717751175
73076827 73076827 787309853 787309853
711200828 711200828 922795608 922795608
623739526 623739526 675403211 675403211
842030910 842030910 966319468 966319468
415525356 415525356 818752372 818752372
928598559 928598559 954778049 954778049
778161126 778161126 919055034 919055034
749309528 749309528 768062163 768062163
258362894 258362894 681718697 681718697
459130276 459130276 898406799 898406799
889182779 889182779 942527643 942527643
128108026 128108026 156722089 156722089
395114120 395114120 430282162 430282162
53611412 53611412 688608233 688608233
433187662 433187662 511900299 511900299
17186539 17186539 644748409 644748409
667792676 667792676 987407685 987407685
41649847 41649847 927056663 927056663
695370981 695370981 950282382 950282382
936804339 936804339 963240375 963240375
271423401 271423401 821277688 821277688
416584150 416584150 895232688 895232688
136499913 136499913 758337175 758337175
878069209 878069209 902919080 902919080
752907743 752907743 815504579 815504579
87342007 87342007 678005945 678005945
735695555 735695555 943829816 943829816
795463527 795463527 899288283 899288283
44388750 44388750 555712924 555712924
668120355 668120355 813458961 813458961
149300377 149300377 642065733 642065733
553726308 553726308 938638827 938638827
985482878 985482878 987314787 987314787
755560163 755560163 999770966 999770966
483635733 483635733 501073425 501073425
64250008 64250008 657134114 657134114
813114999 813114999 923357447 923357447
110125502 110125502 399235081 399235081
319785725 319785725 568459036 568459036
523626444 523626444 678037897 678037897
468326209 468326209 481513395 481513395
988720763 988720763 995046960 995046960
425811739 425811739 521487656 521487656
905591238 905591238 987634667 987634667
305470116 305470116 329579325 329579325
51899876 51899876 840145683 840145683
529961014 529961014 745099986 745099986
5233999 5233999 622912734 622912734
979626601 979626601 998437923 998437923
811290816 811290816 837056174 837056174
610474518 610474518 705931076 705931076
526611759 526611759 654809829 654809829
790630998 790630998 832527541 832527541
143017943 143017943 528957790 528957790
467547267 467547267 565843449 565843449
67922479 67922479 999442445 999442445
273723444 273723444 908239493 908239493
866503153 866503153 971887640 971887640
870014788 870014788 875281570 875281570
369114901 369114901 838522781 838522781
670435788 670435788 720581175 720581175
463073750 463073750 499889557 499889557
467798051 467798051 520752433 520752433
503753899 503753899 633061230 633061230
529494244 529494244 787250130 787250130
734925902 734925902 925114141 925114141
674964199 674964199 915455678 915455678
961533367 961533367 991260005 991260005
74367814 74367814 124182588 124182588
980202529 980202529 986914885 986914885
445694297 445694297 915985174 915985174
666006787 666006787 886140109 886140109
977724089 977724089 997492679 997492679
152109591 152109591 959087109 959087109
610801471 610801471 717025096 717025096
973343574 973343574 983049832 983049832
777507588 777507588 857903312 857903312
250342648 250342648 297969869 297969869
842314850 842314850 966837279 966837279
294766455 294766455 413561638 413561638
454047217 454047217 754164600 754164600
795967884 795967884 817371294 817371294
357595786 357595786 685361812 685361812
762392112 762392112 944452131 944452131
164911943 164911943 306746469 306746469
671787164 671787164 766554495 766554495
636865408 636865408 730992531 730992531
986057800 986057800 995639172 995639172
200160462 200160462 908557699 908557699
480323822 480323822 977324862 977324862
541614346 541614346 659928742 659928742
520307335 520307335 604278182 604278182
604820558 604820558 848060178 848060178
648738124 648738124 872238998 872238998
234303218 234303218 268525750 268525750
2372533 2372533 425275504 425275504
978079631 978079631 984313144 984313144
782003324 782003324 922932767 922932767
455262462 455262462 862227184 862227184
373609114 373609114 633790751 633790751
308481113 308481113 893622578 893622578
544865608 544865608 761828995 761828995
621083896 621083896 956733862 956733862
265459198 265459198 702717239 702717239
151257204 151257204 736950949 736950949
839379062 839379062 847701942 847701942
103623334 103623334 589723615 589723615
279342249 279342249 987193594 987193594
342111144 342111144 727136730 727136730
728751312 728751312 932679811 932679811
152751058 152751058 836340688 836340688
668800356 668800356 896306681 896306681
497846205 497846205 793307985 793307985
844783901 844783901 885515286 885515286
688176707 688176707 698921032 698921032
141249269 141249269 735542800 735542800
997710972 997710972 998341739 998341739
811870757 811870757 853248393 853248393
480105921 480105921 734146182 734146182
439797797 439797797 447886535 447886535
332488107 332488107 408852669 408852669
952127664 952127664 969075311 969075311
590073876 590073876 684291025 684291025
65761213 65761213 163672336 163672336
729710356 729710356 923131699 923131699
653366662 653366662 864090158 864090158
877910788 877910788 931717250 931717250
510995587 510995587 936866608 936866608
445218941 445218941 477215071 477215071
599985519 599985519 832740377 832740377
138279513 138279513 324987525 324987525
677621569 677621569 789514518 789514518
421227440 421227440 708176264 708176264
792963379 792963379 795349560 795349560
374141403 374141403 538293892 538293892
374290109 374290109 493049127 493049127
336849011 336849011 679325769 679325769
374912922 374912922 764954117 764954117
911914834 911914834 913583599 913583599
91453889 91453889 161617646 161617646
785007760 785007760 959774800 959774800
546737516 546737516 675677623 675677623
679169158 679169158 971982230 971982230
665160980 665160980 800812719 800812719
783954894 783954894 897993641 897993641
828065137 828065137 875953960 875953960
210419520 210419520 439089633 439089633
772131198 772131198 782524270 782524270
109657589 109657589 190585767 190585767
344516210 344516210 453982255 453982255
470781766 470781766 671048910 671048910
18387399 18387399 604565136 604565136
439135437 439135437 614066187 614066187
609378613 609378613 938161629 938161629
768972897 768972897 976689057 976689057
346056374 346056374 866039179 866039179
581636126 581636126 606172896 606172896
515617412 515617412 988702840 988702840
132952154 132952154 569723489 569723489
837286165 837286165 855672008 855672008
155263408 155263408 794525406 794525406
364024613 364024613 726741849 726741849
393462007 393462007 793105014 793105014
211753388 211753388 964813554 964813554
910365515 910365515 989005459 989005459
55895522 55895522 656206868 656206868
675982850 675982850 730562652 730562652
132239681 132239681 456589426 456589426
596285623 596285623 629172339 629172339
231466881 231466881 840747294 840747294
818114370 818114370 927356196 927356196
101369501 101369501 741178129 741178129
6061500 6061500 707215154 707215154
688867020 688867020 915199149 915199149
579828862 579828862 826902386 826902386
952790152 952790152 986095593 986095593
511766562 511766562 893440634 893440634
897683594 897683594 943558356 943558356
43992448 43992448 784425081 784425081
470727114 470727114 817701028 817701028
73654706 73654706 172866883 172866883
968393603 968393603 975272027 975272027
694660111 694660111 849555228 849555228
660333868 660333868 844059530 844059530
102429234 102429234 214308915 214308915
532910207 532910207 664234132 664234132
450923507 450923507 894292464 894292464
921626996 921626996 957042897 957042897
591613803 591613803 726543231 726543231
568497734 568497734 695315922 695315922
574083828 574083828 705351076 705351076
183358828 183358828 322301915 322301915
874089254 874089254 892966513 892966513
674536352 674536352 793207178 793207178
787687130 787687130 935078573 935078573
526510042 526510042 765678037 765678037
91317546 91317546 213817986 213817986
361944917 361944917 845946551 845946551
890326381 890326381 995383350 995383350
17766280 17766280 62174076 62174076
504258366 504258366 765291890 765291890
500486189 500486189 669883076 669883076
952826485 952826485 952847195 952847195
769898813 769898813 855664241 855664241
44880684 44880684 783213923 783213923
854664432 854664432 927537946 927537946
68448187 68448187 647167221 647167221
130788800 130788800 832324149 832324149
895529659 895529659 922223776 922223776
265898598 265898598 412398742 412398742
349712133 349712133 654637925 654637925
694696411 694696411 943433635 943433635
684308914 684308914 967161712 967161712
649408856 649408856 983786219 983786219
460785180 460785180 783568561 783568561
296062037 296062037 510323546 510323546
91889115 91889115 562452783 562452783
82089100 82089100 262801538 262801538
948144841 948144841 988368174 988368174
52116982 52116982 253361206 253361206
400312573 400312573 647638628 647638628
280583372 280583372 589513139 589513139
905848530 905848530 911027586 911027586
272928134 272928134 316138666 316138666
952780512 952780512 984975898 984975898
163704030 163704030 239212564 239212564
944043521 944043521 968223609 968223609
274140621 274140621 477704789 477704789
431300428 431300428 436435307 436435307
667361164 667361164 690301322 690301322
238403612 238403612 327716084 327716084
657014163 657014163 769879350 769879350
648807434 648807434 939703388 939703388
567012252 567012252 818755349 818755349
751139053 751139053 924146402 924146402
232960416 232960416 967545085 967545085
195916000 195916000 987030486 987030486
458613208 458613208 589267023 589267023
683563579 683563579 931024647 931024647
459056829 459056829 515030142 515030142
265889175 265889175 532574905 532574905
686837511 686837511 771348175 771348175
650118094 650118094 776750821 776750821
138122160 138122160 995708971 995708971
334238199 334238199 784492191 784492191
711081969 711081969 759187416 759187416
950777709 950777709 996017102 996017102
474619202 474619202 732684091 732684091
246735817 246735817 829980041 829980041
950548318 950548318 966047145 966047145
136155362 136155362 777271384 777271384
46193212 46193212 418445974 418445974
243400403 243400403 497899800 497899800
329827350 329827350 520624486 520624486
373627892 373627892 499785080 499785080
334739300 334739300 850204006 850204006
988978911 988978911 996733575 996733575
320128225 320128225 758822577 758822577
687055467 687055467 944514162 944514162
768446340 768446340 937990844 937990844
634297779 634297779 637127482 637127482
180566663 180566663 714801497 714801497
179786256 179786256 263790531 263790531
579173219 579173219 629156867 629156867
186611481 186611481 906331196 906331196
105163728 105163728 488485549 488485549
167137449 167137449 769736508 769736508
579979720 579979720 958326097 958326097
188329688 188329688 269199058 269199058
810024836 810024836 958735295 958735295
463880191 463880191 835257400 835257400
862812029 862812029 939062574 939062574
219629751 219629751 698624658 698624658
705654892 705654892 782409073 782409073
354636250 354636250 758062574 758062574
726992201 726992201 784678606 784678606
792026240 792026240 891550743 891550743
149715278 149715278 851589512 851589512
873540611 873540611 999289398 999289398
18380788 18380788 954188782 954188782
853705210 853705210 961528635 961528635
965229811 965229811 974778018 974778018
14468672 14468672 222804889 222804889
582120006 582120006 873899586 873899586
190778093 190778093 699138201 699138201
89559588 89559588 793756970 793756970
797400155 797400155 837487259 837487259
423142663 423142663 522101814 522101814
870566689 870566689 890570402 890570402
412892583 412892583 789974597 789974597
747715610 747715610 879800597 879800597
275228927 275228927 405801250 405801250
282208862 282208862 961334148 961334148
12343366 12343366 646706788 646706788
775756103 775756103 934928881 934928881
421955318 421955318 567038006 567038006
77702764 77702764 807721358 807721358
822333128 822333128 832672878 832672878
643778472 643778472 776119116 776119116
695108020 695108020 736864259 736864259
720196884 720196884 967473799 967473799
518585332 518585332 603682024 603682024
913626887 913626887 927236551 927236551
223038465 223038465 341090254 341090254
333746204 333746204 457268947 457268947
973700756 973700756 977984339 977984339
508294443 508294443 959237845 959237845
909647526 909647526 936896709 936896709
834333517 834333517 998255698 998255698
593104239 593104239 718777355 718777355
391450076 391450076 522115874 522115874
262284393 262284393 927297509 927297509
718463600 718463600 888759084 888759084
706445133 706445133 817042589 817042589
461953250 461953250 958767557 958767557
777049107 777049107 830293500 830293500
291803467 291803467 813551295 813551295
257585398 257585398 466259580 466259580
358113285 358113285 584208516 584208516
652808813 652808813 949200641 949200641
176694184 176694184 482032640 482032640
92661554 92661554 875363629 875363629
908709133 908709133 967996749 967996749
982164541 982164541 986466448 986466448
313316685 313316685 877384343 877384343
991444681 991444681 994802970 994802970
876705730 876705730 999604818 999604818
209992269 209992269 296774069 296774069
495108 495108 913987587 913987587
599892099 599892099 864676100 864676100
492829676 492829676 614533230 614533230
116517220 116517220 437899011 437899011
475074964 475074964 845800784 845800784
653136168 653136168 877382592 877382592
32682323 32682323 260179170 260179170
201136202 201136202 621758879 621758879
36788676 36788676 760071712 760071712
198193537 198193537 784764833 784764833
658548672 658548672 848429239 848429239
520595910 520595910 857349706 857349706
199201886 199201886 742677706 742677706
397559892 397559892 620346768 620346768
424360697 424360697 480779193 480779193
459376290 459376290 674058829 674058829
389159721 389159721 881620055 881620055
468711530 468711530 514390581 514390581
976510151 976510151 982237947 982237947
52958629 52958629 617765634 617765634
421029357 421029357 660437030 660437030
817021580 817021580 950655910 950655910
316274419 316274419 935789087 935789087
694653335 694653335 745900693 745900693
152172658 152172658 275450224 275450224
226255232 226255232 641553031 641553031
303899971 303899971 837652010 837652010
473640256 473640256 911544012 911544012
578464896 578464896 699285328 699285328
708278288 708278288 878682991 878682991
84480897 84480897 148414495 148414495
887530856 887530856 999081042 999081042
916111327 916111327 917339048 917339048
467584259 467584259 674511916 674511916
835504500 835504500 909342666 909342666
797165784 797165784 914835005 914835005
545625687 545625687 642821615 642821615
992958752 992958752 996423037 996423037
300005603 300005603 868525949 868525949
4206166 4206166 69035370 69035370
592293297 592293297 782256289 782256289
222673201 222673201 942525283 942525283
808587672 808587672 813412120 813412120
446380715 446380715 996615007 996615007
782493107 782493107 998054448 998054448
896180733 896180733 952421707 952421707
419409242 419409242 645268705 645268705
400872096 400872096 567497986 567497986
73578022 73578022 248277988 248277988
740107340 740107340 797381738 797381738
269526513 269526513 598116112 598116112
826003707 826003707 928197755 928197755
467110611 467110611 681942045 681942045
220684518 220684518 952040229 952040229
792916773 792916773 879307522 879307522
284430981 284430981 392545761 392545761
62693760 62693760 149236125 149236125
96719507 96719507 127479630 127479630
268587710 268587710 542245768 542245768
995595271 995595271 999911251 999911251
280361975 280361975 702814524 702814524
736064539 736064539 878157566 878157566
499589764 499589764 611123871 611123871
230448200 230448200 491428667 491428667
20181503 20181503 705759452 705759452
599006278 599006278 829614937 829614937
401504831 401504831 812278205 812278205
168682511 168682511 353562311 353562311
869287775 869287775 949315687 949315687
62419420 62419420 997265572 997265572
681167800 681167800 710992871 710992871
914732582 914732582 973950574 973950574
375673825 375673825 645795862 645795862
232477606 232477606 503083421 503083421
878612661 878612661 943860941 943860941
280286548 280286548 788778539 788778539
996739916 996739916 997767259 997767259
519357034 519357034 961687059 961687059
832495359 832495359 980264495 980264495
826222177 826222177 982864291 982864291
546635112 546635112 886972337 886972337
847052529 847052529 890108195 890108195
256837727 256837727 740364776 740364776
151297045 151297045 256798297 256798297
558481405 558481405 936791015 936791015
796636676 796636676 856063574 856063574
454431387 454431387 962638526 962638526
243823928 243823928 586333645 586333645
865217235 865217235 910121101 910121101
613321321 613321321 786470170 786470170
890278269 890278269 979421385 979421385
36417682 36417682 872475871 872475871
63959474 63959474 94352206 94352206
845350634 845350634 994260255 994260255
114698955 114698955 379129492 379129492
643788011 643788011 830683215 830683215
795563618 795563618 872970838 872970838
786444366 786444366 850372197 850372197
550109263 550109263 598410027 598410027
602646283 602646283 669321761 669321761
788085419 788085419 908012166 908012166
285231452 285231452 416892435 416892435
620820432 620820432 952719163 952719163
170965946 170965946 515973293 515973293
772680278 772680278 920507200 920507200
793019102 793019102 806847895 806847895
419907862 419907862 630182423 630182423
257568193 257568193 480685992 480685992
831398185 831398185 986722129 986722129
365742491 365742491 993103726 993103726
211128296 211128296 930136046 930136046
277887462 277887462 549430634 549430634
162430189 162430189 728957253 728957253
10041947 10041947 633231034 633231034
588409872 588409872 601865141 601865141
598772979 598772979 964327340 964327340
388448619 388448619 938690868 938690868
872322534 872322534 950419638 950419638
242319701 242319701 323131959 323131959
220119470 220119470 883337930 883337930
776817257 776817257 910685426 910685426
780978948 780978948 933116572 933116572
317207935 317207935 759015844 759015844
865664737 865664737 960460938 960460938
101424049 101424049 666483425 666483425
229687933 229687933 387524365 387524365
130689111 130689111 244354894 244354894
949640018 949640018 961435406 961435406
284716297 284716297 555614408 555614408
261005081 261005081 370194237 370194237
398827939 398827939 529208492 529208492
189427659 189427659 417364746 417364746
343595579 343595579 727051189 727051189
615678880 615678880 674903170 674903170
54745900 54745900 462965444 462965444
381507347 381507347 616706168 616706168
849786638 849786638 896360581 896360581
722016987 722016987 727929918 727929918
45994170 45994170 243843689 243843689
550417906 550417906 819986994 819986994
548841802 548841802 871077963 871077963
135357840 135357840 359098568 359098568
851257878 851257878 970580156 970580156
400825647 400825647 896952887 896952887
213096119 213096119 448858784 448858784
53196936 53196936 139136547 139136547
422662406 422662406 478575693 478575693
587318676 587318676 842474892 842474892
514678045 514678045 913047368 913047368
235848332 235848332 988587152 988587152
498216787 498216787 871264434 871264434
215892456 215892456 296251785 296251785
586219076 586219076 744851936 744851936
696630370 696630370 774886741 774886741
44272838 44272838 66228331 66228331
735020275 735020275 913331688 913331688
451875828 451875828 667106285 667106285
373964500 373964500 780035441 780035441
965692710 965692710 981925663 981925663
189195134 189195134 916365822 916365822
377134581 377134581 757569844 757569844
846877353 846877353 855425134 855425134
870097978 870097978 898049858 898049858
489029711 489029711 641397304 641397304
717139471 717139471 913303597 913303597
937518760 937518760 948712261 948712261
98320844 98320844 284232843 284232843
965499951 965499951 995914144 995914144
644639242 644639242 730492645 730492645
627330459 627330459 837581272 837581272
270835619 270835619 804821903 804821903
307129318 307129318 784257220 784257220
227601839 227601839 379098836 379098836
851192905 851192905 985348934 985348934
246503815 246503815 981588052 981588052
44032573 44032573 483946486 483946486
574467268 574467268 997081785 997081785
79171962 79171962 827386597 827386597
272206144 272206144 601255207 601255207
845166586 845166586 965544712 965544712
294423315 294423315 737924369 737924369
824445430 824445430 866309014 866309014
864475286 864475286 920029821 920029821
59322855 59322855 210995561 210995561
162393186 162393186 340149519 340149519
142799493 142799493 633497383 633497383
173351249 173351249 914311308 914311308
787916490 787916490 964895439 964895439
406682747 406682747 520199756 520199756
981483503 981483503 986970682 986970682
331028281 331028281 412445084 412445084
460951917 460951917 852282942 852282942
786755364 786755364 804969192 804969192
798032636 798032636 819928159 819928159
319494678 319494678 934087354 934087354
10443415 10443415 105937855 105937855
199656487 199656487 819081790 819081790
849466997 849466997 900948138 900948138
217347504 217347504 992673532 992673532
853142799 853142799 883707324 883707324
640893259 640893259 727239807 727239807
633966880 633966880 683713459 683713459
670632912 670632912 970765024 970765024
753638815 753638815 813568206 813568206
398996568 398996568 974457871 974457871
419015110 419015110 454335110 454335110
532866108 532866108 705854226 705854226
458487054 458487054 590392682 590392682
95056661 95056661 916077708 916077708
89215280 89215280 206218913 206218913
383782589 383782589 574926961 574926961
799758884 799758884 968946941 968946941
239745356 239745356 963756418 963756418
775684644 775684644 915778087 915778087
178105116 178105116 998934810 998934810
369550761 369550761 433332299 433332299
275573444 275573444 928510964 928510964
378488172 378488172 633437860 633437860
751953695 751953695 952578092 952578092
594622565 594622565 646738957 646738957
964297030 964297030 976648243 976648243
712753614 712753614 750595145 750595145
330616464 330616464 398902036 398902036
151800096 151800096 430884131 430884131
185131160 185131160 861743250 861743250
555978260 555978260 889090163 889090163
912039222 912039222 922177697 922177697
87511714 87511714 368318937 368318937
636414595 636414595 736796444 736796444
985772805 985772805 995031520 995031520
373277912 373277912 907757582 907757582
204280244 204280244 340238902 340238902
417512143 417512143 528415494 528415494
392232296 392232296 814813644 814813644
7959360 7959360 178907903 178907903
322180380 322180380 932336752 932336752
961272132 961272132 981003399 981003399
161570823 161570823 804676195 804676195
154593845 154593845 933510720 933510720
543916451 543916451 992377984 992377984
907592619 907592619 917419480 917419480
798780841 798780841 806827475 806827475
803035007 803035007 845114845 845114845
983293970 983293970 992697827 992697827
401970634 401970634 596259209 596259209
627546390 627546390 829262721 829262721
231539430 231539430 677333927 677333927
860681519 860681519 888994191 888994191
771720043 771720043 864194546 864194546
228667158 228667158 396063456 396063456
430053938 430053938 926322620 926322620
647282116 647282116 717831176 717831176
539806804 539806804 738492393 738492393
135161969 135161969 450598896 450598896
661050155 661050155 980820239 980820239
261226647 261226647 430223302 430223302
17929295 17929295 311152248 311152248
996522991 996522991 997353614 997353614
416722329 416722329 593942839 593942839
7584370 7584370 812836145 812836145
302874403 302874403 959678433 959678433
819780185 819780185 839560494 839560494
147349829 147349829 629037558 629037558
865162780 865162780 865229546 865229546
704500888 704500888 893680053 893680053
924356725 924356725 995947219 995947219
116662773 116662773 449173773 449173773
1986141 1986141 501973022 501973022
829789301 829789301 831485585 831485585
143678732 143678732 773357616 773357616
788250994 788250994 901593253 901593253
298025981 298025981 529599373 529599373
822514820 822514820 966835520 966835520
386243815 386243815 759167706 759167706
44896133 44896133 177264734 177264734
126736323 126736323 480930039 480930039
542522508 542522508 983856007 983856007
952038092 952038092 997142540 997142540
677737460 677737460 768508286 768508286
37780601 37780601 241724827 241724827
812640853 812640853 841975941 841975941
849560965 849560965 894117043 894117043
773131913 773131913 835330568 835330568
984492775 984492775 995268564 995268564
361444775 361444775 857339133 857339133
829034456 829034456 893927336 893927336
231655178 231655178 739660398 739660398
777623507 777623507 978840017 978840017
68372043 68372043 743954792 743954792
289071759 289071759 995941015 995941015
91406145 91406145 221090349 221090349
818092038 818092038 974471390 974471390
998699015 998699015 999331739 999331739
10109553 10109553 33242195 33242195
586324725 586324725 715365045 715365045
22265416 22265416 153575877 153575877
608583332 608583332 956658396 956658396
363284549 363284549 933143409 933143409
867220462 867220462 983947513 983947513
279034209 279034209 608816687 608816687
876771306 876771306 988704616 988704616
43574997 43574997 323589700 323589700
8585203 8585203 938465066 938465066
961722906 961722906 967423558 967423558
644029858 644029858 757069798 757069798
889409256 889409256 963024570 963024570
247850190 247850190 303539733 303539733
65806649 65806649 109777435 109777435
816865682 816865682 840182258 840182258
931572038 931572038 962774365 962774365
984376390 984376390 986973951 986973951
86294408 86294408 858571014 858571014
76061572 76061572 385068442 385068442
813619895 813619895 998969988 998969988
834032675 834032675 916806702 916806702
122016205 122016205 586995093 586995093
548916030 548916030 623212653 623212653
687121923 687121923 788736579 788736579
839396909 839396909 911967395 911967395
601466066 601466066 998234638 998234638
273735818 273735818 534425541 534425541
76494834 76494834 511457321 511457321
533081133 533081133 560307340 560307340
430481246 430481246 501490068 501490068
548197679 548197679 869229270 869229270
255433549 255433549 514324829 514324829
241651689 241651689 353574792 353574792
557507128 557507128 806112221 806112221
401081588 401081588 413547206 413547206
303375066 303375066 937863559 937863559
196865322 196865322 325549100 325549100
461142058 461142058 938504137 938504137
132261283 132261283 150771820 150771820
106217826 106217826 482875495 482875495
297565625 297565625 610776635 610776635
113126395 113126395 250194059 250194059
589214467 589214467 887277626 887277626
249194926 249194926 429270601 429270601
759348572 759348572 968963001 968963001
750019699 750019699 831956298 831956298
381010140 381010140 451307667 451307667
448456324 448456324 842802055 842802055
770107868 770107868 808062086 808062086
572564058 572564058 816336333 816336333
80719094 80719094 837864825 837864825
729580718 729580718 942662573 942662573
281621250 281621250 818459077 818459077
562259576 562259576 655626369 655626369
868757785 868757785 890818758 890818758
619632882 619632882 924778265 924778265
374356629 374356629 627117145 627117145
737232789 737232789 834755965 834755965
704262925 704262925 826297332 826297332
585707034 585707034 588807722 588807722
977352284 977352284 983600663 983600663
85125753 85125753 419454956 419454956
295363227 295363227 819333872 819333872
379449069 379449069 598886667 598886667
715719201 715719201 744427019 744427019
278447085 278447085 827808205 827808205
879779721 879779721 989082448 989082448
804921394 804921394 883015128 883015128
528689067 528689067 562930975 562930975
647840439 647840439 749169820 749169820
852524960 852524960 977548016 977548016
168894643 168894643 922477826 922477826
625279682 625279682 903448748 903448748
184580512 184580512 661891416 661891416
864393385 864393385 880466170 880466170
535308599 535308599 772652298 772652298
541356334 541356334 939812945 939812945
168875377 168875377 645808906 645808906
84493418 84493418 237024382 237024382
145147014 145147014 763177680 763177680
733142711 733142711 786316486 786316486
127769840 127769840 779132331 779132331
75782317 75782317 406620810 406620810
952018280 952018280 966263279 966263279
836455205 836455205 969432648 969432648
319439079 319439079 859770978 859770978
115166008 115166008 382682548 382682548
673850533 673850533 729224951 729224951
909222464 909222464 930292261 930292261
161737757 161737757 681379320 681379320
263675349 263675349 583426361 583426361
897027846 897027846 942954989 942954989
404499408 404499408 789988923 789988923
992475481 992475481 996848664 996848664
723932746 723932746 829348732 829348732
515265361 515265361 833480268 833480268
640766877 640766877 834908654 834908654
653443429 653443429 794423985 794423985
993503329 993503329 993625061 993625061
209762383 209762383 343607554 343607554
467637104 467637104 720677377 720677377
315789064 315789064 994048215 994048215
601391073 601391073 609069287 609069287
391861960 391861960 832407419 832407419
719293199 719293199 810675115 810675115
650673930 650673930 930695203 930695203
208378514 208378514 711675980 711675980
301467525 301467525 320159459 320159459
179390019 179390019 734250487 734250487
15602227 15602227 32252205 32252205
42239548 42239548 425113928 425113928
958449484 958449484 989526680 989526680
937180373 937180373 989265971 989265971
644369739 644369739 987305531 987305531
411753639 411753639 918742811 918742811
542181607 542181607 853392580 853392580
455172747 455172747 502875670 502875670
739710746 739710746 802896160 802896160
169360283 169360283 645882585 645882585
944641820 944641820 964879960 964879960
113873711 113873711 821578882 821578882
605097576 605097576 890766598 890766598
838917856 838917856 982252183 982252183
119531701 119531701 466250796 466250796
728384136 728384136 994606981 994606981
461711357 461711357 981814147 981814147
431780414 431780414 461525802 461525802
831524985 831524985 983713378 983713378
29586013 29586013 989905976 989905976
555849889 555849889 925723353 925723353
371801982 371801982 419610660 419610660
885479216 885479216 945408499 945408499
125601912 125601912 642443213 642443213
32847133 32847133 979846825 979846825
335223398 335223398 605998877 605998877
792546721 792546721 991301635 991301635
530449056 530449056 687015972 687015972
404547639 404547639 440599298 440599298
498972863 498972863 971073772 971073772
644763286 644763286 976497419 976497419
908124829 908124829 986658583 986658583
647993528 647993528 749368160 749368160
498372690 498372690 654613185 654613185
140606678 140606678 339601534 339601534
866254903 866254903 882183595 882183595
929917801 929917801 938111929 938111929
284665573 284665573 900829632 900829632
602125097 602125097 768412356 768412356
816492342 816492342 816921314 816921314
891034896 891034896 949613166 949613166
769387586 769387586 925344993 925344993
244845143 244845143 791454792 791454792
186978146 186978146 680046760 680046760
205437047 205437047 408683298 408683298
440863280 440863280 995922990 995922990
536272169 536272169 637030853 637030853
911548035 911548035 943212101 943212101
716357221 716357221 912573351 912573351
741940342 741940342 825478263 825478263
101250149 101250149 909357728 909357728
775075938 775075938 908541058 908541058
485174178 485174178 961218689 961218689
619916510 619916510 970786281 970786281
216357588 216357588 924574911 924574911
70208709 70208709 434213757 434213757
34451189 34451189 450459309 450459309
151636271 151636271 642870080 642870080
980705086 980705086 992235299 992235299
181652853 181652853 407538951 407538951
411713320 411713320 904539238 904539238
176592689 176592689 846894304 846894304
591007340 591007340 693218237 693218237
286301243 286301243 433069048 433069048
472865538 472865538 950327012 950327012
671955116 671955116 936812776 936812776
938724644 938724644 952440358 952440358
549758173 549758173 683021736 683021736
352731979 352731979 938501013 938501013
581818728 581818728 867980062 867980062
799872048 799872048 992297806 992297806
245278501 245278501 495683540 495683540
618022091 618022091 620474239 620474239
355860269 355860269 845892140 845892140
853985878 853985878 859208050 859208050
633946329 633946329 730244788 730244788
359146058 359146058 571924278 571924278
922901955 922901955 952911873 952911873
878160992 878160992 943654075 943654075
251142083 251142083 672043291 672043291
544466577 544466577 674119706 674119706
497130226 497130226 742735249 742735249
628033813 628033813 706836189 706836189
569790890 569790890 782132729 782132729
196176486 196176486 899139302 899139302
199161986 199161986 277065121 277065121
202360125 202360125 565020474 565020474
230805589 230805589 553940952 553940952
207045778 207045778 880683351 880683351
96068668 96068668 944733228 944733228
303646623 303646623 732030892 732030892
283928462 283928462 717028807 717028807
431655390 431655390 674191060 674191060
80967654 80967654 891856383 891856383
999833861 999833861 999848960 999848960
906276636 906276636 926241031 926241031
441982224 441982224 772442357 772442357
351440714 351440714 740006555 740006555
774641718 774641718 908056800 908056800
181613255 181613255 182012735 182012735
41964273 41964273 102800337 102800337
890819630 890819630 952902820 952902820
570372090 570372090 661432286 661432286
972864087 972864087 992988944 992988944
717283402 717283402 773097080 773097080
491059292 491059292 872916493 872916493
329369369 329369369 783472461 783472461
168402836 168402836 258488338 258488338
925468642 925468642 961359129 961359129
407576474 407576474 429400214 429400214
455635548 455635548 522623434 522623434
92997191 92997191 887741186 887741186
63020160 63020160 792110891 792110891
129041330 129041330 573118250 573118250
939909257 939909257 970241931 970241931
417546806 417546806 599919386 599919386
664224494 664224494 977138983 977138983
841512043 841512043 895165925 895165925
94869097 94869097 312489908 312489908
718594346 718594346 973633688 973633688
399620083 399620083 420858784 420858784
825527693 825527693 881851353 881851353
995977413 995977413 998759679 998759679
676095724 676095724 725063746 725063746
771065431 771065431 936699669 936699669
759664864 759664864 939970458 939970458
629470819 629470819 973790165 973790165
744725826 744725826 816112065 816112065
475677410 475677410 493856438 493856438
154997292 154997292 536536943 536536943
535376908 535376908 929952472 929952472
17226741 17226741 209247950 209247950
256376924 256376924 725754479 725754479
370925881 370925881 553303277 553303277
769319561 769319561 999148281 999148281
722465998 722465998 911640543 911640543
501757837 501757837 546282062 546282062
144863695 144863695 599325933 599325933
985436321 985436321 985457026 985457026
271994772 271994772 729807388 729807388
316881213 316881213 889784247 889784247
150395318 150395318 565897927 565897927
462663963 462663963 761163801 761163801
596909070 596909070 801735457 801735457
359074868 359074868 385340782 385340782
24721078 24721078 204061033 204061033
134644417 134644417 262700193 262700193
941945350 941945350 973592741 973592741
820452154 820452154 978806011 978806011
104888471 104888471 983193800 983193800
376485466 376485466 829543421 829543421
11018563 11018563 713793975 713793975
962428184 962428184 998781774 998781774
59943202 59943202 528248945 528248945
290179246 290179246 677583015 677583015
629359501 629359501 839501430 839501430
500481684 500481684 556146542 556146542
168602653 168602653 958098338 958098338
401581188 401581188 429640319 429640319
807421612 807421612 819547770 819547770
978980472 978980472 990970522 990970522
975216977 975216977 980106730 980106730
957588134 957588134 985105206 985105206
365957224 365957224 736398572 736398572
741687178 741687178 949179725 949179725
1318023 1318023 709296583 709296583
998246875 998246875 999008593 999008593
128288393 128288393 392968668 392968668
936898708 936898708 941424770 941424770
293723014 293723014 413648606 413648606
559631596 559631596 577961372 577961372
643621079 643621079 650623049 650623049
178518108 178518108 227210869 227210869
505187861 505187861 770788541 770788541
391329439 391329439 522392844 522392844
756839194 756839194 893387256 893387256
63129004 63129004 205696432 205696432
425031678 425031678 858837558 858837558
605862845 605862845 892842238 892842238
6434586 6434586 589832822 589832822
970862923 970862923 990990593 990990593
253544200 253544200 849288566 849288566
46071054 46071054 921750605 921750605
36735647 36735647 534547730 534547730
772596225 772596225 924246999 924246999
840364795 840364795 904894052 904894052
165325147 165325147 218530131 218530131
933169010 933169010 978798663 978798663
532616853 532616853 814561082 814561082
817274782 817274782 929777008 929777008
952033642 952033642 955734722 955734722
868912473 868912473 974554161 974554161
876261329 876261329 887799860 887799860
679630011 679630011 827556050 827556050
948146692 948146692 965547103 965547103
453422622 453422622 864554061 864554061
197872252 197872252 336864146 336864146
37860377 37860377 724387512 724387512
5552114 5552114 376309916 376309916
991326087 991326087 994645306 994645306
684356446 684356446 735216662 735216662
556400000 556400000 701529743 701529743
991245819 991245819 997085035 997085035
574852958 574852958 629804917 629804917
938942272 938942272 959164935 959164935
574291129 574291129 905730589 905730589
608208102 608208102 645807251 645807251
675681130 675681130 725828181 725828181
420537576 420537576 851650799 851650799
556317578 556317578 889422164 889422164
620927869 620927869 916652952 916652952
200308594 200308594 556373568 556373568
77740319 77740319 209175829 209175829
826909628 826909628 883278093 883278093
43257991 43257991 541764205 541764205
936382784 936382784 967837915 967837915
524570797 524570797 527956283 527956283
745601303 745601303 778515230 778515230
888812236 888812236 957477172 957477172
989227675 989227675 989861860 989861860
869123675 869123675 944721477 944721477
333077860 333077860 369261342 369261342
229874964 229874964 558440935 558440935
322779467 322779467 364223549 364223549
791099631 791099631 816865541 816865541
410190953 410190953 595670059 595670059
443431974 443431974 547670139 547670139
554673944 554673944 920563573 920563573
291219763 291219763 575718288 575718288
436723184 436723184 815672983 815672983
875406029 875406029 993692665 993692665
524004810 524004810 660832678 660832678
733202413 733202413 896039133 896039133
874283455 874283455 917506466 917506466
52639182 52639182 760492954 760492954
860442921 860442921 942452873 942452873
434724839 434724839 660263247 660263247
968428448 968428448 985533732 985533732
367925746 367925746 808625352 808625352
240167165 240167165 249724027 249724027
65834984 65834984 239621870 239621870
54027610 54027610 314971680 314971680
773184513 773184513 831768826 831768826
202964750 202964750 605523671 605523671
913909943 913909943 955510001 955510001
40620212 40620212 200181757 200181757
704322243 704322243 849558683 849558683
776647461 776647461 888893905 888893905
858773790 858773790 925530906 925530906
456548216 456548216 837901956 837901956
355011841 355011841 992133674 992133674
982324488 982324488 996462847 996462847
994090980 994090980 998164300 998164300
332656493 332656493 563510121 563510121
518418305 518418305 752645360 752645360
506729601 506729601 887774574 887774574
246354897 246354897 567094427 567094427
728502875 728502875 761851277 761851277
955583245 955583245 971416976 971416976
420830038 420830038 579304919 579304919
633239469 633239469 777048374 777048374
550377482 550377482 855546694 855546694
668013675 668013675 852423870 852423870
635223377 635223377 812265448 812265448
63672384 63672384 230927784 230927784
460173890 460173890 756484325 756484325
837634661 837634661 886570129 886570129
67684920 67684920 417643403 417643403
140641362 140641362 547969234 547969234
426770123 426770123 740535479 740535479
68961217 68961217 133152953 133152953
761129941 761129941 806485073 806485073
907636907 907636907 912433887 912433887
663228782 663228782 988846965 988846965
935264073 935264073 973628288 973628288
428684271 428684271 898886997 898886997
772291092 772291092 924812411 924812411
411096049 411096049 930433343 930433343
716375492 716375492 966935542 966935542
216136269 216136269 991010220 991010220
608367955 608367955 879339806 879339806
820958749 820958749 865106581 865106581
575788026 575788026 981567550 981567550
999951033 999951033 999958729 999958729
519711537 519711537 953291341 953291341
850044347 850044347 901968377 901968377
208678579 208678579 565217963 565217963
202152186 202152186 439546693 439546693
318872183 318872183 801047416 801047416
730915473 730915473 893169852 893169852
735799479 735799479 893447232 893447232
327279320 327279320 938360553 938360553
481177067 481177067 720978902 720978902
871791721 871791721 951432373 951432373
655216846 655216846 710744174 710744174
465442331 465442331 629792120 629792120
987941975 987941975 993580506 993580506
314409225 314409225 535932021 535932021
593699264 593699264 949719949 949719949
796736651 796736651 949391661 949391661
208835713 208835713 840486777 840486777
706354235 706354235 835123989 835123989
578739797 578739797 806554471 806554471
363366897 363366897 455563363 455563363
178967347 178967347 835101114 835101114
708923846 708923846 751178221 751178221
314817365 314817365 469160969 469160969
82365459 82365459 767212916 767212916
16667444 16667444 343167813 343167813
840513905 840513905 898140868 898140868
607883656 607883656 767502287 767502287
279697594 279697594 995513513 995513513
27327820 27327820 34024098 34024098
343962374 343962374 677388013 677388013
335203255 335203255 754817607 754817607
182044590 182044590 875384282 875384282
411959363 411959363 442653026 442653026
203490380 203490380 238497761 238497761
461609640 461609640 663287885 663287885
279786680 279786680 969609626 969609626
890766560 890766560 934830576 934830576
523361547 523361547 965645674 965645674
910525733 910525733 943010756 943010756
110450078 110450078 185106294 185106294
182724589 182724589 761785726 761785726
175137035 175137035 318260730 318260730
789924340 789924340 808347645 808347645
916366378 916366378 924390072 924390072
680696370 680696370 862373367 862373367
768991252 768991252 776830539 776830539
334473183 334473183 822284698 822284698
305199139 305199139 700248847 700248847
570361461 570361461 642012360 642012360
243436526 243436526 846637716 846637716
208026028 208026028 225220418 225220418
656027984 656027984 735787346 735787346
792478079 792478079 945032780 945032780
925219937 925219937 927155017 927155017
240000549 240000549 389916595 389916595
279140731 279140731 931033533 931033533
150977048 150977048 933711298 933711298
787638582 787638582 810920292 810920292
368727569 368727569 673060376 673060376
618743915 618743915 921474569 921474569
447270664 447270664 648225519 648225519
402578995 402578995 757363980 757363980
530293816 530293816 624007348 624007348
861693416 861693416 946235621 946235621
303632664 303632664 933492616 933492616
358828833 358828833 372101187 372101187
165927778 165927778 205191712 205191712
349022138 349022138 789201270 789201270
752470798 752470798 950192563 950192563
605815241 605815241 847926981 847926981
631196247 631196247 968832785 968832785
416969641 416969641 923231804 923231804
321244596 321244596 506550887 506550887
195212785 195212785 736210839 736210839
655784927 655784927 869268690 869268690
236360061 236360061 302969888 302969888
922439632 922439632 959334843 959334843
793716067 793716067 871714444 871714444
197114562 197114562 914228259 914228259
588569854 588569854 711752990 711752990
419056172 419056172 942792923 942792923
726855654 726855654 777065566 777065566
116470216 116470216 892386802 892386802
121592820 121592820 639030308 639030308
759551887 759551887 900261429 900261429
1580353 1580353 149935674 149935674
237802937 237802937 643175897 643175897
604185127 604185127 881684507 881684507
565634240 565634240 682507307 682507307
285898558 285898558 410906219 410906219
424595805 424595805 830087730 830087730
71060319 71060319 815146398 815146398
436237449 436237449 807253974 807253974
916106660 916106660 986549067 986549067
715196285 715196285 881800865 881800865
864622949 864622949 919811645 919811645
91819953 91819953 216687580 216687580
745978427 745978427 757189751 757189751
929073887 929073887 982749931 982749931
518663167 518663167 819882973 819882973
684075776 684075776 973686125 973686125
593894091 593894091 821851844 821851844
779267149 779267149 910959491 910959491
383089911 383089911 641108948 641108948
160480574 160480574 192003232 192003232
507829532 507829532 720683763 720683763
543121549 543121549 681939986 681939986
280770067 280770067 478326649 478326649
915993907 915993907 997457283 997457283
395076342 395076342 427530421 427530421
930692713 930692713 943096647 943096647
440494877 440494877 925965790 925965790
741223847 741223847 990769668 990769668
409569825 409569825 574509281 574509281
377379495 377379495 600339604 600339604
757019612 757019612 773926811 773926811
326488930 326488930 788820921 788820921
71217765 71217765 235310598 235310598
276293649 276293649 470711534 470711534
583033879 583033879 716835710 716835710
500759341 500759341 954037980 954037980
40408459 40408459 978990523 978990523
957559150 957559150 996132249 996132249
541187480 541187480 854828423 854828423
499206606 499206606 527631199 527631199
936056153 936056153 960448735 960448735
416315782 416315782 995042751 995042751
774037030 774037030 884225266 884225266
980695566 980695566 993302407 993302407
177601944 177601944 969394862 969394862
397787937 397787937 624582576 624582576
371322761 371322761 668602215 668602215
690045622 690045622 930317621 930317621
267060753 267060753 290538734 290538734
526024967 526024967 991596965 991596965
591004553 591004553 957192849 957192849
314944652 314944652 655253349 655253349
679552138 679552138 951984906 951984906
928286720 928286720 971399860 971399860
705351150 705351150 774949691 774949691
755929690 755929690 884360561 884360561
666588365 666588365 987565759 987565759
566575828 566575828 836948093 836948093
961363072 961363072 984264355 984264355
37236967 37236967 76166359 76166359
126732448 126732448 892277669 892277669
917465675 917465675 933083377 933083377
488329479 488329479 870131475 870131475
803675386 803675386 968359963 968359963
107602893 107602893 768750547 768750547
457603885 457603885 798399860 798399860
176619851 176619851 532259475 532259475
827145565 827145565 945272396 945272396
467132955 467132955 756882046 756882046
290528835 290528835 647957556 647957556
974814485 974814485 979915957 979915957
817771735 817771735 968141428 968141428
325576530 325576530 748109683 748109683
747867731 747867731 985872152 985872152
251192363 251192363 277744204 277744204
918079536 918079536 963512347 963512347
605353274 605353274 618289296 618289296
942053414 942053414 979480532 979480532
438258775 438258775 689042923 689042923
409283120 409283120 558873173 558873173
199846811 199846811 338362227 338362227
512455813 512455813 758154310 758154310
437625183 437625183 443582228 443582228
929786783 929786783 945107378 945107378
267699773 267699773 415263460 415263460
703858742 703858742 774363039 774363039
913545485 913545485 923145968 923145968
258621765 258621765 579101678 579101678
994268392 994268392 995530816 995530816
33972739 33972739 610184703 610184703
335641383 335641383 903812968 903812968
484836330 484836330 690861545 690861545
798261092 798261092 863846564 863846564
982643891 982643891 984293378 984293378
819905911 819905911 910308141 910308141
480611414 480611414 646116841 646116841
753633145 753633145 756907836 756907836
214365453 214365453 623921490 623921490
175656900 175656900 854116641 854116641
666319697 666319697 819632644 819632644
842629871 842629871 917906335 917906335
353055195 353055195 459283442 459283442
89418709 89418709 209152464 209152464
70272420 70272420 973320298 973320298
695571343 695571343 707781630 707781630
6331364 6331364 206548073 206548073
565080948 565080948 800379984 800379984
444807189 444807189 987424355 987424355
658597663 658597663 808957005 808957005
95288816 95288816 598147845 598147845
950214760 950214760 994729150 994729150
479386989 479386989 888497213 888497213
126110057 126110057 771836711 771836711
549759175 549759175 811552966 811552966
915548281 915548281 985700687 985700687
540089461 540089461 979488904 979488904
815826995 815826995 986057671 986057671
833347377 833347377 925032803 925032803
224301423 224301423 589175665 589175665
867352051 867352051 964934469 964934469
590833991 590833991 842854661 842854661
429293046 429293046 512673774 512673774
794217234 794217234 819880615 819880615
604999857 604999857 872455047 872455047
921749611 921749611 979751214 979751214
527009758 527009758 771014733 771014733
475643691 475643691 846623463 846623463
446041974 446041974 912030785 912030785
86917481 86917481 238483884 238483884
288622513 288622513 568750215 568750215
96704896 96704896 201666331 201666331
950350602 950350602 968021879 968021879
89536008 89536008 777335291 777335291
510496312 510496312 615091471 615091471
524008922 524008922 765851680 765851680
752368692 752368692 765276618 765276618
878647824 878647824 973237954 973237954
640323641 640323641 991380919 991380919
37140481 37140481 846683220 846683220
234336702 234336702 499152139 499152139
840850249 840850249 842875873 842875873
840277117 840277117 998562402 998562402
821737918 821737918 849007021 849007021
428197999 428197999 818880194 818880194
464198010 464198010 675825534 675825534
559095757 559095757 653536106 653536106
62284503 62284503 709141844 709141844
732217615 732217615 749225836 749225836
678373485 678373485 711292014 711292014
516618991 516618991 633860541 633860541
298708246 298708246 572249377 572249377
981921894 981921894 994282397 994282397
521311210 521311210 894903375 894903375
986021037 986021037 989152978 989152978
181738562 181738562 675618890 675618890
621680956 621680956 933871605 933871605
832790455 832790455 931583570 931583570
413796814 413796814 902201499 902201499
548692002 548692002 654008205 654008205
553311834 553311834 646718788 646718788
444426141 444426141 676715837 676715837
13242137 13242137 758817341 758817341
930885248 930885248 948021876 948021876
682171526 682171526 928115056 928115056
875983204 875983204 971940591 971940591
554980184 554980184 644281201 644281201
958742307 958742307 983375775 983375775
186078857 186078857 887970184 887970184
869752021 869752021 991350413 991350413
126463314 126463314 516404709 516404709
331702739 331702739 639332782 639332782
613393708 613393708 671169328 671169328
188113334 188113334 951578593 951578593
737820623 737820623 986032141 986032141
881375320 881375320 906932698 906932698
47094069 47094069 825361475 825361475
47587792 47587792 351263294 351263294
106676119 106676119 927005077 927005077
165735034 165735034 174147671 174147671
362851693 362851693 618300596 618300596
205052140 205052140 386181841 386181841
165176690 165176690 960003437 960003437
559099393 559099393 726215484 726215484
99357341 99357341 553813777 553813777
818132688 818132688 987965516 987965516
830962728 830962728 842403304 842403304
560105141 560105141 718339255 718339255
397037452 397037452 426285517 426285517
990904134 990904134 996733487 996733487
919451777 919451777 955959888 955959888
415595102 415595102 988670741 988670741
105197313 105197313 398009522 398009522
7906325 7906325 190555921 190555921
269737797 269737797 745048667 745048667
340319428 340319428 968940786 968940786
829519814 829519814 908540970 908540970
541789445 541789445 948871184 948871184
928956733 928956733 947012371 947012371
435498927 435498927 862615998 862615998
600232610 600232610 830125491 830125491
325725149 325725149 692413679 692413679
93506863 93506863 885665225 885665225
896185064 896185064 909545858 909545858
117260893 117260893 759677978 759677978
845254247 845254247 858739509 858739509
392539620 392539620 902293722 902293722
101870133 101870133 217772069 217772069
232209343 232209343 573998215 573998215
249022058 249022058 978654738 978654738
612868645 612868645 941077889 941077889
639168352 639168352 694355202 694355202
938926992 938926992 956374631 956374631
761937326 761937326 792846915 792846915
205721784 205721784 342348936 342348936
924211247 924211247 940225897 940225897
202886296 202886296 650054379 650054379
815268859 815268859 898641683 898641683
232517735 232517735 740149676 740149676
24080492 24080492 107232014 107232014
316333471 316333471 618880710 618880710
689090842 689090842 698211496 698211496
379302393 379302393 548092161 548092161
117118942 117118942 351700327 351700327
293210477 293210477 477596053 477596053
508914897 508914897 967665854 967665854
295730741 295730741 693301964 693301964
722012748 722012748 898463948 898463948
871188682 871188682 913081142 913081142
296403689 296403689 645526269 645526269
321776613 321776613 480395777 480395777
32788352 32788352 678278538 678278538
780657791 780657791 894929593 894929593
215490346 215490346 728188470 728188470
912283088 912283088 998236320 998236320
645034817 645034817 866269611 866269611
268619602 268619602 565349152 565349152
425743709 425743709 622381435 622381435
678549694 678549694 839213685 839213685
554353495 554353495 664240919 664240919
78444045 78444045 422694194 422694194
745793864 745793864 789720846 789720846
103927671 103927671 571309967 571309967
595472778 595472778 966055246 966055246
493497718 493497718 513240373 513240373
790829749 790829749 793074155 793074155
326919363 326919363 763022980 763022980
69505442 69505442 262142881 262142881
433213527 433213527 745499102 745499102
484484458 484484458 736112217 736112217
387052394 387052394 583310304 583310304
176128359 176128359 919180873 919180873
997491062 997491062 998505936 998505936
498540849 498540849 542726730 542726730
387627572 387627572 450703651 450703651
623092385 623092385 659320247 659320247
543780765 543780765 621850045 621850045
823271889 823271889 928731086 928731086
48319977 48319977 733939158 733939158
532947736 532947736 865703286 865703286
506578835 506578835 788375826 788375826
426507537 426507537 591373010 591373010
183691602 183691602 409602993 409602993
165235861 165235861 397396953 397396953
419993632 419993632 492214759 492214759
455795387 455795387 894159352 894159352
946977589 946977589 989037502 989037502
271266014 271266014 345812368 345812368
208773643 208773643 519418098 519418098
745927318 745927318 860616729 860616729
382116955 382116955 668129315 668129315
219437500 219437500 713080727 713080727
370870302 370870302 684958391 684958391
600199786 600199786 879111246 879111246
720587661 720587661 756226784 756226784
853800696 853800696 996758334 996758334
564648736 564648736 812495538 812495538
899634687 899634687 911171257 911171257
23524753 23524753 364024476 364024476
461813849 461813849 861793368 861793368
942409177 942409177 996425221 996425221
278951197 278951197 777277344 777277344
7947057 7947057 682631021 682631021
801319334 801319334 826663504 826663504
577019666 577019666 609638647 609638647
978186124 978186124 995409202 995409202
751849268 751849268 952826382 952826382
477187753 477187753 954451581 954451581
852386193 852386193 954442764 954442764
346480917 346480917 844417971 844417971
614147681 614147681 788657756 788657756
875499817 875499817 982490285 982490285
425502239 425502239 769841544 769841544
383380862 383380862 838052738 838052738
396242306 396242306 921732899 921732899
314222317 314222317 454219360 454219360
67363716 67363716 580550119 580550119
664447120 664447120 803349148 803349148
48044894 48044894 994931956 994931956
524857279 524857279 772181035 772181035
216168585 216168585 373771561 373771561
500819476 500819476 574099011 574099011
289642685 289642685 551650694 551650694
547023718 547023718 839646846 839646846
392812532 392812532 636847788 636847788
858512336 858512336 939311692 939311692
543600231 543600231 885145368 885145368
167639466 167639466 474177135 474177135
776392335 776392335 868054275 868054275
656885646 656885646 732749771 732749771
590977316 590977316 661952002 661952002
884502099 884502099 900357249 900357249
14413088 14413088 138439294 138439294
734345492 734345492 844064957 844064957
326483388 326483388 847564404 847564404
452746537 452746537 963735991 963735991
719053937 719053937 992462629 992462629
661143596 661143596 971173687 971173687
388597495 388597495 577024763 577024763
592331764 592331764 818822618 818822618
953497417 953497417 971505847 971505847
789140124 789140124 857011418 857011418
291230 291230 948875031 948875031
432666237 432666237 634435480 634435480
213284975 213284975 923849280 923849280
170372654 170372654 746653229 746653229
896837751 896837751 912023064 912023064
147501194 147501194 811586621 811586621
879216813 879216813 943978938 943978938
322105001 322105001 423823453 423823453
59296331 59296331 828122084 828122084
609260516 609260516 933091579 933091579
628063946 628063946 938223799 938223799
648561621 648561621 969843198 969843198
60514787 60514787 912094151 912094151
320116820 320116820 454453636 454453636
822799758 822799758 937715970 937715970
832390522 832390522 952186993 952186993
913421317 913421317 957616396 957616396
946413472 946413472 967658631 967658631
582864833 582864833 759261473 759261473
476646240 476646240 537069431 537069431
681577339 681577339 815608060 815608060
882179986 882179986 934663224 934663224
180132907 180132907 690462626 690462626
798460751 798460751 939561988 939561988
240700171 240700171 274483792 274483792
306301424 306301424 769768327 769768327
20900244 20900244 435647914 435647914
768785679 768785679 867183680 867183680
982934911 982934911 995980176 995980176
665289860 665289860 983492436 983492436
731530436 731530436 861291870 861291870
505667176 505667176 507706607 507706607
928786846 928786846 931838220 931838220
862449429 862449429 973343882 973343882
953988 953988 780273873 780273873
890659107 890659107 905855698 905855698
874306607 874306607 998123298 998123298
544805739 544805739 708144047 708144047
133327258 133327258 706636518 706636518
161258246 161258246 959088025 959088025
6807036 6807036 379061534 379061534
109985614 109985614 767731566 767731566
434986703 434986703 985656292 985656292
700870618 700870618 813926800 813926800
957747660 957747660 965146092 965146092
996487301 996487301 998660230 998660230
978318572 978318572 996014843 996014843
552628072 552628072 707446372 707446372
930654823 930654823 990216274 990216274
879176410 879176410 946663522 946663522
784452279 784452279 816279763 816279763
49663862 49663862 469931188 469931188
513594005 513594005 862054533 862054533
81275925 81275925 696242404 696242404
597383418 597383418 712690734 712690734
566366158 566366158 895861107 895861107
426859806 426859806 465863649 465863649
195318780 195318780 646698139 646698139
893419643 893419643 901222926 901222926
685576759 685576759 833835194 833835194
513520330 513520330 812813866 812813866
851572824 851572824 987690404 987690404
549571588 549571588 610624486 610624486
310798456 310798456 969511463 969511463
576307298 576307298 616278837 616278837
672833777 672833777 721778437 721778437
435111004 435111004 834483223 834483223
824065115 824065115 917994477 917994477
568827052 568827052 773518478 773518478
726503823 726503823 924557476 924557476
339374155 339374155 466585855 466585855
896865703 896865703 908432006 908432006
743696497 743696497 919340101 919340101
66015739 66015739 678426365 678426365
909829785 909829785 990028287 990028287
282847268 282847268 412328100 412328100
108304506 108304506 463531811 463531811
297718779 297718779 817246735 817246735
435873805 435873805 915935262 915935262
289798042 289798042 717916973 717916973
686248845 686248845 740979447 740979447
495307097 495307097 773049254 773049254
866440561 866440561 943469985 943469985
472024529 472024529 479514755 479514755
55653492 55653492 995861441 995861441
719719387 719719387 893357923 893357923
120176525 120176525 738278303 738278303
814608017 814608017 982544927 982544927
878168565 878168565 882331372 882331372
105614155 105614155 405786906 405786906
984650023 984650023 988263449 988263449
449591714 449591714 639761989 639761989
692800218 692800218 986838618 986838618
641300847 641300847 727411822 727411822
710657288 710657288 917897046 917897046
543472844 543472844 792678907 792678907
684741098 684741098 705520107 705520107
487514129 487514129 853475200 853475200
682451448 682451448 833760309 833760309
315597783 315597783 387038352 387038352
951352300 951352300 986027737 986027737
535008504 535008504 809241170 809241170
89198271 89198271 115124279 115124279
90169484 90169484 340986544 340986544
70632874 70632874 743447818 743447818
163233260 163233260 811453767 811453767
208949798 208949798 596115028 596115028
167621297 167621297 332531860 332531860
947807723 947807723 963829853 963829853
924165813 924165813 990866203 990866203
991824627 991824627 996864707 996864707
473799696 473799696 657342095 657342095
600145783 600145783 758752301 758752301
885224219 885224219 912848579 912848579
254818800 254818800 741326681 741326681
535601263 535601263 700578244 700578244
268985622 268985622 809020835 809020835
531842790 531842790 929830888 929830888
370136547 370136547 714166343 714166343
607713688 607713688 717986977 717986977
985229712 985229712 988050808 988050808
666889694 666889694 803069123 803069123
166249366 166249366 433854310 433854310
672062801 672062801 911639318 911639318
261975981 261975981 706359522 706359522
343077835 343077835 950018879 950018879
531582928 531582928 714436845 714436845
682373476 682373476 965507765 965507765
895323702 895323702 963355467 963355467
634943093 634943093 812953015 812953015
6142296 6142296 564556295 564556295
151754136 151754136 257848870 257848870
304507377 304507377 984048161 984048161
849362341 849362341 850152777 850152777
506031352 506031352 666079138 666079138
425586613 425586613 541799844 541799844
51001255 51001255 340447404 340447404
130928417 130928417 983606222 983606222
911774583 911774583 925386621 925386621
677378947 677378947 972036844 972036844
370282017 370282017 545458142 545458142
605280946 605280946 693484632 693484632
376455069 376455069 623600220 623600220
769792714 769792714 894883745 894883745
552949797 552949797 658334103 658334103
663616033 663616033 950839212 950839212
756470834 756470834 904341776 904341776
578310994 578310994 763648584 763648584
160144509 160144509 804487301 804487301
423288116 423288116 617870654 617870654
960052222 960052222 996431624 996431624
101753059 101753059 186638344 186638344
186230255 186230255 689907331 689907331
145202613 145202613 780266756 780266756
392790473 392790473 886808899 886808899
797701957 797701957 938027622 938027622
520686405 520686405 986884903 986884903
249416555 249416555 874360003 874360003
768650331 768650331 968045069 968045069
755993152 755993152 983489623 983489623
145146182 145146182 532644176 532644176
264316446 264316446 889947258 889947258
163837053 163837053 972127852 972127852
539432860 539432860 707938234 707938234
611566265 611566265 874417379 874417379
474658197 474658197 859427044 859427044
795266805 795266805 951040836 951040836
284074274 284074274 917668552 917668552
900324456 900324456 955314578 955314578
896061338 896061338 904820083 904820083
110294156 110294156 580779187 580779187
961760920 961760920 969785065 969785065
838733594 838733594 947546498 947546498
244838900 244838900 444422371 444422371
14739979 14739979 71139756 71139756
711814599 711814599 895843616 895843616
949810583 949810583 998805700 998805700
70981739 70981739 455075585 455075585
93376568 93376568 907581609 907581609
809207928 809207928 917507256 917507256
446877351 446877351 876022943 876022943
236291783 236291783 463538427 463538427
684909021 684909021 788988106 788988106
335230578 335230578 955071805 955071805
787071762 787071762 988708732 988708732
420370640 420370640 990714507 990714507
172078529 172078529 779643314 779643314
139345788 139345788 420462827 420462827
267642784 267642784 997025462 997025462
462275662 462275662 770250189 770250189
157275307 157275307 567784462 567784462
492377440 492377440 987336366 987336366
420389658 420389658 483365588 483365588
409456906 409456906 468513071 468513071
749338469 749338469 868826488 868826488
801929189 801929189 870347571 870347571
347343942 347343942 836268452 836268452
137520330 137520330 790617096 790617096
253497526 253497526 380377695 380377695
328545491 328545491 470539135 470539135
306837485 306837485 637370296 637370296
292813655 292813655 814312962 814312962
660345190 660345190 676757061 676757061
304880113 304880113 434267978 434267978
274570968 274570968 695187913 695187913
845002362 845002362 847110778 847110778
385196093 385196093 942543091 942543091
513873673 513873673 962146905 962146905
16277965 16277965 574941022 574941022
67641337 67641337 601074673 601074673
133695491 133695491 896006025 896006025
957783010 957783010 960325456 960325456
473152406 473152406 645755897 645755897
569815454 569815454 825796397 825796397
326337920 326337920 431867189 431867189
848258628 848258628 930542867 930542867
295501561 295501561 358786603 358786603
294496047 294496047 894442971 894442971
769740156 769740156 845474184 845474184
248857080 248857080 859268354 859268354
270059200 270059200 461595517 461595517
162419830 162419830 399463090 399463090
402949823 402949823 436071370 436071370
28676292 28676292 371808771 371808771
237806002 237806002 303926555 303926555
450093882 450093882 724830094 724830094
282089489 282089489 980193520 980193520
537715825 537715825 747840556 747840556
682785431 682785431 957588973 957588973
891650883 891650883 970981065 970981065
959991867 959991867 974921157 974921157
319481031 319481031 716286706 716286706
815945782 815945782 933878156 933878156
523868249 523868249 994184734 994184734
290064899 290064899 416458790 416458790
673079695 673079695 708681056 708681056
638501721 638501721 867090851 867090851
877223491 877223491 901494784 901494784
391670834 391670834 679497679 679497679
954850959 954850959 969455549 969455549
357223111 357223111 402225252 402225252
599464139 599464139 844117576 844117576
75267473 75267473 817317463 817317463
184472977 184472977 394653994 394653994
259486024 259486024 541663825 541663825
224256440 224256440 478650444 478650444
177778918 177778918 763425869 763425869
238734427 238734427 334772071 334772071
317177764 317177764 907596860 907596860
47255251 47255251 92828535 92828535
594568955 594568955 864299588 864299588
225648823 225648823 302176853 302176853
768615076 768615076 984101304 984101304
514522594 514522594 724287737 724287737
694355095 694355095 881590255 881590255
637265004 637265004 790767134 790767134
748652814 748652814 864856403 864856403
825933998 825933998 874753712 874753712
797107842 797107842 889468892 889468892
311918914 311918914 321485166 321485166
399993771 399993771 969947297 969947297
276610815 276610815 458703380 458703380
560054147 560054147 706736335 706736335
889252096 889252096 932674005 932674005
595510083 595510083 994777803 994777803
79068830 79068830 423882367 423882367
756278372 756278372 902221191 902221191
201820016 201820016 898542422 898542422
293902495 293902495 969035948 969035948
692309329 692309329 944484256 944484256
256394732 256394732 446683498 446683498
352893017 352893017 419972658 419972658
777856645 777856645 973702597 973702597
32654050 32654050 90020760 90020760
377210083 377210083 838538277 838538277
195758467 195758467 570272267 570272267
342036415 342036415 507981954 507981954
616032023 616032023 996712259 996712259
749513745 749513745 861605553 861605553
16228534 16228534 647358099 647358099
509861139 509861139 700917872 700917872
871571386 871571386 968893316 968893316
663436862 663436862 805694751 805694751
913122746 913122746 937915611 937915611
737777483 737777483 938357378 938357378
382124177 382124177 711383296 711383296
190248499 190248499 892420524 892420524
995104344 995104344 998420682 998420682
409081134 409081134 412925577 412925577
741693798 741693798 918087924 918087924
734406838 734406838 752860291 752860291
114585174 114585174 941752760 941752760
7328132 7328132 806058972 806058972
193683968 193683968 720096732 720096732
896248464 896248464 986161737 986161737
772316541 772316541 870153387 870153387
76108052 76108052 383232421 383232421
706181159 706181159 770608607 770608607
798690442 798690442 857180797 857180797
259562390 259562390 768026719 768026719
228864680 228864680 533049890 533049890
444487587 444487587 719662121 719662121
451578730 451578730 622831168 622831168
595538023 595538023 958519450 958519450
518443783 518443783 806869827 806869827
693357116 693357116 820098525 820098525
708704249 708704249 975015503 975015503
834098618 834098618 896108302 896108302
638542585 638542585 763505142 763505142
533826490 533826490 571217882 571217882
948535040 948535040 965687395 965687395
572746069 572746069 652449172 652449172
843737414 843737414 999590152 999590152
292717541 292717541 566731517 566731517
255999814 255999814 260981359 260981359
222875394 222875394 362538502 362538502
590833847 590833847 762334843 762334843
933248133 933248133 960502446 960502446
703408018 703408018 958355087 958355087
38516360 38516360 937143382 937143382
240457746 240457746 325086096 325086096
897739618 897739618 966436582 966436582
895312558 895312558 993121818 993121818
342606254 342606254 359314076 359314076
479081504 479081504 920970180 920970180
405433413 405433413 497549401 497549401
192786785 192786785 998438278 998438278
130312254 130312254 334805047 334805047
20324265 20324265 104693098 104693098
170771700 170771700 184259093 184259093
669568115 669568115 953099139 953099139
473376255 473376255 640104878 640104878
454209398 454209398 995993606 995993606
642177336 642177336 955786932 955786932
153162412 153162412 418071079 418071079
835710649 835710649 895863339 895863339
113599053 113599053 308222677 308222677
358180058 358180058 839315081 839315081
208596 208596 171064782 171064782
347291188 347291188 570385295 570385295
987931896 987931896 998134847 998134847
206993824 206993824 939461573 939461573
633835955 633835955 833601216 833601216
391834680 391834680 493313384 493313384
417029182 417029182 878773536 878773536
44180820 44180820 300985068 300985068
615211537 615211537 682310977 682310977
964754061 964754061 998094867 998094867
769826534 769826534 918326712 918326712
944406461 944406461 992042557 992042557
991080630 991080630 998889776 998889776
993310459 993310459 999920644 999920644
304201658 304201658 417628252 417628252
584097442 584097442 608717095 608717095
866085994 866085994 997555695 997555695
108242763 108242763 324722284 324722284
895742337 895742337 978836732 978836732
211495373 211495373 937210612 937210612
200753142 200753142 785204708 785204708
962122563 962122563 996546255 996546255
188619011 188619011 486982893 486982893
286333701 286333701 577130053 577130053
269926944 269926944 296287471 296287471
498742956 498742956 950070363 950070363
395477255 395477255 548331312 548331312
792769554 792769554 971902688 971902688
872037810 872037810 922485822 922485822
210311503 210311503 932635358 932635358
708341847 708341847 875613266 875613266
434059452 434059452 495644638 495644638
101796722 101796722 394936133 394936133
674402034 674402034 827869967 827869967
649876410 649876410 823689256 823689256
237155019 237155019 813864395 813864395
851125290 851125290 936709791 936709791
129924959 129924959 881198449 881198449
974515193 974515193 988222966 988222966
901349895 901349895 917311140 917311140
737328288 737328288 912257614 912257614
721833565 721833565 724568223 724568223
865169882 865169882 926335235 926335235
6075960 6075960 201855189 201855189
904725406 904725406 965696141 965696141
190395315 190395315 199957404 199957404
381209638 381209638 936573044 936573044
612050215 612050215 782332881 782332881
778689003 778689003 818294497 818294497
469320491 469320491 716444203 716444203
154433445 154433445 519950394 519950394
217495706 217495706 504700925 504700925
202622542 202622542 732585124 732585124
813427852 813427852 880513309 880513309
673459488 673459488 847002675 847002675
803707994 803707994 922850745 922850745
338438033 338438033 732020197 732020197
929177502 929177502 983236435 983236435
385840477 385840477 511924231 511924231
933196848 933196848 964971105 964971105
202764923 202764923 582819026 582819026
831179305 831179305 900976972 900976972
327456549 327456549 963165276 963165276
257747938 257747938 581876094 581876094
534885332 534885332 895145963 895145963
330666997 330666997 847212401 847212401
800717633 800717633 874960803 874960803
841951034 841951034 991665650 991665650
222691940 222691940 376127881 376127881
680214218 680214218 737587886 737587886
653852280 653852280 791476826 791476826
433243134 433243134 840749101 840749101
766292212 766292212 787795973 787795973
411112048 411112048 762797968 762797968
641257361 641257361 942793252 942793252
453408248 453408248 617715196 617715196
390013514 390013514 404887717 404887717
104942767 104942767 508609707 508609707
292430678 292430678 887947104 887947104
126737135 126737135 764383330 764383330
835947823 835947823 872928455 872928455
365346640 365346640 813770508 813770508
232865934 232865934 778383973 778383973
800848555 800848555 803109727 803109727
673610859 673610859 985361292 985361292
507345433 507345433 995078846 995078846
714931713 714931713 854038179 854038179
521662195 521662195 934451523 934451523
501755079 501755079 517382202 517382202
646929107 646929107 953197218 953197218
763125367 763125367 827488130 827488130
583238033 583238033 614053442 614053442
579818761 579818761 922030429 922030429
529287495 529287495 741782923 741782923
250912951 250912951 376624358 376624358
911426124 911426124 956390714 956390714
210823675 210823675 858437365 858437365
61310267 61310267 377976475 377976475
2896780 2896780 571503739 571503739
850523884 850523884 875955330 875955330
993213027 993213027 994628225 994628225
497759865 497759865 824009302 824009302
490537915 490537915 666272769 666272769
541228858 541228858 993364270 993364270
749091083 749091083 869344836 869344836
612235976 612235976 884574839 884574839
451045901 451045901 639263814 639263814
379786492 379786492 891972625 891972625
191860921 191860921 844251700 844251700
761934319 761934319 993325873 993325873
424029514 424029514 747325107 747325107
875007483 875007483 990795019 990795019
641165367 641165367 863391457 863391457
831136696 831136696 861872100 861872100
335450682 335450682 384802533 384802533
149920255 149920255 969787068 969787068
214778444 214778444 305307673 305307673
853981162 853981162 897786972 897786972
995707814 995707814 998877347 998877347
141666513 141666513 571223016 571223016
395018688 395018688 757112805 757112805
797374029 797374029 886489286 886489286
887887956 887887956 991707734 991707734
282732087 282732087 531930316 531930316
931407707 931407707 948401227 948401227
516094121 516094121 633854941 633854941
703216910 703216910 876082732 876082732
987987451 987987451 998575806 998575806
682178021 682178021 783396825 783396825
68108998 68108998 966383448 966383448
744562330 744562330 820320956 820320956
583899619 583899619 645811825 645811825
663371302 663371302 773361809 773361809
299993196 299993196 333306291 333306291
546565058 546565058 701845366 701845366
424380345 424380345 516886022 516886022
285945062 285945062 906787988 906787988
733812579 733812579 914700185 914700185
795864396 795864396 999167496 999167496
98105155 98105155 110572212 110572212
849909485 849909485 961082659 961082659
445712755 445712755 721058326 721058326
616807426 616807426 950233414 950233414
407884363 407884363 717458754 717458754
137869060 137869060 979525840 979525840
467132004 467132004 511362505 511362505
512471723 512471723 597392357 597392357
160094360 160094360 263308754 263308754
504828401 504828401 859663905 859663905
60494847 60494847 334348319 334348319
940532239 940532239 942144568 942144568
708085234 708085234 926841909 926841909
721221245 721221245 880220560 880220560
964365834 964365834 990524919 990524919
715272950 715272950 728724939 728724939
374938657 374938657 866430095 866430095
700561777 700561777 742584980 742584980
726710863 726710863 800924970 800924970
604251176 604251176 720434952 720434952
539823853 539823853 758283381 758283381
301512595 301512595 852801787 852801787
363725460 363725460 992147445 992147445
365761133 365761133 567387083 567387083
13769246 13769246 696289582 696289582
681331117 681331117 958618034 958618034
361686691 361686691 997491835 997491835
747122317 747122317 867109077 867109077
969340284 969340284 979051647 979051647
470054533 470054533 874339272 874339272
82699842 82699842 796427438 796427438
791212368 791212368 897134834 897134834
264905935 264905935 269020302 269020302
177882341 177882341 967206723 967206723
430622011 430622011 972025441 972025441
456650622 456650622 583781518 583781518
446947295 446947295 888744779 888744779
255478676 255478676 756795773 756795773
20296533 20296533 191478958 191478958
950534623 950534623 967106419 967106419
533187701 533187701 577424753 577424753
318182234 318182234 815027867 815027867
466259032 466259032 535423433 535423433
972025148 972025148 972762371 972762371
612695639 612695639 780052672 780052672
546174207 546174207 856803047 856803047
815015948 815015948 977554930 977554930
483477083 483477083 853118918 853118918
967374158 967374158 992955234 992955234
444105034 444105034 500137133 500137133
921444408 921444408 951954666 951954666
23023622 23023622 42055066 42055066
950170915 950170915 984471482 984471482
277122821 277122821 706368784 706368784
101319335 101319335 987269010 987269010
952378115 952378115 957834029 957834029
859511196 859511196 945938544 945938544
566874360 566874360 750138289 750138289
109407518 109407518 926840127 926840127
334342172 334342172 609438791 609438791
796128899 796128899 929886929 929886929
357917673 357917673 598602535 598602535
593759078 593759078 736072335 736072335
256250903 256250903 398958943 398958943
255798175 255798175 583910221 583910221
23462561 23462561 801909950 801909950
250367303 250367303 714694315 714694315
979562942 979562942 992758191 992758191
64201399 64201399 347378449 347378449
703829992 703829992 724946896 724946896
33416329 33416329 374805355 374805355
482047960 482047960 837037951 837037951
157389717 157389717 860821200 860821200
947095686 947095686 999974140 999974140
837826293 837826293 965709488 965709488
579972397 579972397 837088313 837088313
585650176 585650176 899052734 899052734
473858372 473858372 820505290 820505290
309688913 309688913 830251925 830251925
769482373 769482373 882920259 882920259
196652992 196652992 417972701 417972701
88458984 88458984 854785948 854785948
720441446 720441446 773262900 773262900
74619560 74619560 272595025 272595025
857173661 857173661 858512214 858512214
842979388 842979388 911445968 911445968
125318397 125318397 660781729 660781729
41168990 41168990 991185591 991185591
20851295 20851295 196578065 196578065
236493830 236493830 633551559 633551559
56746461 56746461 385333732 385333732
123104367 123104367 938554920 938554920
301826766 301826766 755484225 755484225
798499088 798499088 841298533 841298533
945840333 945840333 982799263 982799263
633349539 633349539 658384586 658384586
290482098 290482098 451958272 451958272
354152481 354152481 359238817 359238817
23108503 23108503 222365736 222365736
205867202 205867202 727775289 727775289
96661716 96661716 580414020 580414020
563109376 563109376 902510495 902510495
504324098 504324098 875239773 875239773
481288340 481288340 619206865 619206865
547453946 547453946 876932695 876932695
625280887 625280887 884392854 884392854
43835861 43835861 549633685 549633685
931461090 931461090 973461311 973461311
119098605 119098605 378119236 378119236
611778893 611778893 977328522 977328522
252773082 252773082 257154436 257154436
574028146 574028146 673113449 673113449
267651446 267651446 829513245 829513245
754292298 754292298 950010205 950010205
402731224 402731224 403092573 403092573
613184014 613184014 727077177 727077177
729377115 729377115 874294217 874294217
648592694 648592694 787242754 787242754
685489047 685489047 820812174 820812174
875563644 875563644 981236049 981236049
769782374 769782374 898464450 898464450
678299865 678299865 725424662 725424662
9794271 9794271 516544516 516544516
975872390 975872390 979199353 979199353
946504285 946504285 963034693 963034693
599542267 599542267 898456186 898456186
185474681 185474681 768667955 768667955
64020466 64020466 511947857 511947857
12758282 12758282 415042995 415042995
676376932 676376932 881945667 881945667
972104747 972104747 987149582 987149582
781354122 781354122 916161038 916161038
731768884 731768884 738200346 738200346
749652445 749652445 900300275 900300275
807571390 807571390 950042875 950042875
528143893 528143893 958599449 958599449
844698019 844698019 921689109 921689109
263065132 263065132 323808065 323808065
89658618 89658618 776232747 776232747
961257819 961257819 969877625 969877625
193308958 193308958 846351455 846351455
24713498 24713498 717582029 717582029
421335464 421335464 653576483 653576483
351737124 351737124 831932690 831932690
910268527 910268527 932001720 932001720
436833648 436833648 720809710 720809710
282533262 282533262 949752195 949752195
778173496 778173496 832905572 832905572
25394525 25394525 442962588 442962588
848503796 848503796 918170551 918170551
458024566 458024566 886716594 886716594
179988831 179988831 205315314 205315314
844574128 844574128 928579036 928579036
537436016 537436016 755237919 755237919
451599910 451599910 592385809 592385809
862058337 862058337 963915140 963915140
808511281 808511281 970380811 970380811
361257131 361257131 833492457 833492457
547892328 547892328 903384810 903384810
458208518 458208518 478524226 478524226
9126 9126 706246645 706246645
111417452 111417452 867895002 867895002
434752259 434752259 814645115 814645115
511483670 511483670 817655520 817655520
67197656 67197656 225159090 225159090
964729725 964729725 995725275 995725275
618494398 618494398 843088093 843088093
748889689 748889689 756019716 756019716
261714063 261714063 588328734 588328734
968035493 968035493 995492207 995492207
108359267 108359267 896550791 896550791
751747992 751747992 840528844 840528844
131443348 131443348 319232732 319232732
165866156 165866156 457288282 457288282
146018489 146018489 658746643 658746643
570923929 570923929 879807025 879807025
827767981 827767981 961612932 961612932
885367386 885367386 978165995 978165995
473654920 473654920 645057628 645057628
293842214 293842214 473176322 473176322
474430628 474430628 676705595 676705595
823886455 823886455 970394326 970394326
669681048 669681048 997938509 997938509
95097093 95097093 425310160 425310160
39707711 39707711 446443055 446443055
881363915 881363915 952132423 952132423
162231217 162231217 679766651 679766651
418718720 418718720 575788849 575788849
862874952 862874952 910838301 910838301
382310174 382310174 646158049 646158049
626966683 626966683 830448301 830448301
869711582 869711582 909648511 909648511
754161029 754161029 877311580 877311580
323996984 323996984 995297037 995297037
33415711 33415711 205163725 205163725
912155750 912155750 932585811 932585811
670665408 670665408 961069481 961069481
275443425 275443425 915506363 915506363
297672195 297672195 777759439 777759439
616117602 616117602 623191204 623191204
752756416 752756416 988463728 988463728
559039202 559039202 609444508 609444508
514958352 514958352 994237567 994237567
131908249 131908249 323615808 323615808
309109581 309109581 409950571 409950571
256806401 256806401 718691409 718691409
311040015 311040015 606895313 606895313
162824403 162824403 356255404 356255404
407217199 407217199 886328017 886328017
518261511 518261511 734643937 734643937
514070982 514070982 615792691 615792691
59176664 59176664 605600347 605600347
355566894 355566894 557459098 557459098
495590077 495590077 876184434 876184434
93258495 93258495 926362679 926362679
537505136 537505136 813150439 813150439
201356818 201356818 654430837 654430837
238139881 238139881 527239169 527239169
893681536 893681536 957878492 957878492
530563939 530563939 634225795 634225795
173219491 173219491 421151280 421151280
689063253 689063253 692852869 692852869
444504339 444504339 642478109 642478109
350956409 350956409 864080475 864080475
940918441 940918441 990966870 990966870
94138824 94138824 857265325 857265325
90012542 90012542 378284479 378284479
253393018 253393018 993374104 993374104
725156332 725156332 876810588 876810588
854405130 854405130 880283268 880283268
172337291 172337291 497469230 497469230
153325359 153325359 803215318 803215318
343353909 343353909 978390864 978390864
906959074 906959074 958170512 958170512
91404289 91404289 120061156 120061156
364263518 364263518 424634876 424634876
444809546 444809546 445709960 445709960
651726618 651726618 819491415 819491415
948646824 948646824 999005661 999005661
768361168 768361168 919915286 919915286
235612916 235612916 782790989 782790989
858640249 858640249 911673694 911673694
356885832 356885832 426212028 426212028
993633614 993633614 996499150 996499150
958153980 958153980 985108263 985108263
430200007 430200007 579705590 579705590
347087017 347087017 976314376 976314376
100377758 100377758 217704720 217704720
962546472 962546472 971220361 971220361
698843596 698843596 925560964 925560964
655799187 655799187 845966388 845966388
694215562 694215562 946504408 946504408
545584450 545584450 867660215 867660215
921362768 921362768 972622426 972622426
445726158 445726158 708935325 708935325
162993881 162993881 282208476 282208476
749502225 749502225 924862733 924862733
95120924 95120924 475048729 475048729
185821474 185821474 933660756 933660756
810625362 810625362 922126969 922126969
529365084 529365084 872925589 872925589
535025398 535025398 657342990 657342990
580058456 580058456 930044501 930044501
290135999 290135999 479934628 479934628
535856365 535856365 993020296 993020296
999484583 999484583 999643704 999643704
521662006 521662006 669473030 669473030
17738471 17738471 62413655 62413655
14523531 14523531 592648505 592648505
327960568 327960568 747694527 747694527
614535045 614535045 769833033 769833033
931569554 931569554 965410794 965410794
202928894 202928894 205115271 205115271
68585391 68585391 591776016 591776016
494469390 494469390 810026859 810026859
751210632 751210632 781770865 781770865
611937806 611937806 823582946 823582946
429972117 429972117 913987162 913987162
35732119 35732119 969909073 969909073
447811217 447811217 995972261 995972261
277354371 277354371 796506813 796506813
430691187 430691187 990442122 990442122
24811498 24811498 725483547 725483547
829299317 829299317 847098082 847098082
998742309 998742309 999492802 999492802
301526288 301526288 552861832 552861832
759589582 759589582 819956545 819956545
830344956 830344956 942461913 942461913
113808060 113808060 998493430 998493430
145647667 145647667 870208386 870208386
746898186 746898186 790038706 790038706
194302190 194302190 496904889 496904889
351585297 351585297 802895471 802895471
670808486 670808486 996967624 996967624
534609512 534609512 593336848 593336848
87975188 87975188 283849607 283849607
608920810 608920810 665213702 665213702
316532272 316532272 761736292 761736292
847586479 847586479 878818483 878818483
979707956 979707956 991802178 991802178
127574288 127574288 494452323 494452323
946235545 946235545 967221440 967221440
302878119 302878119 826411111 826411111
915209495 915209495 955493772 955493772
288489036 288489036 288622937 288622937
4869545 4869545 812998405 812998405
309157656 309157656 898023974 898023974
980768390 980768390 981665522 981665522
192022116 192022116 774308673 774308673
532832808 532832808 857106524 857106524
459546314 459546314 892750095 892750095
660127559 660127559 782911935 782911935
451036962 451036962 746914284 746914284
227805918 227805918 661692472 661692472
984543877 984543877 986471637 986471637
202510884 202510884 567878076 567878076
879296588 879296588 892970537 892970537
335743635 335743635 636178716 636178716
88209425 88209425 343919984 343919984
636925412 636925412 797098365 797098365
721444268 721444268 731207775 731207775
252645391 252645391 707615438 707615438
189299510 189299510 626398737 626398737
554481486 554481486 748448751 748448751
165755657 165755657 226638618 226638618
686123034 686123034 972187636 972187636
615390140 615390140 803627445 803627445
963623212 963623212 970669691 970669691
877833771 877833771 893435116 893435116
168895869 168895869 197682857 197682857
547250540 547250540 704198487 704198487
559044677 559044677 642612735 642612735
390440665 390440665 668430550 668430550
124551422 124551422 993461497 993461497
971490316 971490316 992140696 992140696
991213921 991213921 999590777 999590777
795682525 795682525 980963058 980963058
17998695 17998695 603565733 603565733
952748390 952748390 974845760 974845760
531507016 531507016 911744157 911744157
848621054 848621054 998702802 998702802
281739134 281739134 782713487 782713487
174477632 174477632 477397574 477397574
413743810 413743810 622635749 622635749
831505412 831505412 929860452 929860452
751339533 751339533 913629127 913629127
790233444 790233444 937636648 937636648
358325911 358325911 637199476 637199476
451616439 451616439 762286126 762286126
882479578 882479578 971916051 971916051
351638424 351638424 637323475 637323475
579350415 579350415 733316392 733316392
73983968 73983968 659305884 659305884
393116591 393116591 705394371 705394371
752770982 752770982 908147644 908147644
521464946 521464946 983027523 983027523
795796805 795796805 998094365 998094365
551038547 551038547 571875748 571875748
817682773 817682773 990354404 990354404
580761097 580761097 609261549 609261549
729156271 729156271 903440418 903440418
239979149 239979149 860850141 860850141
966098541 966098541 971744722 971744722
977525018 977525018 979908482 979908482
867593703 867593703 998961954 998961954
979913511 979913511 982291412 982291412
435766454 435766454 802640804 802640804
44180078 44180078 185294562 185294562
792155315 792155315 930274032 930274032
118524648 118524648 525194219 525194219
621267448 621267448 876647444 876647444
397232846 397232846 538278185 538278185
986858204 986858204 992879214 992879214
921117336 921117336 996490038 996490038
47802875 47802875 646535408 646535408
126396160 126396160 352358843 352358843
831920171 831920171 877704771 877704771
558711039 558711039 710167807 710167807
540387975 540387975 653226262 653226262
717972430 717972430 723899417 723899417
602869351 602869351 860571592 860571592
613753574 613753574 906033965 906033965
684235620 684235620 891221680 891221680
968919551 968919551 973683505 973683505
982002519 982002519 994809374 994809374
228210451 228210451 660440836 660440836
247956058 247956058 674416590 674416590
30447706 30447706 997868642 997868642
446181061 446181061 591688628 591688628
20559439 20559439 222940884 222940884
962718001 962718001 981307161 981307161
103648681 103648681 934477423 934477423
176013432 176013432 648549517 648549517
564707682 564707682 828584103 828584103
517016498 517016498 603427300 603427300
14609587 14609587 399617910 399617910
556333112 556333112 657788370 657788370
436856597 436856597 950638287 950638287
615447459 615447459 892476287 892476287
668392000 668392000 893878701 893878701
409296333 409296333 691431778 691431778
285569070 285569070 346897919 346897919
156066509 156066509 501670503 501670503
566615320 566615320 826482282 826482282
867864319 867864319 990208403 990208403
25074039 25074039 779760566 779760566
727557881 727557881 754954143 754954143
957139971 957139971 996446470 996446470
617648022 617648022 906572669 906572669
479914422 479914422 562096660 562096660
169254382 169254382 574851744 574851744
6065609 6065609 168083049 168083049
142507354 142507354 466525522 466525522
434242997 434242997 596128699 596128699
117723507 117723507 248905412 248905412
714533682 714533682 769506497 769506497
595203603 595203603 920555092 920555092
453036090 453036090 643228604 643228604
608673106 608673106 665414219 665414219
326037254 326037254 522448814 522448814
496456073 496456073 700785010 700785010
946161679 946161679 950520150 950520150
287609170 287609170 805261090 805261090
798222350 798222350 802450195 802450195
3318661 3318661 188835284 188835284
704879099 704879099 911884348 911884348
74715451 74715451 902241141 902241141
196350224 196350224 335974482 335974482
916469709 916469709 954329998 954329998
517893318 517893318 728265581 728265581
287854804 287854804 956159473 956159473
66279126 66279126 791655435 791655435
697013290 697013290 710544258 710544258
718107960 718107960 890969319 890969319
147758055 147758055 820115833 820115833
83439142 83439142 186069427 186069427
422263909 422263909 530671299 530671299
433512473 433512473 613570552 613570552
887177787 887177787 994205515 994205515
485775306 485775306 790920042 790920042
590136388 590136388 699520392 699520392
390954033 390954033 813302826 813302826
9639833 9639833 775150647 775150647
973716104 973716104 981696668 981696668
348518801 348518801 943315107 943315107
32053832 32053832 697605628 697605628
837878727 837878727 877781414 877781414
449843498 449843498 619001736 619001736
847129619 847129619 990603438 990603438
882521894 882521894 976184223 976184223
454736526 454736526 937513465 937513465
213537911 213537911 239026267 239026267
236403601 236403601 934347317 934347317
144125332 144125332 315323472 315323472
740319670 740319670 783487988 783487988
576221494 576221494 584422721 584422721
891909589 891909589 960162312 960162312
634064984 634064984 735390209 735390209
880834311 880834311 950709163 950709163
632090161 632090161 688150382 688150382
635610278 635610278 688116861 688116861
44027963 44027963 130794803 130794803
929109578 929109578 950420396 950420396
744411183 744411183 958811267 958811267
319727564 319727564 624879278 624879278
844009478 844009478 938312609 938312609
841318213 841318213 998208180 998208180
426543608 426543608 783316731 783316731
471333647 471333647 626975598 626975598
777295999 777295999 934284368 934284368
301431234 301431234 315288096 315288096
473612884 473612884 852425572 852425572
167880247 167880247 900351355 900351355
880600688 880600688 926463731 926463731
555184007 555184007 561765627 561765627
825164811 825164811 844070616 844070616
275952396 275952396 310010395 310010395
798267551 798267551 799972551 799972551
193569886 193569886 837565410 837565410
106614757 106614757 947455541 947455541
715483990 715483990 850829883 850829883
460453334 460453334 550618658 550618658
114551310 114551310 699499391 699499391
542825131 542825131 877302482 877302482
191132894 191132894 621137394 621137394
356370652 356370652 873937880 873937880
389728351 389728351 897763703 897763703
190739747 190739747 762539068 762539068
734603626 734603626 848408179 848408179
792456825 792456825 860279791 860279791
924766488 924766488 926804160 926804160
468212246 468212246 627219860 627219860
859353795 859353795 904629099 904629099
938761589 938761589 952895238 952895238
838268419 838268419 939047811 939047811
347185741 347185741 429741045 429741045
851341490 851341490 905614698 905614698
900930711 900930711 972338822 972338822
632011495 632011495 998457228 998457228
809308814 809308814 986058993 986058993
321455869 321455869 655419353 655419353
487285929 487285929 950165704 950165704
620743052 620743052 901378019 901378019
538380707 538380707 675646428 675646428
270296430 270296430 673506280 673506280
883121779 883121779 892905047 892905047
817703866 817703866 929060290 929060290
196694610 196694610 359393584 359393584
747879371 747879371 957126437 957126437
911913147 911913147 971498152 971498152
42051897 42051897 911389300 911389300
645368165 645368165 828824398 828824398
521617374 521617374 550990055 550990055
865089610 865089610 995853387 995853387
756780498 756780498 764383766 764383766
468667811 468667811 899763590 899763590
735735150 735735150 762322425 762322425
280584168 280584168 397786842 397786842
690470731 690470731 928987582 928987582
6028755 6028755 382808384 382808384
465366594 465366594 874141099 874141099
322468445 322468445 668986888 668986888
712576365 712576365 975765462 975765462
708269759 708269759 955359367 955359367
80712228 80712228 141488007 141488007
188928114 188928114 782003635 782003635
598603265 598603265 974269590 974269590
438682414 438682414 450526618 450526618
643570907 643570907 708603342 708603342
800131309 800131309 810354535 810354535
753854157 753854157 899568165 899568165
585202152 585202152 911942900 911942900
204310063 204310063 914929600 914929600
520462488 520462488 740539696 740539696
451647387 451647387 760027056 760027056
638098357 638098357 878562094 878562094
868494312 868494312 902323484 902323484
420971577 420971577 861538157 861538157
525138481 525138481 667839258 667839258
477204829 477204829 555305100 555305100
654879694 654879694 803777741 803777741
750032538 750032538 901975571 901975571
663993945 663993945 766264872 766264872
764930984 764930984 997581888 997581888
776265642 776265642 926355006 926355006
44252290 44252290 202499940 202499940
809448410 809448410 958112027 958112027
715569503 715569503 726335268 726335268
215787842 215787842 686063623 686063623
275251384 275251384 479361042 479361042
838158459 838158459 905074121 905074121
962853192 962853192 974889937 974889937
80400991 80400991 243170250 243170250
162745862 162745862 762862063 762862063
472475654 472475654 744424945 744424945
234074668 234074668 449945911 449945911
840624330 840624330 936966315 936966315
349656883 349656883 386074480 386074480
210775106 210775106 491184927 491184927
571065556 571065556 854490762 854490762
102836809 102836809 826945968 826945968
228014855 228014855 883522855 883522855
411281655 411281655 656766495 656766495
13063174 13063174 182681539 182681539
541714085 541714085 872253575 872253575
633803850 633803850 971566979 971566979
656273901 656273901 757533651 757533651
432940684 432940684 942788915 942788915
690308519 690308519 836853875 836853875
182675396 182675396 750590407 750590407
103473388 103473388 255435951 255435951
602734892 602734892 963910620 963910620
620910870 620910870 910226041 910226041
127801917 127801917 175705338 175705338
203670972 203670972 993460118 993460118
448688816 448688816 487159311 487159311
214194873 214194873 632172840 632172840
44493949 44493949 509749321 509749321
844842534 844842534 961287239 961287239
633501663 633501663 973602891 973602891
707233370 707233370 928129501 928129501
923984205 923984205 970525282 970525282
559384048 559384048 763332989 763332989
327206272 327206272 509730105 509730105
921062848 921062848 925293716 925293716
744162163 744162163 770451109 770451109
239795427 239795427 258767701 258767701
674030173 674030173 711728396 711728396
907824819 907824819 942675471 942675471
569092536 569092536 569765873 569765873
929534152 929534152 993274516 993274516
310191421 310191421 335506814 335506814
104849659 104849659 904249656 904249656
279746277 279746277 457997754 457997754
937929573 937929573 949121486 949121486
941048040 941048040 944486722 944486722
205946464 205946464 681966445 681966445
260150208 260150208 674062024 674062024
113113731 113113731 667872786 667872786
328920614 328920614 958888442 958888442
519785130 519785130 683765975 683765975
663534867 663534867 974737956 974737956
250105835 250105835 703466061 703466061
732258239 732258239 807906149 807906149
372084129 372084129 979930960 979930960
613700005 613700005 694065765 694065765
318263140 318263140 892631838 892631838
303235707 303235707 906178961 906178961
443500813 443500813 893390414 893390414
852317245 852317245 991494344 991494344
685573813 685573813 816601139 816601139
257268515 257268515 419885003 419885003
640958646 640958646 858751214 858751214
61128101 61128101 603628162 603628162
411207080 411207080 930306965 930306965
492364925 492364925 672659494 672659494
531650148 531650148 826288700 826288700
759621284 759621284 874362383 874362383
656915972 656915972 673893690 673893690
654415186 654415186 924679922 924679922
333690336 333690336 925417572 925417572
572712962 572712962 953786585 953786585
422500753 422500753 559318940 559318940
115991147 115991147 922456933 922456933
183516400 183516400 837778887 837778887
979896455 979896455 995171816 995171816
382049303 382049303 571639717 571639717
357400206 357400206 543949789 543949789
764386654 764386654 828919898 828919898
187629307 187629307 957362539 957362539
520580958 520580958 806073648 806073648
328146053 328146053 710109399 710109399
522275056 522275056 867615368 867615368
460595238 460595238 979677228 979677228
480096558 480096558 590810924 590810924
721631510 721631510 768412705 768412705
932215664 932215664 972612228 972612228
453573840 453573840 522212311 522212311
118490959 118490959 950490528 950490528
348378891 348378891 450874981 450874981
582238885 582238885 974696252 974696252
373086657 373086657 999943872 999943872
3549065 3549065 988583119 988583119
700890411 700890411 928352693 928352693
503308886 503308886 836915347 836915347
596411841 596411841 752229414 752229414
101728677 101728677 163989278 163989278
612507198 612507198 650318195 650318195
61936717 61936717 777888944 777888944
993226649 993226649 993263561 993263561
433659241 433659241 943128356 943128356
983772427 983772427 993093866 993093866
282295377 282295377 354154513 354154513
585001487 585001487 825736771 825736771
910870686 910870686 966327148 966327148
321382492 321382492 785995207 785995207
602355754 602355754 901688954 901688954
432185324 432185324 848182739 848182739
621606157 621606157 679343955 679343955
715543800 715543800 719072097 719072097
909781408 909781408 912514639 912514639
875711993 875711993 919368021 919368021
704030332 704030332 816592548 816592548
703726503 703726503 733204137 733204137
435466363 435466363 781236097 781236097
528448764 528448764 849638791 849638791
610044085 610044085 690028372 690028372
879841585 879841585 920839263 920839263
418237571 418237571 994480580 994480580
587208127 587208127 918794786 918794786
518428543 518428543 743277454 743277454
68353119 68353119 763442266 763442266
96630656 96630656 752734807 752734807
666630921 666630921 669088195 669088195
170227873 170227873 174138296 174138296
754182647 754182647 804361808 804361808
690863418 690863418 931027333 931027333
540554658 540554658 691699007 691699007
720287717 720287717 953749979 953749979
282137794 282137794 968619039 968619039
728451962 728451962 795028086 795028086
721308753 721308753 931052918 931052918
301480722 301480722 830969102 830969102
208198024 208198024 898128116 898128116
230482438 230482438 295954613 295954613
902812128 902812128 965566940 965566940
54317040 54317040 206555990 206555990
263937298 263937298 441532884 441532884
278564008 278564008 539354600 539354600
875215126 875215126 877686611 877686611
924087879 924087879 942666758 942666758
758733350 758733350 847616506 847616506
444562726 444562726 831030934 831030934
883353275 883353275 910555603 910555603
928800223 928800223 955616605 955616605
940408206 940408206 959712366 959712366
797455178 797455178 952915374 952915374
787244951 787244951 816985886 816985886
274210432 274210432 335170081 335170081
657468944 657468944 738283608 738283608
244786906 244786906 796234881 796234881
126793330 126793330 953909209 953909209
30914546 30914546 279325335 279325335
390732406 390732406 568611857 568611857
757381024 757381024 786592958 786592958
382028309 382028309 721465927 721465927
106879485 106879485 246360292 246360292
546498951 546498951 812772318 812772318
660178787 660178787 870667490 870667490
689210694 689210694 952323198 952323198
806750825 806750825 834461280 834461280
253171211 253171211 854248873 854248873
369770474 369770474 478946943 478946943
191780558 191780558 853953823 853953823
824562431 824562431 904664381 904664381
141023945 141023945 885841835 885841835
143212287 143212287 817139868 817139868
241551222 241551222 247681125 247681125
890738053 890738053 927842826 927842826
893891723 893891723 908283581 908283581
158435433 158435433 987155698 987155698
451386884 451386884 889167727 889167727
151980997 151980997 915672892 915672892
994890264 994890264 997174276 997174276
907552752 907552752 954404063 954404063
705692481 705692481 872455325 872455325
381693317 381693317 963879090 963879090
648714808 648714808 756498237 756498237
43768156 43768156 586765059 586765059
950352886 950352886 985573658 985573658
813941903 813941903 904654134 904654134
728028083 728028083 899245590 899245590
483944053 483944053 879302400 879302400
327686890 327686890 426583170 426583170
681692841 681692841 805003380 805003380
976878418 976878418 988150923 988150923
708968196 708968196 848670813 848670813
732886756 732886756 967849286 967849286
143877533 143877533 422906761 422906761
71895003 71895003 504332876 504332876
333335247 333335247 812272955 812272955
233991854 233991854 279340107 279340107
141517106 141517106 233766603 233766603
453007383 453007383 536666213 536666213
165101471 165101471 720403534 720403534
884459791 884459791 946981899 946981899
113883440 113883440 218305611 218305611
218037454 218037454 533716659 533716659
42410300 42410300 612502434 612502434
649318095 649318095 916761865 916761865
11607391 11607391 371772664 371772664
315879113 315879113 553842606 553842606
132390255 132390255 842374822 842374822
677217974 677217974 949183328 949183328
707037575 707037575 731442507 731442507
187121358 187121358 695375623 695375623
481460222 481460222 829018573 829018573
368506764 368506764 384029389 384029389
10070384 10070384 905322357 905322357
620680615 620680615 900544138 900544138
375695027 375695027 838841569 838841569
516829721 516829721 591460974 591460974
252061922 252061922 587994102 587994102
427271706 427271706 848548122 848548122
535620437 535620437 576226041 576226041
638740261 638740261 651931359 651931359
919921573 919921573 939199333 939199333
371683569 371683569 845417343 845417343
140031403 140031403 787791214 787791214
736577912 736577912 911019338 911019338
451853697 451853697 931589386 931589386
915249395 915249395 917592687 917592687
837614463 837614463 884963247 884963247
322276314 322276314 696250469 696250469
911830590 911830590 940228796 940228796
800143592 800143592 871733558 871733558
800601240 800601240 942559247 942559247
511068948 511068948 512494196 512494196
562378661 562378661 601256234 601256234
757803416 757803416 952803477 952803477
993409726 993409726 994170550 994170550
562638316 562638316 986818145 986818145
891586428 891586428 966486376 966486376
208033226 208033226 356750709 356750709
564657081 564657081 630542150 630542150
54364972 54364972 563467829 563467829
235307916 235307916 603598860 603598860
303391816 303391816 453597295 453597295
970285905 970285905 990534080 990534080
107636634 107636634 983458816 983458816
567658398 567658398 952113310 952113310
509276121 509276121 663830680 663830680
486409550 486409550 744290888 744290888
262826496 262826496 546583712 546583712
489309561 489309561 723550639 723550639
873695046 873695046 910306558 910306558
862717304 862717304 953513560 953513560
66556196 66556196 455920514 455920514
913140452 913140452 967774869 967774869
558860629 558860629 689207472 689207472
992922519 992922519 994421688 994421688
760488912 760488912 903315871 903315871
490927017 490927017 629363058 629363058
240213199 240213199 539867935 539867935
95434099 95434099 512426766 512426766
886377163 886377163 888685534 888685534
614757775 614757775 932656927 932656927
849842300 849842300 882094317 882094317
823705300 823705300 921725501 921725501
429819612 429819612 634061681 634061681
665069661 665069661 767022248 767022248
936057125 936057125 955012207 955012207
703924099 703924099 881362344 881362344
255693005 255693005 559086879 559086879
943370205 943370205 992890188 992890188
706890128 706890128 909162343 909162343
553595206 553595206 784110503 784110503
287769445 287769445 441243216 441243216
973322198 973322198 974943001 974943001
451754118 451754118 829024556 829024556
782753255 782753255 876490389 876490389
834784620 834784620 860105286 860105286
248167952 248167952 459378647 459378647
563566800 563566800 583188038 583188038
710712620 710712620 927430812 927430812
586882474 586882474 652770339 652770339
663190611 663190611 997340736 997340736
173124917 173124917 742167474 742167474
405710047 405710047 681323047 681323047
115236584 115236584 743665406 743665406
922691176 922691176 961661320 961661320
405653116 405653116 545090920 545090920
579247815 579247815 780357706 780357706
710929388 710929388 760661837 760661837
540386325 540386325 670148559 670148559
126353775 126353775 419830763 419830763
759576747 759576747 844902225 844902225
664630655 664630655 867091486 867091486
388925219 388925219 442855396 442855396
827888853 827888853 896799742 896799742
318922325 318922325 497317967 497317967
816243817 816243817 835028344 835028344
519508314 519508314 592142625 592142625
520863094 520863094 681949431 681949431
484883340 484883340 991208958 991208958
35870067 35870067 66800946 66800946
863869059 863869059 947685774 947685774
843060761 843060761 880883452 880883452
586400280 586400280 776637562 776637562
37386083 37386083 389676694 389676694
846619236 846619236 908524892 908524892
209960328 209960328 286875034 286875034
137784769 137784769 536742342 536742342
432482563 432482563 545166509 545166509
461741255 461741255 957011890 957011890
769418378 769418378 918363172 918363172
704457807 704457807 854538229 854538229
438509849 438509849 604154490 604154490
883136370 883136370 963873623 963873623
453364712 453364712 759648463 759648463
877615498 877615498 934996315 934996315
507984495 507984495 642507070 642507070
82559023 82559023 321230691 321230691
218124904 218124904 622337494 622337494
254774586 254774586 667083687 667083687
148229579 148229579 375813832 375813832
574554309 574554309 858534055 858534055
52141779 52141779 644974491 644974491
423185191 423185191 499902412 499902412
500882423 500882423 752904335 752904335
823487227 823487227 855995681 855995681
746576881 746576881 867791472 867791472
676750618 676750618 743754693 743754693
787329978 787329978 983621254 983621254
705272475 705272475 959193601 959193601
17839243 17839243 681682573 681682573
29275353 29275353 489127747 489127747
928595932 928595932 934751156 934751156
177447788 177447788 775472081 775472081
925689191 925689191 997947603 997947603
329109038 329109038 410435068 410435068
777477413 777477413 976905583 976905583
875292982 875292982 939439795 939439795
705915214 705915214 995050397 995050397
700244703 700244703 828234781 828234781
963199581 963199581 990009383 990009383
374559681 374559681 615694829 615694829
863053577 863053577 960030940 960030940
880223926 880223926 885327420 885327420
684576332 684576332 743057102 743057102
435979989 435979989 985364349 985364349
329993055 329993055 537796807 537796807
609729913 609729913 960003721 960003721
530273210 530273210 652869995 652869995
325563962 325563962 471236277 471236277
886384407 886384407 917832934 917832934
543567090 543567090 579481220 579481220
12861295 12861295 160175833 160175833
707497913 707497913 731358468 731358468
262221051 262221051 580193078 580193078
269061864 269061864 611389161 611389161
19394100 19394100 444642643 444642643
183803160 183803160 581025491 581025491
49488850 49488850 562159732 562159732
358962978 358962978 828858909 828858909
431648975 431648975 564922991 564922991
148666912 148666912 279187055 279187055
934998116 934998116 980019404 980019404
748402538 748402538 832106446 832106446
992503817 992503817 994294394 994294394
577588378 577588378 817084338 817084338
722321785 722321785 832648182 832648182
62271879 62271879 500012260 500012260
771006635 771006635 824575783 824575783
824179276 824179276 905103437 905103437
127157721 127157721 462911095 462911095
364299585 364299585 880637276 880637276
635584379 635584379 952201311 952201311
818465536 818465536 985282627 985282627
402467404 402467404 452248290 452248290
882151520 882151520 929284744 929284744
883627843 883627843 973705865 973705865
105643644 105643644 312977646 312977646
106433946 106433946 597820741 597820741
710409900 710409900 945595684 945595684
71135433 71135433 900868950 900868950
482776714 482776714 788477875 788477875
488075915 488075915 604573509 604573509
69583854 69583854 178614788 178614788
348546263 348546263 418636127 418636127
872453873 872453873 894990972 894990972
135297511 135297511 541153794 541153794
445976556 445976556 848539535 848539535
244903988 244903988 841833946 841833946
40535928 40535928 704145930 704145930
616014966 616014966 820096359 820096359
419251311 419251311 562833131 562833131
740064168 740064168 913415726 913415726
843438057 843438057 972036418 972036418
402807553 402807553 429944722 429944722
726073663 726073663 825377673 825377673
4265467 4265467 73149975 73149975
845549579 845549579 881822746 881822746
449869390 449869390 839520621 839520621
130182181 130182181 417067604 417067604
235950068 235950068 373464998 373464998
693374374 693374374 765898373 765898373
96281383 96281383 846996902 846996902
619800807 619800807 636503552 636503552
133190237 133190237 352237907 352237907
470831234 470831234 665100524 665100524
166329426 166329426 363365899 363365899
230723407 230723407 307225795 307225795
225636350 225636350 620874559 620874559
268035687 268035687 883908808 883908808
112606873 112606873 359059529 359059529
51515684 51515684 366292137 366292137
167289757 167289757 932810901 932810901
743911197 743911197 941652205 941652205
380883138 380883138 533284526 533284526
920047661 920047661 985555216 985555216
694245891 694245891 933795196 933795196
22786156 22786156 174605233 174605233
680063895 680063895 765402326 765402326
837582900 837582900 999854990 999854990
418238968 418238968 865052895 865052895
755651613 755651613 798234813 798234813
637217247 637217247 732069522 732069522
747866880 747866880 896654924 896654924
705147460 705147460 756462900 756462900
800446966 800446966 950870416 950870416
994321506 994321506 994817585 994817585
768930905 768930905 836034771 836034771
368212912 368212912 775691586 775691586
166422464 166422464 763904493 763904493
347972584 347972584 708755846 708755846
381067783 381067783 691469972 691469972
59367682 59367682 220449050 220449050
766436676 766436676 915348045 915348045
521191225 521191225 935858738 935858738
27121106 27121106 186564165 186564165
105880836 105880836 545956556 545956556
140488776 140488776 536489011 536489011
490240285 490240285 970270093 970270093
233273730 233273730 302038998 302038998
583214204 583214204 994659247 994659247
266471062 266471062 914503022 914503022
716977244 716977244 874161314 874161314
576935135 576935135 959881150 959881150
53467700 53467700 900668687 900668687
726614517 726614517 870163921 870163921
960282558 960282558 983706068 983706068
76599217 76599217 395965574 395965574
97718003 97718003 456612384 456612384
490837036 490837036 509445955 509445955
30237195 30237195 679836435 679836435
647834048 647834048 690050368 690050368
450062720 450062720 464220917 464220917
696933637 696933637 767027182 767027182
770091531 770091531 924596627 924596627
951115988 951115988 989551271 989551271
935833765 935833765 963235770 963235770
837674055 837674055 998029581 998029581
549829767 549829767 933100329 933100329
61155510 61155510 920947492 920947492
872585513 872585513 895357025 895357025
168294330 168294330 877336928 877336928
220734533 220734533 890726688 890726688
957095724 957095724 963959871 963959871
622052820 622052820 670073143 670073143
592311078 592311078 748981568 748981568
489043471 489043471 979869820 979869820
341290496 341290496 431287384 431287384
743195502 743195502 954222343 954222343
41608787 41608787 373816262 373816262
460157611 460157611 611975921 611975921
698058488 698058488 799324610 799324610
759886015 759886015 836200494 836200494
301092105 301092105 815302468 815302468
434122979 434122979 603107198 603107198
818709470 818709470 982370971 982370971
628212367 628212367 795680803 795680803
61882640 61882640 721412418 721412418
615860605 615860605 946494329 946494329
894652537 894652537 942350732 942350732
466217382 466217382 487592579 487592579
334108720 334108720 376875254 376875254
60100419 60100419 89152893 89152893
905945232 905945232 942442357 942442357
911837901 911837901 999947101 999947101
797791282 797791282 854049946 854049946
517506812 517506812 753398045 753398045
552317421 552317421 755774095 755774095
3602634 3602634 825331121 825331121
380148956 380148956 722551885 722551885
532077424 532077424 849777490 849777490
394664023 394664023 532394014 532394014
972446822 972446822 983191625 983191625
883084791 883084791 951786305 951786305
360786791 360786791 918211641 918211641
94302102 94302102 885765024 885765024
435162218 435162218 609628658 609628658
139590988 139590988 832777328 832777328
107464617 107464617 174070717 174070717
238117234 238117234 251111490 251111490
431180188 431180188 831094110 831094110
519821473 519821473 817430453 817430453
458647806 458647806 709255038 709255038
450381235 450381235 545390629 545390629
686527174 686527174 953386695 953386695
99256256 99256256 598159711 598159711
372457518 372457518 551848787 551848787
701482017 701482017 741888886 741888886
471954095 471954095 622821894 622821894
179546223 179546223 815427355 815427355
505636353 505636353 552416390 552416390
628558468 628558468 785081655 785081655
740958750 740958750 873122964 873122964
689595512 689595512 976213878 976213878
107610943 107610943 861311475 861311475
636337828 636337828 761498450 761498450
886083037 886083037 886271937 886271937
958287266 958287266 981386396 981386396
134195376 134195376 203036595 203036595
705872970 705872970 888490666 888490666
720876211 720876211 750083517 750083517
924861877 924861877 964316120 964316120
291106077 291106077 710989361 710989361
489682748 489682748 831572563 831572563
62057320 62057320 217400853 217400853
165649017 165649017 945312093 945312093
44326732 44326732 963753831 963753831
643236676 643236676 658673172 658673172
918170308 918170308 971441748 971441748
770911158 770911158 775181519 775181519
658813447 658813447 847396711 847396711
293099560 293099560 967642770 967642770
240780687 240780687 562558089 562558089
180871476 180871476 300049548 300049548
314629140 314629140 507623162 507623162
111434674 111434674 929236551 929236551
185761425 185761425 811100915 811100915
685339835 685339835 787766477 787766477
521665597 521665597 891886628 891886628
2890664 2890664 779784613 779784613
239000210 239000210 684085962 684085962
787626003 787626003 886840649 886840649
196323145 196323145 392794151 392794151
132118484 132118484 226388413 226388413
833232986 833232986 863412865 863412865
163648260 163648260 473932364 473932364
951805951 951805951 986574448 986574448
688695293 688695293 696440214 696440214
715088049 715088049 995101697 995101697
653147990 653147990 718852691 718852691
165473065 165473065 879290715 879290715
487715818 487715818 993308286 993308286
977719392 977719392 988049304 988049304
131141842 131141842 340349228 340349228
879865742 879865742 982100591 982100591
238500709 238500709 293954998 293954998
488431149 488431149 503419420 503419420
14352190 14352190 567364506 567364506
446145526 446145526 626005398 626005398
78000693 78000693 468723421 468723421
35499233 35499233 731851649 731851649
704227428 704227428 971338948 971338948
830377257 830377257 894269433 894269433
2513954 2513954 674185885 674185885
33902917 33902917 999072613 999072613
907187210 907187210 960186964 960186964
867699183 867699183 924346670 924346670
644552436 644552436 791564541 791564541
361825311 361825311 845116445 845116445
610934266 610934266 921806037 921806037
734627600 734627600 949749484 949749484
452983923 452983923 659876307 659876307
666572857 666572857 973059148 973059148
167300090 167300090 940783901 940783901
18548052 18548052 698804984 698804984
782650471 782650471 782911527 782911527
757580890 757580890 794062708 794062708
877782484 877782484 928179153 928179153
91200387 91200387 177195226 177195226
497841817 497841817 503784068 503784068
807488330 807488330 824273919 824273919
733818703 733818703 801133110 801133110
913037926 913037926 929615649 929615649
450600143 450600143 873673301 873673301
490555344 490555344 592774710 592774710
905628723 905628723 987294020 987294020
243121859 243121859 570788606 570788606
461716690 461716690 508734244 508734244
260887734 260887734 642421857 642421857
540943431 540943431 865320989 865320989
754726243 754726243 923436761 923436761
636952171 636952171 726874886 726874886
980463299 980463299 990372635 990372635
696761173 696761173 846538602 846538602
219334415 219334415 714172958 714172958
317616480 317616480 402171997 402171997
357352639 357352639 658424860 658424860
871437604 871437604 890352423 890352423
433933453 433933453 717118650 717118650
184377723 184377723 563798916 563798916
830764402 830764402 923040065 923040065
724649853 724649853 948027410 948027410
31424679 31424679 245457211 245457211
404608642 404608642 895737939 895737939
899902372 899902372 917770422 917770422
993034790 993034790 998199157 998199157
301567012 301567012 975820027 975820027
1633343 1633343 755296003 755296003
23782942 23782942 493243655 493243655
952552680 952552680 983417096 983417096
478945739 478945739 758598744 758598744
259092601 259092601 410949735 410949735
96531878 96531878 659474591 659474591
207305099 207305099 544854391 544854391
964652646 964652646 974258321 974258321
628620024 628620024 760296154 760296154
617777413 617777413 634903416 634903416
441437143 441437143 807028321 807028321
763707068 763707068 839993232 839993232
36894084 36894084 908163401 908163401
768134916 768134916 826109347 826109347
710233493 710233493 741463555 741463555
22500757 22500757 721963192 721963192
212126692 212126692 524833341 524833341
166231145 166231145 281097256 281097256
665059979 665059979 739125938 739125938
593076665 593076665 778490988 778490988
735021026 735021026 770747492 770747492
809218045 809218045 914593172 914593172
877307523 877307523 978941015 978941015
890857456 890857456 962246605 962246605
71508294 71508294 706019420 706019420
390821001 390821001 698806742 698806742
692760387 692760387 816500721 816500721
44049154 44049154 212258127 212258127
243475414 243475414 954016308 954016308
842040532 842040532 972374539 972374539
653159061 653159061 867279093 867279093
407909815 407909815 759655785 759655785
814515547 814515547 893652756 893652756
385574821 385574821 720405110 720405110
763355712 763355712 794976558 794976558
103726807 103726807 681296775 681296775
993024925 993024925 994915134 994915134
876779462 876779462 887596826 887596826
346752524 346752524 840186593 840186593
219751723 219751723 404963372 404963372
686952548 686952548 940079738 940079738
954202622 954202622 980404128 980404128
319697856 319697856 577048176 577048176
571045241 571045241 756193376 756193376
325195641 325195641 784462429 784462429
330545941 330545941 610632519 610632519
886346534 886346534 989008694 989008694
760303242 760303242 890957138 890957138
279947426 279947426 562869568 562869568
679573971 679573971 697086850 697086850
760931845 760931845 954863883 954863883
423410471 423410471 477857124 477857124
731484585 731484585 879159363 879159363
257902848 257902848 401110926 401110926
219679781 219679781 617587712 617587712
716610582 716610582 830093944 830093944
313776212 313776212 870098282 870098282
861527908 861527908 958543240 958543240
747918670 747918670 980207902 980207902
528011297 528011297 907550126 907550126
303186541 303186541 313988571 313988571
684430279 684430279 801175072 801175072
784065865 784065865 987723257 987723257
429374991 429374991 919089912 919089912
30584250 30584250 547556133 547556133
250712817 250712817 744980258 744980258
265524188 265524188 873833480 873833480
673706151 673706151 762419515 762419515
279749637 279749637 446639081 446639081
138235818 138235818 722101388 722101388
255773392 255773392 349754949 349754949
13577395 13577395 353353256 353353256
912819989 912819989 991552655 991552655
471776955 471776955 907245499 907245499
557759469 557759469 719680892 719680892
818043130 818043130 989487941 989487941
859846834 859846834 890348741 890348741
92592874 92592874 596596321 596596321
440730364 440730364 577125138 577125138
492659780 492659780 671489470 671489470
530323620 530323620 740924520 740924520
122084609 122084609 968106191 968106191
415128003 415128003 839199825 839199825
352355673 352355673 695456512 695456512
183897779 183897779 727472046 727472046
927098310 927098310 948562529 948562529
123939340 123939340 186198397 186198397
275875585 275875585 990628870 990628870
60197031 60197031 959169874 959169874
99390467 99390467 407226057 407226057
270053277 270053277 746386957 746386957
150218756 150218756 397139863 397139863
219568200 219568200 535646097 535646097
226592894 226592894 750406099 750406099
35497024 35497024 58487305 58487305
755876138 755876138 881747953 881747953
678637918 678637918 915308425 915308425
146772481 146772481 268140517 268140517
88336316 88336316 469413878 469413878
52196667 52196667 63345745 63345745
955793329 955793329 998375872 998375872
356354387 356354387 961318847 961318847
599087064 599087064 653181314 653181314
2081536 2081536 196216939 196216939
369751818 369751818 951184367 951184367
374351163 374351163 727887676 727887676
5697118 5697118 520141648 520141648
784138047 784138047 794832929 794832929
132508975 132508975 670771709 670771709
416342659 416342659 481729488 481729488
413506325 413506325 985307013 985307013
638171329 638171329 812919425 812919425
742514665 742514665 914198723 914198723
764439538 764439538 878828308 878828308
618753477 618753477 651311548 651311548
192145487 192145487 695359841 695359841
419611905 419611905 438883937 438883937
566614608 566614608 693297256 693297256
836351542 836351542 894133261 894133261
204336815 204336815 534419269 534419269
251156542 251156542 632494700 632494700
648073317 648073317 782212526 782212526
986438704 986438704 988331419 988331419
705616043 705616043 920772462 920772462
131627879 131627879 733535566 733535566
825800953 825800953 896132898 896132898
860547963 860547963 953359626 953359626
946787082 946787082 984998221 984998221
660804678 660804678 713093980 713093980
780513493 780513493 881808033 881808033
291262944 291262944 733656614 733656614
407404691 407404691 975805069 975805069
156893858 156893858 880468053 880468053
407065279 407065279 455781807 455781807
162328357 162328357 591178419 591178419
853401616 853401616 873319206 873319206
717715522 717715522 754326362 754326362
392648064 392648064 902296691 902296691
355350291 355350291 663445053 663445053
661670984 661670984 934168663 934168663
216971504 216971504 879028121 879028121
496998881 496998881 877849797 877849797
398371187 398371187 530597335 530597335
898490883 898490883 996740816 996740816
545008755 545008755 745320693 745320693
806721192 806721192 966727311 966727311
51921931 51921931 614950782 614950782
784521225 784521225 856966571 856966571
691275411 691275411 724526745 724526745
21227167 21227167 413574650 413574650
969356453 969356453 996967881 996967881
204091170 204091170 611783274 611783274
613891864 613891864 823093607 823093607
567569036 567569036 955161833 955161833
246461703 246461703 840244094 840244094
41250326 41250326 353027743 353027743
801171402 801171402 989762279 989762279
922241849 922241849 954123001 954123001
430695675 430695675 687824246 687824246
9339821 9339821 30838408 30838408
948980849 948980849 986350537 986350537
872454508 872454508 987942119 987942119
748425799 748425799 931540515 931540515
657140399 657140399 907619058 907619058
514438870 514438870 898110128 898110128
91938799 91938799 763873127 763873127
441982133 441982133 668591640 668591640
116193253 116193253 494403418 494403418
423111871 423111871 717957913 717957913
53622665 53622665 866767879 866767879
986060812 986060812 994097901 994097901
645377557 645377557 646640994 646640994
855011317 855011317 909944809 909944809
857939202 857939202 983965187 983965187
427499028 427499028 486957423 486957423
279411721 279411721 970532124 970532124
664682049 664682049 772091872 772091872
853254434 853254434 948574591 948574591
104843925 104843925 691487801 691487801
816344199 816344199 973971387 973971387
296450921 296450921 906799294 906799294
221638833 221638833 642911294 642911294
306017623 306017623 831501428 831501428
953269849 953269849 974870267 974870267
756501303 756501303 836112598 836112598
724646519 724646519 799344708 799344708
926724130 926724130 983213832 983213832
576916037 576916037 667537585 667537585
57513329 57513329 922918014 922918014
735012668 735012668 748600366 748600366
191088318 191088318 894769649 894769649
389586709 389586709 731765837 731765837
12972001 12972001 937744623 937744623
463003592 463003592 915642263 915642263
922920179 922920179 950486756 950486756
164812688 164812688 948376031 948376031
715274318 715274318 873255062 873255062
613021924 613021924 886087758 886087758
175065738 175065738 986601665 986601665
920143997 920143997 996993397 996993397
429162624 429162624 856427962 856427962
551807318 551807318 976310008 976310008
118934857 118934857 772354915 772354915
967032998 967032998 997435920 997435920
216271423 216271423 283639440 283639440
155164135 155164135 959415151 959415151
650966777 650966777 707924807 707924807
535577810 535577810 695586763 695586763
737891666 737891666 961445866 961445866
437770080 437770080 479395016 479395016
266804067 266804067 675732248 675732248
149208009 149208009 988655278 988655278
13287811 13287811 758092723 758092723
748807303 748807303 862379128 862379128
145316429 145316429 855034339 855034339
756225107 756225107 845315389 845315389
69415577 69415577 937347554 937347554
343621670 343621670 511231820 511231820
175239553 175239553 287653995 287653995
899608376 899608376 991777444 991777444
322640477 322640477 825105764 825105764
45480707 45480707 254139659 254139659
984681158 984681158 990302463 990302463
703040320 703040320 872911830 872911830
62739605 62739605 635784234 635784234
126972392 126972392 379699971 379699971
87973347 87973347 594199342 594199342
718340916 718340916 916009627 916009627
651447562 651447562 675096383 675096383
803034524 803034524 935575758 935575758
835053730 835053730 873421692 873421692
556870106 556870106 726697895 726697895
720237956 720237956 726430836 726430836
27709671 27709671 768637238 768637238
697225930 697225930 826305718 826305718
706545147 706545147 727880634 727880634
702709708 702709708 804047461 804047461
398455440 398455440 678075662 678075662
477459491 477459491 911853067 911853067
149395552 149395552 387827850 387827850
139644328 139644328 705745257 705745257
173148001 173148001 715684146 715684146
476861557 476861557 725544182 725544182
960143823 960143823 969538056 969538056
694975714 694975714 701846385 701846385
299743777 299743777 366750270 366750270
661890440 661890440 967080070 967080070
333534994 333534994 644318689 644318689
708828480 708828480 721240449 721240449
904816025 904816025 913015071 913015071
98390308 98390308 584263469 584263469
173588719 173588719 608677951 608677951
111655564 111655564 771170541 771170541
93348495 93348495 884189422 884189422
663259409 663259409 823047118 823047118
867847216 867847216 974846985 974846985
246345868 246345868 473614782 473614782
127838156 127838156 350050671 350050671
656556823 656556823 864511511 864511511
472476 472476 539763383 539763383
689567498 689567498 970417086 970417086
485107736 485107736 753810915 753810915
840985854 840985854 867741673 867741673
788440570 788440570 819245041 819245041
907272141 907272141 931871363 931871363
289414715 289414715 847932470 847932470
321563791 321563791 955581978 955581978
835637268 835637268 878827691 878827691
644593821 644593821 662751448 662751448
700091646 700091646 840872995 840872995
279303056 279303056 497358847 497358847
902892721 902892721 966680321 966680321
774488386 774488386 789912461 789912461
221734695 221734695 512708546 512708546
204303307 204303307 471520611 471520611
165242521 165242521 943833690 943833690
235099524 235099524 298426466 298426466
76490112 76490112 964454050 964454050
721645318 721645318 873635695 873635695
741550228 741550228 876595556 876595556
617785131 617785131 855083004 855083004
810425551 810425551 906340080 906340080
848293131 848293131 940506130 940506130
311215978 311215978 610026995 610026995
387109375 387109375 657476522 657476522
560971742 560971742 840885383 840885383
586994592 586994592 944155949 944155949
531422691 531422691 788269866 788269866
46462408 46462408 634863375 634863375
79093620 79093620 128014956 128014956
595970703 595970703 992336861 992336861
584263880 584263880 790963030 790963030
97439310 97439310 477830087 477830087
258269784 258269784 680561804 680561804
767462303 767462303 842966539 842966539
68535519 68535519 753346887 753346887
522730842 522730842 612050162 612050162
646272340 646272340 813329687 813329687
759435928 759435928 922738695 922738695
768618737 768618737 942435533 942435533
539735218 539735218 694437114 694437114
975361839 975361839 982105724 982105724
756721474 756721474 946452783 946452783
591788999 591788999 875521514 875521514
290140703 290140703 944446193 944446193
89866929 89866929 743209593 743209593
52135269 52135269 547189567 547189567
811644455 811644455 966327543 966327543
12349802 12349802 309712399 309712399
72048290 72048290 540316930 540316930
706404553 706404553 972651729 972651729
448328411 448328411 578296018 578296018
350831705 350831705 395750174 395750174
295029706 295029706 581606502 581606502
770148662 770148662 845787389 845787389
251344553 251344553 622097028 622097028
914220214 914220214 916632181 916632181
909615857 909615857 958171248 958171248
428893300 428893300 451719669 451719669
224712795 224712795 852805386 852805386
554249288 554249288 721664852 721664852
248252127 248252127 587564945 587564945
868035147 868035147 889721684 889721684
732123320 732123320 761401741 761401741
942523094 942523094 971764707 971764707
91899485 91899485 382631612 382631612
715545219 715545219 985789212 985789212
346894983 346894983 536158989 536158989
575900714 575900714 875386956 875386956
784761393 784761393 885420473 885420473
435706085 435706085 736963573 736963573
97543826 97543826 224199745 224199745
233358347 233358347 302605100 302605100
938046756 938046756 988950242 988950242
838420791 838420791 909615506 909615506
624468384 624468384 845787016 845787016
653864513 653864513 787016449 787016449
533861887 533861887 976174621 976174621
593782594 593782594 977596318 977596318
275484281 275484281 417430877 417430877
330714260 330714260 456741008 456741008
814577032 814577032 920986818 920986818
173134031 173134031 520698880 520698880
548148197 548148197 822690532 822690532
223758540 223758540 843310409 843310409
814568585 814568585 921133771 921133771
981012901 981012901 993046189 993046189
206089900 206089900 657759167 657759167
341327025 341327025 842907307 842907307
952821192 952821192 986063300 986063300
690922891 690922891 998845556 998845556
357675414 357675414 646321298 646321298
375345163 375345163 490377473 490377473
736716815 736716815 774174269 774174269
244702283 244702283 598841863 598841863
477151084 477151084 883990789 883990789
317611171 317611171 620640420 620640420
65403941 65403941 156083160 156083160
236824492 236824492 313363045 313363045
124164852 124164852 698988964 698988964
416703039 416703039 741220309 741220309
803134674 803134674 812268950 812268950
796871542 796871542 886565361 886565361
271637239 271637239 495672766 495672766
58805928 58805928 796763189 796763189
959713502 959713502 980660897 980660897
416747888 416747888 493432585 493432585
264225854 264225854 433804086 433804086
777048999 777048999 939081614 939081614
838415121 838415121 850869344 850869344
121805156 121805156 518614969 518614969
953366927 953366927 995484319 995484319
209482498 209482498 545864367 545864367
213129779 213129779 301644680 301644680
70581529 70581529 584787579 584787579
115841460 115841460 284747093 284747093
339207299 339207299 453008356 453008356
486534412 486534412 708049804 708049804
359872087 359872087 427548757 427548757
734637427 734637427 982054435 982054435
828987888 828987888 941272437 941272437
202584676 202584676 467965685 467965685
418082023 418082023 897479562 897479562
198192022 198192022 427634889 427634889
574134035 574134035 957026315 957026315
141130499 141130499 453925354 453925354
791930511 791930511 835729181 835729181
721668324 721668324 931259205 931259205
520697267 520697267 985645739 985645739
469759921 469759921 906830156 906830156
268646680 268646680 566822643 566822643
507630117 507630117 777166802 777166802
452776856 452776856 477718293 477718293
706456375 706456375 795532252 795532252
237254218 237254218 943658791 943658791
627420192 627420192 918959130 918959130
547090569 547090569 690214875 690214875
804874331 804874331 829592793 829592793
267237358 267237358 377169306 377169306
942310303 942310303 951534598 951534598
49410640 49410640 429724505 429724505
653300710 653300710 828405221 828405221
613252554 613252554 977334735 977334735
946312041 946312041 973873240 973873240
952979636 952979636 975930910 975930910
677271713 677271713 716735012 716735012
607609256 607609256 641814997 641814997
288133702 288133702 407499398 407499398
971129213 971129213 972439574 972439574
816092498 816092498 861688434 861688434
993240398 993240398 994588323 994588323
793569534 793569534 843455128 843455128
271138420 271138420 586536901 586536901
368916163 368916163 605738675 605738675
783816326 783816326 896549782 896549782
773538906 773538906 916845208 916845208
263679839 263679839 712677742 712677742
311129019 311129019 922688150 922688150
125487895 125487895 607663256 607663256
963338016 963338016 994201638 994201638
490649095 490649095 586550980 586550980
939778 939778 359855505 359855505
864754888 864754888 949612518 949612518
480575001 480575001 991089652 991089652
141947444 141947444 434061221 434061221
31181663 31181663 512075046 512075046
172809571 172809571 571513838 571513838
354065421 354065421 706605240 706605240
572118959 572118959 709433293 709433293
301374364 301374364 718119198 718119198
573775023 573775023 834523348 834523348
248886725 248886725 498114033 498114033
765627966 765627966 883372363 883372363
412474496 412474496 964939913 964939913
460303988 460303988 996043781 996043781
551159815 551159815 726236694 726236694
841154987 841154987 946105213 946105213
446692051 446692051 801473838 801473838
9440890 9440890 832098617 832098617
327527837 327527837 758928337 758928337
330069948 330069948 427587401 427587401
504161629 504161629 631130322 631130322
439113865 439113865 492372432 492372432
831762765 831762765 868380335 868380335
368900667 368900667 694128899 694128899
424609510 424609510 953786008 953786008
530209897 530209897 649603986 649603986
669429729 669429729 726429866 726429866
67006190 67006190 276764385 276764385
732293175 732293175 831053897 831053897
410952163 410952163 576318218 576318218
824847392 824847392 882640101 882640101
55480223 55480223 359638519 359638519
990107670 990107670 999093069 999093069
208845501 208845501 761014146 761014146
197250258 197250258 421152609 421152609
444468245 444468245 697329907 697329907
985861964 985861964 994402641 994402641
971836608 971836608 987544169 987544169
117976766 117976766 804597786 804597786
769795096 769795096 799272036 799272036
700129953 700129953 984600035 984600035
748728757 748728757 749107456 749107456
822457006 822457006 923957325 923957325
553482608 553482608 757900483 757900483
548588254 548588254 590513903 590513903
744147298 744147298 888124747 888124747
218394473 218394473 411484188 411484188
968675813 968675813 994874546 994874546
812362441 812362441 925615644 925615644
282059153 282059153 698823640 698823640
267972023 267972023 324231103 324231103
977753919 977753919 987013156 987013156
669459756 669459756 758386388 758386388
608240648 608240648 913255365 913255365
16065120 16065120 913053096 913053096
706517318 706517318 939050496 939050496
570597582 570597582 708324023 708324023
942378129 942378129 965845846 965845846
385234989 385234989 886052755 886052755
74919874 74919874 124103730 124103730
703005302 703005302 738255882 738255882
658678003 658678003 987060549 987060549
858356708 858356708 963422691 963422691
829302395 829302395 867673734 867673734
864899310 864899310 973336019 973336019
511520501 511520501 750875611 750875611
798485070 798485070 980900135 980900135
626582330 626582330 776911900 776911900
6434557 6434557 527953207 527953207
549431393 549431393 812800577 812800577
173368371 173368371 414327675 414327675
109879237 109879237 340406751 340406751
289783147 289783147 562366352 562366352
647462654 647462654 878545945 878545945
686116444 686116444 687991239 687991239
835139045 835139045 894163763 894163763
89568512 89568512 238688706 238688706
251548308 251548308 833884506 833884506
559675791 559675791 880278457 880278457
615828835 615828835 620561556 620561556
485313156 485313156 940145247 940145247
187485931 187485931 469618201 469618201
829000342 829000342 994390897 994390897
907537413 907537413 996234998 996234998
506841279 506841279 847698461 847698461
908457931 908457931 972302377 972302377
240333879 240333879 307208362 307208362
85482901 85482901 791528876 791528876
936466041 936466041 993400766 993400766
993691900 993691900 994265530 994265530
829019452 829019452 917403894 917403894
712837082 712837082 854983787 854983787
786691194 786691194 982586201 982586201
142900294 142900294 308583575 308583575
886274668 886274668 904522915 904522915
486204571 486204571 903922162 903922162
17754506 17754506 312603490 312603490
753596786 753596786 826848166 826848166
775944335 775944335 991172707 991172707
461479842 461479842 932895754 932895754
329587826 329587826 931399851 931399851
572963398 572963398 783180602 783180602
486400620 486400620 896887073 896887073
503998134 503998134 807596900 807596900
192112632 192112632 227820017 227820017
559299211 559299211 904626646 904626646
510269645 510269645 748694819 748694819
766892447 766892447 804389751 804389751
801715430 801715430 848241523 848241523
907510794 907510794 979758905 979758905
186045561 186045561 945490671 945490671
103296037 103296037 926007363 926007363
527343106 527343106 574213146 574213146
157922953 157922953 210748922 210748922
497073208 497073208 840146012 840146012
224721424 224721424 711574377 711574377
722969622 722969622 727244698 727244698
313981906 313981906 898305462 898305462
270659795 270659795 954928003 954928003
480860968 480860968 863632040 863632040
624136168 624136168 774243358 774243358
961319340 961319340 974515446 974515446
822504720 822504720 921474156 921474156
480461109 480461109 483389805 483389805
166152258 166152258 206506202 206506202
418303454 418303454 476822555 476822555
181127608 181127608 786181228 786181228
285416448 285416448 750588328 750588328
766753259 766753259 773480622 773480622
541769266 541769266 633415542 633415542
22455699 22455699 919175499 919175499
498658127 498658127 539525029 539525029
269652906 269652906 739973715 739973715
632019567 632019567 803724796 803724796
346202986 346202986 747892761 747892761
877060331 877060331 947381146 947381146
182164553 182164553 504479882 504479882
271403101 271403101 840352330 840352330
670489091 670489091 968515172 968515172
13491357 13491357 89869899 89869899
196347023 196347023 738552469 738552469
307971524 307971524 348714550 348714550
883277863 883277863 889470619 889470619
831318571 831318571 893871290 893871290
680632132 680632132 887336891 887336891
51998828 51998828 733498204 733498204
474363039 474363039 563682045 563682045
915468127 915468127 918653608 918653608
121732912 121732912 232010191 232010191
87009821 87009821 921186614 921186614
621231154 621231154 789780494 789780494
234710015 234710015 324437534 324437534
373733659 373733659 471114594 471114594
780557983 780557983 826761123 826761123
891073959 891073959 916297647 916297647
485983701 485983701 494630495 494630495
413369294 413369294 655531219 655531219
153708986 153708986 437118853 437118853
619821512 619821512 942186698 942186698
311429800 311429800 896734173 896734173
235998735 235998735 944412628 944412628
684101431 684101431 689189554 689189554
67611996 67611996 522212214 522212214
298636864 298636864 794788774 794788774
262286503 262286503 392363790 392363790
183558364 183558364 928139661 928139661
48818475 48818475 210244617 210244617
91321956 91321956 156097698 156097698
278187103 278187103 751589769 751589769
299864690 299864690 584107342 584107342
304754684 304754684 319296256 319296256
439613662 439613662 602534907 602534907
308640765 308640765 773860146 773860146
768001986 768001986 919111103 919111103
47551641 47551641 322086811 322086811
231495029 231495029 840896493 840896493
597937227 597937227 621125353 621125353
244259986 244259986 331836250 331836250
144552905 144552905 344412362 344412362
457823729 457823729 473291369 473291369
608762895 608762895 972667862 972667862
726505644 726505644 992258522 992258522
682988629 682988629 866119094 866119094
721952283 721952283 918459564 918459564
743457811 743457811 783673224 783673224
400054230 400054230 724962577 724962577
734089475 734089475 767039760 767039760
26981817 26981817 51048157 51048157
344278301 344278301 587072604 587072604
272780762 272780762 953990443 953990443
379636892 379636892 483697694 483697694
229358228 229358228 739975284 739975284
954589687 954589687 989388412 989388412
588927615 588927615 767589691 767589691
406496232 406496232 595526198 595526198
104233076 104233076 169239853 169239853
680082792 680082792 999931807 999931807
381078413 381078413 862536375 862536375
363002288 363002288 457165062 457165062
202190114 202190114 248944991 248944991
865766456 865766456 882526928 882526928
18354892 18354892 752374929 752374929
525574330 525574330 872915809 872915809
507881572 507881572 828833694 828833694
723240751 723240751 997683914 997683914
996715012 996715012 999453288 999453288
219652047 219652047 319652270 319652270
524534788 524534788 780362666 780362666
492779285 492779285 866049657 866049657
865292029 865292029 966170435 966170435
752262072 752262072 800042980 800042980
796111304 796111304 859779431 859779431
165827762 165827762 175424834 175424834
178195327 178195327 284079171 284079171
419620156 419620156 815007218 815007218
970434426 970434426 985147057 985147057
400029902 400029902 773656020 773656020
422064978 422064978 427859021 427859021
643995938 643995938 953170519 953170519
484357344 484357344 501332132 501332132
569541169 569541169 937804004 937804004
873571902 873571902 935413402 935413402
502556212 502556212 976094597 976094597
798937540 798937540 815205200 815205200
932554660 932554660 948074403 948074403
780978699 780978699 959468244 959468244
470442809 470442809 804968727 804968727
613996525 613996525 912837175 912837175
537606125 537606125 765161337 765161337
655515266 655515266 886975744 886975744
469969657 469969657 927459067 927459067
317517603 317517603 935360244 935360244
419428821 419428821 867111524 867111524
759666537 759666537 774271904 774271904
348568636 348568636 364672550 364672550
620524334 620524334 766688458 766688458
249164325 249164325 886712789 886712789
998736010 998736010 999461979 999461979
935227338 935227338 998387947 998387947
821799382 821799382 858366979 858366979
638999459 638999459 897002647 897002647
275668907 275668907 449957052 449957052
283428971 283428971 875122342 875122342
106215651 106215651 908473128 908473128
982499609 982499609 994629823 994629823
200949398 200949398 373926889 373926889
252462823 252462823 926230941 926230941
891123741 891123741 945769933 945769933
477544269 477544269 603449640 603449640
351616785 351616785 754977795 754977795
347539462 347539462 367555379 367555379
573621580 573621580 676151352 676151352
939256073 939256073 980927047 980927047
278851814 278851814 650260898 650260898
920871056 920871056 971438899 971438899
655492664 655492664 827718691 827718691
725623060 725623060 880558617 880558617
765195740 765195740 985547010 985547010
232654157 232654157 937478406 937478406
588713642 588713642 744232067 744232067
821003318 821003318 933344392 933344392
244923835 244923835 393349464 393349464
882942726 882942726 899477471 899477471
37794408 37794408 257553475 257553475
516197174 516197174 579162773 579162773
119719498 119719498 916189652 916189652
533689985 533689985 877984815 877984815
93771067 93771067 935960757 935960757
889675998 889675998 972748395 972748395
877764435 877764435 912407516 912407516
225232520 225232520 570827414 570827414
745363180 745363180 811929708 811929708
136044021 136044021 533287613 533287613
817681053 817681053 926196185 926196185
879895521 879895521 982607462 982607462
25779521 25779521 123638373 123638373
974673732 974673732 988956032 988956032
124536305 124536305 308101996 308101996
624830294 624830294 765961245 765961245
731856388 731856388 760785283 760785283
548229521 548229521 962364251 962364251
637795093 637795093 652279211 652279211
899707309 899707309 904815612 904815612
319288060 319288060 687971848 687971848
107284901 107284901 556929611 556929611
96358354 96358354 483169942 483169942
141126576 141126576 895486517 895486517
784774128 784774128 969196974 969196974
529235016 529235016 861362224 861362224
308140528 308140528 654678374 654678374
991561254 991561254 999769838 999769838
390127786 390127786 604872907 604872907
158391362 158391362 214158212 214158212
699440952 699440952 888154265 888154265
963276247 963276247 988039216 988039216
716470001 716470001 980854134 980854134
651203164 651203164 858565381 858565381
547495280 547495280 836166910 836166910
978718603 978718603 993210844 993210844
982500493 982500493 989020273 989020273
527119196 527119196 630548379 630548379
7405153 7405153 931212405 931212405
825037322 825037322 901136583 901136583
671766342 671766342 777722496 777722496
24062476 24062476 111963397 111963397
709275092 709275092 743165028 743165028
539920924 539920924 791798594 791798594
808465636 808465636 860801021 860801021
364578098 364578098 954768543 954768543
536579471 536579471 757272812 757272812
142718089 142718089 679808669 679808669
978808623 978808623 997258177 997258177
78322072 78322072 961383661 961383661
272716636 272716636 697110112 697110112
204372505 204372505 487572457 487572457
119643631 119643631 627533927 627533927
522215429 522215429 748543630 748543630
197709570 197709570 333301268 333301268
555658132 555658132 663973947 663973947
822444269 822444269 943256120 943256120
75493696 75493696 406198397 406198397
451552329 451552329 923421476 923421476
207523778 207523778 651638961 651638961
186415599 186415599 270770739 270770739
149469715 149469715 654744473 654744473
671290104 671290104 720193069 720193069
404331884 404331884 993029593 993029593
490079422 490079422 709923503 709923503
592906565 592906565 955207231 955207231
780709593 780709593 974018230 974018230
470990680 470990680 924939885 924939885
135974179 135974179 395916919 395916919
348663710 348663710 700952210 700952210
65813427 65813427 164854701 164854701
490481744 490481744 524139009 524139009
573233892 573233892 606513561 606513561
283907558 283907558 881154667 881154667
539091278 539091278 732704325 732704325
328176922 328176922 977321111 977321111
789755339 789755339 972212600 972212600
382174437 382174437 635046394 635046394
321721202 321721202 597763464 597763464
989387904 989387904 993264454 993264454
415861662 415861662 800999720 800999720
365688675 365688675 958405705 958405705
851781608 851781608 977503360 977503360
489130312 489130312 531616022 531616022
126687783 126687783 879669825 879669825
21814824 21814824 863728319 863728319
589748854 589748854 750372025 750372025
605891132 605891132 947393582 947393582
574721837 574721837 689522155 689522155
766339069 766339069 801674404 801674404
88725733 88725733 615115393 615115393
776709155 776709155 969476998 969476998
587929720 587929720 713947838 713947838
886164904 886164904 911853934 911853934
944907517 944907517 975316807 975316807
342057413 342057413 998858441 998858441
111930831 111930831 792487703 792487703
177618930 177618930 427952573 427952573
640336007 640336007 830157554 830157554
670829034 670829034 815429031 815429031
467196668 467196668 983188322 983188322
800497572 800497572 829645188 829645188
90540873 90540873 346310670 346310670
562203482 562203482 798794134 798794134
967348678 967348678 979069454 979069454
846173060 846173060 924998771 924998771
31748365 31748365 589338407 589338407
435112669 435112669 663041359 663041359
476439541 476439541 483157577 483157577
448659036 448659036 555336135 555336135
861692825 861692825 993899047 993899047
245942075 245942075 309745944 309745944
484340049 484340049 909145233 909145233
107166450 107166450 442820403 442820403
474257591 474257591 644940183 644940183
570139452 570139452 703319437 703319437
267220899 267220899 682413211 682413211
243095056 243095056 386126436 386126436
538680878 538680878 664936714 664936714
968854440 968854440 985727382 985727382
762578609 762578609 868993546 868993546
339416701 339416701 698810963 698810963
208263621 208263621 381538818 381538818
646634311 646634311 710485790 710485790
460685380 460685380 724863587 724863587
286761729 286761729 993551944 993551944
701783366 701783366 940903216 940903216
919314146 919314146 978934207 978934207
259123237 259123237 549373765 549373765
44662372 44662372 884976989 884976989
90858104 90858104 155071771 155071771
687920959 687920959 708123603 708123603
183111706 183111706 366611843 366611843
587827054 587827054 643518695 643518695
568913699 568913699 735749502 735749502
705315624 705315624 846616793 846616793
236738540 236738540 447699851 447699851
308276967 308276967 446728707 446728707
342810895 342810895 862325936 862325936
942239587 942239587 951751481 951751481
721968996 721968996 845624720 845624720
232195991 232195991 464022317 464022317
720146436 720146436 825038755 825038755
425524922 425524922 943249693 943249693
508688969 508688969 795192466 795192466
167479366 167479366 848695834 848695834
671864266 671864266 843724233 843724233
702378995 702378995 837364549 837364549
666466402 666466402 728935414 728935414
767537084 767537084 771130653 771130653
860519978 860519978 974804170 974804170
546017240 546017240 634347468 634347468
307668857 307668857 788052900 788052900
668007617 668007617 933958951 933958951
979936490 979936490 982291228 982291228
580563248 580563248 887931008 887931008
672682325 672682325 872038875 872038875
351706654 351706654 398276908 398276908
845555155 845555155 923489132 923489132
597413571 597413571 935075609 935075609
926042558 926042558 957091394 957091394
931336857 931336857 966592582 966592582
394531502 394531502 814530053 814530053
64748889 64748889 636007711 636007711
610139260 610139260 950500667 950500667
900553979 900553979 923071220 923071220
817972033 817972033 939989495 939989495
605401530 605401530 683697382 683697382
839071575 839071575 908003247 908003247
221897229 221897229 949738523 949738523
733695830 733695830 859016774 859016774
77934766 77934766 226830398 226830398
316388887 316388887 744275460 744275460
652436117 652436117 767754818 767754818
987949235 987949235 994672262 994672262
763771133 763771133 972334244 972334244
175829636 175829636 743522527 743522527
144452957 144452957 926488386 926488386
535921954 535921954 690836588 690836588
879134575 879134575 927778894 927778894
938519142 938519142 988669724 988669724
975866668 975866668 992960101 992960101
100959337 100959337 315839172 315839172
804064460 804064460 807312751 807312751
926782853 926782853 950221575 950221575
846000330 846000330 928057788 928057788
339210834 339210834 381306783 381306783
858908125 858908125 982310139 982310139
163194794 163194794 344094040 344094040
877678334 877678334 984248803 984248803
676914340 676914340 690175125 690175125
113940840 113940840 374593810 374593810
189646491 189646491 427163459 427163459
373434002 373434002 727646621 727646621
328023335 328023335 824968187 824968187
528318518 528318518 621164083 621164083
932965921 932965921 997095187 997095187
447920717 447920717 475610423 475610423
279437219 279437219 365335809 365335809
207748880 207748880 787758474 787758474
562859525 562859525 812489140 812489140
925153015 925153015 935200289 935200289
46509024 46509024 451791954 451791954
261123772 261123772 535426828 535426828
225572877 225572877 412066749 412066749
251418456 251418456 468102716 468102716
753501094 753501094 780922393 780922393
398674948 398674948 967041375 967041375
645738499 645738499 727036942 727036942
803799608 803799608 839023127 839023127
4787389 4787389 703952863 703952863
117927855 117927855 991631091 991631091
856733102 856733102 978214759 978214759
227923552 227923552 846790650 846790650
594735853 594735853 761482452 761482452
74382980 74382980 936800574 936800574
626884309 626884309 719324522 719324522
452732054 452732054 957424505 957424505
552463871 552463871 706741197 706741197
732090189 732090189 902307557 902307557
938252610 938252610 991007673 991007673
769124259 769124259 963263905 963263905
333797817 333797817 946572065 946572065
704800465 704800465 911916072 911916072
879852220 879852220 905323494 905323494
154466383 154466383 198072784 198072784
820548580 820548580 951345097 951345097
88687576 88687576 256709245 256709245
980918027 980918027 999441885 999441885
198187875 198187875 248580721 248580721
524230729 524230729 537072504 537072504
542886698 542886698 648671396 648671396
951079927 951079927 979991169 979991169
996352933 996352933 998767955 998767955
489531054 489531054 779497814 779497814
882247567 882247567 918391957 918391957
458049352 458049352 851117990 851117990
117636063 117636063 417448543 417448543
936422109 936422109 992096429 992096429
481169359 481169359 926356225 926356225
676550 676550 604848511 604848511
204141784 204141784 785228344 785228344
546291869 546291869 972714107 972714107
729876658 729876658 876852041 876852041
448618553 448618553 618404521 618404521
648147287 648147287 969308601 969308601
991680949 991680949 998585685 998585685
18860288 18860288 627875820 627875820
355297130 355297130 547556882 547556882
352918566 352918566 810486767 810486767
417053679 417053679 424927552 424927552
202393986 202393986 521762929 521762929
455099423 455099423 847966407 847966407
436275724 436275724 535411801 535411801
531065618 531065618 634250160 634250160
578165502 578165502 630957562 630957562
729279521 729279521 821727768 821727768
125798353 125798353 693891741 693891741
324771558 324771558 759905367 759905367
385147453 385147453 894143396 894143396
501840697 501840697 550731015 550731015
49022013 49022013 190730554 190730554
98212147 98212147 975018107 975018107
170408456 170408456 847759295 847759295
792581933 792581933 828264850 828264850
544443416 544443416 684098641 684098641
736633281 736633281 752559838 752559838
402678565 402678565 700667056 700667056
527787463 527787463 759514158 759514158
441325610 441325610 693470926 693470926
4635736 4635736 716930162 716930162
303780958 303780958 868548118 868548118
355768525 355768525 468537190 468537190
187530555 187530555 798471015 798471015
616008384 616008384 740251221 740251221
473956986 473956986 740281398 740281398
55206921 55206921 935083207 935083207
899899923 899899923 986059124 986059124
606533825 606533825 730138341 730138341
728413248 728413248 925536928 925536928
414289730 414289730 567056316 567056316
37429626 37429626 995900301 995900301
851253795 851253795 939684935 939684935
438551674 438551674 617064698 617064698
122636351 122636351 903639186 903639186
516749881 516749881 863863746 863863746
935921327 935921327 969700704 969700704
128991727 128991727 602468722 602468722
698344138 698344138 856083834 856083834
672444694 672444694 891984527 891984527
172025387 172025387 896988867 896988867
305396583 305396583 546080247 546080247
302803114 302803114 334649501 334649501
827495642 827495642 995162724 995162724
112113761 112113761 550923545 550923545
875854250 875854250 901559594 901559594
596035495 596035495 921555343 921555343
619074126 619074126 913874482 913874482
537413399 537413399 789049619 789049619
845239168 845239168 897994670 897994670
145673097 145673097 693797401 693797401
744663609 744663609 918386043 918386043
291930647 291930647 707128706 707128706
52358065 52358065 185964178 185964178
919255064 919255064 935147873 935147873
794029922 794029922 812671099 812671099
828082983 828082983 925453989 925453989
864020741 864020741 949451483 949451483
911947549 911947549 913611265 913611265
881460883 881460883 920650822 920650822
343007249 343007249 846886678 846886678
329492036 329492036 876597379 876597379
126943838 126943838 753471484 753471484
256906387 256906387 663589113 663589113
633930908 633930908 792199540 792199540
904397879 904397879 915070429 915070429
91426724 91426724 313174851 313174851
764970537 764970537 977395958 977395958
792491664 792491664 847483130 847483130
335526308 335526308 338220632 338220632
765262520 765262520 908441120 908441120
986949663 986949663 989576077 989576077
661802933 661802933 758672131 758672131
225661780 225661780 715588902 715588902
74748256 74748256 884810176 884810176
90017084 90017084 928098339 928098339
365676499 365676499 637654322 637654322
674342416 674342416 689519069 689519069
380823397 380823397 558355435 558355435
774925384 774925384 884129395 884129395
98022066 98022066 263471153 263471153
683622558 683622558 954403256 954403256
44158608 44158608 495517682 495517682
976663563 976663563 985603596 985603596
650272794 650272794 748128431 748128431
644277192 644277192 796236087 796236087
756890280 756890280 861105091 861105091
356613965 356613965 940584273 940584273
894982611 894982611 915217279 915217279
681908821 681908821 707441788 707441788
628063092 628063092 988221407 988221407
704938711 704938711 935741641 935741641
474754469 474754469 783925807 783925807
513762572 513762572 595533062 595533062
761220286 761220286 844511364 844511364
533368175 533368175 649839069 649839069
220156760 220156760 460375186 460375186
71433911 71433911 148618714 148618714
587827277 587827277 744762039 744762039
432107486 432107486 805261524 805261524
741957301 741957301 755746031 755746031
887962653 887962653 958091319 958091319
140565993 140565993 801147384 801147384
325190381 325190381 892867632 892867632
57237890 57237890 969054319 969054319
240894470 240894470 603658099 603658099
448226138 448226138 910352472 910352472
967181154 967181154 976525842 976525842
223513992 223513992 621722869 621722869
935592762 935592762 981052818 981052818
211242600 211242600 239407937 239407937
678212103 678212103 889460805 889460805
589757072 589757072 666601207 666601207
688130689 688130689 944185240 944185240
781711579 781711579 882767952 882767952
862989218 862989218 912574968 912574968
233165921 233165921 480433388 480433388
595269283 595269283 944295374 944295374
882319995 882319995 977817085 977817085
816335101 816335101 951628800 951628800
362653890 362653890 587493691 587493691
623118952 623118952 721364345 721364345
711713040 711713040 744007400 744007400
901747422 901747422 962032387 962032387
154850685 154850685 821778599 821778599
581789336 581789336 874850352 874850352
614931042 614931042 662622110 662622110
798348815 798348815 849064659 849064659
190437465 190437465 694061082 694061082
35875836 35875836 586554039 586554039
15529529 15529529 338201186 338201186
710786903 710786903 748368279 748368279
143127326 143127326 995173776 995173776
834108250 834108250 882826644 882826644
488259166 488259166 760271485 760271485
366115198 366115198 728204245 728204245
214203283 214203283 285476899 285476899
45153659 45153659 773072747 773072747
241665687 241665687 285400899 285400899
878726988 878726988 978801829 978801829
730210690 730210690 992973958 992973958
199538472 199538472 518926739 518926739
46761134 46761134 815655287 815655287
209731465 209731465 302590764 302590764
140025522 140025522 549248400 549248400
114581288 114581288 490435511 490435511
929328233 929328233 970269917 970269917
931561725 931561725 982133027 982133027
721328875 721328875 970926947 970926947
562658882 562658882 657186804 657186804
86250386 86250386 326646467 326646467
667478128 667478128 672751798 672751798
350200822 350200822 844371949 844371949
232034624 232034624 349762087 349762087
270507504 270507504 827861091 827861091
327709354 327709354 444795365 444795365
641470361 641470361 870509808 870509808
275216616 275216616 360455138 360455138
182051658 182051658 914374934 914374934
45208691 45208691 126373743 126373743
126577565 126577565 304430627 304430627
21223428 21223428 285705574 285705574
704275306 704275306 882013571 882013571
641081492 641081492 856295966 856295966
166449098 166449098 395394793 395394793
194039131 194039131 983557728 983557728
559437335 559437335 963582371 963582371
416332755 416332755 755320578 755320578
652726761 652726761 919702241 919702241
760774581 760774581 782524280 782524280
33233689 33233689 79372801 79372801
613991162 613991162 994354080 994354080
89677248 89677248 941199358 941199358
411041242 411041242 859260417 859260417
802270264 802270264 998365640 998365640
926142671 926142671 989690472 989690472
187563289 187563289 391089677 391089677
890821266 890821266 914505525 914505525
828286780 828286780 927615030 927615030
671340572 671340572 958660005 958660005
92499386 92499386 371918286 371918286
511676581 511676581 881285053 881285053
332956653 332956653 381887907 381887907
491761575 491761575 975193468 975193468
810207085 810207085 933097292 933097292
81794267 81794267 139830789 139830789
230540307 230540307 857693781 857693781
518274618 518274618 892842611 892842611
601892345 601892345 817607648 817607648
384778749 384778749 677636775 677636775
905955702 905955702 940421668 940421668
86888092 86888092 118153098 118153098
586072870 586072870 962382350 962382350
16396497 16396497 952322136 952322136
20435935 20435935 643133641 643133641
144268181 144268181 949251232 949251232
854260411 854260411 878776218 878776218
20352032 20352032 953018192 953018192
973253396 973253396 978072281 978072281
875910636 875910636 999123861 999123861
40864898 40864898 864053364 864053364
408686259 408686259 824052705 824052705
905031391 905031391 967443327 967443327
891716203 891716203 940152303 940152303
160187970 160187970 356765456 356765456
275110736 275110736 376555509 376555509
107963142 107963142 273415430 273415430
175065049 175065049 202388548 202388548
285996483 285996483 962468886 962468886
315115201 315115201 441519165 441519165
192132435 192132435 564806520 564806520
783608062 783608062 903626740 903626740
142078669 142078669 709418106 709418106
455136716 455136716 957222876 957222876
654222732 654222732 863184047 863184047
944780963 944780963 946299668 946299668
968927528 968927528 980889564 980889564
629067067 629067067 644353418 644353418
826907515 826907515 867375939 867375939
992526222 992526222 997544673 997544673
548172445 548172445 849563305 849563305
791589333 791589333 990346829 990346829
220703975 220703975 274606639 274606639
692093576 692093576 730784964 730784964
397077746 397077746 502173998 502173998
552182881 552182881 823787706 823787706
106689943 106689943 441118440 441118440
138813529 138813529 599562088 599562088
341947888 341947888 975859917 975859917
513262505 513262505 555945934 555945934
166590805 166590805 224392387 224392387
388118474 388118474 531548004 531548004
279675232 279675232 862025595 862025595
18990708 18990708 391560937 391560937
558192616 558192616 709532763 709532763
99728289 99728289 683356012 683356012
100048648 100048648 447572890 447572890
381040522 381040522 924909330 924909330
848942360 848942360 911087548 911087548
283985064 283985064 818808516 818808516
380733106 380733106 940363112 940363112
507499955 507499955 804762005 804762005
170561197 170561197 972500625 972500625
101516197 101516197 961595354 961595354
526814244 526814244 744768994 744768994
247961015 247961015 276367477 276367477
414182511 414182511 678542140 678542140
649948514 649948514 751848290 751848290
10232616 10232616 521611731 521611731
329151070 329151070 862625562 862625562
338866215 338866215 734588889 734588889
589436582 589436582 609885612 609885612
427078021 427078021 522027257 522027257
891650673 891650673 925352490 925352490
975553947 975553947 999650707 999650707
700396088 700396088 758779999 758779999
209175810 209175810 907003196 907003196
100140726 100140726 737313254 737313254
907630228 907630228 976702523 976702523
39930082 39930082 65133373 65133373
791050601 791050601 957781775 957781775
794927606 794927606 961642949 961642949
448909530 448909530 798719623 798719623
108788075 108788075 749725212 749725212
29267073 29267073 138324231 138324231
640000762 640000762 691886613 691886613
727468086 727468086 944137942 944137942
589904539 589904539 651995522 651995522
752054802 752054802 909242618 909242618
893884040 893884040 982930519 982930519
621093486 621093486 878067776 878067776
191480122 191480122 707032100 707032100
707421668 707421668 867580468 867580468
923785066 923785066 999635246 999635246
995087692 995087692 997228725 997228725
499708432 499708432 805606521 805606521
426149823 426149823 695202489 695202489
207239270 207239270 340171468 340171468
330408087 330408087 841514482 841514482
433208293 433208293 592017958 592017958
302173035 302173035 927949540 927949540
401258054 401258054 550051160 550051160
855119382 855119382 866379430 866379430
981867905 981867905 991084006 991084006
264868528 264868528 691226501 691226501
90891217 90891217 91488232 91488232
720001939 720001939 831630012 831630012
761908653 761908653 955827255 955827255
682286935 682286935 895804142 895804142
92799438 92799438 128602893 128602893
83904725 83904725 901446867 901446867
89188655 89188655 260155843 260155843
575773478 575773478 977538594 977538594
100478215 100478215 443827901 443827901
912755108 912755108 986254774 986254774
847018704 847018704 946385348 946385348
447591910 447591910 784494653 784494653
628688451 628688451 968447377 968447377
941991368 941991368 975580555 975580555
198817625 198817625 529926451 529926451
233426272 233426272 354960875 354960875
273044042 273044042 942157426 942157426
129987337 129987337 906954813 906954813
841601936 841601936 938720260 938720260
43235674 43235674 399690193 399690193
876197348 876197348 920996636 920996636
543372591 543372591 908816310 908816310
689730623 689730623 953076089 953076089
761258398 761258398 980403707 980403707
808224217 808224217 884748272 884748272
157854210 157854210 835195757 835195757
814442028 814442028 951226073 951226073
135770099 135770099 704468984 704468984
918004465 918004465 992310508 992310508
752283978 752283978 806088189 806088189
227342881 227342881 563796425 563796425
962706464 962706464 995340292 995340292
484591093 484591093 797786114 797786114
683582159 683582159 734068001 734068001
491548389 491548389 874262875 874262875
447503343 447503343 704108315 704108315
159262123 159262123 441238475 441238475
102594649 102594649 909410178 909410178
310835520 310835520 440004190 440004190
827113767 827113767 885710550 885710550
142276316 142276316 421479775 421479775
442796465 442796465 452039474 452039474
685237754 685237754 759389388 759389388
131078544 131078544 790739240 790739240
351198801 351198801 412627212 412627212
499671709 499671709 696365634 696365634
902441435 902441435 947180692 947180692
931288306 931288306 993336528 993336528
738071248 738071248 907422372 907422372
676879591 676879591 833869530 833869530
208596395 208596395 428602880 428602880
720430357 720430357 898138977 898138977
157960483 157960483 316545186 316545186
419675733 419675733 782191097 782191097
185386034 185386034 437094400 437094400
240850369 240850369 503690505 503690505
253177872 253177872 890933987 890933987
13951665 13951665 325915288 325915288
255740984 255740984 419591736 419591736
520426686 520426686 785747391 785747391
390827105 390827105 583580645 583580645
947062722 947062722 957035092 957035092
592694405 592694405 731729297 731729297
271050196 271050196 621517921 621517921
524138205 524138205 536914067 536914067
266385231 266385231 783991300 783991300
715802081 715802081 853890803 853890803
261351628 261351628 290239415 290239415
214696523 214696523 625953231 625953231
462891810 462891810 485531152 485531152
410251029 410251029 517661138 517661138
743510380 743510380 885129081 885129081
194887029 194887029 858903364 858903364
787241218 787241218 833277582 833277582
303406823 303406823 654772627 654772627
374955389 374955389 503849294 503849294
486854946 486854946 524601311 524601311
727516343 727516343 835160837 835160837
725772832 725772832 931378306 931378306
357447368 357447368 384013989 384013989
948089882 948089882 948887482 948887482
18005513 18005513 232148915 232148915
117921673 117921673 684841018 684841018
937879315 937879315 968715184 968715184
388589349 388589349 684865854 684865854
605042880 605042880 984172912 984172912
841455592 841455592 900872299 900872299
905300008 905300008 963777535 963777535
796464907 796464907 919941503 919941503
899251876 899251876 950092325 950092325
707657735 707657735 774572907 774572907
593992653 593992653 667419176 667419176
95076501 95076501 386594378 386594378
84263805 84263805 760807796 760807796
588710573 588710573 692649728 692649728
165074380 165074380 735484195 735484195
209566857 209566857 536333945 536333945
193320211 193320211 654509711 654509711
371184801 371184801 969427179 969427179
436946412 436946412 950054293 950054293
930652592 930652592 975778677 975778677
444814127 444814127 699191013 699191013
734785709 734785709 807799327 807799327
280194549 280194549 586336357 586336357
150811858 150811858 587564791 587564791
76354967 76354967 687570836 687570836
389974424 389974424 535369418 535369418
742096815 742096815 985799876 985799876
168863416 168863416 583029767 583029767
456466965 456466965 812577767 812577767
508116522 508116522 626367557 626367557
417751266 417751266 758025533 758025533
402825256 402825256 524017776 524017776
604701295 604701295 884269688 884269688
459875115 459875115 520267860 520267860
414892886 414892886 730242902 730242902
548978668 548978668 916876040 916876040
961380975 961380975 994154896 994154896
375229795 375229795 952857770 952857770
847360211 847360211 997572120 997572120
670743754 670743754 836887985 836887985
471749595 471749595 708978335 708978335
409136026 409136026 434535145 434535145
212699425 212699425 972066860 972066860
164026764 164026764 814840294 814840294
728720509 728720509 752591355 752591355
260583065 260583065 528817172 528817172
794342920 794342920 845486347 845486347
456827641 456827641 481574087 481574087
565328924 565328924 670669607 670669607
24884518 24884518 562476312 562476312
412836688 412836688 477329578 477329578
679329241 679329241 698338940 698338940
100167807 100167807 207349740 207349740
718470666 718470666 882330411 882330411
194997954 194997954 399752120 399752120
204433139 204433139 683235432 683235432
188843888 188843888 525077525 525077525
111306253 111306253 864484253 864484253
904242212 904242212 992078550 992078550
249155345 249155345 940879178 940879178
871656630 871656630 973146333 973146333
608117752 608117752 846439050 846439050
903494976 903494976 918200698 918200698
106347258 106347258 812697303 812697303
744310297 744310297 787351728 787351728
505648785 505648785 707693770 707693770
6759900 6759900 83926181 83926181
305609078 305609078 408545676 408545676
282672481 282672481 872119929 872119929
545490594 545490594 719142446 719142446
781896130 781896130 931238758 931238758
430135629 430135629 988273575 988273575
272560214 272560214 941422843 941422843
771525362 771525362 886084945 886084945
890907832 890907832 982308893 982308893
455701832 455701832 996447869 996447869
502983873 502983873 776970773 776970773
8037960 8037960 192215242 192215242
823584392 823584392 892443201 892443201
456638509 456638509 894452017 894452017
372499048 372499048 878592037 878592037
939533166 939533166 963701854 963701854
603262713 603262713 667612081 667612081
439564485 439564485 481164358 481164358
812355860 812355860 973853813 973853813
202592043 202592043 813748109 813748109
237259731 237259731 999672655 999672655
402784728 402784728 969325623 969325623
60378765 60378765 155875746 155875746
876970055 876970055 896782514 896782514
381673694 381673694 632073158 632073158
738577967 738577967 808319443 808319443
601900700 601900700 643034368 643034368
638921098 638921098 787810439 787810439
529697249 529697249 763282851 763282851
758102672 758102672 888850750 888850750
123221255 123221255 485772779 485772779
497264060 497264060 998172315 998172315
414299303 414299303 939352519 939352519
61761477 61761477 570607658 570607658
269368216 269368216 322428237 322428237
507730853 507730853 806943927 806943927
950988021 950988021 953536991 953536991
637181588 637181588 805082803 805082803
350499350 350499350 852339442 852339442
54374925 54374925 616474440 616474440
711617172 711617172 836236735 836236735
865918407 865918407 918486290 918486290
389821512 389821512 912584776 912584776
30046140 30046140 80160342 80160342
501982028 501982028 669902082 669902082
858872869 858872869 964110062 964110062
536240632 536240632 629062049 629062049
598370170 598370170 919702653 919702653
278538981 278538981 737138398 737138398
801354358 801354358 969138746 969138746
741088493 741088493 852662779 852662779
939766288 939766288 984541998 984541998
284012840 284012840 765400083 765400083
120388481 120388481 596421459 596421459
409715951 409715951 907043630 907043630
639221828 639221828 992152691 992152691
552253915 552253915 638904226 638904226
700834320 700834320 748071792 748071792
925173190 925173190 944025555 944025555
967726815 967726815 995446952 995446952
191791303 191791303 514939871 514939871
527237866 527237866 865902864 865902864
724021562 724021562 887138734 887138734
591838378 591838378 681967369 681967369
615013813 615013813 722221700 722221700
291648215 291648215 329927299 329927299
237938963 237938963 432564252 432564252
369443948 369443948 676928705 676928705
568641643 568641643 894433516 894433516
470852767 470852767 517517466 517517466
496797977 496797977 712359629 712359629
740853996 740853996 971094258 971094258
476208307 476208307 707589324 707589324
579570443 579570443 900323247 900323247
659915028 659915028 945558456 945558456
504692468 504692468 764003930 764003930
192856148 192856148 301192102 301192102
609259745 609259745 655578776 655578776
12333772 12333772 392331823 392331823
850466635 850466635 899699906 899699906
829895446 829895446 988990105 988990105
905600746 905600746 920654408 920654408
377672713 377672713 856263130 856263130
239607992 239607992 497851769 497851769
613863104 613863104 690505293 690505293
734160879 734160879 968974724 968974724
413603988 413603988 808214113 808214113
973458949 973458949 998095780 998095780
47934748 47934748 107804619 107804619
879188150 879188150 987549143 987549143
768606771 768606771 872032548 872032548
836295161 836295161 972839533 972839533
734541297 734541297 830684964 830684964
432538120 432538120 560768125 560768125
44530352 44530352 656533466 656533466
887192412 887192412 976401954 976401954
551553287 551553287 639478443 639478443
265646766 265646766 656591378 656591378
586674129 586674129 730391701 730391701
895156470 895156470 939673442 939673442
850914342 850914342 976294522 976294522
678348655 678348655 812412017 812412017
155611488 155611488 533690550 533690550
961374095 961374095 985591494 985591494
234126103 234126103 897626672 897626672
810306834 810306834 906982628 906982628
418999076 418999076 433181031 433181031
964596208 964596208 984027861 984027861
659593632 659593632 854957412 854957412
847842401 847842401 957519254 957519254
807497956 807497956 881725642 881725642
654921951 654921951 871364960 871364960
619734410 619734410 868970933 868970933
944555043 944555043 956778534 956778534
989722730 989722730 993461036 993461036
613510437 613510437 659430757 659430757
223044765 223044765 885060129 885060129
93730592 93730592 857213353 857213353
331363197 331363197 743805241 743805241
873631115 873631115 964247709 964247709
763795106 763795106 924572257 924572257
950141983 950141983 977376582 977376582
62824933 62824933 837168025 837168025
240442071 240442071 271747449 271747449
277135711 277135711 719136576 719136576
953450474 953450474 977120980 977120980
926967146 926967146 954545577 954545577
631845331 631845331 826055282 826055282
597513374 597513374 878017146 878017146
500416328 500416328 851241399 851241399
175621076 175621076 717215338 717215338
220498757 220498757 430169403 430169403
686302757 686302757 762148138 762148138
28845314 28845314 793301883 793301883
953702123 953702123 954561455 954561455
954868727 954868727 991140927 991140927
158743486 158743486 423425909 423425909
360339934 360339934 739418023 739418023
500913783 500913783 727121672 727121672
446654127 446654127 822037759 822037759
545003312 545003312 927576840 927576840
245234853 245234853 451329611 451329611
433140288 433140288 719233778 719233778
746732599 746732599 765985164 765985164
580602946 580602946 688931096 688931096
392014367 392014367 995265959 995265959
761865231 761865231 831617007 831617007
244963158 244963158 258988467 258988467
214397630 214397630 738379031 738379031
615448341 615448341 709140419 709140419
589857706 589857706 591988852 591988852
521156820 521156820 739706879 739706879
738423915 738423915 865541832 865541832
129053773 129053773 827228002 827228002
267992795 267992795 462073897 462073897
695324025 695324025 931337196 931337196
798603025 798603025 917539701 917539701
748673168 748673168 775680923 775680923
804717416 804717416 982494132 982494132
104510477 104510477 656373812 656373812
82599032 82599032 331892818 331892818
603748519 603748519 978952205 978952205
630590235 630590235 694649328 694649328
573806936 573806936 866584373 866584373
705032808 705032808 887792397 887792397
603943769 603943769 707864890 707864890
285854650 285854650 621487876 621487876
743700002 743700002 811520581 811520581
706142377 706142377 886381289 886381289
475221357 475221357 788684035 788684035
928884495 928884495 988880811 988880811
261844275 261844275 669384172 669384172
566867204 566867204 729268087 729268087
401524141 401524141 956104773 956104773
866191585 866191585 913590654 913590654
261371731 261371731 435074396 435074396
761444671 761444671 935620492 935620492
341971680 341971680 549066548 549066548
924394231 924394231 925251964 925251964
558398283 558398283 974655110 974655110
848581411 848581411 916083668 916083668
888890830 888890830 962268307 962268307
138714907 138714907 240669991 240669991
635623905 635623905 792637079 792637079
128312953 128312953 689808658 689808658
119809855 119809855 644993099 644993099
877892372 877892372 956148150 956148150
970596831 970596831 984027651 984027651
667494151 667494151 906763071 906763071
911959034 911959034 977735535 977735535
366076074 366076074 827624396 827624396
404987403 404987403 706437284 706437284
912685207 912685207 938908430 938908430
959399114 959399114 960614392 960614392
359724453 359724453 918082229 918082229
409296687 409296687 696219975 696219975
474610927 474610927 669162317 669162317
908249204 908249204 956067817 956067817
759586765 759586765 822124660 822124660
737149969 737149969 874351875 874351875
16141273 16141273 954888445 954888445
569962945 569962945 910176572 910176572
245134058 245134058 509668264 509668264
635487611 635487611 818343568 818343568
882197787 882197787 957919540 957919540
781499257 781499257 850347543 850347543
583751365 583751365 715853217 715853217
585046068 585046068 712146456 712146456
481861759 481861759 671673051 671673051
720736356 720736356 725410432 725410432
739714340 739714340 820491170 820491170
906147588 906147588 949335725 949335725
317511116 317511116 921791625 921791625
365324107 365324107 777819093 777819093
940843984 940843984 987946047 987946047
355172530 355172530 960122945 960122945
639010506 639010506 814529444 814529444
195278068 195278068 523746180 523746180
705852050 705852050 867597489 867597489
504999944 504999944 882577576 882577576
526784321 526784321 853248966 853248966
527405097 527405097 600256681 600256681
724191536 724191536 891593830 891593830
578297805 578297805 594772584 594772584
698471673 698471673 767091651 767091651
657798064 657798064 870519293 870519293
682153844 682153844 893149568 893149568
863824073 863824073 992602122 992602122
855043514 855043514 932537348 932537348
92922963 92922963 191423418 191423418
459990308 459990308 916544175 916544175
328886725 328886725 424926754 424926754
946940236 946940236 981881411 981881411
212467416 212467416 665095038 665095038
741079050 741079050 942250169 942250169
882598279 882598279 963980205 963980205
347560311 347560311 476010831 476010831
705613321 705613321 718377540 718377540
823410157 823410157 883954576 883954576
294443736 294443736 913728347 913728347
67273732 67273732 843602041 843602041
515005101 515005101 652009085 652009085
161565333 161565333 649160218 649160218
616644224 616644224 911955734 911955734
265888953 265888953 366189079 366189079
964207500 964207500 984367288 984367288
901020618 901020618 998142854 998142854
680318280 680318280 707668143 707668143
239191903 239191903 319709422 319709422
646537070 646537070 706396233 706396233
813331283 813331283 896692854 896692854
781776886 781776886 844111129 844111129
579802559 579802559 848140959 848140959
888485659 888485659 982684833 982684833
353181946 353181946 553773125 553773125
935259988 935259988 987249286 987249286
587664287 587664287 746841460 746841460
274891099 274891099 472786728 472786728
233542279 233542279 900722896 900722896
150381608 150381608 698544054 698544054
828005577 828005577 917268240 917268240
257294070 257294070 352321424 352321424
919605184 919605184 957951544 957951544
499568444 499568444 650506972 650506972
455060228 455060228 885818402 885818402
994873524 994873524 996136583 996136583
466367598 466367598 687412478 687412478
447047511 447047511 933359835 933359835
514553879 514553879 830330311 830330311
658507613 658507613 836010698 836010698
147576921 147576921 987761823 987761823
781313856 781313856 820667241 820667241
634403276 634403276 707601572 707601572
698053049 698053049 869468867 869468867
410512713 410512713 832601250 832601250
215581121 215581121 430243287 430243287
590246890 590246890 891015376 891015376
906881169 906881169 936984858 936984858
522717959 522717959 730201152 730201152
209998241 209998241 916717270 916717270
490271801 490271801 741879824 741879824
218548907 218548907 564193200 564193200
286368601 286368601 773124570 773124570
573315496 573315496 712672767 712672767
868629633 868629633 959129319 959129319
719210705 719210705 919316740 919316740
656981513 656981513 745564120 745564120
671662238 671662238 902828143 902828143
988083338 988083338 989273948 989273948
58653129 58653129 245643968 245643968
26339549 26339549 68618253 68618253
284219211 284219211 444868207 444868207
937032220 937032220 956159187 956159187
582920285 582920285 932188673 932188673
644470175 644470175 970237298 970237298
663468663 663468663 851755798 851755798
215403775 215403775 331517233 331517233
247626579 247626579 660635262 660635262
685640213 685640213 750222438 750222438
507180266 507180266 649232883 649232883
339363067 339363067 887494750 887494750
750291317 750291317 879214888 879214888
204245001 204245001 528417794 528417794
123811693 123811693 169015094 169015094
605276632 605276632 641983933 641983933
444247946 444247946 890163061 890163061
817560386 817560386 902039270 902039270
499719878 499719878 961440335 961440335
909264223 909264223 959083179 959083179
417079898 417079898 946093301 946093301
956308360 956308360 984885313 984885313
726099390 726099390 940582363 940582363
732917590 732917590 868256399 868256399
960415917 960415917 965155466 965155466
389843619 389843619 782388593 782388593
991474974 991474974 994114021 994114021
410284423 410284423 930095854 930095854
448004939 448004939 995829356 995829356
934695515 934695515 983473385 983473385
424439724 424439724 691347582 691347582
323910584 323910584 485008944 485008944
777219836 777219836 844052894 844052894
248823928 248823928 454763944 454763944
532073522 532073522 534662424 534662424
833770419 833770419 921253297 921253297
63340680 63340680 274568264 274568264
297623746 297623746 881499074 881499074
22808438 22808438 604976609 604976609
886096190 886096190 989737655 989737655
445024951 445024951 694956477 694956477
861960449 861960449 917490520 917490520
425931842 425931842 497398318 497398318
337019939 337019939 763380788 763380788
515584081 515584081 630821189 630821189
816483069 816483069 981260445 981260445
479994717 479994717 485131270 485131270
518316585 518316585 888570984 888570984
34152990 34152990 148989435 148989435
296593535 296593535 735816724 735816724
48497551 48497551 379298138 379298138
498996504 498996504 611363234 611363234
596797159 596797159 730601393 730601393
985506637 985506637 995993928 995993928
548678048 548678048 972353364 972353364
340727480 340727480 430188987 430188987
89194354 89194354 359847641 359847641
477986096 477986096 845273032 845273032
112165464 112165464 644368109 644368109
491691217 491691217 762751480 762751480
558408329 558408329 851162936 851162936
115759089 115759089 479449045 479449045
446137471 446137471 792730539 792730539
834731819 834731819 954150792 954150792
721012978 721012978 925583082 925583082
871606103 871606103 897963064 897963064
78036701 78036701 658112532 658112532
740765070 740765070 961427929 961427929
60252535 60252535 169062194 169062194
895542569 895542569 949710917 949710917
712980538 712980538 970133585 970133585
808999362 808999362 977040855 977040855
385089246 385089246 832530093 832530093
917137201 917137201 991765215 991765215
424847198 424847198 658581057 658581057
153262991 153262991 526016621 526016621
54221297 54221297 734817843 734817843
717593910 717593910 812646837 812646837
783817489 783817489 946431390 946431390
922282173 922282173 983148357 983148357
689101687 689101687 895422766 895422766
427225343 427225343 856337918 856337918
972742172 972742172 996156317 996156317
362165525 362165525 919184266 919184266
299136568 299136568 882773532 882773532
856538710 856538710 915877482 915877482
950544197 950544197 979805244 979805244
240875101 240875101 299387418 299387418
685889276 685889276 906779751 906779751
238128898 238128898 489506478 489506478
526118741 526118741 860486710 860486710
413876318 413876318 470010954 470010954
969015435 969015435 988302413 988302413
315226827 315226827 347345450 347345450
674200341 674200341 756894113 756894113
891592417 891592417 982042595 982042595
110680493 110680493 135568696 135568696
746157945 746157945 998003321 998003321
67239243 67239243 488714266 488714266
283640237 283640237 637808066 637808066
781979434 781979434 964138418 964138418
496604884 496604884 500772637 500772637
722096321 722096321 779800272 779800272
18749577 18749577 164162273 164162273
599627722 599627722 871382056 871382056
282939044 282939044 887866683 887866683
135738942 135738942 730597030 730597030
547967807 547967807 974353002 974353002
96025173 96025173 190665893 190665893
286273202 286273202 720674470 720674470
814421641 814421641 938001662 938001662
717044118 717044118 800224559 800224559
22552468 22552468 656479543 656479543
945315524 945315524 981291333 981291333
439836268 439836268 835814596 835814596
43771222 43771222 45483154 45483154
810750029 810750029 995050449 995050449
308267683 308267683 344850901 344850901
853256366 853256366 976275754 976275754
593535046 593535046 798520483 798520483
695454537 695454537 747858807 747858807
112823832 112823832 934797587 934797587
762510359 762510359 990574915 990574915
567902256 567902256 775825736 775825736
627928913 627928913 771938011 771938011
727712489 727712489 927876451 927876451
982257519 982257519 997177179 997177179
860810971 860810971 870948716 870948716
578577195 578577195 668553743 668553743
245961440 245961440 748691818 748691818
182227838 182227838 507920287 507920287
504655888 504655888 831491760 831491760
445264801 445264801 944880512 944880512
657851331 657851331 810725371 810725371
761443596 761443596 854366970 854366970
558813077 558813077 697067341 697067341
473853306 473853306 970322718 970322718
743819612 743819612 869025946 869025946
883604194 883604194 979121154 979121154
280048947 280048947 849097800 849097800
940552573 940552573 949845822 949845822
76291954 76291954 960244301 960244301
272070086 272070086 663621352 663621352
543449266 543449266 898866955 898866955
563126900 563126900 895743410 895743410
828829645 828829645 910857190 910857190
759576193 759576193 816495953 816495953
216507354 216507354 886649094 886649094
310104870 310104870 975968653 975968653
982259253 982259253 998660555 998660555
430612955 430612955 619567792 619567792
847616116 847616116 974840346 974840346
846339675 846339675 922972002 922972002
322436209 322436209 340073332 340073332
10561693 10561693 567127957 567127957
324288582 324288582 572381033 572381033
618819803 618819803 986757451 986757451
583706187 583706187 928999576 928999576
774576013 774576013 811531141 811531141
64815386 64815386 685291020 685291020
797863278 797863278 849200341 849200341
625359754 625359754 806102130 806102130
736975221 736975221 867541107 867541107
3413174 3413174 166468125 166468125
438571740 438571740 572033215 572033215
123448311 123448311 547111689 547111689
155794716 155794716 582329544 582329544
306135780 306135780 679820059 679820059
11668461 11668461 157761238 157761238
644519256 644519256 818116084 818116084
898745161 898745161 935028587 935028587
649192811 649192811 895595291 895595291
487221097 487221097 951359500 951359500
581781366 581781366 862908308 862908308
112278214 112278214 658471969 658471969
458227219 458227219 471577298 471577298
971249177 971249177 998978132 998978132
211979801 211979801 995574986 995574986
858121306 858121306 966551972 966551972
844061347 844061347 968384546 968384546
533352643 533352643 678856784 678856784
448388874 448388874 884107610 884107610
624777933 624777933 800540047 800540047
155345637 155345637 195048113 195048113
820433968 820433968 958666242 958666242
142036495 142036495 391158872 391158872
453671143 453671143 713325140 713325140
503329440 503329440 791837886 791837886
349834537 349834537 842885263 842885263
13388018 13388018 34380067 34380067
110196592 110196592 329721968 329721968
962012060 962012060 967333112 967333112
438821492 438821492 449030776 449030776
510963065 510963065 985225629 985225629
587389232 587389232 611132102 611132102
351438753 351438753 803976773 803976773
22596827 22596827 655640991 655640991
260360558 260360558 474471265 474471265
517425903 517425903 826341749 826341749
945536119 945536119 950863223 950863223
65861413 65861413 650441843 650441843
37682839 37682839 558703584 558703584
215227765 215227765 467551023 467551023
808900583 808900583 987872767 987872767
640855577 640855577 932617666 932617666
27237566 27237566 755026372 755026372
925753226 925753226 954965253 954965253
493798839 493798839 818113875 818113875
518501505 518501505 605447199 605447199
890187178 890187178 908118211 908118211
923661815 923661815 984924330 984924330
688202160 688202160 828124097 828124097
544132900 544132900 628131293 628131293
38529315 38529315 177213441 177213441
796467586 796467586 812950081 812950081
522012571 522012571 601625099 601625099
813762250 813762250 840718708 840718708
320503537 320503537 484130736 484130736
144390900 144390900 610557484 610557484
729425726 729425726 981605098 981605098
399332923 399332923 962199438 962199438
392809692 392809692 889240281 889240281
574278934 574278934 946244515 946244515
886463587 886463587 948207677 948207677
516545087 516545087 771255273 771255273
559985836 559985836 674520709 674520709
246410927 246410927 302625002 302625002
122310864 122310864 308296722 308296722
941292958 941292958 985652183 985652183
88477225 88477225 383754938 383754938
41971846 41971846 223642337 223642337
205307471 205307471 812136509 812136509
107909920 107909920 421261202 421261202
275919643 275919643 331744398 331744398
431647589 431647589 775061910 775061910
167515815 167515815 804289636 804289636
60403597 60403597 352251164 352251164
436811594 436811594 919513253 919513253
844384275 844384275 990099229 990099229
363308959 363308959 686419218 686419218
767049646 767049646 982366948 982366948
396016255 396016255 778770724 778770724
85844311 85844311 330969313 330969313
532332289 532332289 884111070 884111070
588349001 588349001 764534440 764534440
277704320 277704320 594713452 594713452
88320507 88320507 729569239 729569239
31644820 31644820 893731078 893731078
830564903 830564903 980644288 980644288
255874838 255874838 587788254 587788254
719384774 719384774 791891500 791891500
482299424 482299424 681862376 681862376
345056785 345056785 608499954 608499954
82684938 82684938 631771082 631771082
247975552 247975552 584705587 584705587
98215789 98215789 556543030 556543030
718156493 718156493 725318997 725318997
917007650 917007650 969200586 969200586
448342001 448342001 547217094 547217094
707271235 707271235 821460816 821460816
45561637 45561637 48073838 48073838
660551208 660551208 945789317 945789317
713014753 713014753 802388287 802388287
167867498 167867498 803131982 803131982
757663712 757663712 894306686 894306686
29879011 29879011 231485658 231485658
180560153 180560153 567814693 567814693
978159018 978159018 987165845 987165845
555444165 555444165 818348645 818348645
590626586 590626586 896813319 896813319
665378399 665378399 770442703 770442703
486233548 486233548 697853250 697853250
176146846 176146846 655023562 655023562
778016407 778016407 932577958 932577958
406733948 406733948 871980398 871980398
112197782 112197782 825733401 825733401
324364338 324364338 580066316 580066316
888607521 888607521 897427259 897427259
727396409 727396409 806534914 806534914
796682193 796682193 930798619 930798619
949026377 949026377 957985847 957985847
939613312 939613312 943195199 943195199
740203612 740203612 914314703 914314703
75905350 75905350 927238206 927238206
635475115 635475115 676566108 676566108
284052604 284052604 384447387 384447387
901857711 901857711 919004929 919004929
613353659 613353659 994494851 994494851
241901088 241901088 341823695 341823695
787338461 787338461 927142081 927142081
464900344 464900344 653916022 653916022
63940602 63940602 347844663 347844663
238407024 238407024 314041416 314041416
66718059 66718059 673235782 673235782
7117057 7117057 773907534 773907534
497829066 497829066 996317384 996317384
924049763 924049763 950340570 950340570
924880366 924880366 969824253 969824253
214340240 214340240 952774328 952774328
198022386 198022386 506866126 506866126
650515137 650515137 703209907 703209907
328782895 328782895 819314457 819314457
671391343 671391343 714655837 714655837
552707132 552707132 817074026 817074026
495629907 495629907 616253509 616253509
386207732 386207732 478668903 478668903
219464549 219464549 232246567 232246567
180659311 180659311 412934333 412934333
148095711 148095711 516487393 516487393
231793926 231793926 753769220 753769220
197513786 197513786 348459197 348459197
192691539 192691539 916730141 916730141
816312622 816312622 833919894 833919894
448013102 448013102 948710290 948710290
557098934 557098934 814960209 814960209
98622640 98622640 836722108 836722108
193275401 193275401 984525277 984525277
203701810 203701810 959575870 959575870
92937889 92937889 748296027 748296027
228721230 228721230 409357197 409357197
262058550 262058550 398811399 398811399
273718748 273718748 721228658 721228658
203748803 203748803 886950465 886950465
852505077 852505077 910759615 910759615
991061631 991061631 995342082 995342082
639972338 639972338 817539404 817539404
808849380 808849380 984395863 984395863
979214189 979214189 981905001 981905001
989460395 989460395 992064123 992064123
780147262 780147262 883750818 883750818
529317836 529317836 819537230 819537230
479331966 479331966 927258015 927258015
919244417 919244417 926298705 926298705
551358087 551358087 695092492 695092492
690779715 690779715 990402687 990402687
113457393 113457393 208886457 208886457
466432971 466432971 605286657 605286657
667491989 667491989 703952142 703952142
464495122 464495122 920679571 920679571
152472716 152472716 902947033 902947033
492499536 492499536 824649154 824649154
720264239 720264239 897422994 897422994
626720767 626720767 994748546 994748546
268432152 268432152 294739716 294739716
512384728 512384728 530816251 530816251
40728351 40728351 331661672 331661672
360237268 360237268 529950033 529950033
848927326 848927326 854586475 854586475
666648107 666648107 941639761 941639761
978237740 978237740 995755833 995755833
908866391 908866391 994476425 994476425
766561828 766561828 934274136 934274136
989195025 989195025 990502586 990502586
689362462 689362462 928635875 928635875
695382098 695382098 962108396 962108396
995524660 995524660 999552085 999552085
831379538 831379538 843581164 843581164
861270462 861270462 873764225 873764225
931435147 931435147 937396910 937396910
533529685 533529685 733811174 733811174
334916790 334916790 522581730 522581730
138489810 138489810 818030062 818030062
181390028 181390028 438692937 438692937
169347662 169347662 617131086 617131086
81372422 81372422 787621719 787621719
769177635 769177635 858406799 858406799
217218012 217218012 703025960 703025960
805482473 805482473 867037222 867037222
761222664 761222664 989685811 989685811
374760569 374760569 421290138 421290138
53867139 53867139 711447252 711447252
604732653 604732653 885125820 885125820
78856325 78856325 828211946 828211946
75268253 75268253 446995874 446995874
365179272 365179272 885034176 885034176
656364834 656364834 966747186 966747186
741918534 741918534 853017000 853017000
36637269 36637269 875821818 875821818
688294325 688294325 793832407 793832407
719850576 719850576 850000909 850000909
703165713 703165713 923690089 923690089
229371243 229371243 510002716 510002716
92067281 92067281 141066091 141066091
440900671 440900671 906100280 906100280
789780144 789780144 990778871 990778871
839367589 839367589 915262473 915262473
461015716 461015716 849504997 849504997
541746871 541746871 886198694 886198694
270027497 270027497 795202165 795202165
604170957 604170957 738398255 738398255
570498807 570498807 871534307 871534307
56467328 56467328 779897892 779897892
665162374 665162374 788371748 788371748
792355497 792355497 907277274 907277274
620152208 620152208 835046321 835046321
28952674 28952674 296088894 296088894
465538126 465538126 517849647 517849647
553044227 553044227 671749980 671749980
110212408 110212408 347063313 347063313
156499749 156499749 207916343 207916343
458347272 458347272 564825454 564825454
767851938 767851938 982017545 982017545
161652919 161652919 285887005 285887005
626685842 626685842 825092181 825092181
84589438 84589438 424433374 424433374
400113742 400113742 584350785 584350785
181603542 181603542 871333827 871333827
217432431 217432431 272293133 272293133
197674615 197674615 294918020 294918020
933459151 933459151 993404426 993404426
150057051 150057051 668884542 668884542
118525574 118525574 432584872 432584872
411062459 411062459 632365138 632365138
469465325 469465325 929670286 929670286
60826640 60826640 414917835 414917835
905746589 905746589 933874769 933874769
326892306 326892306 923682830 923682830
990590064 990590064 996159990 996159990
554762427 554762427 643011610 643011610
237965694 237965694 322368550 322368550
420545604 420545604 828716230 828716230
39937312 39937312 285415872 285415872
739738406 739738406 989801434 989801434
696301807 696301807 762075760 762075760
268985113 268985113 570261583 570261583
997456069 997456069 997826444 997826444
265275928 265275928 410814793 410814793
214577850 214577850 453433572 453433572
961077338 961077338 983397653 983397653
388513575 388513575 966458318 966458318
39811160 39811160 60280134 60280134
900114086 900114086 977324357 977324357
687504589 687504589 888754882 888754882
998009871 998009871 999570264 999570264
163703472 163703472 915146249 915146249
624179835 624179835 843449943 843449943
415637819 415637819 867086276 867086276
401324867 401324867 432109508 432109508
27657703 27657703 747850099 747850099
995251713 995251713 998059817 998059817
176040045 176040045 901679939 901679939
468006540 468006540 483562278 483562278
88167109 88167109 576087790 576087790
277280512 277280512 801206711 801206711
932599593 932599593 970291404 970291404
875857843 875857843 910313251 910313251
284712978 284712978 739626586 739626586
326507328 326507328 801255991 801255991
599382585 599382585 819861767 819861767
201256062 201256062 881055064 881055064
696806038 696806038 799026812 799026812
97867913 97867913 335407009 335407009
833034851 833034851 946301295 946301295
257598647 257598647 415293357 415293357
796089113 796089113 833857229 833857229
195553443 195553443 990012016 990012016
293096561 293096561 366392416 366392416
489336869 489336869 702424270 702424270
715616867 715616867 888963286 888963286
766594902 766594902 799277659 799277659
766738218 766738218 886641700 886641700
397496463 397496463 641279643 641279643
751445821 751445821 881595481 881595481
660649578 660649578 688705890 688705890
979555157 979555157 981658780 981658780
437495743 437495743 556228896 556228896
672293485 672293485 743814306 743814306
801143720 801143720 829437336 829437336
14980028 14980028 249491024 249491024
278062972 278062972 339794391 339794391
983109820 983109820 999244490 999244490
693075158 693075158 776624197 776624197
427285286 427285286 933144037 933144037
666512270 666512270 776069487 776069487
299835635 299835635 953064697 953064697
262676413 262676413 641319578 641319578
545606747 545606747 776675146 776675146
371314621 371314621 700458904 700458904
98063832 98063832 913464509 913464509
744246822 744246822 791647471 791647471
17808931 17808931 463753959 463753959
555677137 555677137 708127833 708127833
414106677 414106677 571449187 571449187
991967704 991967704 992497706 992497706
955436870 955436870 968033410 968033410
558917010 558917010 775916411 775916411
89909968 89909968 92664907 92664907
814166682 814166682 897710257 897710257
788827276 788827276 830459201 830459201
911517896 911517896 957222683 957222683
553663603 553663603 619759482 619759482
945572918 945572918 982668672 982668672
856479934 856479934 878185165 878185165
31241020 31241020 722808449 722808449
96057317 96057317 375020973 375020973
33602675 33602675 90510600 90510600
946835106 946835106 970527604 970527604
340938420 340938420 711471568 711471568
676826606 676826606 993111683 993111683
942948632 942948632 980616566 980616566
943087361 943087361 996068309 996068309
572383481 572383481 690068989 690068989
45836630 45836630 226956126 226956126
700904431 700904431 862283157 862283157
270662308 270662308 499333986 499333986
508372948 508372948 995493720 995493720
106133221 106133221 653742265 653742265
146338495 146338495 293369028 293369028
702645841 702645841 807623455 807623455
628548363 628548363 877389961 877389961
155859299 155859299 677955184 677955184
451105616 451105616 948158746 948158746
38053586 38053586 509126225 509126225
510431848 510431848 732044881 732044881
5755800 5755800 292021774 292021774
728059754 728059754 771015345 771015345
398375149 398375149 634423644 634423644
723228593 723228593 750552563 750552563
438933068 438933068 471107505 471107505
671172822 671172822 906128905 906128905
520207212 520207212 897478387 897478387
417478832 417478832 676774515 676774515
331980871 331980871 648950775 648950775
156344154 156344154 564736992 564736992
153935638 153935638 725475734 725475734
61294892 61294892 952742215 952742215
435642449 435642449 883347097 883347097
739904191 739904191 795107108 795107108
577236146 577236146 671076044 671076044
333727469 333727469 531724362 531724362
548354355 548354355 703113166 703113166
232019661 232019661 244520808 244520808
622564106 622564106 865030657 865030657
583820218 583820218 599893186 599893186
461435827 461435827 485128600 485128600
718563661 718563661 852430967 852430967
783311589 783311589 791272521 791272521
587498845 587498845 695052820 695052820
817788570 817788570 962711140 962711140
98966021 98966021 298766431 298766431
731524875 731524875 877572651 877572651
275695005 275695005 749230922 749230922
528619185 528619185 844176464 844176464
289787071 289787071 651798548 651798548
258345540 258345540 297445701 297445701
257735746 257735746 506107776 506107776
752971454 752971454 969118719 969118719
736051009 736051009 781357924 781357924
469356376 469356376 565687741 565687741
443116309 443116309 707461029 707461029
504571275 504571275 592859892 592859892
133667157 133667157 136747934 136747934
420726543 420726543 516520608 516520608
884285916 884285916 906987699 906987699
196901855 196901855 716724296 716724296
238452418 238452418 823830823 823830823
798140978 798140978 867715806 867715806
930205792 930205792 996569527 996569527
97002113 97002113 260037729 260037729
321914191 321914191 757457935 757457935
380317063 380317063 383315061 383315061
77881961 77881961 649277401 649277401
35057211 35057211 198041821 198041821
982994630 982994630 989528084 989528084
883955671 883955671 890350865 890350865
104544192 104544192 839265811 839265811
158898644 158898644 846170849 846170849
123588334 123588334 766116763 766116763
901803499 901803499 999078654 999078654
526898219 526898219 611645158 611645158
85001748 85001748 954968580 954968580
151098255 151098255 155259165 155259165
404144265 404144265 605988619 605988619
96383860 96383860 988419500 988419500
487888835 487888835 654653518 654653518
269099121 269099121 438900697 438900697
736822395 736822395 791298383 791298383
657038689 657038689 796565861 796565861
162851241 162851241 953477035 953477035
383128924 383128924 983403802 983403802
254110855 254110855 642280361 642280361
888737212 888737212 924584590 924584590
595479694 595479694 986092563 986092563
317252632 317252632 460341598 460341598
16957815 16957815 294653865 294653865
562778699 562778699 887680676 887680676
444705083 444705083 921293524 921293524
965709422 965709422 987836273 987836273
502385170 502385170 850507797 850507797
84765400 84765400 954964537 954964537
328058486 328058486 501044813 501044813
187104804 187104804 910067272 910067272
531640608 531640608 900333673 900333673
302176554 302176554 621103917 621103917
676828936 676828936 910323242 910323242
228139779 228139779 613779035 613779035
299879784 299879784 417732486 417732486
560068873 560068873 913104157 913104157
545133497 545133497 883707943 883707943
116449492 116449492 724229244 724229244
726143412 726143412 778977361 778977361
898224189 898224189 976389496 976389496
786864978 786864978 919238799 919238799
603179869 603179869 605170428 605170428
98290379 98290379 741582223 741582223
834186382 834186382 964167762 964167762
430304921 430304921 960084544 960084544
28865640 28865640 472449501 472449501
823711605 823711605 910529856 910529856
448651716 448651716 755046491 755046491
540231256 540231256 843226006 843226006
303373755 303373755 752281667 752281667
244803706 244803706 743084914 743084914
7308711 7308711 41694422 41694422
534381910 534381910 919544628 919544628
260502816 260502816 530043595 530043595
709966499 709966499 916682470 916682470
483116543 483116543 963748254 963748254
590017114 590017114 963454264 963454264
867212894 867212894 941285251 941285251
720523446 720523446 961495524 961495524
232700052 232700052 261964023 261964023
777210414 777210414 780467123 780467123
854825788 854825788 904401835 904401835
143020924 143020924 422442740 422442740
481567023 481567023 553113440 553113440
694697369 694697369 766094888 766094888
371168132 371168132 898593937 898593937
35283389 35283389 259225944 259225944
253003158 253003158 957429639 957429639
300376931 300376931 578130246 578130246
886866173 886866173 990820778 990820778
109706306 109706306 124983550 124983550
892162450 892162450 975042834 975042834
646904404 646904404 967043598 967043598
294921071 294921071 714714796 714714796
896164305 896164305 975396214 975396214
507784428 507784428 879684099 879684099
663081268 663081268 776593028 776593028
824244386 824244386 931543869 931543869
350237492 350237492 826511257 826511257
420059498 420059498 744802522 744802522
856018635 856018635 998679820 998679820
427884638 427884638 882300664 882300664
6790961 6790961 108732443 108732443
509551830 509551830 774017969 774017969
116337121 116337121 308954042 308954042
6302315 6302315 885916258 885916258
613517458 613517458 927833487 927833487
689493751 689493751 981966298 981966298
787928382 787928382 927442950 927442950
406328465 406328465 458959713 458959713
476145694 476145694 698035866 698035866
636750740 636750740 915646814 915646814
168240042 168240042 930765929 930765929
974380185 974380185 987630536 987630536
577691805 577691805 767326113 767326113
597956215 597956215 753942691 753942691
532557294 532557294 667072334 667072334
683164233 683164233 849068254 849068254
988147926 988147926 992534788 992534788
299167591 299167591 336383882 336383882
997366992 997366992 999701291 999701291
362520938 362520938 878751403 878751403
325105555 325105555 842651537 842651537
578753580 578753580 605556090 605556090
433150233 433150233 517751632 517751632
780647877 780647877 857135009 857135009
640115099 640115099 670631276 670631276
971666062 971666062 977002387 977002387
464261010 464261010 616198488 616198488
276567840 276567840 575340586 575340586
533724086 533724086 556372194 556372194
744570453 744570453 979907093 979907093
328088322 328088322 870197036 870197036
210456901 210456901 236693694 236693694
622442668 622442668 775512892 775512892
728985929 728985929 846424152 846424152
889707056 889707056 921458964 921458964
329474043 329474043 385094908 385094908
190704966 190704966 441044639 441044639
159686450 159686450 183377152 183377152
326905318 326905318 825983209 825983209
40941833 40941833 910286170 910286170
542445642 542445642 830207454 830207454
384920537 384920537 778734721 778734721
890247403 890247403 954875773 954875773
491336761 491336761 939707165 939707165
964307073 964307073 970015207 970015207
234203908 234203908 367517069 367517069
430535686 430535686 996114635 996114635
977490770 977490770 981223572 981223572
803046067 803046067 890604733 890604733
571861116 571861116 707404901 707404901
217328641 217328641 315067950 315067950
259386908 259386908 326557822 326557822
103356841 103356841 695900413 695900413
976683018 976683018 992175452 992175452
22907811 22907811 698681021 698681021
294657119 294657119 997860700 997860700
757289513 757289513 809883146 809883146
804659060 804659060 863324213 863324213
57109428 57109428 660932535 660932535
173273059 173273059 895041719 895041719
397585661 397585661 670614268 670614268
877381764 877381764 935756533 935756533
941927676 941927676 984535650 984535650
701390960 701390960 839532337 839532337
692030188 692030188 871721326 871721326
776190720 776190720 866465140 866465140
400796227 400796227 969946268 969946268
499670478 499670478 544117125 544117125
313317565 313317565 992789574 992789574
240725170 240725170 272280319 272280319
819822674 819822674 991906808 991906808
398809029 398809029 431791882 431791882
138215738 138215738 851958463 851958463
445320545 445320545 912765716 912765716
988612591 988612591 991052769 991052769
557151774 557151774 809083034 809083034
443706154 443706154 671112475 671112475
365018837 365018837 828613106 828613106
600341987 600341987 676588703 676588703
349466271 349466271 430399359 430399359
827458901 827458901 917218548 917218548
257150677 257150677 711200940 711200940
609338615 609338615 724209243 724209243
436947217 436947217 465990860 465990860
633878146 633878146 663649346 663649346
723668779 723668779 751865890 751865890
112309233 112309233 701995607 701995607
790380349 790380349 982552306 982552306
524473211 524473211 901614363 901614363
501850526 501850526 613223210 613223210
896043419 896043419 952188180 952188180
557392617 557392617 827173880 827173880
56368903 56368903 650683158 650683158
360028150 360028150 679251720 679251720
383740091 383740091 572684943 572684943
738524639 738524639 778478935 778478935
217740783 217740783 569769937 569769937
525249531 525249531 698875037 698875037
864239643 864239643 939387775 939387775
103898085 103898085 948549166 948549166
741193465 741193465 741573135 741573135
553997686 553997686 793437444 793437444
144598657 144598657 236652525 236652525
452019397 452019397 880518983 880518983
796179694 796179694 991845384 991845384
841520173 841520173 855121618 855121618
323776695 323776695 913297289 913297289
214000710 214000710 438851803 438851803
892022422 892022422 969355353 969355353
531421673 531421673 976601257 976601257
450945412 450945412 654012989 654012989
146239024 146239024 646377510 646377510
26803898 26803898 638420740 638420740
33740403 33740403 631274864 631274864
885806512 885806512 919303134 919303134
752970827 752970827 818888452 818888452
380101664 380101664 998560986 998560986
781494161 781494161 938155042 938155042
762565123 762565123 994884812 994884812
606252639 606252639 629649857 629649857
709239697 709239697 897071869 897071869
932854028 932854028 933224147 933224147
650062149 650062149 934558998 934558998
137620020 137620020 708905925 708905925
426191830 426191830 753776377 753776377
375671469 375671469 535767801 535767801
111860286 111860286 347068363 347068363
196392338 196392338 307533805 307533805
99602358 99602358 206056652 206056652
67497531 67497531 725491251 725491251
662559158 662559158 920455956 920455956
822965313 822965313 840053210 840053210
253887992 253887992 479199345 479199345
984085885 984085885 984537921 984537921
837690997 837690997 866904109 866904109
342532617 342532617 729143347 729143347
900206438 900206438 970061537 970061537
687192125 687192125 759439729 759439729
976788291 976788291 997158727 997158727
770198706 770198706 946409419 946409419
52350663 52350663 995731030 995731030
931123266 931123266 954242046 954242046
362897641 362897641 783296266 783296266
872777221 872777221 911147772 911147772
937739491 937739491 966383433 966383433
393546068 393546068 811670807 811670807
36988973 36988973 329258117 329258117
473577928 473577928 699626585 699626585
879403650 879403650 935513423 935513423
466133819 466133819 577373430 577373430
528619481 528619481 603819030 603819030
90292165 90292165 818969563 818969563
493128811 493128811 593714693 593714693
973033407 973033407 980493864 980493864
689633971 689633971 793036800 793036800
784234434 784234434 884888394 884888394
518823785 518823785 808339537 808339537
983815848 983815848 992892823 992892823
566749573 566749573 774881624 774881624
886808969 886808969 933166296 933166296
819427905 819427905 902480678 902480678
202040254 202040254 348390982 348390982
766154005 766154005 798254249 798254249
351029472 351029472 819321999 819321999
228557756 228557756 577357716 577357716
865279177 865279177 993332056 993332056
820217901 820217901 851350116 851350116
766636945 766636945 827129652 827129652
443063458 443063458 592876786 592876786
941472145 941472145 945135364 945135364
429172628 429172628 494259779 494259779
69560675 69560675 83578003 83578003
698046907 698046907 990259536 990259536
97950175 97950175 453428798 453428798
243622418 243622418 298560753 298560753
550720030 550720030 629426251 629426251
710341584 710341584 719570322 719570322
965901177 965901177 989410511 989410511
676284014 676284014 688553615 688553615
388338057 388338057 674343074 674343074
772343207 772343207 848498919 848498919
12081192 12081192 816889315 816889315
399784818 399784818 407911677 407911677
834815342 834815342 852949967 852949967
963052554 963052554 998443205 998443205
167246261 167246261 170922609 170922609
890257893 890257893 893659034 893659034
922596756 922596756 947658368 947658368
852638143 852638143 987560033 987560033
475527142 475527142 851535560 851535560
110743695 110743695 846812044 846812044
504024004 504024004 524258883 524258883
457384848 457384848 869164483 869164483
441159813 441159813 949765541 949765541
898725945 898725945 913150616 913150616
480568772 480568772 966119707 966119707
476660803 476660803 998230801 998230801
580546905 580546905 992633886 992633886
342224809 342224809 688551919 688551919
85528413 85528413 795048933 795048933
863116962 863116962 907447507 907447507
128435753 128435753 913291439 913291439
938352040 938352040 961103055 961103055
811975767 811975767 845724140 845724140
319685492 319685492 651218280 651218280
187774143 187774143 475614775 475614775
937480958 937480958 993259540 993259540
483662458 483662458 626742701 626742701
206632321 206632321 624587635 624587635
462711010 462711010 557084838 557084838
254745204 254745204 320978234 320978234
580073871 580073871 904062364 904062364
598073233 598073233 636327541 636327541
973376090 973376090 990099355 990099355
965167312 965167312 968070263 968070263
586945884 586945884 973893220 973893220
461108332 461108332 612007070 612007070
386674927 386674927 704680782 704680782
328458460 328458460 858413853 858413853
374368683 374368683 749634960 749634960
627075290 627075290 772775141 772775141
13694569 13694569 134509968 134509968
772249438 772249438 853796751 853796751
389119042 389119042 962819199 962819199
380458403 380458403 506580370 506580370
129044624 129044624 300859906 300859906
341728032 341728032 364109370 364109370
282251499 282251499 893685969 893685969
838410127 838410127 846850810 846850810
736888620 736888620 769173362 769173362
538861289 538861289 969702227 969702227
390081901 390081901 928646985 928646985
613178214 613178214 732971383 732971383
617621510 617621510 946406707 946406707
871777152 871777152 887248556 887248556
373538192 373538192 768210234 768210234
878293488 878293488 994325904 994325904
547358436 547358436 879252750 879252750
375515055 375515055 917740907 917740907
252636443 252636443 452630067 452630067
321154550 321154550 589373532 589373532
233742223 233742223 356859691 356859691
577207357 577207357 662055904 662055904
715309528 715309528 953320365 953320365
80269886 80269886 83721234 83721234
677352912 677352912 958801778 958801778
372377586 372377586 924585466 924585466
478811022 478811022 484897196 484897196
978962322 978962322 994754395 994754395
376584557 376584557 466367795 466367795
60627350 60627350 81369014 81369014
246933509 246933509 609382747 609382747
257731256 257731256 408061468 408061468
147031088 147031088 276292518 276292518
266832881 266832881 617672079 617672079
770129157 770129157 771365647 771365647
413282938 413282938 840967185 840967185
873830367 873830367 957507914 957507914
895200715 895200715 953842044 953842044
835575894 835575894 856322429 856322429
302390686 302390686 635118104 635118104
840240708 840240708 862699428 862699428
703372780 703372780 738616958 738616958
735566273 735566273 750207366 750207366
591657198 591657198 948765324 948765324
133512486 133512486 445711525 445711525
107954461 107954461 898859980 898859980
995454220 995454220 999066718 999066718
471219505 471219505 657229235 657229235
175637581 175637581 761438990 761438990
725190180 725190180 763782222 763782222
425662464 425662464 624568415 624568415
96069935 96069935 802397240 802397240
86753664 86753664 783509927 783509927
256034762 256034762 277075050 277075050
958411366 958411366 959459208 959459208
495021488 495021488 846406390 846406390
536177289 536177289 831748739 831748739
988880600 988880600 996218894 996218894
921481220 921481220 965309904 965309904
648367996 648367996 839813793 839813793
8494895 8494895 916272957 916272957
524050964 524050964 548300204 548300204
163592356 163592356 317739549 317739549
991012187 991012187 999311417 999311417
591040314 591040314 891728914 891728914
487737928 487737928 818364644 818364644
547528716 547528716 619789752 619789752
842660885 842660885 966003509 966003509
4979826 4979826 884680259 884680259
411973178 411973178 681303806 681303806
292753926 292753926 492385115 492385115
475876978 475876978 511275225 511275225
145733280 145733280 927005031 927005031
534753460 534753460 777057826 777057826
761705049 761705049 997538798 997538798
10895162 10895162 832586509 832586509
926367626 926367626 943038081 943038081
895741053 895741053 924806708 924806708
890102476 890102476 947087161 947087161
247161653 247161653 347291881 347291881
527278841 527278841 783465713 783465713
821549149 821549149 958721692 958721692
523104553 523104553 895424452 895424452
165869356 165869356 872942293 872942293
471884470 471884470 627592595 627592595
586985244 586985244 955746614 955746614
762479927 762479927 933739068 933739068
298420709 298420709 934187422 934187422
260472967 260472967 918153476 918153476
406514562 406514562 459161801 459161801
890899646 890899646 929648060 929648060
155750442 155750442 447295094 447295094
993363509 993363509 996560608 996560608
357041239 357041239 538996960 538996960
63494022 63494022 211740120 211740120
100572865 100572865 389066026 389066026
963175305 963175305 968006668 968006668
328410723 328410723 867374862 867374862
769067863 769067863 986166254 986166254
823109236 823109236 952941380 952941380
641066570 641066570 899351381 899351381
7658606 7658606 624491716 624491716
695210489 695210489 843875231 843875231
669805065 669805065 729994571 729994571
987302463 987302463 988098423 988098423
984990528 984990528 996129884 996129884
183194933 183194933 979302167 979302167
819280458 819280458 873194847 873194847
96427826 96427826 173125439 173125439
734727585 734727585 871434068 871434068
121416913 121416913 695031958 695031958
200691198 200691198 791684196 791684196
414153450 414153450 430721638 430721638
560708186 560708186 652021045 652021045
381927574 381927574 989960257 989960257
347307501 347307501 604679754 604679754
32424751 32424751 456113671 456113671
53285425 53285425 237048427 237048427
168836173 168836173 576795844 576795844
264257247 264257247 471713329 471713329
769830857 769830857 947943976 947943976
476135919 476135919 581130678 581130678
42980284 42980284 360353753 360353753
828065692 828065692 898180014 898180014
23178368 23178368 891938311 891938311
323001437 323001437 463180884 463180884
136863916 136863916 298371143 298371143
909911276 909911276 983273997 983273997
266712860 266712860 457016864 457016864
180549697 180549697 751831170 751831170
18749670 18749670 186593162 186593162
936668055 936668055 967294800 967294800
532500325 532500325 618344286 618344286
876266085 876266085 988799259 988799259
336953393 336953393 917206179 917206179
514314341 514314341 920772716 920772716
627947299 627947299 661489704 661489704
501310864 501310864 670700082 670700082
179570260 179570260 658556074 658556074
394230814 394230814 739057239 739057239
838556190 838556190 871095801 871095801
909439625 909439625 948979316 948979316
148125977 148125977 689886948 689886948
488308106 488308106 546780925 546780925
839024158 839024158 905559681 905559681
981197338 981197338 991659101 991659101
786921031 786921031 832538875 832538875
604757874 604757874 959972716 959972716
464110316 464110316 642587586 642587586
701938442 701938442 947386604 947386604
592507302 592507302 797047389 797047389
880526492 880526492 961275320 961275320
73192014 73192014 382472468 382472468
683039777 683039777 955472904 955472904
752771838 752771838 930150420 930150420
996170706 996170706 996555917 996555917
629365262 629365262 790897185 790897185
540622375 540622375 837724172 837724172
274233367 274233367 436518844 436518844
709521882 709521882 811409485 811409485
526496242 526496242 970485866 970485866
661732836 661732836 843713073 843713073
133913273 133913273 995574533 995574533
82321278 82321278 447709943 447709943
607778756 607778756 722259872 722259872
179621408 179621408 214565024 214565024
50502828 50502828 786606175 786606175
87402373 87402373 471820074 471820074
609542987 609542987 799878998 799878998
744770468 744770468 870879485 870879485
459086776 459086776 615370050 615370050
3473078 3473078 642440945 642440945
689003598 689003598 842295743 842295743
800874294 800874294 823757095 823757095
840321958 840321958 920673815 920673815
886708187 886708187 901468788 901468788
426698903 426698903 725233899 725233899
737909663 737909663 902503670 902503670
74190396 74190396 165636125 165636125
50212795 50212795 210770523 210770523
100538349 100538349 217643722 217643722
92509607 92509607 940726143 940726143
156357955 156357955 984429496 984429496
798658846 798658846 857008493 857008493
328212504 328212504 856204699 856204699
476572183 476572183 828454767 828454767
780326532 780326532 866271644 866271644
857130700 857130700 874491411 874491411
474123488 474123488 679936879 679936879
214522293 214522293 947517328 947517328
52882885 52882885 601179371 601179371
301022093 301022093 957935790 957935790
814542349 814542349 888264648 888264648
221921611 221921611 641789503 641789503
993113296 993113296 997301084 997301084
351860777 351860777 824274180 824274180
862908263 862908263 982469888 982469888
862978976 862978976 942513573 942513573
677208940 677208940 816831789 816831789
751625064 751625064 903916722 903916722
23088310 23088310 132889766 132889766
90698107 90698107 981745094 981745094
125547872 125547872 935982362 935982362
364851730 364851730 388739265 388739265
773680579 773680579 865911681 865911681
900056998 900056998 986604422 986604422
774428278 774428278 924808021 924808021
864198384 864198384 867054675 867054675
728035924 728035924 740542305 740542305
452801768 452801768 916501487 916501487
32628341 32628341 818261622 818261622
982447304 982447304 990427516 990427516
442849842 442849842 450558190 450558190
552929801 552929801 829708810 829708810
946893605 946893605 950522743 950522743
978743907 978743907 981592127 981592127
901515558 901515558 982346732 982346732
966125009 966125009 974798687 974798687
750055502 750055502 819482030 819482030
906879114 906879114 943855836 943855836
494762742 494762742 948240590 948240590
225181448 225181448 500804668 500804668
459950520 459950520 892968833 892968833
577161731 577161731 586490556 586490556
853533036 853533036 900368849 900368849
647536246 647536246 933778155 933778155
527282987 527282987 743177221 743177221
234475416 234475416 470536235 470536235
61917774 61917774 826401750 826401750
809283811 809283811 962099834 962099834
306485871 306485871 372808757 372808757
347522576 347522576 569651945 569651945
268584294 268584294 607428690 607428690
973989655 973989655 975950247 975950247
871730508 871730508 911711874 911711874
765945906 765945906 959336808 959336808
458344059 458344059 513191581 513191581
38237658 38237658 414947050 414947050
951788938 951788938 956437044 956437044
820818120 820818120 955023020 955023020
35555668 35555668 671380672 671380672
979735029 979735029 993926022 993926022
228120818 228120818 854358385 854358385
138303641 138303641 536893160 536893160
365205947 365205947 773631900 773631900
983944238 983944238 998334833 998334833
814190410 814190410 831861596 831861596
685011565 685011565 873705670 873705670
398817655 398817655 479645977 479645977
349277006 349277006 917442011 917442011
675892316 675892316 915684997 915684997
396978444 396978444 643466048 643466048
848857168 848857168 878881018 878881018
992755742 992755742 997607689 997607689
54225390 54225390 773284849 773284849
91556670 91556670 864751442 864751442
268099598 268099598 491172541 491172541
6609765 6609765 38043408 38043408
289467850 289467850 545300304 545300304
266937803 266937803 269749263 269749263
886601849 886601849 893716661 893716661
749680618 749680618 960579390 960579390
600905142 600905142 829990255 829990255
9231227 9231227 439398769 439398769
790192986 790192986 946248881 946248881
38851191 38851191 335967412 335967412
790478204 790478204 960876069 960876069
538905878 538905878 687562067 687562067
274788471 274788471 447184726 447184726
733072339 733072339 810039488 810039488
490144483 490144483 982688372 982688372
536681317 536681317 613808270 613808270
298468761 298468761 786959881 786959881
558737605 558737605 723418227 723418227
573280691 573280691 912507311 912507311
701729070 701729070 713160609 713160609
499246216 499246216 989570405 989570405
319504919 319504919 618954347 618954347
371007924 371007924 784521100 784521100
349645626 349645626 465784737 465784737
570031373 570031373 893724466 893724466
38942352 38942352 40597742 40597742
576834734 576834734 974784235 974784235
18564690 18564690 138239701 138239701
769021166 769021166 801546819 801546819
543973112 543973112 697745963 697745963
945059433 945059433 997769140 997769140
929146684 929146684 992137578 992137578
149150197 149150197 441265460 441265460
399628823 399628823 946301753 946301753
180059309 180059309 996316964 996316964
713029826 713029826 770156440 770156440
351105001 351105001 633368423 633368423
318359733 318359733 576595705 576595705
346966338 346966338 641932026 641932026
300669867 300669867 385523952 385523952
115401361 115401361 176636433 176636433
793504667 793504667 811467184 811467184
84252656 84252656 314236788 314236788
871546046 871546046 961237657 961237657
554463159 554463159 871172893 871172893
877086607 877086607 985170138 985170138
38216319 38216319 978664593 978664593
868858565 868858565 963979516 963979516
802101538 802101538 989161570 989161570
67288922 67288922 602019040 602019040
458227896 458227896 470610465 470610465
149513863 149513863 634667856 634667856
669761178 669761178 927872251 927872251
916635077 916635077 997936120 997936120
249479777 249479777 666668845 666668845
414002892 414002892 872522085 872522085
673522663 673522663 694925312 694925312
711572374 711572374 952496310 952496310
306113347 306113347 897319664 897319664
47571548 47571548 688162854 688162854
83554001 83554001 877413530 877413530
475363223 475363223 678238395 678238395
82815783 82815783 175091643 175091643
91540991 91540991 454903653 454903653
964378912 964378912 985224502 985224502
63468686 63468686 988550958 988550958
431112660 431112660 587997571 587997571
409280637 409280637 779932383 779932383
792883868 792883868 832921469 832921469
822360901 822360901 937712228 937712228
288784657 288784657 600767231 600767231
977812126 977812126 980805556 980805556
956562701 956562701 972549436 972549436
215804546 215804546 770641642 770641642
249521832 249521832 514937668 514937668
145995050 145995050 337514360 337514360
504406587 504406587 694974970 694974970
728637711 728637711 775121822 775121822
250543200 250543200 582322234 582322234
370550506 370550506 463397835 463397835
573442542 573442542 914476073 914476073
204707763 204707763 723686650 723686650
880131584 880131584 930520801 930520801
850263716 850263716 954274965 954274965
903730159 903730159 905717747 905717747
640401206 640401206 882942435 882942435
644352850 644352850 864160066 864160066
482875169 482875169 630238464 630238464
22362628 22362628 335395630 335395630
703664224 703664224 799855680 799855680
106481181 106481181 806692857 806692857
485435690 485435690 635854268 635854268
700314103 700314103 785128537 785128537
439257081 439257081 479586849 479586849
528228905 528228905 532664038 532664038
855869317 855869317 858422007 858422007
57822094 57822094 967806460 967806460
451846345 451846345 807704915 807704915
357187902 357187902 603027264 603027264
979480828 979480828 990385497 990385497
356581523 356581523 738391095 738391095
117437336 117437336 378369872 378369872
469753637 469753637 615391011 615391011
516862550 516862550 682863193 682863193
634518733 634518733 965251134 965251134
527560494 527560494 984550017 984550017
883334052 883334052 892859184 892859184
719662682 719662682 857306696 857306696
571503619 571503619 756119865 756119865
796816467 796816467 911508478 911508478
347289732 347289732 767283465 767283465
355858898 355858898 964080695 964080695
296170495 296170495 387554919 387554919
466545104 466545104 584467399 584467399
938247565 938247565 943781706 943781706
910137733 910137733 982258895 982258895
566507656 566507656 668930962 668930962
278497387 278497387 998745780 998745780
568790664 568790664 870186068 870186068
465194555 465194555 920361993 920361993
112982374 112982374 459239989 459239989
550481134 550481134 838469584 838469584
960914235 960914235 966379617 966379617
807812284 807812284 859826456 859826456
708260449 708260449 788665552 788665552
58815007 58815007 615446725 615446725
618717040 618717040 702492643 702492643
120963536 120963536 294314557 294314557
714629441 714629441 735816312 735816312
825255112 825255112 835175414 835175414
274896621 274896621 584704306 584704306
295074879 295074879 696095968 696095968
774994382 774994382 825858277 825858277
676458415 676458415 688065678 688065678
335592828 335592828 807948451 807948451
106725073 106725073 928437170 928437170
548917200 548917200 682831704 682831704
775434142 775434142 830004409 830004409
881262820 881262820 913872832 913872832
844786766 844786766 924513020 924513020
518419727 518419727 915686824 915686824
375648604 375648604 389037158 389037158
784634092 784634092 932123287 932123287
275207039 275207039 311266127 311266127
695112532 695112532 891670510 891670510
165672369 165672369 636139945 636139945
13787486 13787486 739984568 739984568
873362218 873362218 878249532 878249532
225636965 225636965 713939053 713939053
327618404 327618404 520137866 520137866
29723649 29723649 44241427 44241427
173005849 173005849 174064338 174064338
90971660 90971660 796600027 796600027
486496063 486496063 873655935 873655935
216303773 216303773 415493358 415493358
625924882 625924882 668619549 668619549
685976591 685976591 728001940 728001940
611971081 611971081 877000769 877000769
686971642 686971642 979911015 979911015
471241439 471241439 937208176 937208176
677189688 677189688 772309463 772309463
396188810 396188810 630321815 630321815
177808608 177808608 962174369 962174369
129866822 129866822 685656394 685656394
878553677 878553677 937742514 937742514
666231179 666231179 956936303 956936303
451430935 451430935 535526927 535526927
554993169 554993169 706352107 706352107
874206744 874206744 933111937 933111937
634500562 634500562 991201810 991201810
944494696 944494696 983012483 983012483
373465863 373465863 975451003 975451003
842704224 842704224 925866855 925866855
150598696 150598696 348490416 348490416
909473689 909473689 989651533 989651533
895208943 895208943 931795697 931795697
676949484 676949484 964211990 964211990
111706965 111706965 335713529 335713529
175465331 175465331 340187441 340187441
440820115 440820115 964446066 964446066
496588166 496588166 757802976 757802976
591544866 591544866 996119295 996119295
592176575 592176575 811482743 811482743
102433466 102433466 833773581 833773581
716433909 716433909 732102959 732102959
111260501 111260501 683376609 683376609
254731331 254731331 872675726 872675726
430762028 430762028 735356167 735356167
692632833 692632833 740717573 740717573
308324792 308324792 863380392 863380392
611728073 611728073 965048691 965048691
437916337 437916337 873623628 873623628
893846130 893846130 962449346 962449346
598501905 598501905 714799815 714799815
91671319 91671319 392751732 392751732
689702673 689702673 783384977 783384977
650171408 650171408 874355642 874355642
751061802 751061802 922071343 922071343
224914167 224914167 528030610 528030610
543753236 543753236 880569634 880569634
512941476 512941476 679061006 679061006
630293962 630293962 913401685 913401685
363189808 363189808 804027533 804027533
607916163 607916163 684454045 684454045
897294580 897294580 904148687 904148687
446842040 446842040 921571033 921571033
270074505 270074505 558766514 558766514
148926244 148926244 270260376 270260376
104538569 104538569 574857017 574857017
380816062 380816062 776857279 776857279
483502540 483502540 745491155 745491155
46428864 46428864 757067774 757067774
897533931 897533931 926014251 926014251
882544291 882544291 978628991 978628991
84301248 84301248 505520010 505520010
92906016 92906016 125862526 125862526
787608355 787608355 942029446 942029446
522578223 522578223 694599640 694599640
672450605 672450605 904729371 904729371
742820362 742820362 886087944 886087944
982056759 982056759 996834532 996834532
192118570 192118570 194322139 194322139
262475995 262475995 386394240 386394240
352885576 352885576 651735117 651735117
659601905 659601905 731815524 731815524
958754652 958754652 991476835 991476835
389578130 389578130 632728751 632728751
223493280 223493280 869300769 869300769
430716696 430716696 601405054 601405054
853521549 853521549 923590911 923590911
482584090 482584090 839683519 839683519
613015260 613015260 728808001 728808001
322345587 322345587 690942101 690942101
181603205 181603205 789482882 789482882
387383355 387383355 622016052 622016052
420088515 420088515 730439793 730439793
705241036 705241036 872789962 872789962
280478989 280478989 659628943 659628943
604907966 604907966 758821508 758821508
849938716 849938716 963821062 963821062
582399210 582399210 738640562 738640562
545912811 545912811 547060426 547060426
386136681 386136681 771360580 771360580
720954033 720954033 898983662 898983662
759858581 759858581 838003624 838003624
666151656 666151656 867717900 867717900
618464773 618464773 781954361 781954361
257866313 257866313 511722656 511722656
187565461 187565461 582572816 582572816
803392205 803392205 975091096 975091096
515489883 515489883 565375243 565375243
957842604 957842604 979621145 979621145
169045682 169045682 433026032 433026032
803587680 803587680 858308784 858308784
759781681 759781681 980348605 980348605
759683234 759683234 798345784 798345784
620638900 620638900 652943757 652943757
379129963 379129963 496174216 496174216
186351697 186351697 563157973 563157973
117224179 117224179 379561353 379561353
919015779 919015779 968313124 968313124
538905012 538905012 693402042 693402042
34205058 34205058 833628591 833628591
331544167 331544167 763969501 763969501
917874823 917874823 958186505 958186505
267227909 267227909 371654262 371654262
111887499 111887499 403648712 403648712
986827207 986827207 995650618 995650618
439949288 439949288 729412392 729412392
738474277 738474277 919476755 919476755
443748662 443748662 483620045 483620045
93371865 93371865 345096484 345096484
606456142 606456142 863288574 863288574
257553116 257553116 759980023 759980023
357757770 357757770 832627286 832627286
523162982 523162982 569369374 569369374
261915778 261915778 615517824 615517824
180786418 180786418 545847947 545847947
249586831 249586831 454432881 454432881
199285559 199285559 582753195 582753195
837511498 837511498 958634607 958634607
380635695 380635695 393422081 393422081
804815565 804815565 900347432 900347432
496560658 496560658 831765083 831765083
323376496 323376496 631649531 631649531
773413723 773413723 886238415 886238415
65222604 65222604 985905636 985905636
62779585 62779585 629389664 629389664
585410746 585410746 821822873 821822873
444451134 444451134 717459005 717459005
709445460 709445460 820041660 820041660
364273162 364273162 699430140 699430140
996501746 996501746 999255915 999255915
741351072 741351072 883425563 883425563
82829613 82829613 499601680 499601680
147116727 147116727 905900542 905900542
99851231 99851231 700514590 700514590
374764105 374764105 613789937 613789937
480810271 480810271 542328127 542328127
965220239 965220239 986152246 986152246
534872392 534872392 923058260 923058260
722853633 722853633 989901247 989901247
766898931 766898931 951178061 951178061
580990297 580990297 715632942 715632942
184100087 184100087 290228957 290228957
851945872 851945872 979442297 979442297
265290863 265290863 452118822 452118822
663960799 663960799 983346113 983346113
835462323 835462323 883396342 883396342
502523583 502523583 510952264 510952264
650933596 650933596 981061676 981061676
352957672 352957672 673183436 673183436
713357892 713357892 764348115 764348115
350325588 350325588 970308739 970308739
545369987 545369987 664135393 664135393
919793724 919793724 956699972 956699972
999931762 999931762 999981084 999981084
412659225 412659225 723945567 723945567
725584042 725584042 965960835 965960835
262739875 262739875 945480688 945480688
453227525 453227525 580918460 580918460
516191700 516191700 879197203 879197203
457724571 457724571 754336044 754336044
975475685 975475685 999195688 999195688
581990341 581990341 693957375 693957375
517077327 517077327 939782882 939782882
844859164 844859164 936204332 936204332
391040458 391040458 574698794 574698794
867019898 867019898 951572690 951572690
226725201 226725201 292021309 292021309
842845175 842845175 857413465 857413465
846931483 846931483 997895018 997895018
654271980 654271980 761159817 761159817
356250273 356250273 975295287 975295287
376090355 376090355 596799086 596799086
749852574 749852574 872537591 872537591
94510052 94510052 453016517 453016517
187653129 187653129 928534655 928534655
73228760 73228760 922920594 922920594
506390300 506390300 592357138 592357138
934574632 934574632 973344677 973344677
915995216 915995216 999900482 999900482
129799790 129799790 202754936 202754936
203013470 203013470 725040877 725040877
264824450 264824450 956690748 956690748
208202302 208202302 771425424 771425424
422066301 422066301 937595561 937595561
522901802 522901802 865308827 865308827
414049976 414049976 658187379 658187379
968571035 968571035 974447521 974447521
388984781 388984781 720354450 720354450
921579338 921579338 984371787 984371787
734900372 734900372 979700975 979700975
207311919 207311919 676793529 676793529
777843750 777843750 988138569 988138569
94222980 94222980 995817001 995817001
687413212 687413212 890308881 890308881
406243778 406243778 717760135 717760135
220431696 220431696 464197053 464197053
953060258 953060258 986097905 986097905
442156122 442156122 613132923 613132923
24294940 24294940 587743758 587743758
536686867 536686867 953932582 953932582
603868523 603868523 764922980 764922980
676648917 676648917 698304391 698304391
567320582 567320582 940336636 940336636
903521591 903521591 970100066 970100066
198945959 198945959 522939076 522939076
863046164 863046164 967360922 967360922
320496710 320496710 935208388 935208388
917440901 917440901 963732015 963732015
586720285 586720285 691340385 691340385
916031713 916031713 939600256 939600256
98778533 98778533 169202234 169202234
731443651 731443651 795827293 795827293
947789463 947789463 990695032 990695032
890275843 890275843 927399669 927399669
644253420 644253420 881366244 881366244
124881851 124881851 348239286 348239286
361392860 361392860 909173876 909173876
500890434 500890434 945721380 945721380
197945569 197945569 952661431 952661431
249587507 249587507 661823948 661823948
821987764 821987764 879278597 879278597
697965670 697965670 983569729 983569729
933029454 933029454 987533569 987533569
253224437 253224437 435229387 435229387
941616103 941616103 976968737 976968737
917374263 917374263 998229511 998229511
331411450 331411450 744855003 744855003
507492295 507492295 626056304 626056304
632058942 632058942 922069315 922069315
912327038 912327038 922814635 922814635
858280108 858280108 858330233 858330233
865423987 865423987 889783028 889783028
632449407 632449407 883130495 883130495
496798465 496798465 872327742 872327742
689716526 689716526 957070531 957070531
692241344 692241344 718236488 718236488
668098163 668098163 994877376 994877376
231567241 231567241 427280729 427280729
22077511 22077511 934952482 934952482
881621366 881621366 924062376 924062376
187810786 187810786 413945619 413945619
95048414 95048414 477151017 477151017
386237119 386237119 916797731 916797731
174315868 174315868 733627104 733627104
538991765 538991765 982202336 982202336
422721225 422721225 625425785 625425785
902452062 902452062 964220502 964220502
182545724 182545724 458879857 458879857
930348370 930348370 995255362 995255362
441484048 441484048 658621065 658621065
969113836 969113836 997523451 997523451
937019613 937019613 941649653 941649653
123716835 123716835 225114111 225114111
251586941 251586941 398749556 398749556
475146801 475146801 840596296 840596296
499465736 499465736 798274046 798274046
850223630 850223630 913659116 913659116
939467222 939467222 985321961 985321961
208565237 208565237 768519957 768519957
127914115 127914115 493300892 493300892
670258589 670258589 839215285 839215285
33340389 33340389 112025333 112025333
818802432 818802432 995944163 995944163
421632535 421632535 955041685 955041685
659592791 659592791 857855817 857855817
399105393 399105393 542573529 542573529
687762970 687762970 787004307 787004307
796148364 796148364 974408928 974408928
243453700 243453700 594518202 594518202
273528898 273528898 636909322 636909322
961769996 961769996 981219163 981219163
485682091 485682091 697435134 697435134
590397547 590397547 763506692 763506692
518710816 518710816 858014051 858014051
57450396 57450396 327694273 327694273
760568634 760568634 847039420 847039420
206859606 206859606 284954763 284954763
498590418 498590418 621346923 621346923
301401491 301401491 367796526 367796526
948982018 948982018 993166740 993166740
710675084 710675084 749186905 749186905
136682530 136682530 776385253 776385253
655437498 655437498 805701573 805701573
477209292 477209292 875759208 875759208
66487509 66487509 524765085 524765085
365658072 365658072 780478130 780478130
422242776 422242776 843296510 843296510
69447262 69447262 775434763 775434763
896192761 896192761 933040343 933040343
198346170 198346170 710619765 710619765
681385396 681385396 840029491 840029491
966148482 966148482 995229514 995229514
453734337 453734337 807616882 807616882
900132241 900132241 941068087 941068087
150447896 150447896 311360552 311360552
642665471 642665471 828485954 828485954
101569011 101569011 232380841 232380841
543543589 543543589 986762912 986762912
331807947 331807947 604727645 604727645
800122269 800122269 921956175 921956175
416838744 416838744 724219277 724219277
834175038 834175038 932823848 932823848
785050004 785050004 969230837 969230837
787294243 787294243 864480495 864480495
517802424 517802424 947355401 947355401
722223269 722223269 995297331 995297331
348770365 348770365 544062557 544062557
465546587 465546587 707682676 707682676
370674396 370674396 818026994 818026994
668313120 668313120 832919395 832919395
798662541 798662541 943619102 943619102
52539148 52539148 865518486 865518486
102208650 102208650 640880225 640880225
32695417 32695417 883493717 883493717
570981452 570981452 619766698 619766698
741614846 741614846 808327214 808327214
587657100 587657100 764467213 764467213
52727670 52727670 585121899 585121899
169672514 169672514 545260850 545260850
962810617 962810617 977672946 977672946
327390376 327390376 839577676 839577676
902168801 902168801 942841324 942841324
267359031 267359031 466365395 466365395
256252102 256252102 986711758 986711758
547059368 547059368 786355803 786355803
621673600 621673600 760205947 760205947
871440116 871440116 931356962 931356962
925750827 925750827 959702264 959702264
440307795 440307795 470296682 470296682
265162269 265162269 293804203 293804203
207260479 207260479 815521669 815521669
850149617 850149617 885348884 885348884
282199665 282199665 730886551 730886551
394351487 394351487 583505449 583505449
924587745 924587745 984894954 984894954
416533216 416533216 842739579 842739579
585162698 585162698 848540381 848540381
583684206 583684206 736045932 736045932
705106083 705106083 750627382 750627382
818169793 818169793 961056062 961056062
877993765 877993765 919850961 919850961
916963506 916963506 991724637 991724637
76612939 76612939 692116179 692116179
981405530 981405530 983911391 983911391
80544588 80544588 468226217 468226217
996066835 996066835 998950085 998950085
415224227 415224227 766484646 766484646
592448885 592448885 821527438 821527438
349332742 349332742 905820156 905820156
945883225 945883225 949406728 949406728
64791665 64791665 214827019 214827019
556669400 556669400 613060185 613060185
849332508 849332508 951045235 951045235
181377356 181377356 999902080 999902080
955865215 955865215 981432600 981432600
964219981 964219981 973842008 973842008
98851412 98851412 104557874 104557874
975676084 975676084 997362403 997362403
115303059 115303059 226513945 226513945
667155611 667155611 700968135 700968135
441544055 441544055 617436218 617436218
314207321 314207321 537691529 537691529
415104375 415104375 458066077 458066077
512618633 512618633 939468473 939468473
258711373 258711373 734933105 734933105
607719940 607719940 691765117 691765117
929860082 929860082 984460435 984460435
669888481 669888481 864113819 864113819
990907039 990907039 991158046 991158046
473829243 473829243 803660151 803660151
259279052 259279052 605922757 605922757
200419946 200419946 987935544 987935544
880515635 880515635 970727454 970727454
772714119 772714119 822438873 822438873
131494605 131494605 234143545 234143545
468067820 468067820 725219907 725219907
330212050 330212050 363107614 363107614
823156977 823156977 892723562 892723562
418282173 418282173 696657084 696657084
143000623 143000623 166768637 166768637
660930885 660930885 846259958 846259958
465063552 465063552 696171606 696171606
556699492 556699492 619254026 619254026
115090683 115090683 716274791 716274791
154866771 154866771 592503367 592503367
199277819 199277819 227888312 227888312
280477578 280477578 866811800 866811800
880488984 880488984 989410178 989410178
555843267 555843267 831706966 831706966
933755436 933755436 966800016 966800016
908815351 908815351 978234567 978234567
517989199 517989199 791046605 791046605
47251295 47251295 495793564 495793564
141163482 141163482 203024273 203024273
157313907 157313907 158862115 158862115
884898406 884898406 928927738 928927738
42575598 42575598 741532725 741532725
768062924 768062924 817712472 817712472
111931079 111931079 562678032 562678032
596122918 596122918 963573507 963573507
680055352 680055352 898355304 898355304
520872396 520872396 670886558 670886558
96864441 96864441 904272339 904272339
697597272 697597272 959405186 959405186
578274820 578274820 853426126 853426126
228508065 228508065 933471731 933471731
919081491 919081491 986690482 986690482
664661186 664661186 759193836 759193836
876784924 876784924 978202830 978202830
261230355 261230355 356163051 356163051
161040283 161040283 345557576 345557576
492794670 492794670 972438108 972438108
342103624 342103624 585180055 585180055
641708522 641708522 972480032 972480032
430954011 430954011 896700570 896700570
544454754 544454754 899434493 899434493
984424526 984424526 985512648 985512648
331909102 331909102 607270351 607270351
567236185 567236185 958945903 958945903
518396456 518396456 552197792 552197792
978938359 978938359 982003249 982003249
622267623 622267623 881237421 881237421
309083935 309083935 970446938 970446938
149488198 149488198 170689161 170689161
893273611 893273611 998013651 998013651
282099870 282099870 663114482 663114482
275574068 275574068 752166058 752166058
655591046 655591046 719781427 719781427
95414098 95414098 749815328 749815328
376623833 376623833 871702625 871702625
928797536 928797536 952452372 952452372
721506479 721506479 963006338 963006338
890470549 890470549 982973191 982973191
341145953 341145953 880081378 880081378
362251370 362251370 816941592 816941592
59156617 59156617 74547484 74547484
5128858 5128858 612663229 612663229
870713855 870713855 894348923 894348923
94357276 94357276 496889964 496889964
288193500 288193500 679946478 679946478
745219115 745219115 905133202 905133202
482404985 482404985 671670856 671670856
464572989 464572989 763480240 763480240
326563440 326563440 476933468 476933468
449746958 449746958 845595097 845595097
263983257 263983257 778046876 778046876
190398613 190398613 666269667 666269667
82805773 82805773 979223264 979223264
655703309 655703309 860369122 860369122
873075749 873075749 984237912 984237912
960254701 960254701 992854326 992854326
339857531 339857531 497149222 497149222
987477486 987477486 996217456 996217456
840828135 840828135 958002047 958002047
381568523 381568523 392735824 392735824
876708738 876708738 889593552 889593552
681114491 681114491 951253597 951253597
747647142 747647142 755247339 755247339
853265592 853265592 948493505 948493505
48798443 48798443 338530156 338530156
275492475 275492475 355469026 355469026
270761770 270761770 612939929 612939929
300557244 300557244 547453128 547453128
214003324 214003324 374946393 374946393
302601654 302601654 798262620 798262620
453684795 453684795 741323400 741323400
452068832 452068832 712474812 712474812
926778366 926778366 944391880 944391880
93529076 93529076 846820153 846820153
964984736 964984736 973181892 973181892
651777002 651777002 827490766 827490766
445195066 445195066 554040687 554040687
284945917 284945917 683585263 683585263
614222115 614222115 633692335 633692335
415751332 415751332 684991089 684991089
840438262 840438262 898933982 898933982
435894425 435894425 765439578 765439578
800843915 800843915 888550815 888550815
84400852 84400852 678859942 678859942
165790716 165790716 246014805 246014805
354115216 354115216 802209391 802209391
149446049 149446049 632038714 632038714
831785796 831785796 947079685 947079685
84977427 84977427 205884318 205884318
524523690 524523690 988799034 988799034
433213483 433213483 589580045 589580045
191931067 191931067 708273563 708273563
34834178 34834178 631365865 631365865
391563695 391563695 543497599 543497599
39566834 39566834 676418514 676418514
233540608 233540608 706811147 706811147
409537939 409537939 501592173 501592173
527070823 527070823 976477070 976477070
619432638 619432638 856229290 856229290
713343965 713343965 974273356 974273356
569341581 569341581 919446557 919446557
749035419 749035419 894300743 894300743
314871384 314871384 709484286 709484286
1628953 1628953 306669282 306669282
16362936 16362936 301852718 301852718
229810193 229810193 613145869 613145869
511104646 511104646 691201617 691201617
814687868 814687868 895649979 895649979
661844700 661844700 776269661 776269661
976446099 976446099 989300367 989300367
683912978 683912978 767442746 767442746
866799310 866799310 975154338 975154338
110725569 110725569 993080585 993080585
79314407 79314407 513322209 513322209
998616514 998616514 999100427 999100427
344454871 344454871 474042349 474042349
705944623 705944623 771792783 771792783
876983511 876983511 898046960 898046960
290355808 290355808 806038349 806038349
192286559 192286559 696311510 696311510
357467118 357467118 415994631 415994631
117184553 117184553 517700486 517700486
992393906 992393906 997081000 997081000
464373038 464373038 799960767 799960767
658600646 658600646 967513369 967513369
891201191 891201191 893606334 893606334
134182018 134182018 811441349 811441349
360098061 360098061 729704299 729704299
348966527 348966527 956753566 956753566
455894296 455894296 495376617 495376617
632740759 632740759 997131667 997131667
435966914 435966914 990404997 990404997
194303714 194303714 440907975 440907975
274748484 274748484 597286968 597286968
249145785 249145785 621621946 621621946
158806038 158806038 676751044 676751044
781774261 781774261 789731146 789731146
228583155 228583155 766382462 766382462
132409008 132409008 833398488 833398488
501127890 501127890 567219870 567219870
328680130 328680130 701919361 701919361
189003245 189003245 952729591 952729591
899809348 899809348 921355524 921355524
196059836 196059836 491559893 491559893
575387599 575387599 749937698 749937698
459902970 459902970 830144229 830144229
254292029 254292029 400021628 400021628
718382750 718382750 725486333 725486333
553083046 553083046 920757454 920757454
884827106 884827106 944056184 944056184
432397411 432397411 553093001 553093001
460222270 460222270 769795626 769795626
158844685 158844685 727417029 727417029
35393133 35393133 408860967 408860967
44921470 44921470 822178445 822178445
982663014 982663014 996503421 996503421
452170958 452170958 528620162 528620162
330412131 330412131 861283592 861283592
63274070 63274070 337341564 337341564
342398429 342398429 528093187 528093187
193610160 193610160 835013896 835013896
903445644 903445644 904417867 904417867
908120500 908120500 926841587 926841587
238500203 238500203 729268391 729268391
148529531 148529531 855743252 855743252
747242929 747242929 993993506 993993506
543902814 543902814 628492427 628492427
869966040 869966040 888303548 888303548
905358327 905358327 948709696 948709696
798533784 798533784 944039195 944039195
246616093 246616093 401627633 401627633
558541036 558541036 706130399 706130399
370985708 370985708 643405963 643405963
897786891 897786891 966746212 966746212
695026362 695026362 730072377 730072377
26584175 26584175 984989334 984989334
137977378 137977378 279258959 279258959
253651152 253651152 781655769 781655769
747193851 747193851 959311519 959311519
611039785 611039785 988729364 988729364
708816225 708816225 741520806 741520806
64660401 64660401 210597857 210597857
535919018 535919018 834547461 834547461
286716130 286716130 373390921 373390921
24621681 24621681 221127593 221127593
568799604 568799604 717143566 717143566
892149134 892149134 978011660 978011660
355421538 355421538 514055028 514055028
554419482 554419482 557138586 557138586
625754851 625754851 803478454 803478454
63825775 63825775 766874293 766874293
330640497 330640497 976863643 976863643
241167140 241167140 253868244 253868244
372692677 372692677 968862185 968862185
323388692 323388692 687500501 687500501
153048791 153048791 224366001 224366001
769095768 769095768 812596379 812596379
211765730 211765730 769639289 769639289
359113799 359113799 477317989 477317989
889004381 889004381 923473101 923473101
392840316 392840316 654116291 654116291
662039810 662039810 982019759 982019759
305061071 305061071 767509783 767509783
473328841 473328841 611821195 611821195
688983897 688983897 974396774 974396774
637157101 637157101 836373634 836373634
662691444 662691444 927138402 927138402
212575205 212575205 626681826 626681826
512933048 512933048 770782038 770782038
697999979 697999979 926352679 926352679
687249662 687249662 981370325 981370325
524505975 524505975 907175925 907175925
437128288 437128288 834811806 834811806
376758852 376758852 797955275 797955275
868011573 868011573 924810405 924810405
811352649 811352649 843704941 843704941
798625816 798625816 952902653 952902653
570010432 570010432 611616769 611616769
418311137 418311137 881217499 881217499
144775970 144775970 316021281 316021281
359062954 359062954 362831974 362831974
272560167 272560167 834544740 834544740
133310923 133310923 223913936 223913936
285565129 285565129 338267538 338267538
790634205 790634205 799338621 799338621
862663105 862663105 962306599 962306599
438659513 438659513 917542929 917542929
298398216 298398216 420219580 420219580
684072825 684072825 694941511 694941511
455636183 455636183 585887352 585887352
351906164 351906164 913323529 913323529
798434214 798434214 968287986 968287986
888492869 888492869 958981504 958981504
409946671 409946671 963629350 963629350
108751557 108751557 562887809 562887809
21037163 21037163 963861422 963861422
752288779 752288779 895838853 895838853
996589203 996589203 999695074 999695074
936770930 936770930 980419410 980419410
698682143 698682143 930087394 930087394
555190162 555190162 975506606 975506606
251065033 251065033 634196923 634196923
771752261 771752261 836275808 836275808
186740874 186740874 199068610 199068610
414120354 414120354 849598240 849598240
718402459 718402459 724395468 724395468
164302340 164302340 313225621 313225621
876691828 876691828 879689654 879689654
427524612 427524612 571525435 571525435
510321616 510321616 610827201 610827201
47727481 47727481 942602809 942602809
857322661 857322661 986955884 986955884
844272766 844272766 856886975 856886975
767047215 767047215 924507367 924507367
183956331 183956331 605245751 605245751
132717286 132717286 215442232 215442232
355933401 355933401 570127554 570127554
803673474 803673474 832725936 832725936
410485154 410485154 728476207 728476207
585047293 585047293 787867690 787867690
759804125 759804125 935631513 935631513
268568208 268568208 725713170 725713170
103198181 103198181 356399529 356399529
658685875 658685875 979576643 979576643
774552147 774552147 993112148 993112148
796534817 796534817 984426317 984426317
496830974 496830974 937777445 937777445
162421201 162421201 861591090 861591090
864747265 864747265 967779024 967779024
555902717 555902717 768972466 768972466
930860468 930860468 963302657 963302657
784841757 784841757 826367622 826367622
221017777 221017777 484759952 484759952
47509996 47509996 72541436 72541436
788850895 788850895 940591491 940591491
418409825 418409825 845511392 845511392
728010537 728010537 870870185 870870185
529492406 529492406 872846879 872846879
527413528 527413528 763469701 763469701
373563492 373563492 718818580 718818580
686946355 686946355 873799997 873799997
590297891 590297891 990505956 990505956
637856341 637856341 809349103 809349103
204449261 204449261 684406196 684406196
217455510 217455510 942932202 942932202
64590587 64590587 613050809 613050809
623638607 623638607 820741392 820741392
304178886 304178886 618677778 618677778
512537370 512537370 654091981 654091981
651782663 651782663 723038767 723038767
731533518 731533518 946193416 946193416
740815286 740815286 803763356 803763356
589299334 589299334 959955388 959955388
58212109 58212109 294329165 294329165
365970843 365970843 916875745 916875745
777910661 777910661 962271448 962271448
691862436 691862436 691971741 691971741
465640662 465640662 762132118 762132118
837984380 837984380 983521210 983521210
241390331 241390331 910162493 910162493
745335867 745335867 748299560 748299560
369135659 369135659 929272899 929272899
569268539 569268539 582146994 582146994
887044320 887044320 927841905 927841905
752406547 752406547 894959552 894959552
408028114 408028114 456690218 456690218
398518174 398518174 645528615 645528615
116314620 116314620 284933273 284933273
143975156 143975156 513591137 513591137
417130645 417130645 769737768 769737768
413405551 413405551 717431042 717431042
310357271 310357271 592680334 592680334
925676710 925676710 948581283 948581283
308619067 308619067 534652417 534652417
855601780 855601780 918752177 918752177
321367801 321367801 365173691 365173691
116210418 116210418 794183193 794183193
156098187 156098187 258257823 258257823
590599287 590599287 726039412 726039412
457158250 457158250 799600767 799600767
41806238 41806238 775826337 775826337
875235151 875235151 926929313 926929313
961228095 961228095 977566077 977566077
439496755 439496755 476008481 476008481
577206387 577206387 964132050 964132050
653716046 653716046 962660486 962660486
826033812 826033812 953900035 953900035
297396506 297396506 557593396 557593396
834843450 834843450 891364213 891364213
53704272 53704272 112711068 112711068
204901438 204901438 348695953 348695953
997058536 997058536 997377355 997377355
942745017 942745017 987061049 987061049
476151325 476151325 921191033 921191033
851343877 851343877 889583015 889583015
661469542 661469542 775473477 775473477
382101434 382101434 504085599 504085599
654954109 654954109 923407476 923407476
21970865 21970865 306777624 306777624
714673243 714673243 822966653 822966653
604592387 604592387 739537054 739537054
595811384 595811384 633680531 633680531
725786890 725786890 737585109 737585109
363793294 363793294 792539708 792539708
770691422 770691422 913684092 913684092
42976790 42976790 274014260 274014260
826613208 826613208 913796312 913796312
962665929 962665929 968674295 968674295
877689490 877689490 964572424 964572424
751955679 751955679 762238886 762238886
907636707 907636707 954414327 954414327
499597267 499597267 731492878 731492878
30403686 30403686 201627110 201627110
387120988 387120988 608285882 608285882
845364980 845364980 859618314 859618314
137561715 137561715 711577739 711577739
136250020 136250020 253687222 253687222
57454163 57454163 739028430 739028430
71899345 71899345 512066524 512066524
977053811 977053811 995609276 995609276
370593555 370593555 681719363 681719363
971623565 971623565 989701311 989701311
618916675 618916675 677920232 677920232
102464666 102464666 299795284 299795284
724799867 724799867 893875251 893875251
391031507 391031507 908642773 908642773
636961299 636961299 797924462 797924462
379906992 379906992 870382228 870382228
34115492 34115492 711531668 711531668
745881579 745881579 828475958 828475958
752178951 752178951 805328709 805328709
604223101 604223101 637239471 637239471
259081046 259081046 692702250 692702250
848257183 848257183 979008907 979008907
730542057 730542057 892570738 892570738
848796105 848796105 998924388 998924388
387478617 387478617 407366053 407366053
469177782 469177782 766349004 766349004
306116736 306116736 313717699 313717699
447460957 447460957 855217750 855217750
393373301 393373301 673978538 673978538
422731767 422731767 500340482 500340482
678684819 678684819 838015874 838015874
419340031 419340031 940701180 940701180
91455347 91455347 541045429 541045429
257940012 257940012 784095663 784095663
346238956 346238956 672796732 672796732
267581560 267581560 534430774 534430774
345569049 345569049 716707891 716707891
274195228 274195228 353966019 353966019
475165266 475165266 801468476 801468476
269224337 269224337 317463599 317463599
455459120 455459120 929362504 929362504
173670799 173670799 749701606 749701606
600780173 600780173 707949195 707949195
455020816 455020816 505413257 505413257
744329089 744329089 783037074 783037074
767945293 767945293 946997624 946997624
45423973 45423973 287634025 287634025
319620543 319620543 554253866 554253866
482510802 482510802 676405554 676405554
605400606 605400606 658871264 658871264
263487394 263487394 346045921 346045921
807127652 807127652 984072953 984072953
724510189 724510189 844925347 844925347
428396490 428396490 533668901 533668901
606902284 606902284 647982756 647982756
753139657 753139657 873334323 873334323
185071513 185071513 379734425 379734425
577713177 577713177 966460093 966460093
397504619 397504619 735656394 735656394
274054324 274054324 691042484 691042484
104552093 104552093 719501203 719501203
484080083 484080083 842964302 842964302
692234376 692234376 785947107 785947107
740893679 740893679 845051130 845051130
138871491 138871491 186475238 186475238
323612097 323612097 345990640 345990640
313031209 313031209 526340065 526340065
489513537 489513537 754294584 754294584
596384210 596384210 934764112 934764112
935682217 935682217 946540672 946540672
429749015 429749015 698283554 698283554
279517298 279517298 996350974 996350974
688782738 688782738 802669927 802669927
98127700 98127700 723970653 723970653
969700123 969700123 991766503 991766503
211157322 211157322 832664807 832664807
668263371 668263371 867287090 867287090
170952843 170952843 764451388 764451388
902299131 902299131 951815722 951815722
813675409 813675409 931249144 931249144
8229445 8229445 372405220 372405220
198906644 198906644 370984139 370984139
166835585 166835585 482063588 482063588
28190735 28190735 668193582 668193582
974332616 974332616 989406476 989406476
453353401 453353401 965410199 965410199
571481459 571481459 767855914 767855914
997769612 997769612 999594209 999594209
765721372 765721372 773220410 773220410
661708097 661708097 968061558 968061558
833745819 833745819 920302399 920302399
65085648 65085648 748722728 748722728
301811977 301811977 988008807 988008807
591192691 591192691 714102259 714102259
877206464 877206464 885664292 885664292
893317283 893317283 950711612 950711612
181870680 181870680 288578351 288578351
111668249 111668249 891649242 891649242
260650922 260650922 500568329 500568329
964579790 964579790 969275690 969275690
227740879 227740879 290644106 290644106
231342330 231342330 310937890 310937890
847812384 847812384 933271991 933271991
766809367 766809367 860201187 860201187
167749175 167749175 831476715 831476715
616071134 616071134 917493808 917493808
924683244 924683244 961232098 961232098
452191560 452191560 965347166 965347166
544018009 544018009 625287043 625287043
859491213 859491213 929541260 929541260
997615061 997615061 998384370 998384370
580550439 580550439 654523396 654523396
802514683 802514683 802675725 802675725
233114319 233114319 798444883 798444883
394215587 394215587 552907207 552907207
493063038 493063038 608607675 608607675
159402983 159402983 424900948 424900948
912485484 912485484 926444952 926444952
53626399 53626399 90594347 90594347
61382931 61382931 573254619 573254619
654650083 654650083 847747059 847747059
593813292 593813292 638492977 638492977
806554639 806554639 984456613 984456613
687149744 687149744 718733143 718733143
526062521 526062521 888628600 888628600
639384023 639384023 825560081 825560081
248106556 248106556 753815854 753815854
731753756 731753756 806961803 806961803
521418288 521418288 533748837 533748837
765316406 765316406 837340627 837340627
851215982 851215982 869829663 869829663
966290207 966290207 998404645 998404645
14902288 14902288 469209707 469209707
383123471 383123471 676529583 676529583
108547182 108547182 163937169 163937169
447249792 447249792 817140101 817140101
713949985 713949985 941580821 941580821
748456236 748456236 853172796 853172796
262680578 262680578 882765451 882765451
373234953 373234953 385025100 385025100
992918827 992918827 997771542 997771542
417472851 417472851 586006507 586006507
157276404 157276404 978399623 978399623
429170817 429170817 713779671 713779671
277560310 277560310 452742010 452742010
420898638 420898638 961689557 961689557
399629578 399629578 945262964 945262964
225133744 225133744 580460684 580460684
103015242 103015242 913704169 913704169
398023651 398023651 986795272 986795272
100963342 100963342 587249707 587249707
616170591 616170591 632098350 632098350
676357871 676357871 753051233 753051233
429696476 429696476 533254768 533254768
586451398 586451398 657200105 657200105
61889620 61889620 575084140 575084140
612219565 612219565 952554252 952554252
448922624 448922624 608326064 608326064
734193148 734193148 809027585 809027585
746537816 746537816 865166421 865166421
588432972 588432972 850728172 850728172
299244822 299244822 916782232 916782232
262829175 262829175 722598645 722598645
4578355 4578355 70584051 70584051
975923605 975923605 998425489 998425489
55559656 55559656 433672750 433672750
929520383 929520383 957763424 957763424
271152046 271152046 295840165 295840165
301524558 301524558 921702771 921702771
569093949 569093949 702037471 702037471
125796700 125796700 790924384 790924384
803837583 803837583 949699721 949699721
466005569 466005569 742737236 742737236
603542493 603542493 701723891 701723891
516943190 516943190 620338917 620338917
254389152 254389152 405480174 405480174
281024820 281024820 989775683 989775683
71229584 71229584 271457751 271457751
363678901 363678901 772638192 772638192
473671591 473671591 530419917 530419917
750131953 750131953 785302837 785302837
233727006 233727006 970361403 970361403
538178881 538178881 948530463 948530463
302140270 302140270 424611179 424611179
612960574 612960574 846397530 846397530
364359503 364359503 869805566 869805566
218757314 218757314 603340357 603340357
359422396 359422396 986896267 986896267
650041317 650041317 856170529 856170529
555035884 555035884 764504865 764504865
879991552 879991552 936672663 936672663
674218840 674218840 965048812 965048812
40809133 40809133 823483144 823483144
9687483 9687483 30797051 30797051
671172 671172 492439864 492439864
936380684 936380684 989507300 989507300
705783134 705783134 731030741 731030741
69841541 69841541 602253554 602253554
931001556 931001556 993751256 993751256
556167583 556167583 940183751 940183751
573285824 573285824 601916106 601916106
985617939 985617939 999131832 999131832
579173881 579173881 648623492 648623492
383338457 383338457 636658771 636658771
274157978 274157978 755997509 755997509
721978667 721978667 833199391 833199391
902857468 902857468 947942386 947942386
751056002 751056002 882716106 882716106
347315894 347315894 714405011 714405011
204270231 204270231 271771137 271771137
967886755 967886755 996340093 996340093
875618402 875618402 912206132 912206132
898024156 898024156 928327143 928327143
166358813 166358813 302701661 302701661
957982136 957982136 984212210 984212210
132662849 132662849 737087209 737087209
554890194 554890194 675982962 675982962
630596999 630596999 872848907 872848907
626642178 626642178 894076802 894076802
424974055 424974055 715168353 715168353
988647265 988647265 989110786 989110786
238036124 238036124 428541059 428541059
575933768 575933768 649330212 649330212
181505309 181505309 859802138 859802138
996006737 996006737 998646289 998646289
548232995 548232995 575825175 575825175
350748756 350748756 814967425 814967425
440473001 440473001 860814962 860814962
346256235 346256235 425027108 425027108
860577254 860577254 882746164 882746164
820350957 820350957 840425771 840425771
8374100 8374100 357800617 357800617
140206453 140206453 277658823 277658823
389671340 389671340 790598901 790598901
747178459 747178459 884540315 884540315
574422247 574422247 753953428 753953428
117778232 117778232 589491375 589491375
431661373 431661373 861779758 861779758
976180198 976180198 977316572 977316572
435108136 435108136 895846702 895846702
121212541 121212541 680349903 680349903
346787681 346787681 662689837 662689837
385660374 385660374 579413914 579413914
729468129 729468129 902560564 902560564
610855690 610855690 764462704 764462704
285233376 285233376 886176542 886176542
135689075 135689075 888322001 888322001
768351448 768351448 778868766 778868766
536637609 536637609 555146390 555146390
335696514 335696514 821439242 821439242
243235461 243235461 884086014 884086014
762310103 762310103 765566586 765566586
557092641 557092641 885316402 885316402
762554640 762554640 850223080 850223080
892046037 892046037 920422174 920422174
750166693 750166693 951656706 951656706
388396090 388396090 876927548 876927548
253562192 253562192 832383646 832383646
780922409 780922409 974709849 974709849
577278986 577278986 992940931 992940931
871844795 871844795 961863620 961863620
134129675 134129675 609535226 609535226
53369418 53369418 368892736 368892736
111252686 111252686 384382240 384382240
342184814 342184814 777625071 777625071
160982026 160982026 354293215 354293215
778755841 778755841 908673425 908673425
350076345 350076345 690498010 690498010
116917018 116917018 988188606 988188606
800918035 800918035 915301692 915301692
678588948 678588948 934202523 934202523
472737171 472737171 808466661 808466661
418117255 418117255 506432356 506432356
830751984 830751984 909415830 909415830
961716557 961716557 974167384 974167384
409851172 409851172 520408216 520408216
505612669 505612669 777302456 777302456
961963879 961963879 978034745 978034745
349796978 349796978 783289950 783289950
414013748 414013748 660240694 660240694
20626885 20626885 316168122 316168122
995639874 995639874 997533204 997533204
700089677 700089677 701718857 701718857
785020043 785020043 954945732 954945732
99083557 99083557 525715147 525715147
313657928 313657928 662507503 662507503
283425189 283425189 521675528 521675528
518252529 518252529 753628774 753628774
427524966 427524966 471349527 471349527
639841344 639841344 874216971 874216971
975551298 975551298 985249240 985249240
344159790 344159790 399919471 399919471
983716944 983716944 985644047 985644047
364541172 364541172 460182394 460182394
988560363 988560363 994564267 994564267
352252427 352252427 418615704 418615704
786765228 786765228 931564290 931564290
158768427 158768427 811815101 811815101
481047914 481047914 701024485 701024485
326764622 326764622 817180699 817180699
516306240 516306240 840280986 840280986
388863917 388863917 446435166 446435166
786680198 786680198 900085165 900085165
411029441 411029441 660388957 660388957
269864150 269864150 702573149 702573149
635442498 635442498 644837864 644837864
387431943 387431943 942343595 942343595
414229802 414229802 700775031 700775031
180244532 180244532 770285697 770285697
295172786 295172786 327332305 327332305
916185781 916185781 995961266 995961266
776475475 776475475 925861450 925861450
42439460 42439460 420103984 420103984
489295045 489295045 777380019 777380019
523175257 523175257 550559839 550559839
915933443 915933443 987858267 987858267
647813485 647813485 908720847 908720847
936595524 936595524 996454153 996454153
76238265 76238265 740136531 740136531
729321729 729321729 790039182 790039182
174496470 174496470 298965447 298965447
387684341 387684341 949761229 949761229
805367198 805367198 979596074 979596074
410572823 410572823 585063322 585063322
600225577 600225577 809395585 809395585
288571041 288571041 907456477 907456477
331840209 331840209 555743127 555743127
521389324 521389324 857497564 857497564
40613933 40613933 396614309 396614309
525301009 525301009 785945275 785945275
570677528 570677528 783540234 783540234
665898664 665898664 959237657 959237657
130069418 130069418 568508042 568508042
428902923 428902923 817411520 817411520
322922044 322922044 715196143 715196143
451845043 451845043 727863941 727863941
883429736 883429736 999911600 999911600
425724505 425724505 626507122 626507122
30455302 30455302 825424914 825424914
581043957 581043957 738040467 738040467
75971375 75971375 938055603 938055603
426547393 426547393 953526316 953526316
363468349 363468349 665101156 665101156
226373942 226373942 316287263 316287263
731458759 731458759 877546600 877546600
539896845 539896845 992116256 992116256
26820264 26820264 268102285 268102285
52031294 52031294 860126382 860126382
641061369 641061369 916942092 916942092
250870532 250870532 384887401 384887401
71213841 71213841 785726030 785726030
852059606 852059606 875299016 875299016
785721995 785721995 836335371 836335371
493895790 493895790 798539629 798539629
472698687 472698687 878550897 878550897
96983492 96983492 639397023 639397023
391996998 391996998 860460642 860460642
714663186 714663186 722975321 722975321
867178234 867178234 885960261 885960261
276461009 276461009 381941980 381941980
382753523 382753523 862421959 862421959
856733626 856733626 978125452 978125452
353174026 353174026 726959809 726959809
757782214 757782214 876604106 876604106
866885208 866885208 940773182 940773182
944713005 944713005 980453941 980453941
64248375 64248375 307947291 307947291
613611369 613611369 722437053 722437053
562605119 562605119 670838831 670838831
642427443 642427443 991368568 991368568
245356873 245356873 641605064 641605064
991182468 991182468 995025068 995025068
610457710 610457710 615372468 615372468
75041172 75041172 855153912 855153912
548088584 548088584 812384612 812384612
367004382 367004382 960236047 960236047
645001391 645001391 951820778 951820778
459243545 459243545 892928685 892928685
5186364 5186364 446829839 446829839
184506686 184506686 296460879 296460879
626224328 626224328 894485268 894485268
61262472 61262472 304824710 304824710
599375277 599375277 848058045 848058045
426015854 426015854 625033611 625033611
568654467 568654467 672107910 672107910
946377642 946377642 997735854 997735854
396373028 396373028 926513207 926513207
541177653 541177653 822689549 822689549
691552679 691552679 806252142 806252142
564235335 564235335 709798021 709798021
960671847 960671847 989319990 989319990
598920283 598920283 898204601 898204601
226678780 226678780 266711178 266711178
617687848 617687848 789405496 789405496
522903103 522903103 664687702 664687702
922124968 922124968 986198099 986198099
935463754 935463754 993736416 993736416
514643731 514643731 609179949 609179949
413404021 413404021 632596166 632596166
569529572 569529572 884609196 884609196
871295833 871295833 875214822 875214822
992863442 992863442 999665588 999665588
327820239 327820239 485240267 485240267
682053591 682053591 710795994 710795994
348643825 348643825 979822786 979822786
686616875 686616875 813291947 813291947
393999127 393999127 477566056 477566056
324768329 324768329 568487335 568487335
169344730 169344730 536814348 536814348
737631464 737631464 747194519 747194519
715699476 715699476 758259694 758259694
574115074 574115074 956155098 956155098
440186844 440186844 586132557 586132557
32733904 32733904 613974232 613974232
717591949 717591949 894463908 894463908
391216842 391216842 712453177 712453177
951662272 951662272 968895313 968895313
339670955 339670955 968977260 968977260
181590092 181590092 648148921 648148921
817878634 817878634 895068789 895068789
403818316 403818316 647216111 647216111
381160512 381160512 607082358 607082358
492143896 492143896 511693738 511693738
43034280 43034280 283561691 283561691
958563145 958563145 973111111 973111111
871892825 871892825 924044432 924044432
98295737 98295737 604498131 604498131
733135949 733135949 944805969 944805969
229004928 229004928 962025893 962025893
477192637 477192637 800317445 800317445
113015287 113015287 919282285 919282285
223952418 223952418 992534843 992534843
804353207 804353207 919516590 919516590
101014068 101014068 563674704 563674704
69931930 69931930 694488407 694488407
207393518 207393518 702148188 702148188
87717816 87717816 866569533 866569533
425208710 425208710 871123040 871123040
588656234 588656234 949651827 949651827
454206328 454206328 565061904 565061904
563409738 563409738 666481065 666481065
154434172 154434172 854104639 854104639
635296815 635296815 967545890 967545890
100987530 100987530 124791145 124791145
55058740 55058740 514338265 514338265
289402844 289402844 581213115 581213115
286907058 286907058 451152039 451152039
58039531 58039531 194901375 194901375
633772352 633772352 682524422 682524422
3610735 3610735 261051952 261051952
910370745 910370745 911643848 911643848
383457634 383457634 731137800 731137800
540325173 540325173 828386471 828386471
861449469 861449469 970076436 970076436
253157645 253157645 759958602 759958602
640987321 640987321 895364603 895364603
77963995 77963995 229889835 229889835
846512719 846512719 995204951 995204951
126880887 126880887 767323329 767323329
549205943 549205943 757637826 757637826
915132922 915132922 924947083 924947083
870753067 870753067 987833098 987833098
826486717 826486717 980538011 980538011
576197924 576197924 943308767 943308767
488088154 488088154 766308530 766308530
280965723 280965723 438618465 438618465
280826025 280826025 832990332 832990332
63901128 63901128 838829995 838829995
366597059 366597059 839603158 839603158
536979621 536979621 773864231 773864231
716193537 716193537 786078455 786078455
222899819 222899819 765740767 765740767
30176253 30176253 55343738 55343738
377074899 377074899 660581128 660581128
439338639 439338639 575266761 575266761
594243030 594243030 647972233 647972233
971671248 971671248 994988506 994988506
101499820 101499820 924149382 924149382
624849690 624849690 945607878 945607878
983075535 983075535 995840083 995840083
20342788 20342788 945020748 945020748
989769208 989769208 999102365 999102365
590786154 590786154 926206344 926206344
631223327 631223327 653209152 653209152
415648610 415648610 910312841 910312841
404021374 404021374 964437097 964437097
518875718 518875718 583854946 583854946
817908879 817908879 942990770 942990770
518397104 518397104 992137559 992137559
927627784 927627784 999856194 999856194
750056568 750056568 839676081 839676081
838000869 838000869 918014184 918014184
991185848 991185848 997902145 997902145
908450653 908450653 933242004 933242004
381754055 381754055 798130508 798130508
711511531 711511531 964980581 964980581
458669120 458669120 906436632 906436632
758955333 758955333 876346599 876346599
860493051 860493051 930947029 930947029
418865255 418865255 444682690 444682690
951927826 951927826 985061835 985061835
930330761 930330761 931832728 931832728
304117468 304117468 862577334 862577334
706508579 706508579 852477922 852477922
905590004 905590004 924172248 924172248
507278319 507278319 983367274 983367274
547860019 547860019 872500857 872500857
447530213 447530213 759339058 759339058
826080944 826080944 941567200 941567200
348153920 348153920 596659808 596659808
233062086 233062086 587579013 587579013
922435703 922435703 960874973 960874973
317072653 317072653 728144367 728144367
811133508 811133508 817913850 817913850
152438878 152438878 911565827 911565827
635618464 635618464 982204066 982204066
570586579 570586579 658320620 658320620
214638788 214638788 568318047 568318047
881747652 881747652 951380597 951380597
237611560 237611560 759489630 759489630
775991498 775991498 948418235 948418235
374304902 374304902 927704934 927704934
988575678 988575678 988821269 988821269
441302999 441302999 495624793 495624793
874150330 874150330 959257229 959257229
858526291 858526291 968024444 968024444
2367765 2367765 107888985 107888985
510617717 510617717 855010863 855010863
494303339 494303339 766761923 766761923
181964532 181964532 860453883 860453883
465648786 465648786 798274124 798274124
946864842 946864842 950562516 950562516
57118373 57118373 962208825 962208825
706471216 706471216 782258989 782258989
617830908 617830908 875094329 875094329
713793950 713793950 803702225 803702225
979137072 979137072 987021397 987021397
534818766 534818766 675324701 675324701
19510554 19510554 806233825 806233825
233681849 233681849 637553581 637553581
248864468 248864468 345493553 345493553
768677272 768677272 779829386 779829386
724378038 724378038 823949636 823949636
609085411 609085411 851121927 851121927
615861337 615861337 862952904 862952904
861208917 861208917 889726677 889726677
821883287 821883287 903475542 903475542
398985445 398985445 655849535 655849535
708275848 708275848 737411272 737411272
876879309 876879309 981127552 981127552
721827461 721827461 848282361 848282361
341311365 341311365 874644458 874644458
865806631 865806631 972559614 972559614
189942727 189942727 671874197 671874197
931453000 931453000 936462750 936462750
715716237 715716237 953668110 953668110
960470015 960470015 974051653 974051653
509247501 509247501 515518951 515518951
922147496 922147496 999344296 999344296
974813379 974813379 990094327 990094327
518214361 518214361 687009254 687009254
677971814 677971814 972347010 972347010
804701549 804701549 811535788 811535788
859895025 859895025 869132136 869132136
837376380 837376380 929940214 929940214
693619355 693619355 911425759 911425759
580180063 580180063 902956271 902956271
76179933 76179933 613919870 613919870
258241455 258241455 434680108 434680108
28996210 28996210 432398649 432398649
431937350 431937350 494329374 494329374
354901585 354901585 400665105 400665105
980216636 980216636 988672199 988672199
287658420 287658420 456078477 456078477
271164906 271164906 490347703 490347703
715186964 715186964 981035292 981035292
539589098 539589098 898965258 898965258
370336041 370336041 551818715 551818715
931593235 931593235 953048076 953048076
459576558 459576558 622879332 622879332
924388225 924388225 946197789 946197789
156584346 156584346 846432897 846432897
612320138 612320138 992386861 992386861
253617830 253617830 491588384 491588384
510739400 510739400 787833598 787833598
801697229 801697229 888259960 888259960
607310357 607310357 640618100 640618100
511577862 511577862 655344711 655344711
61718153 61718153 121600958 121600958
443674763 443674763 966736961 966736961
595177342 595177342 615922669 615922669
751131349 751131349 905706487 905706487
734828427 734828427 874197873 874197873
51503773 51503773 484210600 484210600
787495307 787495307 892673159 892673159
565704411 565704411 645887925 645887925
915759766 915759766 953092250 953092250
912801482 912801482 942229433 942229433
266491910 266491910 417009452 417009452
763738593 763738593 937197893 937197893
314446707 314446707 452486238 452486238
742127577 742127577 879407441 879407441
491920566 491920566 941601364 941601364
452829357 452829357 651862936 651862936
459885032 459885032 976019127 976019127
664261780 664261780 877378105 877378105
161500514 161500514 644747045 644747045
419439624 419439624 580979812 580979812
721472446 721472446 867993276 867993276
214658498 214658498 222369902 222369902
405961684 405961684 425796120 425796120
437805754 437805754 567501773 567501773
306102973 306102973 561337995 561337995
557148715 557148715 991197379 991197379
619067859 619067859 765831747 765831747
787052940 787052940 966368845 966368845
602803886 602803886 695538784 695538784
244869783 244869783 645057457 645057457
603549991 603549991 893269952 893269952
963850564 963850564 981711909 981711909
828219735 828219735 942093694 942093694
239731662 239731662 745013478 745013478
75745176 75745176 302236633 302236633
696667820 696667820 971111444 971111444
309200002 309200002 404789808 404789808
913177240 913177240 948168127 948168127
939893998 939893998 979244460 979244460
894359690 894359690 949090489 949090489
416934389 416934389 548673267 548673267
637216701 637216701 655902502 655902502
990433521 990433521 996412196 996412196
389265320 389265320 394570175 394570175
296972666 296972666 777621292 777621292
130191365 130191365 519055266 519055266
19691369 19691369 39053034 39053034
528158413 528158413 711676716 711676716
267361496 267361496 383289090 383289090
432862776 432862776 458153080 458153080
978155039 978155039 988146331 988146331
155795136 155795136 213062172 213062172
586031063 586031063 943374653 943374653
816706846 816706846 983935528 983935528
795945689 795945689 854752480 854752480
36248651 36248651 473356876 473356876
333134398 333134398 908069786 908069786
909455232 909455232 963016882 963016882
565391200 565391200 744213044 744213044
347153973 347153973 778390609 778390609
536375255 536375255 808030698 808030698
858902052 858902052 958221287 958221287
481826173 481826173 605998009 605998009
546968390 546968390 739025533 739025533
615877737 615877737 973752007 973752007
500330964 500330964 990170735 990170735
933370614 933370614 940288657 940288657
784572486 784572486 977245243 977245243
422745020 422745020 813432709 813432709
109965654 109965654 318928969 318928969
865061269 865061269 906771488 906771488
302834685 302834685 323730744 323730744
907809176 907809176 932691892 932691892
332872052 332872052 929496857 929496857
398021920 398021920 607321476 607321476
943437619 943437619 982350191 982350191
743808453 743808453 800441774 800441774
823145204 823145204 835772249 835772249
430412641 430412641 666900080 666900080
265728688 265728688 970360777 970360777
391242252 391242252 872600938 872600938
992538784 992538784 994536379 994536379
89996831 89996831 879697388 879697388
288364349 288364349 600326845 600326845
448503859 448503859 556737720 556737720
509655871 509655871 575635760 575635760
168487201 168487201 934718864 934718864
198423456 198423456 628657182 628657182
502311427 502311427 969973844 969973844
166398361 166398361 519773467 519773467
467761713 467761713 799602373 799602373
497688226 497688226 829398367 829398367
985525061 985525061 985862664 985862664
146670710 146670710 737012512 737012512
282120470 282120470 728331138 728331138
819033356 819033356 992081057 992081057
324379583 324379583 655793125 655793125
968472734 968472734 995644955 995644955
782487448 782487448 955460489 955460489
373408676 373408676 749100143 749100143
337124667 337124667 719350634 719350634
564292825 564292825 676402780 676402780
47021951 47021951 667423811 667423811
495071028 495071028 558786566 558786566
72442751 72442751 214882044 214882044
342526959 342526959 632617610 632617610
313362067 313362067 639598454 639598454
935520386 935520386 948118955 948118955
206292053 206292053 729787962 729787962
774668968 774668968 889052494 889052494
632637597 632637597 816037651 816037651
140587096 140587096 224713463 224713463
70446980 70446980 981177403 981177403
312101836 312101836 705463857 705463857
490198883 490198883 490295497 490295497
277729661 277729661 825176549 825176549
710400211 710400211 884707147 884707147
608739875 608739875 856450348 856450348
37223086 37223086 422169574 422169574
685168825 685168825 952406681 952406681
707516940 707516940 962151203 962151203
603841654 603841654 633548640 633548640
134774342 134774342 314814218 314814218
985372884 985372884 985671928 985671928
46232822 46232822 824875039 824875039
769968523 769968523 976346179 976346179
184091636 184091636 862529068 862529068
618253974 618253974 684482838 684482838
413766489 413766489 770635776 770635776
151823916 151823916 827247771 827247771
273405822 273405822 675070296 675070296
882059975 882059975 899527308 899527308
890170109 890170109 955252761 955252761
605770527 605770527 682118642 682118642
906395310 906395310 931485340 931485340
136048687 136048687 553188263 553188263
861786538 861786538 966058908 966058908
282201902 282201902 841404957 841404957
72778059 72778059 859269028 859269028
812469142 812469142 963900436 963900436
744147752 744147752 966880431 966880431
937071391 937071391 955603766 955603766
579080476 579080476 881881204 881881204
700904388 700904388 881261012 881261012
833382719 833382719 998901497 998901497
541121468 541121468 845544777 845544777
368097771 368097771 760492548 760492548
814118785 814118785 999788289 999788289
638341560 638341560 642375764 642375764
339837388 339837388 368520284 368520284
422737279 422737279 522062134 522062134
44517781 44517781 773949165 773949165
94463577 94463577 662430873 662430873
354819095 354819095 621838196 621838196
268688800 268688800 667946956 667946956
830253257 830253257 963637887 963637887
243917547 243917547 826936150 826936150
113831781 113831781 490866660 490866660
346169366 346169366 630151010 630151010
96702947 96702947 329586153 329586153
33088311 33088311 676162376 676162376
843362942 843362942 947519179 947519179
986251945 986251945 986289103 986289103
995206573 995206573 995298672 995298672
495882499 495882499 911411382 911411382
314367530 314367530 654857343 654857343
60717345 60717345 923249751 923249751
248294637 248294637 980792979 980792979
369548825 369548825 821509786 821509786
709440817 709440817 775180885 775180885
895714630 895714630 968593663 968593663
839313005 839313005 954093839 954093839
729934912 729934912 756675089 756675089
411033179 411033179 736681307 736681307
596228832 596228832 817944935 817944935
54862068 54862068 191177843 191177843
322593599 322593599 620972323 620972323
848131184 848131184 995531991 995531991
422236599 422236599 701620253 701620253
128941385 128941385 459745617 459745617
205280480 205280480 246591177 246591177
919924280 919924280 995218069 995218069
946570643 946570643 958845416 958845416
770478646 770478646 895123245 895123245
821459690 821459690 927503285 927503285
59721852 59721852 690044325 690044325
483505213 483505213 961736208 961736208
419712642 419712642 891429515 891429515
191775013 191775013 810753938 810753938
457371650 457371650 744298744 744298744
955881339 955881339 976467494 976467494
695597301 695597301 976602789 976602789
746524505 746524505 863897937 863897937
160543636 160543636 408904970 408904970
981738775 981738775 989434790 989434790
603073111 603073111 815757280 815757280
793732430 793732430 886643928 886643928
361628664 361628664 518836752 518836752
303352535 303352535 560104495 560104495
665631088 665631088 837365276 837365276
785499340 785499340 869673426 869673426
424922616 424922616 907164699 907164699
364092549 364092549 614711993 614711993
394121992 394121992 995283760 995283760
775239067 775239067 946748437 946748437
356116058 356116058 937594666 937594666
729637864 729637864 810246439 810246439
224984551 224984551 924881867 924881867
170624899 170624899 303754256 303754256
997006312 997006312 998410768 998410768
777518279 777518279 814830512 814830512
648607446 648607446 943389035 943389035
620183117 620183117 828285400 828285400
762550121 762550121 898956974 898956974
36697324 36697324 343756814 343756814
319604379 319604379 560400756 560400756
563484607 563484607 813808932 813808932
296564645 296564645 909358990 909358990
876823070 876823070 987159602 987159602
904980991 904980991 972141421 972141421
936959394 936959394 973084182 973084182
943648100 943648100 976170611 976170611
234372133 234372133 730046082 730046082
340849611 340849611 473637810 473637810
692165055 692165055 913540347 913540347
625748334 625748334 655386922 655386922
105171145 105171145 569792772 569792772
981297861 981297861 983457132 983457132
34005468 34005468 446722235 446722235
425259147 425259147 846471615 846471615
359740882 359740882 894065667 894065667
579427255 579427255 860991556 860991556
877837251 877837251 882616077 882616077
836718467 836718467 851734260 851734260
383144712 383144712 829679997 829679997
313301352 313301352 674794834 674794834
504994619 504994619 535859339 535859339
485800222 485800222 567735334 567735334
539341363 539341363 551956744 551956744
182784159 182784159 319985610 319985610
854798859 854798859 857316768 857316768
316837924 316837924 702667262 702667262
952954139 952954139 997596152 997596152
635676198 635676198 804681234 804681234
807384573 807384573 916474161 916474161
686946142 686946142 974144530 974144530
268300169 268300169 483258296 483258296
239647428 239647428 426022161 426022161
598047960 598047960 898175286 898175286
150719378 150719378 767907227 767907227
338365251 338365251 840532842 840532842
600037185 600037185 975795734 975795734
89238116 89238116 152373350 152373350
738450825 738450825 911459574 911459574
787103763 787103763 790108627 790108627
477712997 477712997 748930883 748930883
533808745 533808745 710696618 710696618
401890316 401890316 989099164 989099164
502571455 502571455 923985481 923985481
641189624 641189624 775716117 775716117
243227311 243227311 667521503 667521503
219250657 219250657 558121805 558121805
716566545 716566545 761358115 761358115
586801090 586801090 649947967 649947967
660566270 660566270 924539555 924539555
520100306 520100306 732976621 732976621
75355855 75355855 664817475 664817475
435718027 435718027 879174660 879174660
57041182 57041182 338028547 338028547
692063910 692063910 964353610 964353610
373730755 373730755 507809176 507809176
874368283 874368283 950531322 950531322
966574807 966574807 980923891 980923891
36064036 36064036 884187791 884187791
219008692 219008692 369895596 369895596
432609082 432609082 991709704 991709704
102583793 102583793 134606798 134606798
118982678 118982678 986639304 986639304
472224617 472224617 480297568 480297568
570587313 570587313 933507915 933507915
424363061 424363061 621076020 621076020
709952579 709952579 738322309 738322309
330944940 330944940 366300065 366300065
971683910 971683910 975017321 975017321
217500521 217500521 607894968 607894968
602158195 602158195 831389015 831389015
248636228 248636228 876640783 876640783
814977730 814977730 825933580 825933580
73492311 73492311 556954075 556954075
91456366 91456366 923698252 923698252
535707641 535707641 736458098 736458098
329727726 329727726 394713779 394713779
913514437 913514437 997055648 997055648
318531068 318531068 741747421 741747421
61949331 61949331 901071677 901071677
932865937 932865937 982000493 982000493
465797245 465797245 688445196 688445196
657732325 657732325 859922820 859922820
450850266 450850266 733773367 733773367
379148658 379148658 618961306 618961306
873015621 873015621 895267295 895267295
310224625 310224625 627527800 627527800
710330519 710330519 892937997 892937997
459673435 459673435 709383933 709383933
792445927 792445927 841082341 841082341
683497192 683497192 985017646 985017646
735292304 735292304 745346674 745346674
743180307 743180307 974242067 974242067
407105578 407105578 658864487 658864487
95688083 95688083 233920717 233920717
776267918 776267918 821677737 821677737
323986017 323986017 957409704 957409704
849206230 849206230 859079484 859079484
474490808 474490808 981108309 981108309
989881689 989881689 991732895 991732895
200243471 200243471 372773228 372773228
598473395 598473395 795817718 795817718
18392096 18392096 690581182 690581182
287146426 287146426 557621219 557621219
686834916 686834916 844562037 844562037
814311560 814311560 871328641 871328641
116446100 116446100 849360024 849360024
945393015 945393015 949100941 949100941
884337832 884337832 958934772 958934772
52901152 52901152 717450856 717450856
629282010 629282010 961989672 961989672
990477402 990477402 991717246 991717246
238357795 238357795 350049803 350049803
537314368 537314368 841543881 841543881
124643004 124643004 140695328 140695328
317900842 317900842 966202723 966202723
703579421 703579421 843312886 843312886
232553393 232553393 604431479 604431479
699835905 699835905 716243217 716243217
15980206 15980206 358277445 358277445
743618911 743618911 984294373 984294373
908392763 908392763 959476954 959476954
92843376 92843376 778526254 778526254
332415408 332415408 766286417 766286417
530935471 530935471 764030595 764030595
888414374 888414374 889336948 889336948
354739667 354739667 571139883 571139883
379501815 379501815 991752810 991752810
593567190 593567190 880436350 880436350
341248955 341248955 837893355 837893355
746885105 746885105 862577448 862577448
643646027 643646027 911514413 911514413
713759133 713759133 925688241 925688241
212202048 212202048 318632997 318632997
924657810 924657810 973922892 973922892
809904500 809904500 885155767 885155767
101078218 101078218 545395852 545395852
807665662 807665662 950763348 950763348
274548862 274548862 569694966 569694966
738513466 738513466 811230647 811230647
792700455 792700455 981496608 981496608
690302142 690302142 756576433 756576433
738752125 738752125 774493538 774493538
883590245 883590245 992284863 992284863
511685754 511685754 678159957 678159957
886238279 886238279 916756889 916756889
283636055 283636055 765711443 765711443
227195837 227195837 934714347 934714347
667453069 667453069 862781041 862781041
363867744 363867744 418855361 418855361
809014740 809014740 994241573 994241573
626330122 626330122 635407267 635407267
514756902 514756902 557269821 557269821
854789843 854789843 879296963 879296963
257477820 257477820 320067644 320067644
985937684 985937684 993689212 993689212
120732943 120732943 568641866 568641866
369091431 369091431 587222170 587222170
975612632 975612632 996460174 996460174
957819043 957819043 994675776 994675776
859221263 859221263 872561548 872561548
976211939 976211939 987227508 987227508
797436142 797436142 893326183 893326183
937995392 937995392 941138732 941138732
828256750 828256750 904737380 904737380
177722897 177722897 522185231 522185231
126928327 126928327 591007662 591007662
193470065 193470065 745510612 745510612
174776436 174776436 945612574 945612574
250723256 250723256 902724482 902724482
772901420 772901420 820263575 820263575
762280000 762280000 963258270 963258270
68615017 68615017 75122782 75122782
225325728 225325728 806584306 806584306
35761379 35761379 304324184 304324184
853845427 853845427 956824191 956824191
982619541 982619541 998092460 998092460
25297553 25297553 151224383 151224383
779814070 779814070 851831639 851831639
792413332 792413332 825916080 825916080
432257984 432257984 947968660 947968660
538646868 538646868 846903943 846903943
734250092 734250092 737315767 737315767
925710506 925710506 964449184 964449184
61398194 61398194 528422817 528422817
162012847 162012847 357867413 357867413
176182988 176182988 219828756 219828756
351456700 351456700 665789461 665789461
357524787 357524787 679434812 679434812
993590891 993590891 999859009 999859009
148496544 148496544 749783221 749783221
963419540 963419540 991323556 991323556
973448716 973448716 987603617 987603617
457066064 457066064 594754148 594754148
493292719 493292719 699304842 699304842
596740089 596740089 756803711 756803711
868249091 868249091 908394701 908394701
701849127 701849127 754311509 754311509
474994625 474994625 759943126 759943126
698276531 698276531 806972414 806972414
949885410 949885410 982350133 982350133
294502838 294502838 790743039 790743039
433564318 433564318 873434332 873434332
733467530 733467530 890381103 890381103
966070383 966070383 978889040 978889040
778974407 778974407 946049857 946049857
150005262 150005262 871385145 871385145
540329542 540329542 853069828 853069828
93251700 93251700 291681230 291681230
345136416 345136416 981327882 981327882
835545817 835545817 943218275 943218275
694740143 694740143 905788762 905788762
417747639 417747639 986249155 986249155
241997963 241997963 390598467 390598467
335944647 335944647 789909291 789909291
958154381 958154381 976916210 976916210
176131074 176131074 948432539 948432539
209733327 209733327 900034102 900034102
191798688 191798688 623362840 623362840
960159144 960159144 977393221 977393221
456613660 456613660 542348753 542348753
886577075 886577075 959611734 959611734
290280749 290280749 295930146 295930146
889651657 889651657 972138144 972138144
144790733 144790733 327983665 327983665
388798721 388798721 978634199 978634199
579862324 579862324 963405803 963405803
101168822 101168822 437723657 437723657
195974620 195974620 927191068 927191068
429871232 429871232 430101973 430101973
802213503 802213503 870602933 870602933
973593657 973593657 977517457 977517457
552028947 552028947 895775024 895775024
654895608 654895608 806216708 806216708
923718100 923718100 979505249 979505249
844918808 844918808 883154322 883154322
974725945 974725945 983455574 983455574
467523889 467523889 843594292 843594292
632367613 632367613 849476598 849476598
603695645 603695645 653103167 653103167
131614998 131614998 159972705 159972705
327941619 327941619 612709068 612709068
455942592 455942592 741993058 741993058
353259534 353259534 853718677 853718677
981366131 981366131 997584234 997584234
681928710 681928710 742181512 742181512
737971175 737971175 762539686 762539686
380702133 380702133 433305156 433305156
70849302 70849302 308476368 308476368
337497907 337497907 538775064 538775064
468183864 468183864 486756876 486756876
108241625 108241625 243476456 243476456
584549576 584549576 704364473 704364473
408727872 408727872 904222522 904222522
338634365 338634365 619169116 619169116
177002305 177002305 830644543 830644543
843819345 843819345 895369250 895369250
743325174 743325174 988539719 988539719
694367869 694367869 997444227 997444227
420688567 420688567 975495074 975495074
301775738 301775738 584440644 584440644
855622430 855622430 862291932 862291932
130983936 130983936 443947682 443947682
402821890 402821890 570761281 570761281
241713161 241713161 396606358 396606358
617184382 617184382 983185754 983185754
525467086 525467086 844602946 844602946
253937642 253937642 649957985 649957985
84752840 84752840 806714076 806714076
213616096 213616096 273675639 273675639
595182255 595182255 969978296 969978296
51256631 51256631 445108349 445108349
743289213 743289213 841345492 841345492
752918794 752918794 805055180 805055180
48031595 48031595 358789702 358789702
280170673 280170673 633755306 633755306
3663858 3663858 888254235 888254235
45150662 45150662 928843534 928843534
118564554 118564554 870917800 870917800
590550049 590550049 764876503 764876503
436116974 436116974 744720589 744720589
879373275 879373275 927398865 927398865
513254805 513254805 743459872 743459872
617676621 617676621 803407779 803407779
312878136 312878136 870956687 870956687
71762704 71762704 779742132 779742132
167477906 167477906 895805880 895805880
836789246 836789246 990040452 990040452
473525146 473525146 625259310 625259310
945347887 945347887 974229399 974229399
771394186 771394186 831405202 831405202
431927804 431927804 977993580 977993580
38813915 38813915 67509372 67509372
146128383 146128383 769415079 769415079
911981126 911981126 968065969 968065969
433104656 433104656 522712057 522712057
38018755 38018755 512159377 512159377
996879688 996879688 998999100 998999100
250937484 250937484 930268224 930268224
828610816 828610816 868603540 868603540
671735834 671735834 679164052 679164052
965292242 965292242 970048403 970048403
46364198 46364198 467602074 467602074
681695638 681695638 780649233 780649233
235406248 235406248 522326820 522326820
952095845 952095845 996126949 996126949
621713370 621713370 975519263 975519263
589382808 589382808 678893502 678893502
33521717 33521717 863811064 863811064
646822345 646822345 686710091 686710091
663626354 663626354 771858902 771858902
72738256 72738256 332981799 332981799
338120841 338120841 609733327 609733327
604137670 604137670 978513013 978513013
280526517 280526517 691189645 691189645
19713285 19713285 280033822 280033822
253883245 253883245 574706640 574706640
68124965 68124965 470364631 470364631
197118826 197118826 617410030 617410030
562627583 562627583 833583752 833583752
942682535 942682535 962934001 962934001
231207596 231207596 284802238 284802238
333336411 333336411 610331611 610331611
204665990 204665990 770838685 770838685
349190656 349190656 518259225 518259225
757148964 757148964 790265553 790265553
784922447 784922447 917975650 917975650
275842146 275842146 749378040 749378040
620072257 620072257 892437228 892437228
183402582 183402582 307881951 307881951
816670222 816670222 933855116 933855116
247224154 247224154 344149808 344149808
342411312 342411312 876195951 876195951
741800968 741800968 999444905 999444905
140694112 140694112 228872797 228872797
759972665 759972665 912664071 912664071
721874327 721874327 742700286 742700286
793753604 793753604 889028677 889028677
909378829 909378829 980898701 980898701
598500292 598500292 666357225 666357225
557511228 557511228 619713969 619713969
490357777 490357777 897644847 897644847
993359581 993359581 994369805 994369805
232331972 232331972 622095700 622095700
685975273 685975273 717232507 717232507
804771830 804771830 906980878 906980878
297767577 297767577 382300543 382300543
106535425 106535425 815247529 815247529
565549669 565549669 825095588 825095588
155883901 155883901 991863296 991863296
463541511 463541511 753380892 753380892
768706371 768706371 857171825 857171825
857769336 857769336 861589728 861589728
679009389 679009389 928739270 928739270
904984304 904984304 975217421 975217421
596287059 596287059 965984300 965984300
136798954 136798954 170012210 170012210
967379598 967379598 970132382 970132382
937418525 937418525 967402894 967402894
791593207 791593207 960364732 960364732
515953027 515953027 817255266 817255266
686336424 686336424 743217356 743217356
724961364 724961364 755172401 755172401
348075769 348075769 961253113 961253113
97967115 97967115 879638872 879638872
27981699 27981699 995814386 995814386
223501151 223501151 672367841 672367841
452997151 452997151 532139673 532139673
678667594 678667594 969246739 969246739
434153959 434153959 488602358 488602358
845264644 845264644 876003216 876003216
102701619 102701619 835215223 835215223
435567112 435567112 962250693 962250693
2585244 2585244 619026947 619026947
51689485 51689485 376718515 376718515
907534587 907534587 940042794 940042794
443842829 443842829 565632974 565632974
614514538 614514538 817461180 817461180
128279873 128279873 878141661 878141661
810757185 810757185 965000275 965000275
220923169 220923169 951080812 951080812
799439898 799439898 913776643 913776643
164659047 164659047 581919923 581919923
961577420 961577420 992105128 992105128
31560972 31560972 688402121 688402121
524678258 524678258 562402240 562402240
193391433 193391433 467334222 467334222
922167140 922167140 971649369 971649369
509569943 509569943 777462699 777462699
53801531 53801531 450668815 450668815
621986222 621986222 770066949 770066949
139374801 139374801 573086274 573086274
742954888 742954888 808272246 808272246
144464702 144464702 644822926 644822926
302138718 302138718 606119382 606119382
779662811 779662811 922990310 922990310
426546089 426546089 812535916 812535916
115040065 115040065 318764811 318764811
607110945 607110945 720031231 720031231
723567690 723567690 737284859 737284859
277957312 277957312 590737503 590737503
565811726 565811726 582543570 582543570
341901247 341901247 794803757 794803757
114417126 114417126 282348800 282348800
200473495 200473495 736604881 736604881
888523115 888523115 987430870 987430870
371104768 371104768 404209031 404209031
186186871 186186871 784601226 784601226
670098165 670098165 971440218 971440218
460610850 460610850 638309381 638309381
610132653 610132653 719963387 719963387
864647621 864647621 912015038 912015038
114170785 114170785 769903908 769903908
438884602 438884602 638018681 638018681
643743884 643743884 791422175 791422175
398492569 398492569 560106024 560106024
508737637 508737637 856174656 856174656
781132475 781132475 816968911 816968911
497940582 497940582 650191619 650191619
729997241 729997241 886863065 886863065
972898824 972898824 975972826 975972826
842452525 842452525 904916923 904916923
83746052 83746052 746832128 746832128
712778222 712778222 824738434 824738434
247777618 247777618 478285625 478285625
466476312 466476312 909085172 909085172
660285228 660285228 970155519 970155519
786167297 786167297 910269855 910269855
505709835 505709835 596621741 596621741
584422212 584422212 706510913 706510913
974266792 974266792 985897335 985897335
991721913 991721913 997900747 997900747
19335675 19335675 822640784 822640784
23998585 23998585 515023483 515023483
483538750 483538750 524649466 524649466
819646173 819646173 870839139 870839139
463410410 463410410 958930651 958930651
96734847 96734847 686941324 686941324
337498808 337498808 753645534 753645534
909842231 909842231 937818868 937818868
252486816 252486816 898816739 898816739
580437790 580437790 894317445 894317445
656092381 656092381 834307952 834307952
910709902 910709902 941225921 941225921
244968934 244968934 337134511 337134511
900066334 900066334 977907804 977907804
700964468 700964468 714805508 714805508
514038441 514038441 752661655 752661655
450786178 450786178 588807745 588807745
662793032 662793032 841253957 841253957
705824839 705824839 948656979 948656979
995334482 995334482 995359823 995359823
565831229 565831229 832401235 832401235
427016290 427016290 491238800 491238800
576991517 576991517 938460107 938460107
528946256 528946256 638866436 638866436
261746400 261746400 778112347 778112347
950582582 950582582 982859603 982859603
585772478 585772478 641472190 641472190
101395819 101395819 149512614 149512614
303980081 303980081 869835379 869835379
149033866 149033866 563050352 563050352
949101298 949101298 990433856 990433856
593003627 593003627 940545003 940545003
684007674 684007674 980158867 980158867
615911720 615911720 739964186 739964186
812076417 812076417 892089760 892089760
185967384 185967384 426660716 426660716
807893506 807893506 891721027 891721027
853973974 853973974 939662060 939662060
100678708 100678708 873552740 873552740
378799418 378799418 465244767 465244767
847873040 847873040 979480358 979480358
945570142 945570142 975512802 975512802
273823697 273823697 781362310 781362310
492643482 492643482 874058859 874058859
987863534 987863534 991941937 991941937
44776839 44776839 851961148 851961148
162231585 162231585 862710511 862710511
148207358 148207358 418670314 418670314
71229027 71229027 363398839 363398839
152036377 152036377 772041548 772041548
416183532 416183532 694062217 694062217
801914927 801914927 978908673 978908673
219914295 219914295 900082323 900082323
454751963 454751963 986883685 986883685
694801403 694801403 943087180 943087180
484376566 484376566 792910774 792910774
479793714 479793714 773117468 773117468
904577943 904577943 947509938 947509938
65311508 65311508 740914780 740914780
230190105 230190105 886587445 886587445
435614492 435614492 781006813 781006813
307058708 307058708 950151179 950151179
547252993 547252993 917056452 917056452
935737442 935737442 976307414 976307414
680085437 680085437 973520637 973520637
5575707 5575707 897537264 897537264
442160776 442160776 482146302 482146302
675102871 675102871 804485171 804485171
861189341 861189341 887317729 887317729
510922098 510922098 645178991 645178991
99528819 99528819 142585785 142585785
553059970 553059970 726394229 726394229
942491972 942491972 970221459 970221459
192490466 192490466 375262795 375262795
241683337 241683337 783915164 783915164
77938666 77938666 927710555 927710555
664128954 664128954 953028923 953028923
380886835 380886835 696753423 696753423
429969042 429969042 684243195 684243195
693746839 693746839 883393430 883393430
409946888 409946888 556640904 556640904
287517485 287517485 504673990 504673990
846092373 846092373 900391661 900391661
700504657 700504657 949052585 949052585
465116660 465116660 542751938 542751938
716428697 716428697 950109585 950109585
603754908 603754908 721171182 721171182
719178975 719178975 812671171 812671171
581991239 581991239 963337159 963337159
760938045 760938045 860039821 860039821
965378350 965378350 974174339 974174339
167016459 167016459 858612978 858612978
375120842 375120842 706399850 706399850
752911075 752911075 826316355 826316355
585044435 585044435 845105246 845105246
463371165 463371165 545577275 545577275
816910915 816910915 996482165 996482165
524935505 524935505 677023854 677023854
100349523 100349523 472583782 472583782
615326043 615326043 892633132 892633132
688698748 688698748 792046672 792046672
995937105 995937105 999158076 999158076
925824375 925824375 964743365 964743365
5632782 5632782 896948339 896948339
116790844 116790844 124841653 124841653
97425578 97425578 510934117 510934117
506735109 506735109 618915713 618915713
325730430 325730430 596065125 596065125
974427979 974427979 990943530 990943530
426603300 426603300 523071431 523071431
522277574 522277574 949156442 949156442
358875507 358875507 465471843 465471843
324140912 324140912 592620383 592620383
21070982 21070982 879188934 879188934
219540610 219540610 606799979 606799979
140053430 140053430 416572898 416572898
839006581 839006581 844186237 844186237
526264986 526264986 585016619 585016619
603740162 603740162 713942799 713942799
812626701 812626701 981147900 981147900
37111329 37111329 885636919 885636919
931595559 931595559 985664229 985664229
292536332 292536332 698851853 698851853
391446850 391446850 529265057 529265057
917649468 917649468 976647415 976647415
696923125 696923125 711774830 711774830
90434922 90434922 208350516 208350516
692133403 692133403 781038116 781038116
111629966 111629966 185240997 185240997
811992780 811992780 963404310 963404310
235690722 235690722 706414817 706414817
308409186 308409186 876096309 876096309
383004127 383004127 514635973 514635973
185954676 185954676 347394873 347394873
785511230 785511230 869151128 869151128
789360349 789360349 810601115 810601115
10783992 10783992 229488949 229488949
995449782 995449782 998648857 998648857
457122629 457122629 753202659 753202659
814425686 814425686 900556417 900556417
980736159 980736159 998103606 998103606
701431640 701431640 981503581 981503581
853901759 853901759 859954342 859954342
238698388 238698388 922402684 922402684
877309853 877309853 976263538 976263538
625651235 625651235 811852877 811852877
788519283 788519283 907144254 907144254
207372383 207372383 420237865 420237865
32863419 32863419 330515426 330515426
51540960 51540960 534770205 534770205
209294635 209294635 898947428 898947428
288118911 288118911 580846282 580846282
833266879 833266879 969322762 969322762
213486677 213486677 569704310 569704310
82856878 82856878 91095107 91095107
273705404 273705404 521966998 521966998
534212723 534212723 710205749 710205749
635148620 635148620 992361240 992361240
217161156 217161156 817551233 817551233
318600158 318600158 418140122 418140122
692169885 692169885 755996608 755996608
172669579 172669579 546622835 546622835
750362677 750362677 873059875 873059875
768413869 768413869 941191380 941191380
875849735 875849735 896844376 896844376
966740444 966740444 976545189 976545189
28388298 28388298 186210056 186210056
5765105 5765105 915179818 915179818
833534327 833534327 901700146 901700146
467441926 467441926 847012321 847012321
910018889 910018889 930685557 930685557
587955058 587955058 665120278 665120278
150024631 150024631 686865074 686865074
930764752 930764752 992639808 992639808
630613371 630613371 929088788 929088788
495076089 495076089 826640296 826640296
950272910 950272910 989176896 989176896
471780356 471780356 760736461 760736461
811932969 811932969 885215869 885215869
41718348 41718348 240302799 240302799
515369924 515369924 816049165 816049165
603046761 603046761 651470871 651470871
337624857 337624857 864931259 864931259
993120052 993120052 997553716 997553716
63327009 63327009 249536221 249536221
7584199 7584199 183828602 183828602
952690196 952690196 961895713 961895713
549504890 549504890 828813019 828813019
230979693 230979693 354759417 354759417
874526438 874526438 947244319 947244319
35629283 35629283 735676297 735676297
821679844 821679844 863592679 863592679
633939568 633939568 813496945 813496945
769715342 769715342 801453915 801453915
247945805 247945805 964834324 964834324
692452156 692452156 985759384 985759384
926091250 926091250 992842756 992842756
626386055 626386055 827824774 827824774
742561049 742561049 873512532 873512532
980399689 980399689 983477944 983477944
823545787 823545787 846789708 846789708
687773338 687773338 933999739 933999739
568387089 568387089 609795546 609795546
745707475 745707475 963491102 963491102
15610003 15610003 368821922 368821922
320649357 320649357 713845982 713845982
194505724 194505724 291440542 291440542
625984929 625984929 790558127 790558127
810016067 810016067 852281091 852281091
506903593 506903593 981964864 981964864
136496546 136496546 697194470 697194470
420209533 420209533 915095636 915095636
553700497 553700497 979990880 979990880
750180663 750180663 865388894 865388894
535171018 535171018 817734822 817734822
693613358 693613358 828873415 828873415
608861511 608861511 883540035 883540035
655154045 655154045 716668795 716668795
278534462 278534462 970254830 970254830
414056572 414056572 790865471 790865471
514631211 514631211 865969273 865969273
37843140 37843140 567795843 567795843
596798661 596798661 911670997 911670997
1333551 1333551 914788976 914788976
229189639 229189639 640552473 640552473
293094613 293094613 363893168 363893168
845402920 845402920 902678356 902678356
635149583 635149583 659623738 659623738
896143777 896143777 933153612 933153612
867359607 867359607 953936880 953936880
309731117 309731117 528235425 528235425
52851684 52851684 665792137 665792137
638627779 638627779 826384495 826384495
196236913 196236913 308917372 308917372
299378589 299378589 799216092 799216092
477175159 477175159 558091495 558091495
780645684 780645684 787862773 787862773
18178445 18178445 572647779 572647779
323479872 323479872 535336977 535336977
50932622 50932622 115247368 115247368
801168060 801168060 819093644 819093644
481066642 481066642 843093790 843093790
201254111 201254111 857873756 857873756
287507954 287507954 801621723 801621723
102941986 102941986 914897166 914897166
590309192 590309192 889474777 889474777
36971840 36971840 88235733 88235733
919838828 919838828 949296271 949296271
11486000 11486000 804053391 804053391
511564151 511564151 610449239 610449239
141302572 141302572 641194189 641194189
423541442 423541442 849106847 849106847
417967021 417967021 574726389 574726389
263803111 263803111 843381841 843381841
983396204 983396204 991731989 991731989
299149502 299149502 323737318 323737318
876433249 876433249 884581995 884581995
469468512 469468512 681142997 681142997
181229767 181229767 867771185 867771185
99023398 99023398 447166239 447166239
291589397 291589397 325666291 325666291
375351978 375351978 580942762 580942762
170481156 170481156 872779500 872779500
231449284 231449284 467947751 467947751
735834511 735834511 929300448 929300448
856757901 856757901 980089344 980089344
155421165 155421165 503818182 503818182
407247967 407247967 640265616 640265616
163859864 163859864 187180844 187180844
471229650 471229650 526858629 526858629
697043273 697043273 742203491 742203491
521023679 521023679 600077552 600077552
64589816 64589816 360724001 360724001
460916031 460916031 736740131 736740131
922480864 922480864 994093127 994093127
106519980 106519980 811901700 811901700
886546808 886546808 910534218 910534218
249210781 249210781 295713226 295713226
566594426 566594426 753162932 753162932
966293229 966293229 990821585 990821585
341194462 341194462 615752095 615752095
612153269 612153269 787156576 787156576
937344991 937344991 978350392 978350392
623765068 623765068 787168331 787168331
923527924 923527924 999367992 999367992
827089229 827089229 959626150 959626150
878762711 878762711 995135385 995135385
798343056 798343056 849523637 849523637
336249472 336249472 686761241 686761241
958259759 958259759 976712327 976712327
377178410 377178410 437878566 437878566
769197698 769197698 794910143 794910143
525574732 525574732 909366597 909366597
938893858 938893858 979585686 979585686
434410400 434410400 499690056 499690056
418938600 418938600 445768971 445768971
221721887 221721887 234152772 234152772
313267437 313267437 543506249 543506249
873775361 873775361 879868963 879868963
255437963 255437963 305533646 305533646
540260800 540260800 790979094 790979094
218469978 218469978 422644471 422644471
690833429 690833429 798385497 798385497
413926707 413926707 611387871 611387871
417757433 417757433 789190224 789190224
320217648 320217648 398405062 398405062
333944741 333944741 974725716 974725716
657438889 657438889 945428164 945428164
470141841 470141841 937339119 937339119
961528887 961528887 987342162 987342162
416587383 416587383 453759790 453759790
76118195 76118195 826442796 826442796
622994000 622994000 657600931 657600931
681268791 681268791 798997277 798997277
652328789 652328789 896985942 896985942
361250587 361250587 741175895 741175895
390230526 390230526 911768754 911768754
583073272 583073272 587883911 587883911
963361541 963361541 998042101 998042101
608214951 608214951 624511814 624511814
761409379 761409379 821825806 821825806
420942658 420942658 681333734 681333734
576977489 576977489 834318162 834318162
244043297 244043297 442081873 442081873
264992583 264992583 272945155 272945155
240247773 240247773 691170936 691170936
719228415 719228415 922619499 922619499
831586895 831586895 972143235 972143235
151833714 151833714 969993278 969993278
93637521 93637521 692596653 692596653
821688537 821688537 939961153 939961153
907294715 907294715 937200921 937200921
399403949 399403949 565924931 565924931
654640678 654640678 657703117 657703117
476033958 476033958 512515034 512515034
588650220 588650220 788358861 788358861
905532862 905532862 936769681 936769681
355398501 355398501 964441846 964441846
942125870 942125870 995874171 995874171
358319338 358319338 941657244 941657244
768616302 768616302 835445535 835445535
199426836 199426836 479390301 479390301
897710137 897710137 939822075 939822075
901492669 901492669 939967054 939967054
371106182 371106182 867643928 867643928
33737981 33737981 319013737 319013737
587358607 587358607 894269236 894269236
647495981 647495981 825660356 825660356
682022092 682022092 926033364 926033364
608077542 608077542 807635447 807635447
262466552 262466552 917857060 917857060
180206850 180206850 787392789 787392789
380820490 380820490 539799305 539799305
85370521 85370521 542516266 542516266
351878716 351878716 631273654 631273654
753767172 753767172 925087092 925087092
3847174 3847174 319838976 319838976
470062556 470062556 762084434 762084434
901595939 901595939 907589514 907589514
644850427 644850427 671919954 671919954
116117386 116117386 422922628 422922628
561479289 561479289 993019902 993019902
521558389 521558389 536832203 536832203
603312303 603312303 972529938 972529938
2222941 2222941 664975687 664975687
445141559 445141559 532074475 532074475
731051514 731051514 830300767 830300767
825734121 825734121 879270744 879270744
249393223 249393223 929583301 929583301
4136158 4136158 95935417 95935417
550866299 550866299 697619859 697619859
380175471 380175471 661572003 661572003
658650896 658650896 718363358 718363358
749409334 749409334 799182248 799182248
360021182 360021182 400303822 400303822
363814922 363814922 981878812 981878812
948705407 948705407 977482066 977482066
788494855 788494855 892215526 892215526
38402189 38402189 181164905 181164905
534394499 534394499 856372337 856372337
338711902 338711902 628271778 628271778
999304729 999304729 999372071 999372071
204020654 204020654 572257891 572257891
321458080 321458080 551150649 551150649
815582325 815582325 942472217 942472217
847317044 847317044 990818183 990818183
880526059 880526059 947944294 947944294
146855723 146855723 169580927 169580927
275374730 275374730 594383925 594383925
507242528 507242528 673733070 673733070
917054730 917054730 942053878 942053878
633636075 633636075 654496922 654496922
354021990 354021990 897238029 897238029
758868389 758868389 818819578 818819578
480101589 480101589 810245529 810245529
938929319 938929319 989817899 989817899
864903889 864903889 962855447 962855447
966222475 966222475 979014538 979014538
669516563 669516563 790133481 790133481
207189033 207189033 416583207 416583207
817304723 817304723 964754396 964754396
207222427 207222427 844221965 844221965
855823500 855823500 954648007 954648007
536401720 536401720 635041820 635041820
956123253 956123253 982122062 982122062
370659739 370659739 598682748 598682748
141663752 141663752 835469826 835469826
563324316 563324316 688306321 688306321
53918525 53918525 829300111 829300111
484121940 484121940 720705034 720705034
211318351 211318351 488011889 488011889
413720861 413720861 729772690 729772690
435265973 435265973 642159979 642159979
109553039 109553039 751393228 751393228
265809961 265809961 393961062 393961062
326473091 326473091 405636084 405636084
458925731 458925731 995399777 995399777
344285203 344285203 364461887 364461887
359021150 359021150 793241033 793241033
774976662 774976662 878049524 878049524
884633297 884633297 929580250 929580250
569134247 569134247 808355726 808355726
969135542 969135542 993150074 993150074
331082270 331082270 962938923 962938923
759017222 759017222 788380830 788380830
713362709 713362709 997892427 997892427
414918393 414918393 525282362 525282362
385173476 385173476 828211147 828211147
314174985 314174985 572750967 572750967
710529828 710529828 717654186 717654186
16801519 16801519 291523583 291523583
91776430 91776430 165312189 165312189
209138340 209138340 920388192 920388192
961727643 961727643 994695079 994695079
251044449 251044449 574243178 574243178
688319301 688319301 811506439 811506439
284440478 284440478 363777880 363777880
345810756 345810756 810759219 810759219
915047445 915047445 958388541 958388541
629358194 629358194 913656266 913656266
913250751 913250751 931915173 931915173
373817574 373817574 495393652 495393652
716894421 716894421 979464133 979464133
448284923 448284923 649501311 649501311
102451663 102451663 908385125 908385125
423080265 423080265 612663745 612663745
482551655 482551655 711092698 711092698
225393322 225393322 573857601 573857601
844989078 844989078 875738279 875738279
856091189 856091189 938836629 938836629
705955989 705955989 850788085 850788085
1573189 1573189 303109200 303109200
415590620 415590620 572429003 572429003
496568691 496568691 883740097 883740097
460955429 460955429 799518942 799518942
784806038 784806038 964903801 964903801
904200553 904200553 907307913 907307913
601302217 601302217 794014968 794014968
327414241 327414241 952668056 952668056
943367268 943367268 966260141 966260141
162213126 162213126 466311906 466311906
975569920 975569920 989091383 989091383
729497488 729497488 814871691 814871691
964378231 964378231 976596552 976596552
252150905 252150905 663189651 663189651
182420704 182420704 373723691 373723691
907293434 907293434 986878409 986878409
189886614 189886614 749075969 749075969
514730635 514730635 620505048 620505048
836163890 836163890 981857677 981857677
195442407 195442407 928441250 928441250
904739979 904739979 924951213 924951213
738346501 738346501 996152186 996152186
245526716 245526716 579459868 579459868
520519199 520519199 999510390 999510390
850329629 850329629 907013867 907013867
441865645 441865645 968829999 968829999
829482824 829482824 952852323 952852323
955375466 955375466 998534741 998534741
715594516 715594516 897464365 897464365
125780045 125780045 185424076 185424076
549504668 549504668 792113456 792113456
417188752 417188752 474328526 474328526
428428601 428428601 861911534 861911534
860222636 860222636 927552762 927552762
293468802 293468802 859939109 859939109
63620441 63620441 802790803 802790803
941361234 941361234 996696256 996696256
721722769 721722769 907083685 907083685
994574529 994574529 997173968 997173968
959560589 959560589 975287002 975287002
759782440 759782440 942640627 942640627
356830662 356830662 591915433 591915433
675689248 675689248 685823507 685823507
284975349 284975349 453173434 453173434
821342339 821342339 886458231 886458231
599957522 599957522 638942923 638942923
540862825 540862825 957246038 957246038
258051671 258051671 749646754 749646754
148021548 148021548 496949338 496949338
281968445 281968445 355766973 355766973
971180387 971180387 977903408 977903408
122833532 122833532 158360834 158360834
227189737 227189737 237085340 237085340
54714383 54714383 234889804 234889804
161618646 161618646 522544638 522544638
987991085 987991085 995946120 995946120
342810756 342810756 993094219 993094219
60135248 60135248 409865801 409865801
909625226 909625226 925513843 925513843
620740144 620740144 801655079 801655079
670280899 670280899 928787796 928787796
269120456 269120456 570152745 570152745
968767303 968767303 982354324 982354324
211511631 211511631 872132303 872132303
690189936 690189936 764863833 764863833
708004415 708004415 897913151 897913151
62078421 62078421 835624633 835624633
767439953 767439953 999357052 999357052
206047057 206047057 852507971 852507971
678138237 678138237 701422568 701422568
579204349 579204349 648741125 648741125
178353149 178353149 256971015 256971015
66275120 66275120 489167546 489167546
916704330 916704330 964437380 964437380
375832197 375832197 905108668 905108668
242081565 242081565 563720580 563720580
131318740 131318740 222730278 222730278
407438191 407438191 450343988 450343988
630832694 630832694 687785530 687785530
769321080 769321080 828448155 828448155
307503365 307503365 926603130 926603130
648718770 648718770 691887952 691887952
583640025 583640025 802074426 802074426
564968150 564968150 879822884 879822884
472563339 472563339 823058120 823058120
82553820 82553820 348850102 348850102
894559540 894559540 947125528 947125528
249775359 249775359 443582440 443582440
218761774 218761774 922772014 922772014
944782518 944782518 997584538 997584538
534612497 534612497 686599934 686599934
887063483 887063483 895457419 895457419
599764918 599764918 811050370 811050370
780248326 780248326 899658789 899658789
404368950 404368950 772161458 772161458
329249746 329249746 366548286 366548286
783980267 783980267 829161064 829161064
672031126 672031126 837014524 837014524
648630125 648630125 801348305 801348305
450773004 450773004 692900262 692900262
208192917 208192917 824126434 824126434
39246125 39246125 813082995 813082995
480446845 480446845 483581781 483581781
775741745 775741745 900630641 900630641
449645948 449645948 884527671 884527671
350478483 350478483 748908001 748908001
651279405 651279405 819188845 819188845
1016842 1016842 527967309 527967309
3078249 3078249 151752152 151752152
787498639 787498639 833432708 833432708
212966727 212966727 752814479 752814479
679301981 679301981 955399981 955399981
320332834 320332834 939661374 939661374
305206763 305206763 491639017 491639017
469963410 469963410 500587824 500587824
368640499 368640499 945930153 945930153
426197616 426197616 668103198 668103198
155858286 155858286 321208852 321208852
760600022 760600022 987862196 987862196
871391893 871391893 949125531 949125531
731158300 731158300 871012736 871012736
468743136 468743136 893420969 893420969
822107355 822107355 994941895 994941895
438283785 438283785 698519007 698519007
40444396 40444396 988875193 988875193
236019209 236019209 853958392 853958392
485107561 485107561 526941327 526941327
348760345 348760345 546994664 546994664
594562218 594562218 997401385 997401385
168373425 168373425 888077017 888077017
267037512 267037512 679099415 679099415
131312780 131312780 488781654 488781654
796639517 796639517 967431980 967431980
15314593 15314593 663420015 663420015
219104832 219104832 249429788 249429788
968186665 968186665 986995039 986995039
372284684 372284684 692672662 692672662
592881311 592881311 816334037 816334037
43964954 43964954 542976204 542976204
137467322 137467322 222331974 222331974
718207553 718207553 780669727 780669727
213604212 213604212 376594477 376594477
25852060 25852060 836630531 836630531
48720134 48720134 710287828 710287828
326628995 326628995 858128352 858128352
325564905 325564905 489825955 489825955
279632783 279632783 491820824 491820824
189747669 189747669 226945153 226945153
967298458 967298458 980812502 980812502
948092612 948092612 955693121 955693121
191634108 191634108 942467465 942467465
148382447 148382447 741882661 741882661
609043790 609043790 983669020 983669020
650688718 650688718 864799365 864799365
765428713 765428713 847175504 847175504
460424476 460424476 631481057 631481057
200470375 200470375 937420578 937420578
460256464 460256464 543845362 543845362
616155360 616155360 919846601 919846601
421147940 421147940 570373170 570373170
69688237 69688237 425803597 425803597
635764625 635764625 760757191 760757191
699852648 699852648 782504244 782504244
449960911 449960911 886246022 886246022
808655336 808655336 876311450 876311450
175665112 175665112 447050968 447050968
874828616 874828616 960586936 960586936
717233125 717233125 991403496 991403496
951011809 951011809 996895698 996895698
623898223 623898223 951036279 951036279
516224586 516224586 959892662 959892662
653889071 653889071 897215915 897215915
518988638 518988638 598289439 598289439
707180573 707180573 762517589 762517589
68943413 68943413 817141892 817141892
265789299 265789299 540782922 540782922
369213480 369213480 999798542 999798542
736679338 736679338 995771360 995771360
100607697 100607697 208973824 208973824
612019322 612019322 860701575 860701575
824300552 824300552 843032240 843032240
797286366 797286366 842170662 842170662
197985254 197985254 654190270 654190270
551021069 551021069 590306511 590306511
190703300 190703300 442251939 442251939
44447617 44447617 279643156 279643156
843687228 843687228 937478938 937478938
649744626 649744626 878969005 878969005
429177382 429177382 629210609 629210609
203176795 203176795 680089357 680089357
259582107 259582107 457780322 457780322
459171315 459171315 954801145 954801145
929652212 929652212 951985519 951985519
96296500 96296500 728020946 728020946
597752267 597752267 645373645 645373645
306570199 306570199 414694353 414694353
185922040 185922040 375414953 375414953
799373012 799373012 996946019 996946019
927335060 927335060 979069804 979069804
404417893 404417893 640355218 640355218
759133689 759133689 924383269 924383269
559150083 559150083 595835007 595835007
296533695 296533695 833082195 833082195
604087655 604087655 890868777 890868777
504463807 504463807 651209602 651209602
650213002 650213002 947642257 947642257
610094610 610094610 680102829 680102829
721117860 721117860 960643662 960643662
688577809 688577809 720057946 720057946
77998383 77998383 244975805 244975805
954362454 954362454 969821495 969821495
878544868 878544868 920107980 920107980
529059257 529059257 922802061 922802061
150744252 150744252 519398552 519398552
755877204 755877204 781199931 781199931
544444911 544444911 680200666 680200666
25648510 25648510 120037363 120037363
140032503 140032503 587666566 587666566
31710418 31710418 47391195 47391195
94009229 94009229 220094207 220094207
337587752 337587752 406898117 406898117
457445802 457445802 641381951 641381951
785499290 785499290 970973401 970973401
93560710 93560710 702503951 702503951
957737856 957737856 978873184 978873184
505232539 505232539 990063973 990063973
260504690 260504690 953877134 953877134
809617570 809617570 850509991 850509991
363511628 363511628 813469827 813469827
498959764 498959764 744215982 744215982
855380004 855380004 949914437 949914437
186488745 186488745 271478632 271478632
174130517 174130517 364015388 364015388
554996060 554996060 912305075 912305075
298610551 298610551 935668040 935668040
892260708 892260708 951980819 951980819
580108643 580108643 900396719 900396719
202843323 202843323 450187622 450187622
763442739 763442739 895995037 895995037
722736793 722736793 956398264 956398264
312817983 312817983 951776307 951776307
127653496 127653496 908012566 908012566
10400288 10400288 197467274 197467274
510946833 510946833 912843662 912843662
407812783 407812783 713282421 713282421
389695837 389695837 809785080 809785080
975252742 975252742 980732891 980732891
89097877 89097877 665477438 665477438
712824188 712824188 925162837 925162837
372678193 372678193 593299140 593299140
935341741 935341741 962370286 962370286
262564075 262564075 649528612 649528612
263322991 263322991 412749136 412749136
467215804 467215804 600775410 600775410
40019165 40019165 791482074 791482074
237345245 237345245 540859435 540859435
679644239 679644239 820664357 820664357
575657671 575657671 844893886 844893886
565554526 565554526 715960166 715960166
331050034 331050034 828028612 828028612
786012131 786012131 964396621 964396621
707279896 707279896 849334706 849334706
828234232 828234232 937624405 937624405
54769329 54769329 454556917 454556917
34487285 34487285 879399007 879399007
907949688 907949688 931373530 931373530
22887539 22887539 88389339 88389339
24726052 24726052 510434985 510434985
688028236 688028236 858333114 858333114
505833647 505833647 616881394 616881394
480370328 480370328 691184680 691184680
845912914 845912914 866325998 866325998
313437872 313437872 668246028 668246028
471305606 471305606 939437381 939437381
581734445 581734445 718569067 718569067
194282755 194282755 231954847 231954847
636028137 636028137 897486810 897486810
705159619 705159619 866934384 866934384
90735868 90735868 703537399 703537399
524745215 524745215 640764116 640764116
36794559 36794559 528549758 528549758
7743536 7743536 816867756 816867756
31561931 31561931 515878975 515878975
255494926 255494926 538862531 538862531
600216058 600216058 957585110 957585110
108065171 108065171 328022216 328022216
922519908 922519908 991702030 991702030
295848184 295848184 925688776 925688776
564443234 564443234 686446300 686446300
48725686 48725686 214996098 214996098
813760653 813760653 860060249 860060249
151952517 151952517 803513780 803513780
976817599 976817599 986424173 986424173
660951648 660951648 870946144 870946144
723759120 723759120 912188897 912188897
190378622 190378622 996888775 996888775
358283225 358283225 725356966 725356966
100487000 100487000 544555805 544555805
505296820 505296820 904693098 904693098
93352361 93352361 372592107 372592107
251667577 251667577 465577704 465577704
72556136 72556136 367322828 367322828
549505345 549505345 767784410 767784410
988882127 988882127 992153213 992153213
83747173 83747173 950148889 950148889
343364183 343364183 614751704 614751704
385210494 385210494 912084366 912084366
772526265 772526265 803217953 803217953
782527590 782527590 944027712 944027712
106980845 106980845 979547919 979547919
162145589 162145589 359886578 359886578
271874605 271874605 950436282 950436282
592322885 592322885 651616063 651616063
507094002 507094002 962153317 962153317
232816429 232816429 937750860 937750860
589113333 589113333 787011572 787011572
528951240 528951240 586253707 586253707
87955758 87955758 445734410 445734410
723408431 723408431 800347833 800347833
922046679 922046679 991209310 991209310
387949497 387949497 645855630 645855630
388766825 388766825 826365990 826365990
844494337 844494337 884126373 884126373
406814621 406814621 423302626 423302626
683352287 683352287 776545044 776545044
100870763 100870763 741488676 741488676
520396396 520396396 923916462 923916462
484875534 484875534 958068898 958068898
544149249 544149249 985890569 985890569
310527997 310527997 812620163 812620163
462494520 462494520 536709747 536709747
211231729 211231729 896904774 896904774
175811561 175811561 190170879 190170879
507582437 507582437 906756975 906756975
481623085 481623085 625949640 625949640
171891984 171891984 880995366 880995366
240332638 240332638 918251306 918251306
80735468 80735468 395669065 395669065
520418068 520418068 834419562 834419562
988244786 988244786 990164785 990164785
30647080 30647080 775363133 775363133
939957211 939957211 959175373 959175373
558370227 558370227 716213071 716213071
605131551 605131551 605182951 605182951
394507023 394507023 516022587 516022587
22013816 22013816 935588406 935588406
82566612 82566612 571183103 571183103
110984607 110984607 642176656 642176656
696489691 696489691 889618158 889618158
336210061 336210061 350843145 350843145
401012029 401012029 443314908 443314908
146113914 146113914 745768218 745768218
454766164 454766164 790679387 790679387
498245600 498245600 567007243 567007243
65765304 65765304 391829336 391829336
703591288 703591288 758997891 758997891
222364994 222364994 538695423 538695423
597303867 597303867 905713647 905713647
635818252 635818252 863038520 863038520
169357410 169357410 560704885 560704885
161272686 161272686 610749184 610749184
941119077 941119077 966609906 966609906
762178305 762178305 899649146 899649146
657903870 657903870 868506813 868506813
312383646 312383646 374921288 374921288
198159654 198159654 919898849 919898849
859459422 859459422 909924598 909924598
512481813 512481813 767598483 767598483
7516315 7516315 732283613 732283613
673593158 673593158 851139831 851139831
525424109 525424109 963832493 963832493
272604272 272604272 502512413 502512413
592820526 592820526 854476189 854476189
962166668 962166668 966961803 966961803
298142837 298142837 863168632 863168632
639762645 639762645 696147385 696147385
153545757 153545757 682536220 682536220
635452610 635452610 677760677 677760677
585345726 585345726 966263278 966263278
674834446 674834446 700362321 700362321
246195506 246195506 562865449 562865449
584407984 584407984 683880770 683880770
95578768 95578768 543131028 543131028
100652769 100652769 760258397 760258397
636561459 636561459 711010606 711010606
477639452 477639452 768712876 768712876
838679988 838679988 890777777 890777777
204155928 204155928 702471196 702471196
143672554 143672554 472209713 472209713
519762383 519762383 728483910 728483910
601833968 601833968 662966750 662966750
40137338 40137338 528428115 528428115
138304286 138304286 502911348 502911348
491778193 491778193 697311202 697311202
952769805 952769805 975344023 975344023
998973134 998973134 999650738 999650738
528848535 528848535 904122114 904122114
217187882 217187882 928679841 928679841
458215123 458215123 861685709 861685709
211038686 211038686 964286979 964286979
692192028 692192028 865515774 865515774
210088803 210088803 495428745 495428745
81805579 81805579 883614137 883614137
130714737 130714737 546766494 546766494
44711031 44711031 504728231 504728231
587214082 587214082 736679525 736679525
559522683 559522683 707601002 707601002
435550543 435550543 649181539 649181539
149715567 149715567 322962545 322962545
525325265 525325265 555528890 555528890
591217133 591217133 839266237 839266237
725964608 725964608 779845504 779845504
78158028 78158028 493301511 493301511
80457366 80457366 980247244 980247244
859030055 859030055 926202377 926202377
816106764 816106764 955736068 955736068
342829910 342829910 428087339 428087339
955051035 955051035 987404237 987404237
687436787 687436787 763100669 763100669
834295675 834295675 915789513 915789513
62341078 62341078 747332643 747332643
737516327 737516327 862032980 862032980
200576280 200576280 410349405 410349405
318038870 318038870 696549030 696549030
10123794 10123794 244698991 244698991
956509825 956509825 974235450 974235450
28699485 28699485 499586776 499586776
706169187 706169187 880325694 880325694
900131795 900131795 939486273 939486273
10177267 10177267 327186140 327186140
830084236 830084236 845654247 845654247
680339563 680339563 984650076 984650076
764278498 764278498 827683928 827683928
731127620 731127620 862271648 862271648
949878380 949878380 992818088 992818088
756284727 756284727 938925949 938925949
606621445 606621445 846079447 846079447
21923900 21923900 845893192 845893192
196020933 196020933 328463449 328463449
17014925 17014925 768897828 768897828
729295365 729295365 767850442 767850442
959992995 959992995 995282872 995282872
761129311 761129311 810138746 810138746
724875063 724875063 948935079 948935079
883836843 883836843 984837832 984837832
314714945 314714945 765641652 765641652
655847938 655847938 796653369 796653369
754961403 754961403 896160781 896160781
720962494 720962494 983357048 983357048
667104990 667104990 895140096 895140096
260162166 260162166 609882584 609882584
522945443 522945443 890502474 890502474
471285253 471285253 559083167 559083167
808501314 808501314 884380938 884380938
388567172 388567172 522874451 522874451
734255350 734255350 998893023 998893023
935915594 935915594 958305164 958305164
720757302 720757302 834618065 834618065
630476786 630476786 936417715 936417715
92575931 92575931 593920496 593920496
546826324 546826324 869464290 869464290
814351232 814351232 915760153 915760153
138828937 138828937 396720318 396720318
899883452 899883452 961925266 961925266
336074731 336074731 768426422 768426422
631396073 631396073 793697385 793697385
337473554 337473554 785712450 785712450
656200896 656200896 766364155 766364155
643050711 643050711 747410788 747410788
868325178 868325178 908011429 908011429
639578195 639578195 943869725 943869725
314047631 314047631 945153936 945153936
617609440 617609440 903732010 903732010
588711737 588711737 882840010 882840010
332200726 332200726 560183443 560183443
864347121 864347121 909726545 909726545
526001102 526001102 711099718 711099718
3417008 3417008 830713390 830713390
797860385 797860385 936849727 936849727
722253230 722253230 948331628 948331628
981340009 981340009 999818444 999818444
548438886 548438886 865771751 865771751
568144702 568144702 827764481 827764481
518243471 518243471 607492272 607492272
82931065 82931065 438245057 438245057
790411554 790411554 897522548 897522548
347044915 347044915 940868720 940868720
969654106 969654106 981027404 981027404
305672646 305672646 495206123 495206123
985024942 985024942 998011898 998011898
554171594 554171594 931144703 931144703
822112984 822112984 984287173 984287173
241696281 241696281 688170048 688170048
393805265 393805265 960399321 960399321
55844554 55844554 624776842 624776842
282717649 282717649 854220405 854220405
7998008 7998008 943325302 943325302
848268883 848268883 908041818 908041818
1478651 1478651 537424557 537424557
667097358 667097358 855756849 855756849
471661548 471661548 810443055 810443055
222180348 222180348 889771390 889771390
997586981 997586981 998068274 998068274
956436309 956436309 990605944 990605944
541213438 541213438 970680970 970680970
151183764 151183764 246969671 246969671
942369552 942369552 976519788 976519788
232743280 232743280 879069208 879069208
359303988 359303988 717195741 717195741
100729827 100729827 822539249 822539249
223526532 223526532 225651817 225651817
215383077 215383077 237978108 237978108
961660504 961660504 995881545 995881545
646731185 646731185 938354068 938354068
670666825 670666825 716544634 716544634
921732670 921732670 946878453 946878453
683991601 683991601 710210752 710210752
689929158 689929158 898123701 898123701
256286759 256286759 814527249 814527249
219991170 219991170 253986064 253986064
944785542 944785542 994646938 994646938
170424554 170424554 713337469 713337469
866512359 866512359 887970225 887970225
515152313 515152313 638783799 638783799
358462753 358462753 522362927 522362927
753577446 753577446 985444701 985444701
414865231 414865231 975712999 975712999
608541354 608541354 878948901 878948901
287687113 287687113 440279772 440279772
386972544 386972544 432191465 432191465
666940968 666940968 743991178 743991178
767954975 767954975 940487123 940487123
610046022 610046022 789052910 789052910
843816577 843816577 844776361 844776361
946831419 946831419 974393274 974393274
73794271 73794271 192523837 192523837
186605152 186605152 349139145 349139145
37366194 37366194 81043382 81043382
634912590 634912590 683778097 683778097
629619122 629619122 678392111 678392111
794610143 794610143 938247154 938247154
936442329 936442329 953376079 953376079
338268459 338268459 978191706 978191706
779335520 779335520 887308592 887308592
272163467 272163467 739426833 739426833
827733952 827733952 861659849 861659849
425845657 425845657 728471070 728471070
13454002 13454002 377434376 377434376
344575020 344575020 988621220 988621220
753172526 753172526 943735773 943735773
282052191 282052191 850464635 850464635
216112238 216112238 834002693 834002693
923010187 923010187 988036574 988036574
653834219 653834219 792847432 792847432
900367175 900367175 924299520 924299520
728317277 728317277 853777469 853777469
777793902 777793902 893926958 893926958
117053886 117053886 733485677 733485677
861263384 861263384 946739359 946739359
889644615 889644615 986733807 986733807
166380190 166380190 725227330 725227330
85870193 85870193 505340328 505340328
352160922 352160922 581811432 581811432
87632885 87632885 782193114 782193114
318964708 318964708 969821453 969821453
47546571 47546571 344815545 344815545
993809557 993809557 999994059 999994059
615247661 615247661 963020795 963020795
250551558 250551558 895024798 895024798
308559252 308559252 652083476 652083476
24757713 24757713 678547524 678547524
890816697 890816697 971827022 971827022
294476750 294476750 724481786 724481786
933049236 933049236 978182665 978182665
340451862 340451862 724840170 724840170
536361311 536361311 564940130 564940130
136848898 136848898 800864280 800864280
715020691 715020691 806783120 806783120
264955692 264955692 584877829 584877829
657492969 657492969 918108775 918108775
239202668 239202668 520538824 520538824
170729050 170729050 323054317 323054317
853980891 853980891 984118348 984118348
579172126 579172126 886986816 886986816
621364179 621364179 991581361 991581361
592548015 592548015 893682418 893682418
399967979 399967979 718034389 718034389
714361286 714361286 765884547 765884547
421506302 421506302 726755015 726755015
807858011 807858011 963575475 963575475
202750245 202750245 260168517 260168517
905996968 905996968 947777962 947777962
106864311 106864311 710410853 710410853
141625127 141625127 238987895 238987895
598888271 598888271 967878851 967878851
953070222 953070222 973708170 973708170
358593733 358593733 448456249 448456249
632378585 632378585 955162872 955162872
69186867 69186867 745144236 745144236
315677759 315677759 940596919 940596919
94794480 94794480 166618174 166618174
830580026 830580026 851267860 851267860
277395607 277395607 516423335 516423335
268403843 268403843 387268334 387268334
967607040 967607040 998846419 998846419
879630099 879630099 898751298 898751298
604956997 604956997 951065525 951065525
891010082 891010082 919107901 919107901
561296061 561296061 727239599 727239599
370299179 370299179 703419705 703419705
303008003 303008003 421210578 421210578
41657317 41657317 751070560 751070560
1141232 1141232 351497746 351497746
227398217 227398217 721732359 721732359
241970587 241970587 446716546 446716546
129158802 129158802 740223881 740223881
40650847 40650847 958985864 958985864
279495479 279495479 449064112 449064112
504341204 504341204 781838389 781838389
341714674 341714674 995975214 995975214
102821843 102821843 827620465 827620465
402606268 402606268 468565345 468565345
24030326 24030326 476794035 476794035
884672974 884672974 955006470 955006470
230876181 230876181 663458379 663458379
113719712 113719712 952457685 952457685
682317385 682317385 905635953 905635953
379804652 379804652 544071677 544071677
548333291 548333291 609647087 609647087
771437227 771437227 950190882 950190882
629337621 629337621 670496448 670496448
24445973 24445973 616825954 616825954
826503710 826503710 917295220 917295220
845621413 845621413 889220147 889220147
403847074 403847074 749619522 749619522
230604050 230604050 316154944 316154944
939751799 939751799 958199224 958199224
521783894 521783894 912967055 912967055
278519480 278519480 331808180 331808180
175798186 175798186 665838419 665838419
169363645 169363645 502487325 502487325
608579718 608579718 682088372 682088372
937722655 937722655 976210300 976210300
766967972 766967972 840283278 840283278
42977207 42977207 48411863 48411863
156967421 156967421 592830662 592830662
125023391 125023391 756223053 756223053
357336266 357336266 722501403 722501403
271776815 271776815 404721061 404721061
903120259 903120259 909597462 909597462
789484288 789484288 844075213 844075213
755834595 755834595 848590426 848590426
582100972 582100972 976742745 976742745
508862433 508862433 523303219 523303219
692207627 692207627 708005206 708005206
790300599 790300599 812191129 812191129
242280630 242280630 267387690 267387690
539997149 539997149 837841599 837841599
696059270 696059270 879192904 879192904
867383309 867383309 965009728 965009728
301008981 301008981 842329502 842329502
187313729 187313729 723702839 723702839
448743226 448743226 648703271 648703271
355580591 355580591 604667898 604667898
738468497 738468497 820338788 820338788
541098451 541098451 898164479 898164479
371242224 371242224 776661209 776661209
336773220 336773220 608772028 608772028
722485554 722485554 926839981 926839981
262142813 262142813 789049309 789049309
880828015 880828015 992335288 992335288
420125173 420125173 849853948 849853948
647900160 647900160 967703919 967703919
212689317 212689317 706504779 706504779
395780478 395780478 867165790 867165790
488807976 488807976 932891559 932891559
565654723 565654723 818160973 818160973
987949941 987949941 994620717 994620717
616852967 616852967 736292025 736292025
103544774 103544774 345017894 345017894
136013635 136013635 992270522 992270522
642277268 642277268 791662735 791662735
521156465 521156465 781746681 781746681
717855127 717855127 995104862 995104862
810595656 810595656 980411316 980411316
21828298 21828298 208283443 208283443
911187940 911187940 913780862 913780862
294935140 294935140 318690989 318690989
632546971 632546971 834612769 834612769
175895518 175895518 245729491 245729491
701884679 701884679 810023793 810023793
488853747 488853747 514925075 514925075
708731138 708731138 791619159 791619159
946589594 946589594 984177802 984177802
532626596 532626596 602165284 602165284
798355981 798355981 877937890 877937890
87939143 87939143 249085574 249085574
194872517 194872517 504604799 504604799
17848450 17848450 225241855 225241855
97581691 97581691 635495402 635495402
549463088 549463088 940698593 940698593
310115367 310115367 498451912 498451912
202983017 202983017 949636971 949636971
961296644 961296644 999529212 999529212
165847175 165847175 255687442 255687442
928752777 928752777 932245529 932245529
741860898 741860898 866234315 866234315
985325167 985325167 986207968 986207968
334923539 334923539 873452188 873452188
693328049 693328049 852127665 852127665
496080755 496080755 787831158 787831158
498961286 498961286 947117286 947117286
540217243 540217243 621778384 621778384
746685800 746685800 918255118 918255118
222218789 222218789 648462554 648462554
685040400 685040400 983593374 983593374
335995881 335995881 357346863 357346863
192746358 192746358 762527859 762527859
547215872 547215872 850779960 850779960
838311381 838311381 958190504 958190504
971197380 971197380 980892693 980892693
280377252 280377252 805816499 805816499
935200461 935200461 944358852 944358852
625922717 625922717 901776382 901776382
742964980 742964980 928733202 928733202
220602552 220602552 720103246 720103246
310378066 310378066 793429179 793429179
392199215 392199215 894784727 894784727
398238529 398238529 581911193 581911193
170732412 170732412 384726315 384726315
142561369 142561369 382884828 382884828
264575318 264575318 551452520 551452520
740676723 740676723 831157520 831157520
827110582 827110582 923618584 923618584
888393384 888393384 986406672 986406672
308337879 308337879 433324379 433324379
920491090 920491090 973676644 973676644
260716336 260716336 737005048 737005048
199216393 199216393 272653658 272653658
234253691 234253691 293068125 293068125
670175910 670175910 904302901 904302901
789525425 789525425 983598612 983598612
535848259 535848259 978902587 978902587
138437130 138437130 228570858 228570858
980903223 980903223 997934249 997934249
986158848 986158848 994601483 994601483
430387485 430387485 667035327 667035327
196130124 196130124 426411014 426411014
507905998 507905998 568006524 568006524
239922663 239922663 798791429 798791429
748491873 748491873 809752532 809752532
426886154 426886154 797936050 797936050
700330545 700330545 957986295 957986295
245027629 245027629 901753581 901753581
424222934 424222934 996046001 996046001
819213066 819213066 972481906 972481906
413311530 413311530 974246481 974246481
704549786 704549786 805262579 805262579
186326084 186326084 944105005 944105005
826106134 826106134 905250380 905250380
42052479 42052479 493862376 493862376
367623670 367623670 843003773 843003773
419932787 419932787 698285867 698285867
505969396 505969396 980254918 980254918
377362938 377362938 419661149 419661149
195898121 195898121 298503881 298503881
988066091 988066091 996330519 996330519
833469806 833469806 948079651 948079651
206753121 206753121 728557500 728557500
5436315 5436315 587255319 587255319
354261556 354261556 897585174 897585174
921508170 921508170 946790712 946790712
204325246 204325246 578692098 578692098
583172724 583172724 996228763 996228763
798784343 798784343 931109271 931109271
177520466 177520466 727388636 727388636
775330328 775330328 888946933 888946933
641565277 641565277 706112002 706112002
474681946 474681946 734190848 734190848
896059469 896059469 999924200 999924200
862302966 862302966 977796333 977796333
433698844 433698844 474338434 474338434
320592646 320592646 420482646 420482646
795631875 795631875 900541802 900541802
780289506 780289506 897616395 897616395
639862906 639862906 689141109 689141109
776351012 776351012 984262225 984262225
67749948 67749948 475922258 475922258
254394531 254394531 451590439 451590439
318001728 318001728 623177289 623177289
283933818 283933818 593386308 593386308
634192576 634192576 794075581 794075581
803363585 803363585 877022767 877022767
180484660 180484660 535969529 535969529
445978834 445978834 926764565 926764565
60467031 60467031 864487427 864487427
152259268 152259268 687153956 687153956
486406944 486406944 880499213 880499213
974162930 974162930 988922472 988922472
666048713 666048713 810417710 810417710
621778356 621778356 730928871 730928871
153263050 153263050 191881925 191881925
246951332 246951332 734291054 734291054
56725470 56725470 194870864 194870864
19992474 19992474 676038536 676038536
739953916 739953916 893888027 893888027
16944559 16944559 418150954 418150954
371620190 371620190 908149012 908149012
535449660 535449660 850112533 850112533
249026429 249026429 303748770 303748770
984906202 984906202 989078143 989078143
605249041 605249041 835993438 835993438
856695139 856695139 864572087 864572087
456190485 456190485 630225362 630225362
650536943 650536943 991533877 991533877
311014080 311014080 860237930 860237930
53031639 53031639 891201314 891201314
607713676 607713676 865469693 865469693
421919157 421919157 913380846 913380846
794315825 794315825 885158908 885158908
693749345 693749345 856932931 856932931
55158953 55158953 569118562 569118562
961924852 961924852 963465452 963465452
85115182 85115182 910034521 910034521
135648199 135648199 192717118 192717118
394186294 394186294 835074911 835074911
581792628 581792628 845783197 845783197
343763069 343763069 680094227 680094227
130370259 130370259 761121870 761121870
955281659 955281659 985148747 985148747
691798781 691798781 954114610 954114610
72505576 72505576 238705102 238705102
146276172 146276172 162848690 162848690
72428990 72428990 680656523 680656523
570851159 570851159 814695718 814695718
938619701 938619701 958445077 958445077
868539129 868539129 936888083 936888083
54410056 54410056 111900728 111900728
57609802 57609802 700881398 700881398
375492142 375492142 696969479 696969479
514086308 514086308 939092444 939092444
565271137 565271137 613583054 613583054
6747039 6747039 196699482 196699482
186431130 186431130 521383722 521383722
549547796 549547796 715781775 715781775
930969553 930969553 958502090 958502090
248518428 248518428 853318884 853318884
307247937 307247937 728522051 728522051
869720849 869720849 962701070 962701070
914551905 914551905 974800260 974800260
529225354 529225354 945567068 945567068
170543851 170543851 640607365 640607365
473938787 473938787 928974589 928974589
759174871 759174871 955915986 955915986
447900594 447900594 905972967 905972967
318257760 318257760 603366548 603366548
387553746 387553746 895302447 895302447
319718397 319718397 365983241 365983241
699866202 699866202 953636573 953636573
342040168 342040168 972139418 972139418
116856358 116856358 389453819 389453819
286003865 286003865 709824964 709824964
317752396 317752396 648840998 648840998
477434315 477434315 935684852 935684852
622988327 622988327 988394471 988394471
98983285 98983285 222766784 222766784
627328847 627328847 791320488 791320488
458987345 458987345 702944398 702944398
990198173 990198173 996935561 996935561
786195800 786195800 871117805 871117805
346908458 346908458 709452417 709452417
404588994 404588994 837942873 837942873
24042576 24042576 924285391 924285391
712859913 712859913 883063054 883063054
1773991 1773991 143777215 143777215
912538598 912538598 986905694 986905694
356530184 356530184 459909897 459909897
533643602 533643602 885176636 885176636
471014029 471014029 846600527 846600527
591260806 591260806 968224552 968224552
907845774 907845774 910768965 910768965
424327418 424327418 929006627 929006627
191044516 191044516 743835429 743835429
976212584 976212584 977061506 977061506
290689448 290689448 980865643 980865643
52865737 52865737 308293793 308293793
89624756 89624756 641496332 641496332
507031126 507031126 776172792 776172792
828505888 828505888 995307056 995307056
473615239 473615239 501805075 501805075
808670085 808670085 822398743 822398743
368215830 368215830 572967511 572967511
989658812 989658812 990197340 990197340
643738108 643738108 910455408 910455408
81181151 81181151 204256921 204256921
62564210 62564210 422158925 422158925
987772486 987772486 996425300 996425300
352403696 352403696 377402032 377402032
516586890 516586890 576082205 576082205
388636720 388636720 746508694 746508694
784461701 784461701 860326587 860326587
918276395 918276395 988831244 988831244
151226958 151226958 410385967 410385967
128999962 128999962 788394765 788394765
993387584 993387584 993810055 993810055
69605750 69605750 532844702 532844702
372602868 372602868 784935573 784935573
253078007 253078007 621312039 621312039
324394561 324394561 785110015 785110015
381720215 381720215 589195341 589195341
626844226 626844226 798268300 798268300
976893583 976893583 979001240 979001240
178751311 178751311 801505644 801505644
539159383 539159383 904166450 904166450
952185601 952185601 988889540 988889540
110852778 110852778 485666749 485666749
309017394 309017394 797427219 797427219
198005375 198005375 448663461 448663461
69093882 69093882 103442679 103442679
255381776 255381776 336359101 336359101
67811762 67811762 343658385 343658385
792469717 792469717 834807461 834807461
352139507 352139507 439775732 439775732
10728073 10728073 561352336 561352336
952290455 952290455 970597648 970597648
30551331 30551331 607768821 607768821
128321974 128321974 940831771 940831771
886376925 886376925 921949893 921949893
209350057 209350057 446369177 446369177
214951984 214951984 283295632 283295632
911985161 911985161 951891462 951891462
527131092 527131092 600823689 600823689
584403632 584403632 975821824 975821824
633889475 633889475 885554033 885554033
141537206 141537206 491032450 491032450
968418102 968418102 999853254 999853254
102260 102260 366509624 366509624
648513446 648513446 706425985 706425985
972377220 972377220 986109361 986109361
813877452 813877452 850049253 850049253
681746878 681746878 850731280 850731280
909583776 909583776 960933254 960933254
922327099 922327099 990067420 990067420
605475164 605475164 904896696 904896696
485905748 485905748 722044687 722044687
724499833 724499833 876735691 876735691
196962467 196962467 930445442 930445442
826337199 826337199 905803792 905803792
13485056 13485056 272436801 272436801
300801529 300801529 303100320 303100320
688466820 688466820 851435965 851435965
782179982 782179982 990176341 990176341
755173768 755173768 887820901 887820901
118932968 118932968 620927211 620927211
435351718 435351718 897327912 897327912
770165439 770165439 808464236 808464236
845372342 845372342 891858885 891858885
75417614 75417614 490782881 490782881
102500817 102500817 480528416 480528416
425839372 425839372 810026353 810026353
178726992 178726992 590665570 590665570
822192435 822192435 839737239 839737239
470106317 470106317 895272655 895272655
822405692 822405692 851997982 851997982
797384992 797384992 904094901 904094901
35134495 35134495 798572488 798572488
987850082 987850082 991470448 991470448
788135190 788135190 864846743 864846743
497756653 497756653 924548681 924548681
999250842 999250842 999388431 999388431
70123352 70123352 274328396 274328396
516955748 516955748 911077391 911077391
23434878 23434878 57325704 57325704
822687341 822687341 954785116 954785116
610134136 610134136 937629034 937629034
201625837 201625837 692149610 692149610
90769565 90769565 195795297 195795297
993007966 993007966 994017397 994017397
137143432 137143432 164006373 164006373
349066617 349066617 546527956 546527956
401627153 401627153 491825477 491825477
956676406 956676406 960409847 960409847
114261330 114261330 309205890 309205890
10710736 10710736 578059857 578059857
465591458 465591458 965440016 965440016
976037054 976037054 982479064 982479064
8914076 8914076 52663065 52663065
722123194 722123194 731636229 731636229
830578200 830578200 858158345 858158345
953765052 953765052 969263811 969263811
944062512 944062512 977792702 977792702
769829631 769829631 846274403 846274403
554931771 554931771 905785105 905785105
162407930 162407930 458068814 458068814
826236884 826236884 970873775 970873775
661216103 661216103 811245023 811245023
254867156 254867156 942095990 942095990
528318271 528318271 627085050 627085050
465275730 465275730 854906021 854906021
732729274 732729274 835636106 835636106
880281001 880281001 920934432 920934432
345841491 345841491 981593949 981593949
316105329 316105329 856400519 856400519
459817153 459817153 916099704 916099704
395520131 395520131 549598487 549598487
754383613 754383613 887360620 887360620
15784697 15784697 747216593 747216593
621015362 621015362 923965312 923965312
42407722 42407722 427582682 427582682
561381127 561381127 912881955 912881955
828520626 828520626 996677982 996677982
244227078 244227078 247364699 247364699
230716263 230716263 660634389 660634389
160775736 160775736 605773792 605773792
317101923 317101923 851756423 851756423
619888086 619888086 879848025 879848025
263688960 263688960 301725651 301725651
832036184 832036184 963208110 963208110
39795414 39795414 451007011 451007011
789576056 789576056 850134740 850134740
446367679 446367679 968420660 968420660
938246447 938246447 949003444 949003444
270310099 270310099 582023829 582023829
584491958 584491958 981350144 981350144
324823915 324823915 995792004 995792004
597244549 597244549 639205895 639205895
303918880 303918880 721574603 721574603
339455831 339455831 546927196 546927196
192210891 192210891 409060753 409060753
844155939 844155939 980496785 980496785
488668550 488668550 723280302 723280302
396896034 396896034 567361579 567361579
451839657 451839657 529504091 529504091
978654415 978654415 998343915 998343915
661371853 661371853 737204852 737204852
867249633 867249633 960204842 960204842
56043980 56043980 517180056 517180056
578967890 578967890 934875535 934875535
96567230 96567230 238941249 238941249
213113947 213113947 355702035 355702035
997620476 997620476 997736607 997736607
43780725 43780725 852931706 852931706
440270111 440270111 972540780 972540780
360056664 360056664 637321546 637321546
436866049 436866049 461256401 461256401
547202814 547202814 961511603 961511603
153060281 153060281 231332705 231332705
142783904 142783904 184571894 184571894
950480547 950480547 968624753 968624753
531560374 531560374 655829099 655829099
865658197 865658197 908491678 908491678
120692219 120692219 894686618 894686618
547734186 547734186 916966775 916966775
193262950 193262950 813716660 813716660
576462265 576462265 793642051 793642051
433811249 433811249 910166356 910166356
837738974 837738974 920108902 920108902
686361301 686361301 981861794 981861794
504884399 504884399 760096409 760096409
421007370 421007370 742842429 742842429
158298119 158298119 868774735 868774735
657831626 657831626 761941396 761941396
381987326 381987326 933156014 933156014
295766350 295766350 371652875 371652875
401223917 401223917 628513533 628513533
148343823 148343823 970409773 970409773
447247214 447247214 875771086 875771086
289269702 289269702 898607597 898607597
479546456 479546456 676501484 676501484
693088619 693088619 819692433 819692433
386693318 386693318 858893065 858893065
308698168 308698168 371518111 371518111
396293649 396293649 962742321 962742321
857378726 857378726 908351765 908351765
439339984 439339984 484669993 484669993
289125229 289125229 329604737 329604737
460124638 460124638 883410775 883410775
714111880 714111880 809382387 809382387
842123347 842123347 847979312 847979312
13323310 13323310 931693272 931693272
295960457 295960457 959854878 959854878
868980697 868980697 985252035 985252035
994788375 994788375 997340941 997340941
950253377 950253377 974970993 974970993
605691096 605691096 767161672 767161672
754763105 754763105 943495325 943495325
423673060 423673060 745145455 745145455
459038576 459038576 834341623 834341623
211035029 211035029 698876010 698876010
547168488 547168488 613490708 613490708
744728195 744728195 972485049 972485049
233666946 233666946 966848107 966848107
36620167 36620167 283966493 283966493
623643446 623643446 955142932 955142932
164224698 164224698 530234193 530234193
488598590 488598590 804015396 804015396
443000949 443000949 534103816 534103816
885979923 885979923 901980145 901980145
571643730 571643730 907577783 907577783
27757166 27757166 299298832 299298832
151589929 151589929 961859159 961859159
434850632 434850632 447621678 447621678
398325267 398325267 756738602 756738602
856480985 856480985 960688104 960688104
880501866 880501866 924732244 924732244
922871451 922871451 988754276 988754276
106576070 106576070 578519580 578519580
496989255 496989255 660717178 660717178
804283136 804283136 997456903 997456903
69446102 69446102 698298906 698298906
344501041 344501041 892117643 892117643
814556544 814556544 954870000 954870000
626643891 626643891 664747299 664747299
724595647 724595647 968680851 968680851
6679326 6679326 53346425 53346425
24164172 24164172 221544575 221544575
23327307 23327307 512162800 512162800
580569888 580569888 720103918 720103918
131395155 131395155 330451304 330451304
968625779 968625779 980536739 980536739
859775120 859775120 909291395 909291395
490570431 490570431 897100504 897100504
296660634 296660634 867363053 867363053
659149245 659149245 979504551 979504551
49796682 49796682 725965389 725965389
900167014 900167014 928902006 928902006
553926074 553926074 963919579 963919579
924960242 924960242 954931083 954931083
462294337 462294337 735299347 735299347
503492572 503492572 765312999 765312999
348356474 348356474 634532089 634532089
790273499 790273499 982384858 982384858
654618430 654618430 763405684 763405684
224520425 224520425 642499538 642499538
639651748 639651748 769863508 769863508
803051070 803051070 874319814 874319814
990503431 990503431 994852466 994852466
703643476 703643476 739515421 739515421
721110015 721110015 907977184 907977184
603602404 603602404 641402593 641402593
852487525 852487525 881302530 881302530
805330407 805330407 896905203 896905203
864701523 864701523 899691205 899691205
4779926 4779926 471240535 471240535
532993313 532993313 732658100 732658100
919406953 919406953 961985539 961985539
506223720 506223720 704427063 704427063
649779226 649779226 721038085 721038085
405167362 405167362 533156225 533156225
695604898 695604898 890718705 890718705
410109958 410109958 773956779 773956779
548804666 548804666 650432247 650432247
591624399 591624399 593000114 593000114
385222747 385222747 585608335 585608335
557820149 557820149 879849903 879849903
347601597 347601597 881297873 881297873
653515346 653515346 923854175 923854175
512346 512346 74029265 74029265
264156926 264156926 554000449 554000449
854793322 854793322 964088213 964088213
523821906 523821906 876851925 876851925
358068840 358068840 856100906 856100906
516101095 516101095 997357121 997357121
480953867 480953867 637723119 637723119
462481302 462481302 860616130 860616130
13755469 13755469 579469375 579469375
746555257 746555257 998927253 998927253
696364135 696364135 985962440 985962440
464226536 464226536 862468684 862468684
581188050 581188050 931668335 931668335
120167805 120167805 510302772 510302772
277255238 277255238 307049469 307049469
491818255 491818255 706528403 706528403
488006077 488006077 967610886 967610886
586689977 586689977 693855212 693855212
67278960 67278960 580717841 580717841
46894035 46894035 451427605 451427605
104540376 104540376 505464837 505464837
639839223 639839223 956647473 956647473
585323949 585323949 603743689 603743689
646662396 646662396 735181677 735181677
261178345 261178345 887337104 887337104
78410749 78410749 226497917 226497917
542942405 542942405 643856795 643856795
101887570 101887570 343701765 343701765
887728570 887728570 920179621 920179621
88437141 88437141 174868039 174868039
387991680 387991680 719348087 719348087
13493661 13493661 499346632 499346632
711870738 711870738 818884672 818884672
822633605 822633605 918913233 918913233
431905703 431905703 495153693 495153693
222596262 222596262 383642812 383642812
352596664 352596664 363041496 363041496
70695063 70695063 658621860 658621860
999549696 999549696 999806781 999806781
825335091 825335091 896111949 896111949
131342198 131342198 597643336 597643336
307261842 307261842 546044710 546044710
812891476 812891476 813047500 813047500
681979661 681979661 716808188 716808188
475167763 475167763 804202615 804202615
399583550 399583550 427659991 427659991
874836844 874836844 902048651 902048651
378131453 378131453 413376843 413376843
528148311 528148311 678063202 678063202
699495779 699495779 981027388 981027388
775169550 775169550 997857892 997857892
954697161 954697161 962396098 962396098
691955722 691955722 819666692 819666692
549216713 549216713 757073154 757073154
449959940 449959940 734912639 734912639
640110139 640110139 715442844 715442844
65507572 65507572 144995976 144995976
816237112 816237112 835816812 835816812
192246804 192246804 248047387 248047387
294083353 294083353 780895561 780895561
318502621 318502621 571529397 571529397
397319800 397319800 977243766 977243766
312626440 312626440 415877593 415877593
408900141 408900141 823626055 823626055
30743693 30743693 897782348 897782348
191784017 191784017 667131049 667131049
926091687 926091687 961758608 961758608
319667518 319667518 999379631 999379631
460828365 460828365 870766729 870766729
693198732 693198732 816187910 816187910
437867192 437867192 524491596 524491596
615381524 615381524 947740942 947740942
847523427 847523427 982565017 982565017
931631087 931631087 983611368 983611368
880728325 880728325 999750223 999750223
922254967 922254967 960971228 960971228
698190360 698190360 800900498 800900498
768575299 768575299 973663649 973663649
92021589 92021589 856534097 856534097
76764206 76764206 557480916 557480916
380936373 380936373 886211977 886211977
931413841 931413841 946755421 946755421
221524080 221524080 871398984 871398984
883078915 883078915 953929274 953929274
99087104 99087104 483467858 483467858
182413279 182413279 580855067 580855067
629775134 629775134 843965576 843965576
264729790 264729790 429809309 429809309
994034627 994034627 998063191 998063191
121192119 121192119 409398028 409398028
580033063 580033063 906045894 906045894
258856229 258856229 372147775 372147775
940169156 940169156 960823983 960823983
416690592 416690592 690840075 690840075
88114259 88114259 359040244 359040244
987714049 987714049 988579289 988579289
603134413 603134413 827026179 827026179
153205857 153205857 529465226 529465226
946684011 946684011 999004386 999004386
350133530 350133530 376420545 376420545
766544549 766544549 948466413 948466413
630298308 630298308 882980151 882980151
443137333 443137333 550637969 550637969
895713848 895713848 973509833 973509833
544829716 544829716 726248602 726248602
181866128 181866128 191639804 191639804
510747514 510747514 695257097 695257097
661214500 661214500 791531650 791531650
745813474 745813474 975362538 975362538
24581517 24581517 299062491 299062491
197984259 197984259 506479594 506479594
71572388 71572388 353205802 353205802
320376278 320376278 821809639 821809639
135420291 135420291 684276097 684276097
374661014 374661014 515940794 515940794
139372418 139372418 739390094 739390094
799169978 799169978 842040822 842040822
217918010 217918010 229782563 229782563
786377981 786377981 824963810 824963810
755438212 755438212 834368203 834368203
743496790 743496790 980285041 980285041
232608122 232608122 978673415 978673415
661849854 661849854 941458738 941458738
850354292 850354292 854601889 854601889
948524144 948524144 971277393 971277393
472060171 472060171 769516191 769516191
9304675 9304675 210072895 210072895
822458648 822458648 822805762 822805762
494351569 494351569 916432387 916432387
209137845 209137845 709241010 709241010
672750067 672750067 850224114 850224114
605064250 605064250 981623028 981623028
279166017 279166017 908630489 908630489
835011136 835011136 929320562 929320562
418973301 418973301 531301663 531301663
796180897 796180897 967908654 967908654
927187336 927187336 985445496 985445496
492060533 492060533 647352899 647352899
461440691 461440691 792945325 792945325
867657493 867657493 974346651 974346651
827114351 827114351 897715151 897715151
783457306 783457306 808144624 808144624
206231412 206231412 352095243 352095243
730285662 730285662 929247042 929247042
725230268 725230268 924930369 924930369
584139769 584139769 936350806 936350806
646991232 646991232 966407262 966407262
20979012 20979012 147750235 147750235
770470457 770470457 829398176 829398176
585296600 585296600 628385646 628385646
912630687 912630687 982662168 982662168
129484687 129484687 495737988 495737988
667664556 667664556 801467187 801467187
32130689 32130689 621747167 621747167
436310681 436310681 867297745 867297745
144496391 144496391 524623099 524623099
678011615 678011615 695009295 695009295
906806970 906806970 994942673 994942673
664643382 664643382 955865333 955865333
474528628 474528628 666005187 666005187
98631065 98631065 665689774 665689774
690026317 690026317 850402955 850402955
618376767 618376767 929454899 929454899
51048606 51048606 761986965 761986965
994005921 994005921 994623569 994623569
381270017 381270017 478963878 478963878
50534010 50534010 397803252 397803252
633004110 633004110 976870891 976870891
990679489 990679489 992438889 992438889
244132510 244132510 462011050 462011050
88147632 88147632 889023614 889023614
972894282 972894282 988962944 988962944
73797824 73797824 856043120 856043120
919665900 919665900 931336377 931336377
563064746 563064746 925966698 925966698
800432219 800432219 972998102 972998102
493601126 493601126 596838163 596838163
525135027 525135027 532759121 532759121
466876974 466876974 854495968 854495968
250153546 250153546 712056500 712056500
252532347 252532347 816146052 816146052
940027835 940027835 994761190 994761190
267878150 267878150 818256404 818256404
729690077 729690077 916272461 916272461
927084743 927084743 961756646 961756646
138615756 138615756 650372912 650372912
483814136 483814136 871646831 871646831
390770398 390770398 522124954 522124954
375159058 375159058 864768783 864768783
888751278 888751278 969935141 969935141
226620622 226620622 673381534 673381534
143933204 143933204 173883295 173883295
194869284 194869284 876694090 876694090
497215529 497215529 835506675 835506675
127707983 127707983 407638247 407638247
214209095 214209095 332456651 332456651
951634630 951634630 951777778 951777778
173474821 173474821 403786703 403786703
83365698 83365698 767884683 767884683
938903614 938903614 956789534 956789534
642719678 642719678 704324482 704324482
256218123 256218123 861893086 861893086
329499505 329499505 830571310 830571310
71703747 71703747 128122501 128122501
125611989 125611989 414095507 414095507
455699457 455699457 852879381 852879381
754085027 754085027 764638140 764638140
217419165 217419165 412765637 412765637
427390420 427390420 572368752 572368752
779879344 779879344 937226790 937226790
1740192 1740192 361747122 361747122
764896404 764896404 896606401 896606401
989930113 989930113 997577808 997577808
453508321 453508321 496483545 496483545
737686320 737686320 979564646 979564646
681207664 681207664 790381568 790381568
784047782 784047782 882423228 882423228
702653275 702653275 782284956 782284956
547440667 547440667 618703509 618703509
906172921 906172921 937780382 937780382
355852042 355852042 717073442 717073442
252880613 252880613 853404575 853404575
46224681 46224681 665360953 665360953
339683831 339683831 786461134 786461134
981268084 981268084 994526554 994526554
911028041 911028041 968810212 968810212
174874403 174874403 374505603 374505603
1219891 1219891 257505416 257505416
588580270 588580270 793616592 793616592
677132366 677132366 940220454 940220454
950106831 950106831 990137952 990137952
428453235 428453235 945726514 945726514
608041855 608041855 977114004 977114004
179179964 179179964 728089048 728089048
165686006 165686006 193718886 193718886
400801408 400801408 587382662 587382662
750408879 750408879 789897210 789897210
262592858 262592858 379543715 379543715
283103841 283103841 570350361 570350361
791489571 791489571 962351361 962351361
203059718 203059718 848711678 848711678
405106418 405106418 467021232 467021232
439473110 439473110 929674081 929674081
873215522 873215522 996908312 996908312
112651852 112651852 153427392 153427392
732599371 732599371 743310904 743310904
68557343 68557343 913373821 913373821
20177991 20177991 367628384 367628384
127751241 127751241 756191361 756191361
167333165 167333165 611845334 611845334
237985282 237985282 991460294 991460294
340050520 340050520 890543467 890543467
92699845 92699845 654548122 654548122
458554209 458554209 592575347 592575347
473072713 473072713 577844418 577844418
935527455 935527455 974897571 974897571
835213448 835213448 996302055 996302055
646497965 646497965 708458400 708458400
448965563 448965563 640029710 640029710
228989283 228989283 975827664 975827664
865983578 865983578 947007527 947007527
68599514 68599514 653080610 653080610
994040096 994040096 996649314 996649314
152342508 152342508 511677173 511677173
142770948 142770948 282182742 282182742
800612272 800612272 975043520 975043520
279805247 279805247 297393689 297393689
450305922 450305922 636693333 636693333
189438796 189438796 813137643 813137643
734830328 734830328 839716694 839716694
778203874 778203874 782803779 782803779
426755564 426755564 440703912 440703912
246607355 246607355 663357272 663357272
616876152 616876152 765725160 765725160
108055248 108055248 416755809 416755809
743644916 743644916 787197483 787197483
541645786 541645786 749428844 749428844
780463098 780463098 891942125 891942125
457864145 457864145 643451555 643451555
394242657 394242657 537737973 537737973
274229679 274229679 611367812 611367812
62768964 62768964 477265077 477265077
893252269 893252269 963005748 963005748
695187964 695187964 778969871 778969871
217160772 217160772 943069150 943069150
892620832 892620832 912515515 912515515
180504109 180504109 591152487 591152487
418218379 418218379 907516155 907516155
818238048 818238048 876700374 876700374
968469077 968469077 983867021 983867021
948483351 948483351 996464528 996464528
179949271 179949271 249949615 249949615
836937931 836937931 921416318 921416318
909989803 909989803 952705410 952705410
545026612 545026612 634237750 634237750
82792360 82792360 716551328 716551328
850034764 850034764 869657131 869657131
860452841 860452841 913729947 913729947
682443340 682443340 881188817 881188817
882398663 882398663 970374976 970374976
961799085 961799085 981099810 981099810
119957721 119957721 757016563 757016563
210772008 210772008 924073243 924073243
91072250 91072250 414843352 414843352
798339509 798339509 947440359 947440359
315738178 315738178 510181736 510181736
664460430 664460430 704216507 704216507
64469259 64469259 516810824 516810824
728497964 728497964 924762140 924762140
326174700 326174700 515512186 515512186
690036808 690036808 774132579 774132579
88151488 88151488 578697309 578697309
581009114 581009114 697766038 697766038
246219167 246219167 803708871 803708871
193596956 193596956 315602385 315602385
11752675 11752675 124103484 124103484
63668615 63668615 870911814 870911814
356305699 356305699 762359624 762359624
135454420 135454420 219483353 219483353
49311802 49311802 414833451 414833451
521759228 521759228 748980900 748980900
845856833 845856833 946426590 946426590
117528375 117528375 249019954 249019954
81410959 81410959 383755992 383755992
903799039 903799039 989805834 989805834
59682495 59682495 756210119 756210119
848090637 848090637 902112284 902112284
113555113 113555113 513619558 513619558
889959257 889959257 923974235 923974235
410721382 410721382 782450546 782450546
96132637 96132637 384049309 384049309
552411984 552411984 823746166 823746166
919280083 919280083 993570931 993570931
514063615 514063615 837732003 837732003
270919729 270919729 523519415 523519415
46233932 46233932 968315550 968315550
507323699 507323699 867625297 867625297
227437136 227437136 933967489 933967489
926838032 926838032 947412649 947412649
154303077 154303077 679707277 679707277
364983874 364983874 438247110 438247110
324278819 324278819 550990915 550990915
709927810 709927810 908769995 908769995
302160483 302160483 947165472 947165472
943031753 943031753 966860685 966860685
72031294 72031294 828415521 828415521
97154639 97154639 408864494 408864494
102453518 102453518 828332367 828332367
934473871 934473871 991599045 991599045
788318827 788318827 850282344 850282344
183871040 183871040 191877421 191877421
288785966 288785966 992144795 992144795
310831963 310831963 779373509 779373509
792867441 792867441 991569550 991569550
559870491 559870491 770158997 770158997
745826187 745826187 846274527 846274527
450296055 450296055 925015316 925015316
326140951 326140951 877100886 877100886
271021225 271021225 716415371 716415371
585077998 585077998 625616796 625616796
184257578 184257578 996177605 996177605
160813863 160813863 523429198 523429198
6566066 6566066 513658075 513658075
658572317 658572317 973559566 973559566
892032956 892032956 989367248 989367248
861779304 861779304 965797767 965797767
107160831 107160831 575452632 575452632
643385057 643385057 750382038 750382038
507322997 507322997 870769454 870769454
91819682 91819682 627941725 627941725
452397142 452397142 886074989 886074989
482735363 482735363 527912526 527912526
198680349 198680349 407155098 407155098
485359261 485359261 513320904 513320904
908741505 908741505 996590311 996590311
988731977 988731977 993507273 993507273
656469628 656469628 790843458 790843458
781506337 781506337 851461404 851461404
408686919 408686919 669994266 669994266
137956477 137956477 815443036 815443036
590162266 590162266 652267767 652267767
696008694 696008694 897718851 897718851
910007919 910007919 950001145 950001145
80971622 80971622 795369537 795369537
260265087 260265087 588398770 588398770
878035684 878035684 913962710 913962710
774107587 774107587 781667659 781667659
481296587 481296587 673819476 673819476
790317235 790317235 824600034 824600034
249766836 249766836 981669295 981669295
101289482 101289482 509040948 509040948
793984630 793984630 996109489 996109489
66416831 66416831 653125756 653125756
546792492 546792492 557414438 557414438
611382796 611382796 868839798 868839798
186710574 186710574 500292861 500292861
803667817 803667817 997535781 997535781
45769749 45769749 354596573 354596573
22406288 22406288 396389713 396389713
2445755 2445755 821352184 821352184
301697915 301697915 937346398 937346398
38254904 38254904 679686310 679686310
348499552 348499552 454586660 454586660
633559269 633559269 957956059 957956059
397222843 397222843 803144622 803144622
856048475 856048475 908511869 908511869
8936003 8936003 312464797 312464797
596731252 596731252 949240351 949240351
494658803 494658803 984654622 984654622
258258504 258258504 309355836 309355836
446337794 446337794 861022691 861022691
321791280 321791280 891751344 891751344
939005417 939005417 997191401 997191401
270460358 270460358 765177327 765177327
41972067 41972067 102973268 102973268
564103649 564103649 709651196 709651196
773794663 773794663 869590442 869590442
19192220 19192220 256795407 256795407
383861807 383861807 908636205 908636205
245835600 245835600 704849946 704849946
753325620 753325620 948989127 948989127
765756308 765756308 765878069 765878069
163715630 163715630 874128412 874128412
778560835 778560835 864799102 864799102
926478615 926478615 934408958 934408958
696740725 696740725 950996205 950996205
700551209 700551209 709943757 709943757
585168771 585168771 739325948 739325948
915006682 915006682 921562535 921562535
267560199 267560199 796655195 796655195
192553702 192553702 214249054 214249054
567401433 567401433 800489187 800489187
242761796 242761796 558941135 558941135
611241490 611241490 986809337 986809337
72589614 72589614 664970673 664970673
491285515 491285515 901740381 901740381
914688029 914688029 976243654 976243654
683728478 683728478 817659841 817659841
704484810 704484810 894231428 894231428
71426531 71426531 84625671 84625671
72356653 72356653 581276804 581276804
862790067 862790067 880829995 880829995
195008385 195008385 909292276 909292276
924996391 924996391 975074005 975074005
787801661 787801661 998673400 998673400
100565977 100565977 911316000 911316000
781335834 781335834 961168375 961168375
925096865 925096865 933301522 933301522
934784531 934784531 975233159 975233159
824682648 824682648 838830613 838830613
497517919 497517919 860418193 860418193
18269976 18269976 153659826 153659826
269774712 269774712 318107771 318107771
220669369 220669369 314515447 314515447
343507223 343507223 778092973 778092973
648366932 648366932 898397752 898397752
1931060 1931060 24836929 24836929
421725442 421725442 637233299 637233299
801593098 801593098 982515013 982515013
645183004 645183004 757220830 757220830
195872272 195872272 530299708 530299708
846578748 846578748 847210622 847210622
97640960 97640960 610246243 610246243
991204666 991204666 997872538 997872538
731850962 731850962 995828609 995828609
779445552 779445552 945167913 945167913
226717888 226717888 290308997 290308997
156170357 156170357 811977076 811977076
505150532 505150532 906247426 906247426
731699108 731699108 849327559 849327559
615068693 615068693 970020908 970020908
384171413 384171413 498228845 498228845
776451884 776451884 932642821 932642821
183332194 183332194 778360416 778360416
717309636 717309636 791432229 791432229
281600099 281600099 751214873 751214873
650843732 650843732 964508715 964508715
933790769 933790769 952287916 952287916
469005718 469005718 996028120 996028120
715601573 715601573 784247477 784247477
361002114 361002114 542027110 542027110
171251672 171251672 235059478 235059478
638933331 638933331 860231966 860231966
876567588 876567588 956845453 956845453
790211712 790211712 920062369 920062369
667397153 667397153 963058133 963058133
102384835 102384835 974146383 974146383
545073832 545073832 902337728 902337728
586816789 586816789 930028805 930028805
823807187 823807187 838375594 838375594
734873263 734873263 989828722 989828722
646107642 646107642 808866553 808866553
808075017 808075017 863775100 863775100
920670134 920670134 997683998 997683998
676108253 676108253 735582655 735582655
695583712 695583712 948890989 948890989
420282148 420282148 651549807 651549807
46279826 46279826 869492214 869492214
993213719 993213719 997467323 997467323
337711652 337711652 524489284 524489284
718164014 718164014 844535004 844535004
313823023 313823023 315904777 315904777
186659619 186659619 992129552 992129552
728843404 728843404 993858918 993858918
685511407 685511407 889993831 889993831
79527765 79527765 682458294 682458294
768216779 768216779 929629807 929629807
173078754 173078754 213362767 213362767
971077167 971077167 988347832 988347832
761145036 761145036 830128269 830128269
188713685 188713685 193740520 193740520
920406252 920406252 987178978 987178978
589076662 589076662 650870434 650870434
506541916 506541916 620367125 620367125
676022795 676022795 815426724 815426724
30088820 30088820 137405784 137405784
985791309 985791309 994431228 994431228
698849485 698849485 707317782 707317782
483100980 483100980 667134672 667134672
540921665 540921665 855503262 855503262
506569402 506569402 727727002 727727002
803128040 803128040 817575188 817575188
652763416 652763416 653771166 653771166
629294363 629294363 814363375 814363375
327458758 327458758 769528227 769528227
181254515 181254515 593504278 593504278
585120383 585120383 823997636 823997636
421813194 421813194 927525668 927525668
43040058 43040058 99979698 99979698
480029752 480029752 951626754 951626754
874362929 874362929 998981080 998981080
106376982 106376982 493707751 493707751
74111452 74111452 302946638 302946638
465357053 465357053 754393552 754393552
346226422 346226422 396540063 396540063
184700103 184700103 750529089 750529089
505009270 505009270 750095388 750095388
263328140 263328140 604751833 604751833
855321494 855321494 974679069 974679069
328800421 328800421 906953341 906953341
129138126 129138126 573785497 573785497
997053355 997053355 999077260 999077260
903203545 903203545 945302129 945302129
363871352 363871352 839633025 839633025
395073710 395073710 556344050 556344050
366725924 366725924 511444951 511444951
592687495 592687495 878583440 878583440
667718152 667718152 848331019 848331019
778401757 778401757 995601980 995601980
469043134 469043134 594217333 594217333
724981864 724981864 786947059 786947059
325676830 325676830 830783980 830783980
963751459 963751459 965057274 965057274
21141313 21141313 22233495 22233495
415062597 415062597 814174436 814174436
859371904 859371904 948362471 948362471
547462216 547462216 979216314 979216314
202939765 202939765 297287564 297287564
230692836 230692836 649205401 649205401
864331511 864331511 957811744 957811744
144898323 144898323 682525345 682525345
573148193 573148193 855255095 855255095
957249039 957249039 961221804 961221804
722772300 722772300 723855354 723855354
743630670 743630670 795490142 795490142
741994768 741994768 930261479 930261479
52505484 52505484 582156590 582156590
763074629 763074629 814229781 814229781
777321921 777321921 975822406 975822406
854282759 854282759 936817530 936817530
918257445 918257445 974617710 974617710
246155692 246155692 736361040 736361040
323736370 323736370 342157036 342157036
9037007 9037007 345865740 345865740
304487840 304487840 899475248 899475248
444200776 444200776 936401357 936401357
969845354 969845354 982124884 982124884
453327664 453327664 990710861 990710861
421918663 421918663 784955951 784955951
294120672 294120672 955945890 955945890
870347313 870347313 936924436 936924436
278517490 278517490 780692837 780692837
737876577 737876577 993604590 993604590
519674942 519674942 610967484 610967484
948119887 948119887 980670202 980670202
497190366 497190366 567792345 567792345
473899062 473899062 765856617 765856617
473545513 473545513 861609745 861609745
769567373 769567373 815404479 815404479
493848506 493848506 530565900 530565900
447117326 447117326 932430494 932430494
32604521 32604521 416312212 416312212
84938417 84938417 307870180 307870180
203091535 203091535 741574490 741574490
358463665 358463665 844903812 844903812
342674630 342674630 684441449 684441449
128511109 128511109 967472803 967472803
865534310 865534310 883538315 883538315
800076007 800076007 943004833 943004833
381768456 381768456 951137802 951137802
706377935 706377935 739438710 739438710
98128582 98128582 318897874 318897874
649274744 649274744 723302446 723302446
724759031 724759031 880628454 880628454
686753369 686753369 815150751 815150751
357835318 357835318 593892587 593892587
387213100 387213100 858708955 858708955
608278363 608278363 716527140 716527140
982914026 982914026 986128788 986128788
582008192 582008192 628750265 628750265
941792459 941792459 947985259 947985259
708653821 708653821 777003563 777003563
364408905 364408905 397334548 397334548
377896043 377896043 505492405 505492405
98525469 98525469 381367544 381367544
335170723 335170723 617470446 617470446
570757184 570757184 990317849 990317849
977284798 977284798 978562831 978562831
309402859 309402859 921210449 921210449
392106006 392106006 599799824 599799824
538458262 538458262 559416588 559416588
150323779 150323779 808388948 808388948
813017339 813017339 853186109 853186109
974233887 974233887 994243659 994243659
10942483 10942483 416573690 416573690
961931969 961931969 998375192 998375192
330166807 330166807 711106653 711106653
641611652 641611652 841882097 841882097
435059071 435059071 971370295 971370295
518402048 518402048 727265166 727265166
449415941 449415941 922816485 922816485
160018703 160018703 471166251 471166251
123013026 123013026 864810981 864810981
938649032 938649032 979428526 979428526
608338063 608338063 714394018 714394018
542242694 542242694 652592785 652592785
168144196 168144196 788752407 788752407
958311906 958311906 997118006 997118006
465229179 465229179 473357998 473357998
552625331 552625331 674652400 674652400
603560749 603560749 943902846 943902846
823270932 823270932 912984272 912984272
610698899 610698899 928605599 928605599
566063197 566063197 784704150 784704150
729199142 729199142 898712544 898712544
728652327 728652327 852448518 852448518
904448670 904448670 934898392 934898392
641109068 641109068 739058228 739058228
589234933 589234933 625468139 625468139
604488163 604488163 779246670 779246670
438743652 438743652 516845243 516845243
327467591 327467591 407928468 407928468
56605283 56605283 406705364 406705364
642414865 642414865 755068262 755068262
220194477 220194477 748972739 748972739
385979928 385979928 412188178 412188178
290547001 290547001 606941323 606941323
865909111 865909111 980375649 980375649
594218049 594218049 859343711 859343711
591309702 591309702 790037594 790037594
536405053 536405053 855261383 855261383
369259743 369259743 676762408 676762408
832518632 832518632 906977499 906977499
418498137 418498137 642047717 642047717
139675705 139675705 734011689 734011689
441296143 441296143 917426564 917426564
82421354 82421354 889298884 889298884
594074714 594074714 691038708 691038708
390713332 390713332 498372319 498372319
127656401 127656401 940771512 940771512
846495887 846495887 899541776 899541776
847092559 847092559 861970601 861970601
160049717 160049717 926109201 926109201
532587756 532587756 756953049 756953049
521533727 521533727 848231448 848231448
216814337 216814337 233613085 233613085
803681222 803681222 996107931 996107931
289039399 289039399 292595063 292595063
44193506 44193506 838736683 838736683
347583288 347583288 645725998 645725998
838767470 838767470 953442734 953442734
799300940 799300940 917314876 917314876
206135457 206135457 907313458 907313458
450036669 450036669 727999672 727999672
914905077 914905077 954291009 954291009
178134562 178134562 910650935 910650935
574142242 574142242 622959132 622959132
758985814 758985814 789319449 789319449
580532771 580532771 826043011 826043011
21298801 21298801 865543930 865543930
602498863 602498863 793893087 793893087
538021581 538021581 919843370 919843370
255420608 255420608 620015995 620015995
492107777 492107777 742889327 742889327
407598478 407598478 576980823 576980823
794413288 794413288 814458887 814458887
345978516 345978516 362988845 362988845
83638938 83638938 469563475 469563475
521180425 521180425 744657777 744657777
463292529 463292529 650334966 650334966
465726567 465726567 510077165 510077165
807430148 807430148 837890142 837890142
876765799 876765799 926900711 926900711
101173038 101173038 279124960 279124960
155310337 155310337 267453141 267453141
184086536 184086536 851492607 851492607
217310319 217310319 342494624 342494624
105994985 105994985 953008992 953008992
87617322 87617322 359642155 359642155
117137516 117137516 562066865 562066865
507983851 507983851 773630273 773630273
696283497 696283497 735693286 735693286
685960107 685960107 882049986 882049986
529020665 529020665 767299955 767299955
308887458 308887458 570126770 570126770
418337910 418337910 618540210 618540210
212297546 212297546 927881485 927881485
373846904 373846904 904210146 904210146
494559836 494559836 499837684 499837684
848207832 848207832 932291539 932291539
992250064 992250064 993344443 993344443
838927279 838927279 854934476 854934476
541431521 541431521 923183674 923183674
868395351 868395351 879329483 879329483
210456326 210456326 824125122 824125122
237630312 237630312 719203819 719203819
198838777 198838777 774581833 774581833
861565115 861565115 888986517 888986517
728244914 728244914 962406685 962406685
50330729 50330729 859563259 859563259
541471852 541471852 621245526 621245526
765797324 765797324 827066098 827066098
476785310 476785310 732961514 732961514
571716732 571716732 831714170 831714170
336092930 336092930 645479793 645479793
302651986 302651986 675388999 675388999
191003025 191003025 267361240 267361240
382601575 382601575 920675859 920675859
250968195 250968195 586151528 586151528
584408085 584408085 896433495 896433495
630989395 630989395 854339832 854339832
417549556 417549556 537544470 537544470
81589688 81589688 549902351 549902351
440365790 440365790 890655477 890655477
323776427 323776427 874300989 874300989
893157610 893157610 990233217 990233217
711544679 711544679 723608860 723608860
93084787 93084787 686873600 686873600
265317475 265317475 557339679 557339679
364846353 364846353 516917020 516917020
508778073 508778073 946668796 946668796
122531997 122531997 774308522 774308522
896067394 896067394 919650488 919650488
119143217 119143217 518033931 518033931
27973975 27973975 117661448 117661448
449665829 449665829 557261587 557261587
695724816 695724816 830591402 830591402
366369042 366369042 716661879 716661879
266709287 266709287 359508302 359508302
809774545 809774545 976587777 976587777
934350485 934350485 958446204 958446204
493431420 493431420 855638734 855638734
68058259 68058259 608065251 608065251
595064427 595064427 642434207 642434207
286400665 286400665 707510677 707510677
3429687 3429687 450109060 450109060
328253538 328253538 896595481 896595481
628699834 628699834 891198312 891198312
283574757 283574757 810058956 810058956
437038859 437038859 589989084 589989084
740662619 740662619 909381481 909381481
592516229 592516229 856187845 856187845
229550399 229550399 444424370 444424370
670055873 670055873 999068158 999068158
532840520 532840520 775626171 775626171
339489686 339489686 518520761 518520761
842953584 842953584 965035559 965035559
123434783 123434783 990856858 990856858
150850544 150850544 310290694 310290694
673365940 673365940 684568814 684568814
663827777 663827777 813359960 813359960
879166702 879166702 908409883 908409883
704071451 704071451 774214373 774214373
464400551 464400551 716705642 716705642
626404216 626404216 925445483 925445483
376911095 376911095 626935613 626935613
148783761 148783761 450283126 450283126
783916599 783916599 881426250 881426250
356207326 356207326 636357386 636357386
355740928 355740928 941461335 941461335
382872858 382872858 880133150 880133150
21260332 21260332 922089820 922089820
414428220 414428220 521500962 521500962
716795603 716795603 868440497 868440497
902454654 902454654 940785309 940785309
107558990 107558990 151289087 151289087
874643545 874643545 880323900 880323900
74251831 74251831 989984407 989984407
105395845 105395845 311613774 311613774
5680741 5680741 974444604 974444604
68848124 68848124 243026688 243026688
325731059 325731059 472138468 472138468
703895799 703895799 777708489 777708489
476940858 476940858 907795983 907795983
554366447 554366447 978760820 978760820
876379857 876379857 901921539 901921539
219635613 219635613 603278277 603278277
135098259 135098259 430795188 430795188
605297401 605297401 625569906 625569906
993853336 993853336 996816076 996816076
66456893 66456893 878129533 878129533
975043129 975043129 999990436 999990436
766056930 766056930 784633280 784633280
758225680 758225680 781142910 781142910
925602976 925602976 927939064 927939064
281278453 281278453 550427511 550427511
737534322 737534322 933080112 933080112
807166209 807166209 935497084 935497084
284867727 284867727 771281887 771281887
563369613 563369613 633606097 633606097
107200625 107200625 671269585 671269585
913151283 913151283 941485925 941485925
650246096 650246096 694576052 694576052
233938891 233938891 983939357 983939357
839971751 839971751 845789059 845789059
401749870 401749870 741403567 741403567
564147501 564147501 912808104 912808104
87063413 87063413 328223241 328223241
449723868 449723868 551114361 551114361
73219962 73219962 557118565 557118565
213264237 213264237 832160656 832160656
998573397 998573397 999488198 999488198
131633624 131633624 402062867 402062867
752170783 752170783 801667069 801667069
903254871 903254871 918351043 918351043
293580082 293580082 749326578 749326578
167498851 167498851 178467661 178467661
903356965 903356965 910023072 910023072
247218613 247218613 438790284 438790284
989722324 989722324 999534624 999534624
54775366 54775366 125998864 125998864
120178773 120178773 921598481 921598481
349639502 349639502 358610865 358610865
177960450 177960450 455210058 455210058
472921671 472921671 720666358 720666358
97530229 97530229 527368938 527368938
737260266 737260266 964721815 964721815
18766470 18766470 735056442 735056442
272945968 272945968 829873098 829873098
29011279 29011279 325841402 325841402
833184081 833184081 854687121 854687121
695992359 695992359 989884934 989884934
484130247 484130247 536317231 536317231
762366889 762366889 842221838 842221838
882938699 882938699 887448844 887448844
382643373 382643373 910819677 910819677
424409814 424409814 944754412 944754412
676382797 676382797 978320594 978320594
739824032 739824032 769403511 769403511
375831008 375831008 506959632 506959632
153023267 153023267 543474168 543474168
233429761 233429761 945629269 945629269
106741016 106741016 604717952 604717952
101419401 101419401 815288913 815288913
326304120 326304120 333185239 333185239
828955023 828955023 977256513 977256513
106734203 106734203 368318802 368318802
919075182 919075182 971783894 971783894
886261404 886261404 989316497 989316497
328672702 328672702 568028174 568028174
310902930 310902930 943121938 943121938
577358680 577358680 982495360 982495360
871778646 871778646 893654027 893654027
955422038 955422038 987053471 987053471
64900131 64900131 366333309 366333309
638543632 638543632 813636392 813636392
193382000 193382000 667483241 667483241
850167839 850167839 896980990 896980990
156814327 156814327 773585763 773585763
331432540 331432540 957528233 957528233
715014833 715014833 728139749 728139749
786230241 786230241 895584573 895584573
929750743 929750743 984751549 984751549
544731909 544731909 632023511 632023511
578666721 578666721 661532209 661532209
583263844 583263844 824320277 824320277
935865737 935865737 952786930 952786930
428292308 428292308 969041514 969041514
743237064 743237064 772526853 772526853
195998064 195998064 282249662 282249662
163755223 163755223 264709021 264709021
563049360 563049360 649173719 649173719
93740079 93740079 701653061 701653061
476232397 476232397 559791297 559791297
653921672 653921672 690820597 690820597
672552192 672552192 743445225 743445225
131127004 131127004 485024947 485024947
218490435 218490435 727723908 727723908
801805923 801805923 944844610 944844610
225273582 225273582 886470611 886470611
193285784 193285784 924571395 924571395
671058842 671058842 769919840 769919840
823220274 823220274 960828952 960828952
194049313 194049313 204155022 204155022
523892779 523892779 743968941 743968941
114932891 114932891 975117861 975117861
279135164 279135164 745944738 745944738
641528161 641528161 828583139 828583139
694698078 694698078 987016959 987016959
962992908 962992908 996217431 996217431
510695369 510695369 841857956 841857956
338615158 338615158 861824252 861824252
735844855 735844855 877114109 877114109
947288246 947288246 967107034 967107034
581312801 581312801 813803853 813803853
397832488 397832488 461183385 461183385
542800832 542800832 884243711 884243711
495701858 495701858 936320328 936320328
930424972 930424972 968250469 968250469
853814335 853814335 878292779 878292779
183243391 183243391 404353747 404353747
173240535 173240535 557941967 557941967
262576338 262576338 479838837 479838837
886311555 886311555 888906304 888906304
19277054 19277054 662945519 662945519
326262492 326262492 947349950 947349950
337072315 337072315 895926219 895926219
739045820 739045820 964106354 964106354
554254339 554254339 904269089 904269089
838026043 838026043 984322234 984322234
515994383 515994383 807400192 807400192
759541682 759541682 819062307 819062307
227483736 227483736 552990546 552990546
339966395 339966395 871435643 871435643
667155095 667155095 953549222 953549222
326727726 326727726 912819903 912819903
155318468 155318468 666058776 666058776
140797476 140797476 901419665 901419665
100799513 100799513 941159472 941159472
929641718 929641718 979274019 979274019
21977103 21977103 893249273 893249273
761084989 761084989 891266620 891266620
549090911 549090911 801119937 801119937
373138899 373138899 681275866 681275866
941464833 941464833 966130348 966130348
355588560 355588560 840423644 840423644
123609647 123609647 515597626 515597626
178387086 178387086 964817101 964817101
649095778 649095778 793104401 793104401
11322532 11322532 915188149 915188149
349394003 349394003 585947389 585947389
317966573 317966573 609876465 609876465
343541498 343541498 773708551 773708551
122292866 122292866 381389867 381389867
925090705 925090705 973946447 973946447
210527930 210527930 614486236 614486236
495110545 495110545 782580563 782580563
256732464 256732464 298600531 298600531
496382643 496382643 619451812 619451812
671621564 671621564 709971250 709971250
437727983 437727983 720465036 720465036
189265527 189265527 712679149 712679149
81717376 81717376 909447018 909447018
398583226 398583226 904515977 904515977
357412317 357412317 948679823 948679823
681373727 681373727 915509575 915509575
567046079 567046079 785880224 785880224
88891518 88891518 230860683 230860683
732095777 732095777 923808556 923808556
737440752 737440752 847968811 847968811
776929082 776929082 843999131 843999131
887992271 887992271 955073839 955073839
698243460 698243460 784661486 784661486
713033651 713033651 829085764 829085764
510716856 510716856 886955945 886955945
96412533 96412533 292686180 292686180
367753167 367753167 933100250 933100250
133477678 133477678 994079845 994079845
438014465 438014465 722356552 722356552
550397752 550397752 856361258 856361258
85210824 85210824 494899513 494899513
77232171 77232171 595293985 595293985
211393245 211393245 378761271 378761271
671903968 671903968 793070241 793070241
809889593 809889593 935156813 935156813
340356208 340356208 692080772 692080772
642974996 642974996 761430846 761430846
433472565 433472565 917616446 917616446
904790504 904790504 981000562 981000562
283886023 283886023 528844861 528844861
81694062 81694062 170873650 170873650
140965119 140965119 986473542 986473542
802773919 802773919 889514444 889514444
148371959 148371959 371174926 371174926
901127348 901127348 963975846 963975846
330363655 330363655 515902091 515902091
48100133 48100133 377594347 377594347
56114376 56114376 838221266 838221266
888516012 888516012 996396068 996396068
806018067 806018067 915930208 915930208
832108866 832108866 954204411 954204411
301308929 301308929 886827985 886827985
891085599 891085599 950674661 950674661
99357676 99357676 419826154 419826154
485204670 485204670 750508981 750508981
290233196 290233196 397464326 397464326
617854934 617854934 713391313 713391313
664741467 664741467 751273320 751273320
99611232 99611232 271533845 271533845
668688592 668688592 733239340 733239340
20824215 20824215 201394212 201394212
847360294 847360294 956847272 956847272
710148338 710148338 961038403 961038403
11230709 11230709 392481550 392481550
306488364 306488364 768968924 768968924
827511831 827511831 968859661 968859661
354761532 354761532 782114898 782114898
606038691 606038691 940266840 940266840
190204763 190204763 769759206 769759206
255587060 255587060 819812391 819812391
829879812 829879812 982545200 982545200
137829538 137829538 964099206 964099206
605804270 605804270 793437274 793437274
905606023 905606023 954204380 954204380
230628883 230628883 801794015 801794015
321187259 321187259 567636594 567636594
262166956 262166956 537415461 537415461
837470615 837470615 870984154 870984154
844478001 844478001 942594351 942594351
791675316 791675316 870977973 870977973
958158940 958158940 959627303 959627303
139700459 139700459 449303929 449303929
885207334 885207334 910021684 910021684
771126358 771126358 905213733 905213733
990061512 990061512 997277520 997277520
489409869 489409869 915054298 915054298
426934203 426934203 900665772 900665772
213648234 213648234 367096207 367096207
546670263 546670263 928863521 928863521
417791108 417791108 892258885 892258885
450832566 450832566 612609945 612609945
478154422 478154422 757078565 757078565
547587057 547587057 645743107 645743107
844193368 844193368 942563773 942563773
213034721 213034721 343282711 343282711
147479556 147479556 662151046 662151046
550522430 550522430 559343750 559343750
483526801 483526801 915017684 915017684
882500866 882500866 954106368 954106368
605102874 605102874 651935508 651935508
952666726 952666726 996664001 996664001
670499063 670499063 854369010 854369010
259949539 259949539 371904810 371904810
126345666 126345666 395725426 395725426
345424689 345424689 624173732 624173732
498874707 498874707 858615366 858615366
106293323 106293323 961729467 961729467
303554499 303554499 493912545 493912545
916453224 916453224 940690950 940690950
813239659 813239659 906880851 906880851
982401793 982401793 994220007 994220007
635945188 635945188 649373628 649373628
329268689 329268689 857957943 857957943
937904392 937904392 975408048 975408048
822505679 822505679 825540083 825540083
512797423 512797423 975997586 975997586
842076981 842076981 995251427 995251427
326714867 326714867 387246184 387246184
566067324 566067324 650811119 650811119
36216747 36216747 927201233 927201233
576954461 576954461 909301628 909301628
639352818 639352818 919143927 919143927
425382608 425382608 740288893 740288893
353232608 353232608 599890910 599890910
119867919 119867919 594266531 594266531
404412622 404412622 604842185 604842185
783508115 783508115 959014111 959014111
370702934 370702934 573145523 573145523
70975253 70975253 814168835 814168835
804962384 804962384 992543296 992543296
74101389 74101389 328421353 328421353
935871957 935871957 961741163 961741163
324667445 324667445 430939162 430939162
479022655 479022655 566334937 566334937
117742470 117742470 561698939 561698939
356051749 356051749 453600129 453600129
16087097 16087097 848002877 848002877
617879650 617879650 912895687 912895687
288919110 288919110 405431099 405431099
775327759 775327759 973633727 973633727
911458792 911458792 912734214 912734214
625567875 625567875 970035736 970035736
597760406 597760406 956584693 956584693
192886873 192886873 411054493 411054493
370886153 370886153 855701953 855701953
820383849 820383849 936938182 936938182
947728444 947728444 976903386 976903386
439023564 439023564 666196050 666196050
648900454 648900454 677396470 677396470
342349788 342349788 413029719 413029719
847665921 847665921 919654070 919654070
150381617 150381617 946926439 946926439
147415238 147415238 868967929 868967929
907157156 907157156 986969812 986969812
965670574 965670574 968794131 968794131
765251406 765251406 990304497 990304497
843132657 843132657 845297791 845297791
713339529 713339529 789408496 789408496
551909897 551909897 629685902 629685902
116187884 116187884 478382418 478382418
826136751 826136751 877637368 877637368
858781523 858781523 955897089 955897089
152491996 152491996 402320629 402320629
843501268 843501268 926857223 926857223
727008968 727008968 955755232 955755232
249994442 249994442 366865041 366865041
144074990 144074990 236012348 236012348
651946701 651946701 916675741 916675741
41503748 41503748 635947603 635947603
888792246 888792246 941644006 941644006
232313862 232313862 501169191 501169191
436488350 436488350 619765173 619765173
569423660 569423660 616673968 616673968
283226335 283226335 671154974 671154974
542974958 542974958 796980270 796980270
567318033 567318033 838861074 838861074
768242950 768242950 820468039 820468039
888232717 888232717 893727229 893727229
805542765 805542765 826470502 826470502
299751661 299751661 566226776 566226776
443863643 443863643 890038372 890038372
349963529 349963529 752880142 752880142
655545163 655545163 875736251 875736251
246357754 246357754 871789144 871789144
420003828 420003828 992685850 992685850
593317529 593317529 748185230 748185230
938992720 938992720 957511415 957511415
605187584 605187584 820237372 820237372
873443479 873443479 922245274 922245274
270569863 270569863 856911485 856911485
739027780 739027780 846048189 846048189
800937927 800937927 977513278 977513278
365872910 365872910 543122475 543122475
362612121 362612121 701615656 701615656
262476015 262476015 718364188 718364188
15389207 15389207 496541204 496541204
3497503 3497503 81090247 81090247
439890585 439890585 631936539 631936539
722486809 722486809 929559833 929559833
262443704 262443704 781380929 781380929
339940500 339940500 891649337 891649337
871365710 871365710 925155600 925155600
274502026 274502026 868397581 868397581
806187378 806187378 847985154 847985154
142060852 142060852 284012709 284012709
970061439 970061439 987021319 987021319
429794314 429794314 559365613 559365613
194967054 194967054 261961152 261961152
847854791 847854791 854394739 854394739
309300470 309300470 789844673 789844673
168001634 168001634 286021322 286021322
272108626 272108626 604403620 604403620
58103828 58103828 714840566 714840566
911645562 911645562 950055053 950055053
946334552 946334552 987091501 987091501
687552519 687552519 779704011 779704011
10554853 10554853 962866702 962866702
138209235 138209235 748213692 748213692
766630837 766630837 975109810 975109810
188185334 188185334 732193264 732193264
101403393 101403393 852549754 852549754
561248713 561248713 600474254 600474254
96287298 96287298 625406960 625406960
661879525 661879525 665195433 665195433
165756976 165756976 698909160 698909160
786288420 786288420 935761626 935761626
795824581 795824581 978707224 978707224
375700894 375700894 668780258 668780258
50041914 50041914 599790692 599790692
12887468 12887468 849977730 849977730
755105032 755105032 947055288 947055288
833763048 833763048 848520530 848520530
952428008 952428008 982635106 982635106
429836585 429836585 810165436 810165436
847720146 847720146 928808262 928808262
833768586 833768586 874978222 874978222
706621440 706621440 843316847 843316847
374607203 374607203 950027156 950027156
556373483 556373483 685325581 685325581
747575886 747575886 972867533 972867533
602241355 602241355 611004862 611004862
442328099 442328099 870203370 870203370
628997402 628997402 930504790 930504790
780532219 780532219 908998693 908998693
850316433 850316433 892449805 892449805
941417263 941417263 952007769 952007769
39482665 39482665 197723404 197723404
826621273 826621273 852033261 852033261
548594843 548594843 813902869 813902869
857043537 857043537 893997858 893997858
649529567 649529567 848681652 848681652
64649264 64649264 623073854 623073854
967768111 967768111 990459586 990459586
900921167 900921167 953349081 953349081
170593028 170593028 515553673 515553673
687459400 687459400 731040203 731040203
377910295 377910295 743385768 743385768
211145715 211145715 579932065 579932065
955604064 955604064 983935275 983935275
731036009 731036009 822035173 822035173
630265625 630265625 993302660 993302660
966025219 966025219 979242607 979242607
406840763 406840763 536699584 536699584
691342683 691342683 935634331 935634331
649265663 649265663 733262650 733262650
212280137 212280137 972249258 972249258
948734430 948734430 975176197 975176197
287745510 287745510 828244514 828244514
269829520 269829520 448621731 448621731
526785420 526785420 889293988 889293988
441474959 441474959 633583445 633583445
172063954 172063954 217534071 217534071
515463316 515463316 803202810 803202810
268101779 268101779 420505393 420505393
693752727 693752727 725515273 725515273
681159144 681159144 862029856 862029856
836297170 836297170 875426034 875426034
251483688 251483688 341845802 341845802
612738239 612738239 968979831 968979831
288384238 288384238 872683561 872683561
412501012 412501012 731723287 731723287
573485074 573485074 817391548 817391548
607460301 607460301 639076817 639076817
829212078 829212078 955189029 955189029
823184417 823184417 861136757 861136757
860041753 860041753 924852500 924852500
39487370 39487370 115626034 115626034
796626414 796626414 919879572 919879572
485707969 485707969 676506260 676506260
249567237 249567237 888399892 888399892
306946751 306946751 344483159 344483159
680050552 680050552 773797898 773797898
935315132 935315132 970583760 970583760
804044190 804044190 815034008 815034008
895393843 895393843 903086885 903086885
738296850 738296850 903801909 903801909
114409691 114409691 519676267 519676267
650610349 650610349 831587904 831587904
343429805 343429805 869702187 869702187
931151750 931151750 974846298 974846298
223755748 223755748 490031611 490031611
495406840 495406840 640668490 640668490
568665335 568665335 824595593 824595593
117162907 117162907 295975624 295975624
357645984 357645984 530278648 530278648
838682184 838682184 868440262 868440262
274745304 274745304 637983174 637983174
222661145 222661145 626168102 626168102
294558679 294558679 967135259 967135259
881845861 881845861 912283709 912283709
736795160 736795160 916778695 916778695
391942344 391942344 938260426 938260426
554150994 554150994 962659937 962659937
760357144 760357144 989771974 989771974
175016063 175016063 986325862 986325862
140935536 140935536 363482539 363482539
43288279 43288279 359979057 359979057
754492967 754492967 981201127 981201127
721215957 721215957 957634924 957634924
924690905 924690905 993899538 993899538
128428592 128428592 991470738 991470738
385759580 385759580 432902240 432902240
807176930 807176930 886187851 886187851
703835083 703835083 991529818 991529818
623023907 623023907 702572102 702572102
209772670 209772670 282069269 282069269
987177582 987177582 995645446 995645446
446378254 446378254 852735298 852735298
445029498 445029498 513104197 513104197
776191828 776191828 838439956 838439956
891903297 891903297 924521399 924521399
811989354 811989354 941228784 941228784
889943804 889943804 980228314 980228314
425828776 425828776 923830361 923830361
338113571 338113571 461218525 461218525
771623079 771623079 914728611 914728611
924657009 924657009 967326578 967326578
652824897 652824897 996815294 996815294
225909213 225909213 853538384 853538384
790441614 790441614 931713828 931713828
655751329 655751329 678661118 678661118
599857127 599857127 849379995 849379995
840647477 840647477 887962967 887962967
14490853 14490853 474075835 474075835
383824723 383824723 497521162 497521162
449263458 449263458 784352477 784352477
380523253 380523253 558663576 558663576
104137077 104137077 752230374 752230374
148321873 148321873 941136657 941136657
235519866 235519866 669639417 669639417
884279267 884279267 884890268 884890268
677143047 677143047 998806989 998806989
836413026 836413026 922105973 922105973
160140791 160140791 613169405 613169405
639498441 639498441 837415914 837415914
554891874 554891874 669211718 669211718
919453775 919453775 957146628 957146628
497875105 497875105 734431144 734431144
95847533 95847533 153877487 153877487
530884685 530884685 978924382 978924382
207240926 207240926 734255688 734255688
113779520 113779520 791584355 791584355
543945113 543945113 577752306 577752306
792911250 792911250 897347389 897347389
155153112 155153112 184406262 184406262
762619804 762619804 843087875 843087875
854470420 854470420 970862868 970862868
615941624 615941624 740487968 740487968
734101253 734101253 907794992 907794992
165461885 165461885 625843061 625843061
188372901 188372901 621239673 621239673
492051270 492051270 624284114 624284114
383046190 383046190 475983871 475983871
541372076 541372076 685603899 685603899
45720598 45720598 372682211 372682211
851641670 851641670 965439597 965439597
171232025 171232025 642011506 642011506
496316655 496316655 809966188 809966188
977125166 977125166 995696659 995696659
366918591 366918591 575915133 575915133
943838863 943838863 962661593 962661593
734440464 734440464 921529853 921529853
432848309 432848309 568161900 568161900
235643001 235643001 899549140 899549140
846676313 846676313 989265505 989265505
899980245 899980245 923999660 923999660
930077811 930077811 938900906 938900906
623517500 623517500 927204540 927204540
837927998 837927998 868974955 868974955
186711048 186711048 762976525 762976525
858679345 858679345 867079070 867079070
250145233 250145233 914301746 914301746
256237061 256237061 777801231 777801231
557382768 557382768 773281825 773281825
643043765 643043765 950465098 950465098
436123134 436123134 722879842 722879842
475877752 475877752 634626341 634626341
916315860 916315860 981088012 981088012
553573320 553573320 819392085 819392085
375667084 375667084 398593757 398593757
64484702 64484702 771823571 771823571
423444222 423444222 637372190 637372190
69814578 69814578 904545445 904545445
352739395 352739395 581105229 581105229
557550719 557550719 807019817 807019817
459018421 459018421 541816300 541816300
972445372 972445372 975536781 975536781
482194412 482194412 890681181 890681181
943971234 943971234 990500475 990500475
530923969 530923969 968623460 968623460
882086188 882086188 887541615 887541615
842768461 842768461 970460444 970460444
880442769 880442769 946900876 946900876
872711146 872711146 941459373 941459373
541409612 541409612 842090496 842090496
768086320 768086320 976830063 976830063
437038867 437038867 479662125 479662125
839015672 839015672 871107533 871107533
735993826 735993826 992962580 992962580
221607003 221607003 990109857 990109857
203751153 203751153 470046744 470046744
421957299 421957299 726985636 726985636
320956856 320956856 940884059 940884059
756220824 756220824 897415261 897415261
480484849 480484849 829141588 829141588
425111267 425111267 567119436 567119436
587735956 587735956 872685835 872685835
597836974 597836974 645457666 645457666
524014300 524014300 865023779 865023779
592145232 592145232 669239605 669239605
566703680 566703680 932278950 932278950
367581028 367581028 589925674 589925674
35667578 35667578 514126178 514126178
549416387 549416387 947776048 947776048
419882627 419882627 538457030 538457030
894225284 894225284 910333197 910333197
386902932 386902932 718496164 718496164
738766338 738766338 879069658 879069658
608590629 608590629 968790490 968790490
713430741 713430741 925222021 925222021
298622192 298622192 586447097 586447097
617137111 617137111 672048662 672048662
416913134 416913134 655920428 655920428
14566687 14566687 398453838 398453838
232768855 232768855 587449216 587449216
342309640 342309640 624062405 624062405
140764838 140764838 475972558 475972558
962805290 962805290 998748789 998748789
446771090 446771090 461490057 461490057
386813279 386813279 598981281 598981281
391419157 391419157 457208713 457208713
713434046 713434046 837273045 837273045
325484136 325484136 330326895 330326895
382154402 382154402 834639279 834639279
431009539 431009539 519605570 519605570
978918819 978918819 983964524 983964524
357014688 357014688 605736549 605736549
144006811 144006811 613912542 613912542
55158584 55158584 701134415 701134415
794653602 794653602 912426915 912426915
101002500 101002500 545483765 545483765
435696401 435696401 925740514 925740514
96007293 96007293 125511662 125511662
554544001 554544001 807347483 807347483
233443931 233443931 390791629 390791629
433292235 433292235 503804951 503804951
139747224 139747224 726887547 726887547
675543817 675543817 844729386 844729386
251966829 251966829 735432116 735432116
374321299 374321299 451418974 451418974
70029138 70029138 964100770 964100770
791109635 791109635 885960491 885960491
285648130 285648130 326873232 326873232
917395760 917395760 963688421 963688421
12387956 12387956 562980235 562980235
464267317 464267317 558414301 558414301
466754018 466754018 677427780 677427780
290193258 290193258 883207612 883207612
996358596 996358596 997730485 997730485
973722985 973722985 980479218 980479218
790593749 790593749 994655906 994655906
765397769 765397769 860129324 860129324
707690508 707690508 871036764 871036764
640674149 640674149 886492182 886492182
508057251 508057251 876029051 876029051
168127445 168127445 900798231 900798231
989885458 989885458 991109428 991109428
737259507 737259507 909389482 909389482
211742740 211742740 478885632 478885632
599856535 599856535 935967892 935967892
632272544 632272544 879424999 879424999
567819994 567819994 870490010 870490010
167951344 167951344 963331669 963331669
143497237 143497237 474154785 474154785
603401341 603401341 762332294 762332294
54976993 54976993 383344865 383344865
410055423 410055423 701233019 701233019
565942552 565942552 596202932 596202932
982543985 982543985 992708122 992708122
892905170 892905170 969779359 969779359
835487242 835487242 918984841 918984841
441960552 441960552 965683248 965683248
356097348 356097348 732994230 732994230
74374004 74374004 858131113 858131113
559138775 559138775 687843480 687843480
353877454 353877454 805837276 805837276
733731261 733731261 846564239 846564239
659271567 659271567 872440093 872440093
52236080 52236080 726242408 726242408
668999440 668999440 698567983 698567983
514852518 514852518 620090053 620090053
461642475 461642475 752493609 752493609
50737883 50737883 844398094 844398094
927911928 927911928 999162089 999162089
47117511 47117511 227079104 227079104
226479952 226479952 280259321 280259321
389914018 389914018 791334232 791334232
379363917 379363917 951150165 951150165
287093990 287093990 944907186 944907186
363168390 363168390 809311380 809311380
579209291 579209291 766721607 766721607
13056982 13056982 410786530 410786530
295218124 295218124 673437598 673437598
542594133 542594133 718016462 718016462
131568544 131568544 419649580 419649580
301221469 301221469 913303187 913303187
881989697 881989697 912425306 912425306
552926854 552926854 986112368 986112368
898775656 898775656 981483718 981483718
240152489 240152489 635303494 635303494
343378701 343378701 628813019 628813019
664736991 664736991 907318057 907318057
408019307 408019307 810742654 810742654
625696642 625696642 685135079 685135079
188689145 188689145 738213745 738213745
335236905 335236905 793506343 793506343
496427377 496427377 760334770 760334770
737152432 737152432 992515503 992515503
165504203 165504203 524472763 524472763
281152813 281152813 956073258 956073258
484042050 484042050 963185330 963185330
300929531 300929531 925384778 925384778
343097677 343097677 633613622 633613622
937415857 937415857 969028548 969028548
154245030 154245030 558580976 558580976
328420395 328420395 356594135 356594135
129556805 129556805 757136521 757136521
101602175 101602175 906714477 906714477
191283045 191283045 505713395 505713395
802477064 802477064 811184110 811184110
695059325 695059325 923873221 923873221
646630238 646630238 875618739 875618739
547873095 547873095 723472299 723472299
392362330 392362330 915938421 915938421
559058108 559058108 792499068 792499068
364361237 364361237 944869271 944869271
2941460 2941460 813287824 813287824
870575593 870575593 948268802 948268802
715287497 715287497 764086250 764086250
699093870 699093870 981086185 981086185
904358548 904358548 932725283 932725283
789855613 789855613 969387033 969387033
114103150 114103150 455875329 455875329
276324656 276324656 527237852 527237852
422381968 422381968 830293897 830293897
952436191 952436191 987713776 987713776
498255474 498255474 752309794 752309794
484702499 484702499 718878776 718878776
334277070 334277070 485457719 485457719
821916885 821916885 829737006 829737006
151286173 151286173 445199446 445199446
756226319 756226319 928628828 928628828
717660696 717660696 938904958 938904958
664121897 664121897 915778019 915778019
658582967 658582967 968604230 968604230
637808316 637808316 932418247 932418247
320246580 320246580 480281137 480281137
318418337 318418337 467311920 467311920
186674056 186674056 935385198 935385198
13941234 13941234 350966600 350966600
264948716 264948716 768295863 768295863
851397383 851397383 897625245 897625245
994213848 994213848 997976650 997976650
26721401 26721401 572480286 572480286
89723654 89723654 886316575 886316575
790687778 790687778 989000446 989000446
993903471 993903471 994254064 994254064
497676313 497676313 639729327 639729327
93531980 93531980 236164491 236164491
548149945 548149945 569722701 569722701
812450070 812450070 952847910 952847910
569098907 569098907 666544630 666544630
102010757 102010757 576635100 576635100
880582294 880582294 925312317 925312317
748086163 748086163 971152284 971152284
670329797 670329797 916529956 916529956
38821497 38821497 959350099 959350099
646755712 646755712 789938705 789938705
168000943 168000943 583483959 583483959
371808608 371808608 991221420 991221420
67339504 67339504 375287904 375287904
541708095 541708095 619701742 619701742
754510899 754510899 923331419 923331419
605362485 605362485 873721991 873721991
417514418 417514418 728687520 728687520
871563675 871563675 967709862 967709862
579500517 579500517 705466626 705466626
905437450 905437450 909298324 909298324
368487815 368487815 919898360 919898360
45290076 45290076 527338711 527338711
296075151 296075151 473410463 473410463
12935337 12935337 39113148 39113148
455989559 455989559 962308484 962308484
994007370 994007370 998158310 998158310
603194360 603194360 724516416 724516416
960386008 960386008 993699591 993699591
210024330 210024330 621761906 621761906
450333741 450333741 546176899 546176899
418339303 418339303 908133118 908133118
247352417 247352417 393329032 393329032
878990152 878990152 883506417 883506417
970895053 970895053 996655196 996655196
842917926 842917926 935483208 935483208
615281675 615281675 802980575 802980575
3774265 3774265 575739082 575739082
394361587 394361587 605652908 605652908
750732156 750732156 806140576 806140576
251239070 251239070 747324577 747324577
745072166 745072166 978167396 978167396
835934309 835934309 978308103 978308103
443949233 443949233 701594720 701594720
49355234 49355234 811144735 811144735
699439317 699439317 887473643 887473643
884768493 884768493 955415434 955415434
827312781 827312781 977760585 977760585
918823327 918823327 931406465 931406465
263976976 263976976 613257647 613257647
46511185 46511185 758749321 758749321
314488792 314488792 828716476 828716476
624445853 624445853 760403813 760403813
265579677 265579677 266937275 266937275
88051803 88051803 104601271 104601271
413557594 413557594 577162085 577162085
520975780 520975780 632869295 632869295
152105286 152105286 576688288 576688288
744610001 744610001 851586049 851586049
318519771 318519771 499148292 499148292
33015164 33015164 434114523 434114523
203115730 203115730 484765602 484765602
401958269 401958269 972431258 972431258
180835363 180835363 617876823 617876823
917241581 917241581 967143896 967143896
686111240 686111240 781653087 781653087
946317862 946317862 957549199 957549199
401771770 401771770 670501389 670501389
740509631 740509631 832994124 832994124
912718258 912718258 962931947 962931947
249852051 249852051 775371687 775371687
39219497 39219497 133628133 133628133
785948091 785948091 805007919 805007919
296104087 296104087 332194666 332194666
875047054 875047054 957844776 957844776
810807158 810807158 942516802 942516802
627793063 627793063 985578416 985578416
543060351 543060351 738851030 738851030
467410910 467410910 667104785 667104785
181358250 181358250 673995844 673995844
202000461 202000461 964811460 964811460
1575218 1575218 651286217 651286217
712354379 712354379 886183930 886183930
572697998 572697998 878135774 878135774
823992435 823992435 855695638 855695638
433522808 433522808 864152936 864152936
582374813 582374813 696272720 696272720
640345320 640345320 892158235 892158235
261991651 261991651 468484117 468484117
818705433 818705433 844747037 844747037
966427548 966427548 966606702 966606702
49749890 49749890 77101608 77101608
633353571 633353571 663170206 663170206
537317597 537317597 944610313 944610313
715861520 715861520 728509769 728509769
134138915 134138915 625940171 625940171
771070909 771070909 874742413 874742413
895299468 895299468 949013746 949013746
791131842 791131842 860349847 860349847
625274259 625274259 974065576 974065576
528374200 528374200 665382391 665382391
502948591 502948591 847008862 847008862
436986744 436986744 908715800 908715800
142570649 142570649 246602185 246602185
913242908 913242908 945340341 945340341
654758348 654758348 675039428 675039428
726904315 726904315 886206997 886206997
855778303 855778303 857378796 857378796
796755376 796755376 936891397 936891397
924378348 924378348 935687237 935687237
550587924 550587924 946367839 946367839
882813068 882813068 924465694 924465694
499551038 499551038 958808531 958808531
630021400 630021400 941522531 941522531
103266185 103266185 881646958 881646958
183850760 183850760 292864172 292864172
369728397 369728397 922112959 922112959
736150806 736150806 897895367 897895367
805113892 805113892 820045564 820045564
875400763 875400763 899038457 899038457
487127142 487127142 753065950 753065950
177891248 177891248 983170124 983170124
449485739 449485739 923359084 923359084
754714349 754714349 791434364 791434364
603686287 603686287 849618942 849618942
243905965 243905965 853950763 853950763
515542504 515542504 896591500 896591500
79985127 79985127 653624816 653624816
362054865 362054865 876456121 876456121
182814676 182814676 692882216 692882216
718727842 718727842 871218779 871218779
588884975 588884975 957303674 957303674
568284148 568284148 760781845 760781845
119981295 119981295 189650807 189650807
127552417 127552417 457510190 457510190
441773518 441773518 945244654 945244654
959411904 959411904 997481675 997481675
495822277 495822277 526885606 526885606
962051757 962051757 963869223 963869223
554492493 554492493 697630531 697630531
103455998 103455998 504149721 504149721
187779870 187779870 617995086 617995086
133901709 133901709 689529767 689529767
751898674 751898674 981589102 981589102
715972212 715972212 748963202 748963202
614208450 614208450 911517024 911517024
532978699 532978699 906127825 906127825
478181446 478181446 490738758 490738758
677867756 677867756 882165707 882165707
78102649 78102649 212075971 212075971
114942447 114942447 812094093 812094093
239046994 239046994 876729507 876729507
299834924 299834924 923896853 923896853
404894219 404894219 964500517 964500517
862412031 862412031 917496134 917496134
389185565 389185565 803322971 803322971
589651966 589651966 910671619 910671619
848710464 848710464 992726809 992726809
139492612 139492612 497487714 497487714
354512750 354512750 843436242 843436242
793217577 793217577 834141546 834141546
649427168 649427168 751203586 751203586
126609862 126609862 487008770 487008770
605240335 605240335 644603288 644603288
240951413 240951413 987106809 987106809
215527860 215527860 314335084 314335084
274161933 274161933 851272685 851272685
964305095 964305095 997685222 997685222
947283625 947283625 967915032 967915032
936669314 936669314 984688266 984688266
643672226 643672226 817080114 817080114
625337950 625337950 945904461 945904461
759263375 759263375 955136486 955136486
421983251 421983251 642356370 642356370
571145803 571145803 637734939 637734939
43205020 43205020 383722749 383722749
59374 59374 397915865 397915865
153570096 153570096 756953533 756953533
530969554 530969554 567595786 567595786
316562249 316562249 999693887 999693887
450346126 450346126 961205979 961205979
635018911 635018911 970738379 970738379
41843453 41843453 689470356 689470356
508640301 508640301 714068986 714068986
955362359 955362359 974220632 974220632
137113898 137113898 600338338 600338338
800637334 800637334 941900231 941900231
76822800 76822800 124467972 124467972
694948530 694948530 779399620 779399620
150068632 150068632 726033824 726033824
949276003 949276003 989248221 989248221
498651834 498651834 940710577 940710577
426944453 426944453 579564599 579564599
876150960 876150960 955835947 955835947
233025070 233025070 685979423 685979423
336239091 336239091 510225758 510225758
377615673 377615673 551667818 551667818
562009404 562009404 825951367 825951367
566571454 566571454 662044870 662044870
824322948 824322948 841324689 841324689
322347734 322347734 637369636 637369636
977450499 977450499 995587207 995587207
207968731 207968731 430841388 430841388
385124403 385124403 621640774 621640774
978350693 978350693 998907852 998907852
143983053 143983053 613057535 613057535
720048205 720048205 753229548 753229548
350793418 350793418 670087642 670087642
655415212 655415212 998821747 998821747
767496546 767496546 975547004 975547004
81695964 81695964 489241972 489241972
500568591 500568591 800032947 800032947
50241141 50241141 116656968 116656968
54499210 54499210 260333616 260333616
52394320 52394320 502790947 502790947
858247884 858247884 925449142 925449142
201526918 201526918 398211251 398211251
324374797 324374797 717174212 717174212
362773873 362773873 421274622 421274622
819611079 819611079 929835362 929835362
381917097 381917097 471687487 471687487
816292019 816292019 892374258 892374258
115902727 115902727 262276095 262276095
891741130 891741130 948874715 948874715
760846245 760846245 855371487 855371487
868510532 868510532 983912534 983912534
661492186 661492186 676165349 676165349
164831132 164831132 296879105 296879105
370623553 370623553 735802863 735802863
243518857 243518857 295760627 295760627
680839603 680839603 789373254 789373254
658337796 658337796 919922836 919922836
486956359 486956359 574835283 574835283
625230408 625230408 916366804 916366804
523529304 523529304 915174691 915174691
893419980 893419980 954015562 954015562
233499262 233499262 938742340 938742340
914591818 914591818 975506269 975506269
587051922 587051922 963408908 963408908
347874235 347874235 454860590 454860590
670132142 670132142 974376770 974376770
670754904 670754904 741105328 741105328
684846890 684846890 737163103 737163103
922222233 922222233 935047239 935047239
566543519 566543519 746177235 746177235
999341368 999341368 999999886 999999886
929706215 929706215 986468603 986468603
383811374 383811374 644278366 644278366
558001433 558001433 606899633 606899633
198800308 198800308 206373670 206373670
675778704 675778704 684337280 684337280
522581058 522581058 949749628 949749628
566439140 566439140 964280209 964280209
698709139 698709139 870887235 870887235
264609263 264609263 289547894 289547894
558102174 558102174 614474934 614474934
706157001 706157001 810829676 810829676
522339484 522339484 694511578 694511578
600469707 600469707 855386978 855386978
219737352 219737352 683086174 683086174
707629966 707629966 737717441 737717441
630213785 630213785 830205557 830205557
829210859 829210859 833546379 833546379
189540937 189540937 695875635 695875635
10319356 10319356 639085028 639085028
799977297 799977297 855979609 855979609
272153625 272153625 461435070 461435070
192672554 192672554 669230073 669230073
440486620 440486620 842376541 842376541
573155212 573155212 782878015 782878015
413174300 413174300 423781959 423781959
142026353 142026353 187546927 187546927
857497588 857497588 865916775 865916775
992522258 992522258 997952645 997952645
700637372 700637372 969139117 969139117
418767080 418767080 967275096 967275096
78998286 78998286 922418917 922418917
279208875 279208875 920540650 920540650
842714049 842714049 945582356 945582356
137791829 137791829 859987057 859987057
601356272 601356272 931762126 931762126
450162975 450162975 604062707 604062707
498445043 498445043 591240669 591240669
323421314 323421314 743350272 743350272
267235940 267235940 827109771 827109771
797020470 797020470 961165044 961165044
219055130 219055130 738350438 738350438
731366709 731366709 895535937 895535937
864625712 864625712 952131516 952131516
452949176 452949176 678949586 678949586
229103359 229103359 284933576 284933576
325122616 325122616 388098729 388098729
612747038 612747038 622389508 622389508
848633966 848633966 965686880 965686880
350937448 350937448 778473753 778473753
527290450 527290450 887633826 887633826
114503925 114503925 970322482 970322482
398446878 398446878 470699908 470699908
747895582 747895582 807856437 807856437
269045835 269045835 938426279 938426279
884277629 884277629 965562866 965562866
703350674 703350674 841017646 841017646
212727274 212727274 756479954 756479954
709982443 709982443 753543570 753543570
754452606 754452606 814976656 814976656
707095696 707095696 876614361 876614361
304000402 304000402 667879545 667879545
58598650 58598650 411818065 411818065
773202880 773202880 835349558 835349558
740051682 740051682 797251712 797251712
823138272 823138272 843372580 843372580
419618112 419618112 607354665 607354665
380530955 380530955 436445572 436445572
345501518 345501518 599052894 599052894
357588634 357588634 495896896 495896896
763309701 763309701 905992773 905992773
511858727 511858727 913613729 913613729
280386718 280386718 572571315 572571315
22411146 22411146 962864482 962864482
363958161 363958161 641035545 641035545
806914268 806914268 893031350 893031350
16216985 16216985 648982859 648982859
671417975 671417975 687571195 687571195
385053997 385053997 627528622 627528622
661198579 661198579 799971652 799971652
170678534 170678534 411079672 411079672
741518121 741518121 775134334 775134334
268652575 268652575 938962258 938962258
752762418 752762418 961433749 961433749
345396655 345396655 688066272 688066272
702801256 702801256 910167945 910167945
886106928 886106928 997429472 997429472
562193506 562193506 738296770 738296770
501519963 501519963 804963400 804963400
169826043 169826043 579406433 579406433
52778281 52778281 306035678 306035678
718614348 718614348 912947847 912947847
843887570 843887570 867548318 867548318
145936812 145936812 715757618 715757618
5077712 5077712 832068810 832068810
825509046 825509046 842825605 842825605
948050652 948050652 963876366 963876366
557883202 557883202 693670086 693670086
330976495 330976495 833768980 833768980
586778218 586778218 666759673 666759673
344662593 344662593 959226435 959226435
843015046 843015046 863368759 863368759
21628492 21628492 181190368 181190368
985988143 985988143 998665267 998665267
765826761 765826761 896264383 896264383
476079678 476079678 541409991 541409991
728189361 728189361 820441228 820441228
564003276 564003276 583797095 583797095
172399933 172399933 518334285 518334285
666705203 666705203 688122716 688122716
955359717 955359717 969324334 969324334
327965451 327965451 940053795 940053795
910558307 910558307 959381510 959381510
977791533 977791533 989922713 989922713
576729520 576729520 785893910 785893910
266363315 266363315 984327661 984327661
598104836 598104836 896567355 896567355
971488501 971488501 973586125 973586125
80751065 80751065 247157813 247157813
900994956 900994956 927362064 927362064
993308649 993308649 994105327 994105327
536847697 536847697 664182117 664182117
920986410 920986410 953102692 953102692
241319006 241319006 628360797 628360797
837238744 837238744 864878558 864878558
336945931 336945931 598912027 598912027
947683946 947683946 968870358 968870358
958312433 958312433 998242751 998242751
231794075 231794075 668019944 668019944
481540585 481540585 788607344 788607344
754722402 754722402 772049637 772049637
798304269 798304269 995221991 995221991
194310648 194310648 672851761 672851761
171847093 171847093 273210951 273210951
70226392 70226392 827809834 827809834
798719098 798719098 835899371 835899371
304660921 304660921 700633584 700633584
121618997 121618997 138530253 138530253
75487125 75487125 748003280 748003280
101141248 101141248 222993064 222993064
2260389 2260389 267955066 267955066
159458099 159458099 275990443 275990443
266223713 266223713 866070885 866070885
199906151 199906151 540800973 540800973
497717379 497717379 700597358 700597358
838510710 838510710 843401237 843401237
957107460 957107460 993452352 993452352
578017144 578017144 977593262 977593262
565473565 565473565 771521155 771521155
581726150 581726150 623578942 623578942
513014855 513014855 694165740 694165740
9672953 9672953 599903912 599903912
692890682 692890682 805227184 805227184
360552171 360552171 374366200 374366200
24711408 24711408 695610938 695610938
378775476 378775476 832082981 832082981
595708578 595708578 622145189 622145189
502758829 502758829 773101286 773101286
226151881 226151881 955244709 955244709
324954479 324954479 819231867 819231867
460231965 460231965 765665097 765665097
388918740 388918740 735960568 735960568
115646360 115646360 558984890 558984890
125049332 125049332 177106918 177106918
508824691 508824691 898443026 898443026
179487016 179487016 850248502 850248502
24119079 24119079 986525746 986525746
657911049 657911049 940430987 940430987
271931756 271931756 340501585 340501585
28622705 28622705 644680363 644680363
311298877 311298877 982232015 982232015
968031352 968031352 995721669 995721669
225585361 225585361 874191124 874191124
999884919 999884919 999920450 999920450
349334177 349334177 429799485 429799485
249635848 249635848 835972557 835972557
438556520 438556520 821671109 821671109
408418307 408418307 757203487 757203487
741730845 741730845 975653073 975653073
708002177 708002177 788213012 788213012
794985978 794985978 816923779 816923779
613728731 613728731 806799743 806799743
530847352 530847352 680829700 680829700
691499179 691499179 989488332 989488332
538197328 538197328 738795980 738795980
686671304 686671304 909799659 909799659
192370810 192370810 632272711 632272711
867163470 867163470 996453604 996453604
483999280 483999280 699435644 699435644
715048339 715048339 962096487 962096487
565629675 565629675 997875805 997875805
39404850 39404850 835961295 835961295
568726884 568726884 584928069 584928069
117480706 117480706 224887839 224887839
935763603 935763603 955729191 955729191
229775903 229775903 849838579 849838579
360232882 360232882 581828962 581828962
178911199 178911199 237861100 237861100
747105850 747105850 934566608 934566608
493880285 493880285 951754147 951754147
45829604 45829604 74559251 74559251
161102321 161102321 930112882 930112882
580508328 580508328 849295220 849295220
674251828 674251828 924581110 924581110
268082881 268082881 501966770 501966770
952946943 952946943 973508686 973508686
51440294 51440294 74274519 74274519
609849068 609849068 886705139 886705139
499933968 499933968 886725923 886725923
988755667 988755667 997263815 997263815
464322810 464322810 973568906 973568906
108295630 108295630 696268396 696268396
875683739 875683739 908514973 908514973
345380660 345380660 853136824 853136824
285208173 285208173 316300908 316300908
307839648 307839648 562629547 562629547
216010537 216010537 776958765 776958765
949773290 949773290 967376289 967376289
23007176 23007176 979796991 979796991
571862827 571862827 724821773 724821773
430522498 430522498 836400774 836400774
155172541 155172541 194573763 194573763
337001425 337001425 486448653 486448653
941546296 941546296 992995721 992995721
613899886 613899886 921501976 921501976
120709493 120709493 339186468 339186468
368515410 368515410 608519638 608519638
46658190 46658190 204844537 204844537
397829557 397829557 796421530 796421530
700347866 700347866 788175086 788175086
225064721 225064721 247839848 247839848
356352244 356352244 961364553 961364553
178523935 178523935 581473322 581473322
87038900 87038900 507099024 507099024
232790488 232790488 603692376 603692376
578676788 578676788 703287768 703287768
309583733 309583733 657807291 657807291
249129164 249129164 550625991 550625991
439898734 439898734 956810046 956810046
375374869 375374869 502205684 502205684
200571261 200571261 375093421 375093421
943000808 943000808 960617964 960617964
215604635 215604635 635323798 635323798
918377055 918377055 938613779 938613779
544227328 544227328 671077977 671077977
252236241 252236241 969457649 969457649
580324391 580324391 889373905 889373905
73122009 73122009 77151975 77151975
431323079 431323079 772816868 772816868
53715792 53715792 925329360 925329360
498817242 498817242 797692116 797692116
68350285 68350285 695612633 695612633
969575832 969575832 980824457 980824457
424824107 424824107 616112466 616112466
736756348 736756348 880471568 880471568
677627778 677627778 737829143 737829143
723303485 723303485 886603025 886603025
88168748 88168748 517804607 517804607
523862485 523862485 757789966 757789966
652627264 652627264 984253730 984253730
468235900 468235900 858176224 858176224
597337369 597337369 866170238 866170238
517750701 517750701 681592883 681592883
462663248 462663248 840584989 840584989
955971871 955971871 956823725 956823725
897929916 897929916 939331398 939331398
601453260 601453260 726743224 726743224
175405688 175405688 231344534 231344534
500680941 500680941 694171617 694171617
358762972 358762972 967813557 967813557
952416762 952416762 957676028 957676028
330804097 330804097 717118393 717118393
349773486 349773486 786544124 786544124
90364481 90364481 513474717 513474717
288076288 288076288 717500757 717500757
704906035 704906035 721563751 721563751
979863337 979863337 983104126 983104126
3000754 3000754 122114958 122114958
613368228 613368228 633967775 633967775
870447447 870447447 995679531 995679531
458109224 458109224 566411085 566411085
85716473 85716473 173706799 173706799
997202351 997202351 997587041 997587041
326143923 326143923 859680438 859680438
75030386 75030386 622918122 622918122
640927453 640927453 930793973 930793973
51829994 51829994 318262524 318262524
38914577 38914577 47856695 47856695
551295183 551295183 697493045 697493045
871693862 871693862 962632031 962632031
634597403 634597403 926071636 926071636
656348215 656348215 669092119 669092119
815470087 815470087 841442857 841442857
495961501 495961501 705670004 705670004
772352524 772352524 950233100 950233100
273694703 273694703 885460603 885460603
517535203 517535203 776609736 776609736
575171848 575171848 701448162 701448162
109497732 109497732 814723452 814723452
367642368 367642368 821841214 821841214
71183657 71183657 322028739 322028739
183058480 183058480 506154944 506154944
123173195 123173195 710848659 710848659
702217521 702217521 706780350 706780350
98643618 98643618 272978602 272978602
611780317 611780317 675762437 675762437
236268584 236268584 579607843 579607843
700956236 700956236 814957848 814957848
544102166 544102166 803428495 803428495
464049368 464049368 913261206 913261206
764461797 764461797 770581839 770581839
21394456 21394456 33168238 33168238
468937038 468937038 729405202 729405202
922856935 922856935 991680785 991680785
244073033 244073033 717063680 717063680
469569117 469569117 995593667 995593667
45232656 45232656 119913296 119913296
140671444 140671444 503210430 503210430
774702364 774702364 785915395 785915395
802907363 802907363 984684042 984684042
682458662 682458662 753022874 753022874
529074789 529074789 862875572 862875572
689074726 689074726 873990572 873990572
518794610 518794610 540588724 540588724
611517014 611517014 641738513 641738513
89810788 89810788 472409532 472409532
689291311 689291311 721182825 721182825
229031890 229031890 353286807 353286807
471522154 471522154 827684849 827684849
563425431 563425431 859527163 859527163
654076416 654076416 905292106 905292106
608400332 608400332 739971513 739971513
670892585 670892585 804474808 804474808
867591112 867591112 876982408 876982408
310445663 310445663 313171245 313171245
400938790 400938790 475134589 475134589
418550619 418550619 903298325 903298325
19778750 19778750 120423142 120423142
526042645 526042645 819203244 819203244
147678121 147678121 699700288 699700288
186264519 186264519 546678210 546678210
408978753 408978753 800006984 800006984
571957226 571957226 962093214 962093214
260411678 260411678 391294624 391294624
650066487 650066487 658069921 658069921
625578777 625578777 909955236 909955236
510287527 510287527 701004755 701004755
712987467 712987467 763608463 763608463
164354418 164354418 865774806 865774806
681579534 681579534 711446885 711446885
513906962 513906962 728070385 728070385
733342202 733342202 741400557 741400557
258308672 258308672 613370112 613370112
464761320 464761320 988495500 988495500
948223989 948223989 971151981 971151981
672865521 672865521 701965368 701965368
844861801 844861801 885258112 885258112
246044783 246044783 854522137 854522137
17258007 17258007 713142634 713142634
751482874 751482874 776720402 776720402
160028598 160028598 606615684 606615684
266540395 266540395 330511401 330511401
846614591 846614591 873473826 873473826
610054364 610054364 895814031 895814031
955015661 955015661 983075594 983075594
574230692 574230692 985938760 985938760
639371063 639371063 783313581 783313581
450169182 450169182 504269938 504269938
353301207 353301207 895636883 895636883
453454307 453454307 974063833 974063833
180257734 180257734 926506182 926506182
427472714 427472714 434087486 434087486
567617340 567617340 893199552 893199552
979886830 979886830 984703708 984703708
906899636 906899636 911800757 911800757
281069671 281069671 819105721 819105721
491897829 491897829 870952053 870952053
168323470 168323470 788587207 788587207
628937 628937 283147055 283147055
844671101 844671101 912807388 912807388
336010136 336010136 579146505 579146505
566533004 566533004 856037624 856037624
92559565 92559565 419823651 419823651
144517972 144517972 715174360 715174360
901356831 901356831 920948038 920948038
989671598 989671598 991355504 991355504
889816456 889816456 894548784 894548784
258544308 258544308 474314208 474314208
722404672 722404672 947109236 947109236
758626494 758626494 942652501 942652501
912951746 912951746 967130854 967130854
986756197 986756197 995769103 995769103
223265477 223265477 779342342 779342342
397368707 397368707 691318695 691318695
798296131 798296131 921894107 921894107
515171887 515171887 942995732 942995732
623331957 623331957 636855688 636855688
709212356 709212356 929913882 929913882
230016467 230016467 259947465 259947465
3063259 3063259 63026339 63026339
211678488 211678488 648182884 648182884
127694923 127694923 903632853 903632853
718519099 718519099 879284813 879284813
280631087 280631087 711972351 711972351
86980981 86980981 239582905 239582905
345710047 345710047 700967578 700967578
319208769 319208769 915227146 915227146
929486836 929486836 985139534 985139534
212593750 212593750 429483272 429483272
729980744 729980744 891196136 891196136
584445103 584445103 748966138 748966138
213245939 213245939 256652182 256652182
903387778 903387778 911820296 911820296
703135822 703135822 761172265 761172265
35245131 35245131 305653130 305653130
16394482 16394482 466730270 466730270
474990273 474990273 484367718 484367718
876481721 876481721 955380516 955380516
97885919 97885919 187053586 187053586
563090107 563090107 745977358 745977358
737863644 737863644 955021353 955021353
189541457 189541457 910565539 910565539
26051889 26051889 93121222 93121222
614553877 614553877 618831311 618831311
180455577 180455577 739220831 739220831
7890654 7890654 341097670 341097670
688909835 688909835 966511570 966511570
435233223 435233223 559344695 559344695
235803585 235803585 900378050 900378050
669458473 669458473 748946268 748946268
243187252 243187252 835715647 835715647
214074011 214074011 357200564 357200564
349296156 349296156 443682302 443682302
990012920 990012920 998572665 998572665
887817843 887817843 930011973 930011973
59012440 59012440 387634615 387634615
615887987 615887987 926204854 926204854
304208404 304208404 842331408 842331408
580918162 580918162 779673833 779673833
715936198 715936198 794904875 794904875
479681420 479681420 776000917 776000917
258216006 258216006 981838350 981838350
210232920 210232920 828694250 828694250
561379245 561379245 612642821 612642821
375369776 375369776 775504315 775504315
739901012 739901012 939212290 939212290
751518605 751518605 932261158 932261158
935227605 935227605 942717806 942717806
379326248 379326248 943050278 943050278
873626120 873626120 940510252 940510252
338662905 338662905 812110421 812110421
516075270 516075270 826258969 826258969
962222907 962222907 999083458 999083458
14021928 14021928 262265842 262265842
238895716 238895716 970276221 970276221
152576520 152576520 831979093 831979093
134866224 134866224 394359528 394359528
343990654 343990654 674157336 674157336
262774167 262774167 962171966 962171966
911911331 911911331 920111016 920111016
956772305 956772305 968522687 968522687
677153489 677153489 860295607 860295607
830100056 830100056 920144478 920144478
918378400 918378400 989707520 989707520
112865253 112865253 507766220 507766220
213457129 213457129 347382005 347382005
855956848 855956848 862618762 862618762
66819525 66819525 393255362 393255362
883041332 883041332 978884817 978884817
859849613 859849613 994562603 994562603
997711784 997711784 999970652 999970652
743430107 743430107 818700783 818700783
419090309 419090309 806850610 806850610
879535751 879535751 905612613 905612613
935764422 935764422 972130565 972130565
491578283 491578283 838198199 838198199
820029090 820029090 933417266 933417266
435026846 435026846 891006423 891006423
506666132 506666132 701445401 701445401
7709947 7709947 638775509 638775509
960390226 960390226 994877385 994877385
711941786 711941786 769611105 769611105
245406424 245406424 794195101 794195101
523960213 523960213 581758787 581758787
624629598 624629598 837259564 837259564
44169028 44169028 759937239 759937239
717692764 717692764 787958486 787958486
392195903 392195903 818200942 818200942
928071308 928071308 968696474 968696474
465517922 465517922 619634369 619634369
174031590 174031590 310021000 310021000
306048963 306048963 490510434 490510434
366052517 366052517 447655357 447655357
984332989 984332989 998516094 998516094
332452928 332452928 532540057 532540057
102194920 102194920 596222912 596222912
195413617 195413617 695681766 695681766
3186973 3186973 988620905 988620905
658386481 658386481 774443802 774443802
35435126 35435126 576908886 576908886
209473209 209473209 480183293 480183293
60509259 60509259 358613539 358613539
797901185 797901185 947699720 947699720
373589045 373589045 853032507 853032507
20698691 20698691 979764435 979764435
519348237 519348237 687424237 687424237
338152184 338152184 701547576 701547576
141096941 141096941 902544390 902544390
796226520 796226520 798752041 798752041
552461869 552461869 565594219 565594219
506677086 506677086 907886306 907886306
916704102 916704102 924054115 924054115
899980353 899980353 994098379 994098379
653313649 653313649 810969424 810969424
377768827 377768827 569949872 569949872
640037480 640037480 865867405 865867405
271174725 271174725 422320568 422320568
5330595 5330595 498807997 498807997
211123735 211123735 307464228 307464228
257749691 257749691 303542254 303542254
990208171 990208171 993938382 993938382
416230537 416230537 417851717 417851717
735364090 735364090 951497916 951497916
408681511 408681511 414941403 414941403
673445437 673445437 889861503 889861503
453780461 453780461 860921889 860921889
77836269 77836269 251306121 251306121
107372660 107372660 844510420 844510420
400683458 400683458 935149561 935149561
930603670 930603670 948018006 948018006
71943350 71943350 705810976 705810976
358137195 358137195 848985337 848985337
209058818 209058818 252938225 252938225
886891596 886891596 959873130 959873130
628350238 628350238 705136060 705136060
786450130 786450130 981466854 981466854
142852549 142852549 457157017 457157017
127640791 127640791 818628913 818628913
774171630 774171630 908421655 908421655
216580723 216580723 873960411 873960411
11947987 11947987 371568931 371568931
80937983 80937983 792548223 792548223
573150700 573150700 608288778 608288778
891116564 891116564 940806960 940806960
171984628 171984628 781525818 781525818
130936204 130936204 464520958 464520958
367020002 367020002 580143324 580143324
60356479 60356479 818380810 818380810
205084656 205084656 887092097 887092097
390876998 390876998 874693938 874693938
200970902 200970902 245331903 245331903
502536314 502536314 545781935 545781935
780169103 780169103 893455140 893455140
348818677 348818677 416911547 416911547
819464402 819464402 842795584 842795584
979757263 979757263 999334343 999334343
663005849 663005849 663448088 663448088
628317281 628317281 918317319 918317319
469223773 469223773 894701705 894701705
311704133 311704133 743941210 743941210
23957974 23957974 642612052 642612052
163546451 163546451 209975083 209975083
485308159 485308159 509764073 509764073
330220196 330220196 678712903 678712903
267871759 267871759 274494014 274494014
196796305 196796305 725952859 725952859
318872703 318872703 335450120 335450120
600527795 600527795 767495577 767495577
982683146 982683146 989720623 989720623
162854116 162854116 791366983 791366983
718911143 718911143 784897629 784897629
694580540 694580540 782278138 782278138
610234001 610234001 953268131 953268131
49582357 49582357 765020176 765020176
272838206 272838206 986634145 986634145
125000966 125000966 883073711 883073711
795615338 795615338 852508642 852508642
69887978 69887978 503608624 503608624
381846029 381846029 961747406 961747406
692569818 692569818 702917708 702917708
707879519 707879519 711965449 711965449
321495853 321495853 497193880 497193880
922319066 922319066 926847218 926847218
722371710 722371710 990585220 990585220
45923638 45923638 264271442 264271442
750581925 750581925 799183133 799183133
777695598 777695598 912530207 912530207
619482555 619482555 978132808 978132808
709611449 709611449 773902438 773902438
45970969 45970969 273066034 273066034
130196625 130196625 157512033 157512033
213897305 213897305 705637279 705637279
351617711 351617711 638217543 638217543
676287827 676287827 820569477 820569477
254225163 254225163 868543859 868543859
604868641 604868641 657129237 657129237
304062688 304062688 517704617 517704617
810977818 810977818 895288775 895288775
686680997 686680997 688377167 688377167
257272025 257272025 355197089 355197089
575663380 575663380 719749978 719749978
557237302 557237302 564088276 564088276
8018725 8018725 90565933 90565933
240655946 240655946 819073264 819073264
604852243 604852243 964802178 964802178
117852015 117852015 431993689 431993689
753455701 753455701 924074576 924074576
679029309 679029309 910255341 910255341
351534757 351534757 477230047 477230047
301715853 301715853 633724176 633724176
547452411 547452411 643352065 643352065
411736696 411736696 904396713 904396713
232799122 232799122 809641667 809641667
395448920 395448920 450314792 450314792
873037025 873037025 973637091 973637091
77191365 77191365 931765096 931765096
423490978 423490978 885638648 885638648
541958040 541958040 696734188 696734188
641048526 641048526 689948671 689948671
927102699 927102699 971546872 971546872
907617693 907617693 919178028 919178028
894680854 894680854 899623160 899623160
84812681 84812681 429314865 429314865
843641010 843641010 956557132 956557132
691266635 691266635 930536497 930536497
889795224 889795224 995252684 995252684
825638108 825638108 976731842 976731842
421228001 421228001 725672814 725672814
29068917 29068917 815566940 815566940
118761959 118761959 715964992 715964992
458058382 458058382 645596183 645596183
896932418 896932418 932173224 932173224
556373729 556373729 833762634 833762634
148001484 148001484 366082356 366082356
560810343 560810343 652721268 652721268
80720284 80720284 460594709 460594709
488307801 488307801 949231502 949231502
870501133 870501133 919775370 919775370
728002095 728002095 996386750 996386750
869469111 869469111 933975297 933975297
11981219 11981219 212893564 212893564
453855860 453855860 720427124 720427124
615951790 615951790 940477168 940477168
64841819 64841819 353365842 353365842
690732425 690732425 852310627 852310627
564436167 564436167 940461338 940461338
924356780 924356780 970986903 970986903
564929361 564929361 685884528 685884528
427902161 427902161 922361203 922361203
482956752 482956752 591673879 591673879
384983025 384983025 622617835 622617835
47153759 47153759 475364447 475364447
100983877 100983877 508975173 508975173
148484438 148484438 367196051 367196051
432513094 432513094 632706334 632706334
236441422 236441422 513760586 513760586
961666732 961666732 984264441 984264441
586758945 586758945 927041357 927041357
164324977 164324977 601202580 601202580
551684070 551684070 585615032 585615032
840666830 840666830 910567174 910567174
455859960 455859960 481160262 481160262
641654075 641654075 803782703 803782703
658044400 658044400 984108422 984108422
457988467 457988467 687599795 687599795
550171301 550171301 976625347 976625347
700844397 700844397 876357200 876357200
125176626 125176626 169938310 169938310
33898339 33898339 875821486 875821486
492487663 492487663 880038413 880038413
555212237 555212237 727115804 727115804
148566390 148566390 462735722 462735722
284965734 284965734 314652414 314652414
461239966 461239966 738282402 738282402
885910821 885910821 940791738 940791738
90856066 90856066 973756936 973756936
10026052 10026052 868780142 868780142
117026426 117026426 501381509 501381509
30425147 30425147 143561369 143561369
427064864 427064864 498287202 498287202
423073989 423073989 823441708 823441708
497365836 497365836 732999692 732999692
79171033 79171033 681623166 681623166
947860503 947860503 955725224 955725224
19459505 19459505 499258751 499258751
225854682 225854682 490683015 490683015
373729478 373729478 768999054 768999054
963304494 963304494 986528294 986528294
217901520 217901520 666459074 666459074
890503917 890503917 960844897 960844897
890590666 890590666 903380283 903380283
55097391 55097391 970832363 970832363
455082987 455082987 613574195 613574195
637063502 637063502 799908540 799908540
164225965 164225965 577339802 577339802
647303137 647303137 878056824 878056824
92214984 92214984 997741631 997741631
433476547 433476547 760947991 760947991
240893751 240893751 949817377 949817377
153305868 153305868 867334601 867334601
454495025 454495025 848248553 848248553
98585621 98585621 101234480 101234480
979234608 979234608 983825300 983825300
668873080 668873080 723489242 723489242
359566316 359566316 421499213 421499213
469273613 469273613 969927640 969927640
607896672 607896672 839981686 839981686
451446509 451446509 793406260 793406260
431451587 431451587 653595230 653595230
955549042 955549042 961884982 961884982
523271055 523271055 610582602 610582602
653584691 653584691 881488740 881488740
246388604 246388604 474398517 474398517
112942603 112942603 505480007 505480007
302080901 302080901 347412481 347412481
758280211 758280211 831263496 831263496
676599265 676599265 843006701 843006701
71040418 71040418 240495493 240495493
39052554 39052554 424603587 424603587
446791507 446791507 486306498 486306498
275955641 275955641 660449481 660449481
246914046 246914046 876453326 876453326
142574311 142574311 647460221 647460221
387382460 387382460 787694102 787694102
775326668 775326668 994374612 994374612
948713191 948713191 964270232 964270232
310832098 310832098 373320032 373320032
965170711 965170711 983702200 983702200
19611362 19611362 366221272 366221272
496744997 496744997 953487451 953487451
688422084 688422084 835871214 835871214
175130410 175130410 679530413 679530413
723116995 723116995 977388287 977388287
574604160 574604160 597113623 597113623
539696726 539696726 854176053 854176053
239564223 239564223 830894712 830894712
81208119 81208119 613400988 613400988
965503168 965503168 998795760 998795760
539766622 539766622 563978820 563978820
819883420 819883420 934194375 934194375
183112198 183112198 283630922 283630922
468945325 468945325 969418881 969418881
668095142 668095142 754743596 754743596
602156683 602156683 745839610 745839610
469015800 469015800 967525284 967525284
816633359 816633359 880603383 880603383
867098357 867098357 971345853 971345853
696000082 696000082 928783901 928783901
822004949 822004949 851909686 851909686
217950126 217950126 835444973 835444973
660063507 660063507 736161996 736161996
89673915 89673915 773173095 773173095
647943782 647943782 736674210 736674210
587732051 587732051 594039295 594039295
589806023 589806023 719618647 719618647
722082189 722082189 746556616 746556616
702282865 702282865 817508650 817508650
750683588 750683588 861702886 861702886
789601755 789601755 946600910 946600910
830012048 830012048 959325378 959325378
519460287 519460287 866422607 866422607
832159690 832159690 958530859 958530859
450172950 450172950 614813341 614813341
219293580 219293580 372376116 372376116
662422297 662422297 815661725 815661725
146233902 146233902 378070525 378070525
7377728 7377728 966123279 966123279
135405641 135405641 140214869 140214869
381929797 381929797 948467044 948467044
48976054 48976054 755903977 755903977
665257505 665257505 832918041 832918041
836843663 836843663 924324163 924324163
835662093 835662093 997652253 997652253
249851692 249851692 555923020 555923020
988363137 988363137 997260018 997260018
194568230 194568230 645366505 645366505
960240440 960240440 995349076 995349076
554129751 554129751 643804811 643804811
976788521 976788521 998354376 998354376
998734550 998734550 999321298 999321298
514690701 514690701 581394620 581394620
281557758 281557758 526681022 526681022
138180319 138180319 516707488 516707488
560862824 560862824 722177814 722177814
337521622 337521622 744139336 744139336
651133931 651133931 859261246 859261246
543786092 543786092 989530263 989530263
604186274 604186274 912373875 912373875
998525914 998525914 999405917 999405917
160327653 160327653 762008221 762008221
641357208 641357208 805749430 805749430
868543309 868543309 891053190 891053190
479189857 479189857 635200074 635200074
261515444 261515444 707240294 707240294
781842732 781842732 868354024 868354024
989890610 989890610 990879994 990879994
150184243 150184243 921573870 921573870
643888160 643888160 877729825 877729825
102797806 102797806 709105146 709105146
591791383 591791383 827834542 827834542
859154968 859154968 974778138 974778138
319661553 319661553 372479380 372479380
650746536 650746536 779155662 779155662
999831494 999831494 999967615 999967615
92311256 92311256 578847654 578847654
518221807 518221807 754888323 754888323
535165985 535165985 879986913 879986913
925764102 925764102 943478297 943478297
168873019 168873019 915799159 915799159
725349858 725349858 745776301 745776301
632961312 632961312 975059571 975059571
718848926 718848926 817252635 817252635
563274505 563274505 843859414 843859414
206174611 206174611 788456870 788456870
441166447 441166447 444322100 444322100
975278168 975278168 993267843 993267843
44474891 44474891 427951748 427951748
177280200 177280200 535646591 535646591
582564565 582564565 700599706 700599706
621406203 621406203 659999878 659999878
595337223 595337223 940964266 940964266
342925130 342925130 476473059 476473059
440571162 440571162 595633895 595633895
991695951 991695951 995607590 995607590
85849542 85849542 233240886 233240886
230158562 230158562 629385189 629385189
718790662 718790662 769846594 769846594
619703068 619703068 743473121 743473121
319361553 319361553 985984848 985984848
258949974 258949974 728112274 728112274
367563361 367563361 629019822 629019822
270542378 270542378 322411504 322411504
932079534 932079534 957417207 957417207
864894064 864894064 883816639 883816639
238747379 238747379 998680686 998680686
953626945 953626945 978927482 978927482
708372327 708372327 904489285 904489285
266550774 266550774 418068429 418068429
403345540 403345540 871564816 871564816
683977257 683977257 790853244 790853244
726740995 726740995 891847878 891847878
988886962 988886962 994263836 994263836
196479964 196479964 966507691 966507691
903228586 903228586 905669237 905669237
896879689 896879689 992104852 992104852
987051371 987051371 996196647 996196647
941780931 941780931 979112882 979112882
358760076 358760076 843157452 843157452
229490435 229490435 916854604 916854604
717283560 717283560 924707395 924707395
896035586 896035586 952588739 952588739
728381336 728381336 799899485 799899485
60010232 60010232 872419087 872419087
960911859 960911859 971771947 971771947
159180383 159180383 328618883 328618883
87598996 87598996 451140977 451140977
814059760 814059760 995200402 995200402
828075091 828075091 887639619 887639619
555394211 555394211 775594832 775594832
912445514 912445514 987363238 987363238
367066035 367066035 919857854 919857854
667908048 667908048 919918826 919918826
548825239 548825239 849567882 849567882
618757504 618757504 791092409 791092409
60704777 60704777 93118757 93118757
242803762 242803762 433094851 433094851
119255298 119255298 851162253 851162253
690355968 690355968 740863603 740863603
131522234 131522234 184318737 184318737
955870017 955870017 960908920 960908920
104789675 104789675 470200251 470200251
635630736 635630736 940320294 940320294
845197454 845197454 856554344 856554344
307817670 307817670 680924311 680924311
998283868 998283868 999403115 999403115
858120186 858120186 951705280 951705280
929392205 929392205 992926673 992926673
829159047 829159047 944809684 944809684
228871388 228871388 303803592 303803592
927354117 927354117 958155097 958155097
44866240 44866240 965391353 965391353
563918925 563918925 727193700 727193700
261217522 261217522 533321622 533321622
11963769 11963769 252982395 252982395
628101805 628101805 717754957 717754957
160323041 160323041 240937253 240937253
537487208 537487208 756023370 756023370
148727582 148727582 337684533 337684533
173221085 173221085 261080560 261080560
773321481 773321481 826561485 826561485
775759109 775759109 851230586 851230586
694972348 694972348 730844480 730844480
916426265 916426265 975010300 975010300
297197966 297197966 321420810 321420810
78634129 78634129 195533022 195533022
429509403 429509403 750098197 750098197
1640743 1640743 498812469 498812469
917989177 917989177 927625712 927625712
203626196 203626196 515707086 515707086
533808387 533808387 603902307 603902307
852502737 852502737 993271712 993271712
828790225 828790225 969497546 969497546
75520150 75520150 231817920 231817920
335916860 335916860 558231413 558231413
598037982 598037982 974204853 974204853
548674333 548674333 709575477 709575477
882627744 882627744 979922032 979922032
24995726 24995726 469797930 469797930
789656853 789656853 876408667 876408667
693440743 693440743 737826066 737826066
266154936 266154936 769095205 769095205
568792001 568792001 932252246 932252246
293222208 293222208 619271151 619271151
221940982 221940982 593566131 593566131
331814055 331814055 796805272 796805272
140447646 140447646 724889175 724889175
12399910 12399910 456324082 456324082
404480786 404480786 582837443 582837443
298673718 298673718 871123897 871123897
615071979 615071979 642370142 642370142
840688015 840688015 953330819 953330819
103500547 103500547 235779121 235779121
422495531 422495531 624105145 624105145
584687985 584687985 882632883 882632883
299504451 299504451 550172387 550172387
378935441 378935441 814726653 814726653
910640720 910640720 922362485 922362485
567078137 567078137 786187268 786187268
697527050 697527050 702084486 702084486
137381252 137381252 791533625 791533625
240118379 240118379 360767617 360767617
745054538 745054538 861683805 861683805
384032172 384032172 797928705 797928705
36649892 36649892 201952111 201952111
283702854 283702854 513842141 513842141
503119915 503119915 840095447 840095447
403868657 403868657 828997290 828997290
357309113 357309113 883921339 883921339
928683687 928683687 991507970 991507970
814240102 814240102 902921526 902921526
505865377 505865377 669454237 669454237
165144203 165144203 707661355 707661355
968596056 968596056 985270966 985270966
591207106 591207106 815477607 815477607
609494661 609494661 881566477 881566477
946804450 946804450 950270020 950270020
882854432 882854432 899486410 899486410
580208647 580208647 923739346 923739346
103437411 103437411 544995581 544995581
974437767 974437767 980557821 980557821
789063367 789063367 922133266 922133266
180711676 180711676 348056481 348056481
212539652 212539652 320819123 320819123
770214976 770214976 972074577 972074577
343483669 343483669 679492433 679492433
93481835 93481835 272889878 272889878
638636849 638636849 703976791 703976791
14800087 14800087 505156780 505156780
63334866 63334866 100808910 100808910
476432667 476432667 572774411 572774411
71556529 71556529 157936273 157936273
623225618 623225618 836372743 836372743
193831878 193831878 584273912 584273912
762566612 762566612 913269947 913269947
256286539 256286539 995477623 995477623
63137467 63137467 507870076 507870076
656282553 656282553 725325288 725325288
248812383 248812383 499052301 499052301
654317257 654317257 977190299 977190299
458380185 458380185 799524441 799524441
984742515 984742515 986605149 986605149
801589634 801589634 919753198 919753198
662387441 662387441 859749738 859749738
910582643 910582643 967952626 967952626
361187516 361187516 875816671 875816671
128680966 128680966 830318951 830318951
658881165 658881165 974163795 974163795
795878419 795878419 848659810 848659810
651912541 651912541 867418608 867418608
819255987 819255987 863365991 863365991
473567332 473567332 634587098 634587098
843953984 843953984 963493233 963493233
333340444 333340444 925958103 925958103
507885906 507885906 922603378 922603378
578929982 578929982 848209139 848209139
964160706 964160706 976982909 976982909
145178307 145178307 939653680 939653680
92639657 92639657 816441116 816441116
751536611 751536611 828659589 828659589
372473953 372473953 834081763 834081763
85844248 85844248 221084772 221084772
738520450 738520450 920217044 920217044
809329435 809329435 879207094 879207094
290165733 290165733 453987104 453987104
396451557 396451557 877244478 877244478
671648931 671648931 875664300 875664300
576708014 576708014 723435457 723435457
604674326 604674326 926148949 926148949
322735856 322735856 564835856 564835856
808494806 808494806 887180294 887180294
209957988 209957988 784685145 784685145
881029052 881029052 984678504 984678504
348526595 348526595 408735008 408735008
206600162 206600162 419265911 419265911
457010182 457010182 653492468 653492468
330953119 330953119 541520555 541520555
804627685 804627685 810259732 810259732
611560847 611560847 787894613 787894613
268507994 268507994 407348180 407348180
273226888 273226888 809286588 809286588
877827166 877827166 929328532 929328532
447685540 447685540 811382397 811382397
492948265 492948265 857504048 857504048
394454589 394454589 697825444 697825444
208942901 208942901 473323876 473323876
406862827 406862827 809287170 809287170
508546108 508546108 657434085 657434085
584557192 584557192 720316844 720316844
158851124 158851124 946834195 946834195
198189099 198189099 644801965 644801965
340200793 340200793 968074250 968074250
699198255 699198255 739173182 739173182
908191266 908191266 936875260 936875260
14534188 14534188 889916652 889916652
731261258 731261258 745720850 745720850
993958396 993958396 998449527 998449527
422111175 422111175 642008893 642008893
294816182 294816182 859540386 859540386
910387925 910387925 977520099 977520099
540288693 540288693 911883986 911883986
965771756 965771756 999779117 999779117
405409425 405409425 743219145 743219145
814895812 814895812 951152669 951152669
2563364 2563364 846349096 846349096
201975127 201975127 915072900 915072900
268954758 268954758 950216628 950216628
673824734 673824734 736709178 736709178
327621392 327621392 871798322 871798322
350539985 350539985 467681052 467681052
125310811 125310811 982718606 982718606
146019562 146019562 397310797 397310797
398898752 398898752 858917560 858917560
176566050 176566050 483086888 483086888
482773209 482773209 660099239 660099239
798974642 798974642 964248996 964248996
755805310 755805310 813946050 813946050
26001683 26001683 391508142 391508142
91742921 91742921 861530074 861530074
28477437 28477437 32747500 32747500
619974033 619974033 727271334 727271334
764796778 764796778 948436127 948436127
970969841 970969841 979504102 979504102
832129427 832129427 941570982 941570982
128347457 128347457 562066265 562066265
995555057 995555057 999629107 999629107
567443739 567443739 583926250 583926250
10109500 10109500 746187314 746187314
611926870 611926870 762741325 762741325
660758638 660758638 923627487 923627487
246639373 246639373 581004379 581004379
690132160 690132160 973126599 973126599
397414296 397414296 653952523 653952523
21401771 21401771 498213562 498213562
391245457 391245457 416442597 416442597
502312935 502312935 874423135 874423135
124834768 124834768 970212933 970212933
261430895 261430895 516722987 516722987
778146158 778146158 791047229 791047229
966143098 966143098 999996749 999996749
712187332 712187332 946013934 946013934
865608833 865608833 928228756 928228756
491852139 491852139 625831085 625831085
720797503 720797503 793907140 793907140
79829309 79829309 745259892 745259892
545744811 545744811 629053852 629053852
894138450 894138450 913314371 913314371
762075391 762075391 819923059 819923059
674644995 674644995 933890188 933890188
958424244 958424244 997895328 997895328
334721002 334721002 999016234 999016234
914664067 914664067 982918155 982918155
413172191 413172191 613499153 613499153
862650468 862650468 932944031 932944031
836180475 836180475 909977978 909977978
244139153 244139153 401844718 401844718
992472215 992472215 992916737 992916737
428724611 428724611 661204415 661204415
475622989 475622989 761071447 761071447
209250291 209250291 505915024 505915024
222830069 222830069 863219728 863219728
564921561 564921561 927576974 927576974
909025960 909025960 937922975 937922975
665690479 665690479 864939572 864939572
715260352 715260352 780542166 780542166
368290606 368290606 515612637 515612637
656204500 656204500 923926341 923926341
898473935 898473935 907842060 907842060
34047423 34047423 644973908 644973908
927383370 927383370 990849283 990849283
342836889 342836889 830791427 830791427
587138010 587138010 699172668 699172668
646676412 646676412 702112684 702112684
257256950 257256950 339141476 339141476
803764672 803764672 925881918 925881918
187643479 187643479 721635206 721635206
294228350 294228350 675229742 675229742
69659640 69659640 880566486 880566486
703160335 703160335 928933602 928933602
204303376 204303376 369725587 369725587
825922253 825922253 860889788 860889788
397712921 397712921 605268698 605268698
431441231 431441231 949554588 949554588
512027596 512027596 995539530 995539530
310403441 310403441 880540979 880540979
901514018 901514018 958001520 958001520
198476617 198476617 430595839 430595839
498418771 498418771 568877837 568877837
130317106 130317106 993817064 993817064
994477017 994477017 997300147 997300147
658457027 658457027 967823049 967823049
518280813 518280813 866996470 866996470
696797144 696797144 837434687 837434687
983838472 983838472 993906339 993906339
280589447 280589447 870980402 870980402
309303010 309303010 383474051 383474051
711567659 711567659 828407913 828407913
78596981 78596981 598569094 598569094
804350812 804350812 824680991 824680991
948846714 948846714 971780180 971780180
689221363 689221363 894237405 894237405
369440746 369440746 481696292 481696292
711433737 711433737 721796875 721796875
650165246 650165246 987694853 987694853
318446328 318446328 921452779 921452779
863509806 863509806 957674818 957674818
949450328 949450328 987178127 987178127
983740980 983740980 998375218 998375218
907192066 907192066 957911245 957911245
209735689 209735689 766677307 766677307
968533520 968533520 984273462 984273462
420423653 420423653 487658591 487658591
347096794 347096794 601667537 601667537
388637507 388637507 590214181 590214181
441118457 441118457 720742040 720742040
478667738 478667738 837716876 837716876
897012806 897012806 914694392 914694392
234288036 234288036 420693276 420693276
992741595 992741595 994844917 994844917
806987481 806987481 996714281 996714281
250190608 250190608 521870016 521870016
544428532 544428532 635429465 635429465
765762942 765762942 913256201 913256201
427925932 427925932 851982254 851982254
361196286 361196286 817010553 817010553
133332731 133332731 706493072 706493072
127279786 127279786 340684467 340684467
991050521 991050521 995341310 995341310
756557786 756557786 779389124 779389124
16946049 16946049 226660845 226660845
432009255 432009255 467057665 467057665
747271146 747271146 961950303 961950303
439719275 439719275 677261379 677261379
727287374 727287374 995645214 995645214
921830845 921830845 947989864 947989864
753343206 753343206 899909422 899909422
859733880 859733880 911545685 911545685
948033066 948033066 993695550 993695550
408544053 408544053 688728135 688728135
496081620 496081620 924957726 924957726
299801547 299801547 330744216 330744216
219111390 219111390 424295689 424295689
91160661 91160661 976657157 976657157
672950910 672950910 706992304 706992304
158713899 158713899 983509543 983509543
368912944 368912944 466079041 466079041
775585510 775585510 938312865 938312865
366759083 366759083 916232220 916232220
962793568 962793568 982565095 982565095
199012329 199012329 524615147 524615147
907638449 907638449 943975432 943975432
786792995 786792995 974897705 974897705
15824434 15824434 193486433 193486433
601538514 601538514 835386836 835386836
663789436 663789436 865254472 865254472
580295086 580295086 837477993 837477993
458901865 458901865 929327467 929327467
476195505 476195505 645770593 645770593
297551633 297551633 921427753 921427753
72864276 72864276 942683825 942683825
877895629 877895629 921880971 921880971
186611024 186611024 244693613 244693613
519755062 519755062 792813316 792813316
976150558 976150558 982131611 982131611
37915942 37915942 442497621 442497621
389081718 389081718 756739690 756739690
967278517 967278517 987584921 987584921
29879954 29879954 538214819 538214819
723075388 723075388 746335394 746335394
999618794 999618794 999658298 999658298
935858261 935858261 969144460 969144460
943973433 943973433 962301986 962301986
184734680 184734680 857381740 857381740
617474934 617474934 808720743 808720743
398680798 398680798 854853797 854853797
441308635 441308635 502458762 502458762
88540352 88540352 259241131 259241131
989330145 989330145 999568193 999568193
981147416 981147416 987035211 987035211
566817857 566817857 749326168 749326168
741221310 741221310 863983971 863983971
72170483 72170483 302635792 302635792
127412939 127412939 140595378 140595378
994800177 994800177 999062004 999062004
981602456 981602456 985337082 985337082
518890356 518890356 540870293 540870293
799474111 799474111 839554888 839554888
68368501 68368501 602240823 602240823
609574168 609574168 930876527 930876527
401611308 401611308 485534248 485534248
501205948 501205948 645537231 645537231
929614291 929614291 930434081 930434081
576301316 576301316 699443832 699443832
758751971 758751971 937522433 937522433
621320842 621320842 699550545 699550545
342124309 342124309 995191925 995191925
520468518 520468518 917927716 917927716
507582050 507582050 698910072 698910072
109426161 109426161 190333317 190333317
388194562 388194562 787070405 787070405
706913861 706913861 830628651 830628651
458306415 458306415 503503437 503503437
957891513 957891513 976570429 976570429
837308002 837308002 861324839 861324839
456523048 456523048 664781519 664781519
121774291 121774291 174226038 174226038
966487467 966487467 971467114 971467114
317894140 317894140 853417919 853417919
892652697 892652697 906096347 906096347
28783958 28783958 63341004 63341004
346591629 346591629 639949175 639949175
658402458 658402458 759720016 759720016
414416479 414416479 519677588 519677588
350100417 350100417 659551178 659551178
559964457 559964457 901403209 901403209
692388611 692388611 772575940 772575940
191533122 191533122 729974534 729974534
679761626 679761626 794224470 794224470
610508869 610508869 764627023 764627023
426959359 426959359 685048839 685048839
154953738 154953738 241608619 241608619
571339627 571339627 982571294 982571294
295833259 295833259 428090482 428090482
283240534 283240534 347295013 347295013
120517503 120517503 817344698 817344698
642149435 642149435 652794172 652794172
273661985 273661985 760599633 760599633
144914129 144914129 162307690 162307690
493358698 493358698 738144545 738144545
210141713 210141713 393930528 393930528
35596913 35596913 763742022 763742022
460702774 460702774 680031775 680031775
823931537 823931537 855097921 855097921
433972151 433972151 772519903 772519903
766254434 766254434 855361916 855361916
182036814 182036814 728080768 728080768
640781245 640781245 881005812 881005812
130091508 130091508 411332049 411332049
831355580 831355580 946876120 946876120
227111649 227111649 863732182 863732182
54479798 54479798 885998440 885998440
859184528 859184528 875253707 875253707
794734151 794734151 802134299 802134299
89539000 89539000 204184190 204184190
629270085 629270085 745835233 745835233
48480595 48480595 951110183 951110183
673546186 673546186 902127944 902127944
11665049 11665049 170257712 170257712
580277040 580277040 593129247 593129247
758833669 758833669 980536017 980536017
375596816 375596816 587952377 587952377
796013646 796013646 827981517 827981517
647254593 647254593 934564911 934564911
248439918 248439918 694878478 694878478
180823518 180823518 502009300 502009300
693271453 693271453 889305252 889305252
261379903 261379903 279069242 279069242
54176086 54176086 101078007 101078007
992437757 992437757 993948945 993948945
268286288 268286288 719697467 719697467
641374193 641374193 810778660 810778660
722845061 722845061 881080763 881080763
137185589 137185589 318458970 318458970
910834734 910834734 972260321 972260321
957880865 957880865 999508828 999508828
842515395 842515395 932744617 932744617
884052302 884052302 992880947 992880947
525979391 525979391 823697217 823697217
329879446 329879446 898865063 898865063
708085977 708085977 926831373 926831373
567819281 567819281 718809107 718809107
976142986 976142986 988882880 988882880
315372568 315372568 852370287 852370287
160415117 160415117 664475184 664475184
990873412 990873412 997128140 997128140
471688601 471688601 992331581 992331581
805967727 805967727 991873581 991873581
736975016 736975016 879845852 879845852
325933744 325933744 609681818 609681818
819277043 819277043 936957770 936957770
42436963 42436963 181936715 181936715
50916595 50916595 360977187 360977187
334069278 334069278 427894823 427894823
752791392 752791392 879327973 879327973
566247356 566247356 629955582 629955582
977584437 977584437 985289943 985289943
687744340 687744340 832234694 832234694
471851944 471851944 806002639 806002639
368003650 368003650 716937657 716937657
620212789 620212789 984088072 984088072
281049116 281049116 709101254 709101254
479537812 479537812 606311378 606311378
257791165 257791165 542701763 542701763
31857341 31857341 260468679 260468679
765462077 765462077 769579567 769579567
651180778 651180778 759769335 759769335
792169205 792169205 808513003 808513003
675218836 675218836 974341504 974341504
434661247 434661247 922031338 922031338
772309875 772309875 838375977 838375977
302560434 302560434 538201474 538201474
127714689 127714689 149003033 149003033
917270441 917270441 993706389 993706389
379083512 379083512 960327341 960327341
554099645 554099645 643091146 643091146
380724558 380724558 579429529 579429529
849878149 849878149 895817669 895817669
10901055 10901055 284330898 284330898
979208668 979208668 989086026 989086026
734784450 734784450 791331622 791331622
389004762 389004762 460731938 460731938
301828625 301828625 793637195 793637195
183398617 183398617 227952360 227952360
121136037 121136037 472451549 472451549
446651760 446651760 876803691 876803691
624909623 624909623 742483988 742483988
862498426 862498426 990345429 990345429
955959743 955959743 965512311 965512311
435186959 435186959 497118879 497118879
363168888 363168888 484544854 484544854
171979913 171979913 228283608 228283608
638489816 638489816 665559685 665559685
881923200 881923200 991130245 991130245
279753371 279753371 909076611 909076611
295588557 295588557 299987785 299987785
846654393 846654393 922607770 922607770
266216329 266216329 478143719 478143719
399668330 399668330 582178031 582178031
505853709 505853709 623437770 623437770
469066024 469066024 590763236 590763236
362886643 362886643 542789083 542789083
71103148 71103148 619550266 619550266
818906899 818906899 968788446 968788446
777741294 777741294 841090021 841090021
547837318 547837318 979970244 979970244
542871593 542871593 970197134 970197134
312898214 312898214 473797580 473797580
480923860 480923860 529029343 529029343
853749259 853749259 937640805 937640805
495764392 495764392 667036889 667036889
841888654 841888654 953819125 953819125
915095200 915095200 990006831 990006831
119640392 119640392 588801076 588801076
85497331 85497331 176952423 176952423
128298387 128298387 756299349 756299349
590418972 590418972 726193803 726193803
934184199 934184199 996069431 996069431
151692241 151692241 216515688 216515688
538266749 538266749 885693079 885693079
16697358 16697358 282258239 282258239
219144462 219144462 536572939 536572939
419315211 419315211 769591566 769591566
292539412 292539412 793167948 793167948
605250368 605250368 849923966 849923966
585480999 585480999 750777595 750777595
168646503 168646503 941839117 941839117
576556064 576556064 736967512 736967512
341825656 341825656 593015213 593015213
979758361 979758361 986821224 986821224
148992174 148992174 695258825 695258825
863132265 863132265 905917789 905917789
541456512 541456512 604459449 604459449
444000939 444000939 776011006 776011006
218237096 218237096 904777349 904777349
645948600 645948600 695379634 695379634
834123807 834123807 891980528 891980528
20626855 20626855 158189364 158189364
606966302 606966302 949551695 949551695
455811283 455811283 491348120 491348120
810250269 810250269 917580899 917580899
29025236 29025236 769803711 769803711
19006934 19006934 539553777 539553777
252187780 252187780 318217799 318217799
960882498 960882498 979007749 979007749
339594490 339594490 852623254 852623254
372220569 372220569 935346855 935346855
632602513 632602513 823266142 823266142
200264790 200264790 928266213 928266213
704255713 704255713 927400954 927400954
408235824 408235824 647910505 647910505
502279620 502279620 865755206 865755206
415246881 415246881 979220898 979220898
747283281 747283281 753742118 753742118
159070818 159070818 212109640 212109640
852094179 852094179 905032973 905032973
715194219 715194219 755847447 755847447
395562514 395562514 577920994 577920994
414363382 414363382 472059069 472059069
1289400 1289400 861994781 861994781
671074556 671074556 795048271 795048271
356016365 356016365 636997185 636997185
311838646 311838646 920197538 920197538
573081866 573081866 906457084 906457084
725364636 725364636 751102236 751102236
159607720 159607720 396665301 396665301
265528169 265528169 555998198 555998198
1929120 1929120 515908052 515908052
444402708 444402708 867655208 867655208
417935884 417935884 615713064 615713064
452899031 452899031 458650057 458650057
625448516 625448516 656514231 656514231
815918890 815918890 961752766 961752766
229699042 229699042 311890797 311890797
417688776 417688776 949493624 949493624
846099645 846099645 934029546 934029546
899111848 899111848 939126197 939126197
149564144 149564144 310757708 310757708
543186947 543186947 568240856 568240856
611789523 611789523 747688550 747688550
602750036 602750036 967069274 967069274
104439040 104439040 498351637 498351637
475797331 475797331 689426012 689426012
189793358 189793358 308452135 308452135
884221944 884221944 956000177 956000177
490087384 490087384 545975696 545975696
109635453 109635453 592413248 592413248
160182006 160182006 865326473 865326473
365552986 365552986 403127395 403127395
589678914 589678914 773486072 773486072
689225546 689225546 689910430 689910430
254222995 254222995 631769174 631769174
937092420 937092420 975862385 975862385
984662788 984662788 989317767 989317767
930880898 930880898 974027705 974027705
100751598 100751598 226075771 226075771
104498301 104498301 236284179 236284179
676553448 676553448 693976139 693976139
901557997 901557997 956655184 956655184
176366541 176366541 406074492 406074492
107640269 107640269 423455915 423455915
125105333 125105333 212777539 212777539
550011476 550011476 656833664 656833664
666608377 666608377 798942878 798942878
8477691 8477691 900761357 900761357
188432435 188432435 766127803 766127803
816440957 816440957 820057901 820057901
759033403 759033403 869794351 869794351
896149969 896149969 973347252 973347252
180474154 180474154 536092604 536092604
4574258 4574258 929903056 929903056
372433753 372433753 754890787 754890787
160458262 160458262 635327573 635327573
288673122 288673122 564691105 564691105
467401273 467401273 928911348 928911348
27504669 27504669 916155067 916155067
267017618 267017618 883521001 883521001
424167587 424167587 457417125 457417125
794578268 794578268 915698311 915698311
994877005 994877005 995406759 995406759
211823374 211823374 516400211 516400211
168241845 168241845 723884126 723884126
728954465 728954465 977876398 977876398
879564211 879564211 892548762 892548762
447361872 447361872 471245904 471245904
415245152 415245152 464563501 464563501
913494034 913494034 991275319 991275319
975686678 975686678 991334440 991334440
987691809 987691809 997574503 997574503
752917613 752917613 964680161 964680161
70846774 70846774 294686415 294686415
935599934 935599934 995126352 995126352
994995017 994995017 999025708 999025708
753698722 753698722 973089619 973089619
784624277 784624277 811226236 811226236
472016115 472016115 777750793 777750793
740649105 740649105 792338238 792338238
161336520 161336520 490038475 490038475
84226295 84226295 885672730 885672730
860528892 860528892 936272484 936272484
872419263 872419263 926335257 926335257
632640936 632640936 663405597 663405597
597614884 597614884 768726476 768726476
240416547 240416547 437655544 437655544
706358685 706358685 999519290 999519290
841842696 841842696 998505188 998505188
916816868 916816868 971397916 971397916
968639280 968639280 982218182 982218182
204767473 204767473 242036885 242036885
844241842 844241842 984815179 984815179
365948927 365948927 738079931 738079931
941439721 941439721 943209885 943209885
842673797 842673797 876241786 876241786
965142637 965142637 966506862 966506862
827708989 827708989 855950571 855950571
99298839 99298839 657443879 657443879
193512224 193512224 986338909 986338909
786284544 786284544 899352672 899352672
57362278 57362278 753888989 753888989
338180226 338180226 796594334 796594334
784769929 784769929 950748335 950748335
87825973 87825973 852323294 852323294
68750402 68750402 641029117 641029117
117242866 117242866 308925897 308925897
654754442 654754442 903208896 903208896
927875283 927875283 935894870 935894870
250929050 250929050 740921116 740921116
127547952 127547952 384329922 384329922
569193706 569193706 800019005 800019005
107840930 107840930 362543574 362543574
548409908 548409908 807456424 807456424
964251906 964251906 994015257 994015257
293289841 293289841 418260811 418260811
420996714 420996714 995075180 995075180
743819994 743819994 806206584 806206584
167430194 167430194 676061080 676061080
484441319 484441319 750193520 750193520
899395315 899395315 922231514 922231514
838810194 838810194 887614846 887614846
723148166 723148166 887119988 887119988
149900308 149900308 201487670 201487670
546636037 546636037 880234400 880234400
967647590 967647590 999402394 999402394
327546056 327546056 447158011 447158011
369878976 369878976 421042500 421042500
498009192 498009192 811303569 811303569
39042780 39042780 653412699 653412699
905694654 905694654 923237499 923237499
411127987 411127987 975743409 975743409
191658212 191658212 448570850 448570850
554554238 554554238 679486683 679486683
93535282 93535282 853998408 853998408
685973430 685973430 948460568 948460568
390740545 390740545 569793011 569793011
322427411 322427411 614522182 614522182
150828011 150828011 869213286 869213286
286214031 286214031 853236312 853236312
668848200 668848200 936378041 936378041
15385955 15385955 515873786 515873786
776044721 776044721 991407709 991407709
153368839 153368839 337310012 337310012
245983423 245983423 862458157 862458157
955595318 955595318 979089986 979089986
657162828 657162828 764106672 764106672
857542887 857542887 878043436 878043436
555028848 555028848 741337467 741337467
748984660 748984660 998940231 998940231
34983044 34983044 824608282 824608282
388951029 388951029 515315738 515315738
437789729 437789729 804019745 804019745
514630021 514630021 611050329 611050329
57193761 57193761 497771219 497771219
916910843 916910843 956032536 956032536
214629532 214629532 313618439 313618439
205742481 205742481 208512391 208512391
389599723 389599723 537122716 537122716
283095743 283095743 878493585 878493585
267692199 267692199 868035860 868035860
539274304 539274304 627117453 627117453
724157610 724157610 859712456 859712456
395360779 395360779 474643930 474643930
579058188 579058188 628492971 628492971
252732506 252732506 476102597 476102597
677349670 677349670 801076149 801076149
987052454 987052454 989831068 989831068
192552594 192552594 721192629 721192629
579745959 579745959 928043417 928043417
981872936 981872936 993055434 993055434
901470808 901470808 963283650 963283650
570234881 570234881 665436433 665436433
61877744 61877744 404278202 404278202
193689718 193689718 588756531 588756531
655956201 655956201 798405348 798405348
826732577 826732577 840697849 840697849
810274555 810274555 978317054 978317054
255833817 255833817 413028608 413028608
69229601 69229601 339934594 339934594
758840506 758840506 931820368 931820368
824276114 824276114 889125262 889125262
615235610 615235610 627931257 627931257
259354824 259354824 925061846 925061846
159397780 159397780 195791409 195791409
441680763 441680763 504957089 504957089
908248064 908248064 978004917 978004917
422037414 422037414 998176982 998176982
759230583 759230583 820389277 820389277
699240576 699240576 825566375 825566375
141064786 141064786 367760793 367760793
154895747 154895747 885850054 885850054
202975531 202975531 438585510 438585510
999275623 999275623 999301231 999301231
644315354 644315354 842343150 842343150
120989991 120989991 330432930 330432930
441467256 441467256 772340786 772340786
834135546 834135546 904595375 904595375
75716959 75716959 249785540 249785540
529458010 529458010 739951938 739951938
589779238 589779238 604722162 604722162
724895744 724895744 783963369 783963369
327683496 327683496 697994702 697994702
608340197 608340197 989756837 989756837
332258302 332258302 543376939 543376939
526424897 526424897 658638867 658638867
63887743 63887743 573286489 573286489
932168846 932168846 948076226 948076226
444637126 444637126 563054487 563054487
476369541 476369541 764496829 764496829
875738795 875738795 883518100 883518100
780910366 780910366 828698722 828698722
26440263 26440263 664400036 664400036
440565908 440565908 579733298 579733298
345323252 345323252 413491811 413491811
166271326 166271326 585067700 585067700
102639946 102639946 580758240 580758240
648690742 648690742 992092003 992092003
325727778 325727778 501760638 501760638
538037780 538037780 937744380 937744380
247761046 247761046 845387393 845387393
494671923 494671923 861057558 861057558
513170941 513170941 866664024 866664024
931213834 931213834 953045497 953045497
356571122 356571122 391479080 391479080
62940499 62940499 131961586 131961586
389891149 389891149 580186174 580186174
661526023 661526023 796935537 796935537
121164072 121164072 981222106 981222106
730605662 730605662 936157658 936157658
254254811 254254811 302067001 302067001
759706834 759706834 998899596 998899596
94820351 94820351 787481385 787481385
283350557 283350557 299668405 299668405
356779373 356779373 519959228 519959228
182214965 182214965 777081750 777081750
787354175 787354175 820243730 820243730
393180502 393180502 807711251 807711251
553642956 553642956 803639979 803639979
45776887 45776887 572172086 572172086
577433519 577433519 832404636 832404636
925947602 925947602 957700725 957700725
841318849 841318849 885346868 885346868
834803680 834803680 943139601 943139601
186069529 186069529 893955306 893955306
533906266 533906266 667055475 667055475
672650514 672650514 825886080 825886080
420508600 420508600 728946577 728946577
806172484 806172484 839681746 839681746
795128244 795128244 827724661 827724661
795200393 795200393 862125871 862125871
790184007 790184007 829974237 829974237
445589241 445589241 767153179 767153179
990155434 990155434 993575817 993575817
764978924 764978924 811662494 811662494
965993045 965993045 998172292 998172292
29254910 29254910 790783234 790783234
873235203 873235203 978385339 978385339
993610501 993610501 997149680 997149680
590237867 590237867 897515363 897515363
510236956 510236956 615516157 615516157
819583878 819583878 982022054 982022054
489842587 489842587 653765546 653765546
400656399 400656399 532650321 532650321
50542875 50542875 885305714 885305714
446588157 446588157 737489771 737489771
744627318 744627318 755890079 755890079
455042378 455042378 668641128 668641128
780553923 780553923 844505876 844505876
833080367 833080367 932737623 932737623
181891422 181891422 621723587 621723587
718336804 718336804 967110945 967110945
251914717 251914717 894586084 894586084
144767972 144767972 938502726 938502726
625730074 625730074 921230592 921230592
857309798 857309798 903904213 903904213
335875119 335875119 508225017 508225017
920114404 920114404 944958616 944958616
115143284 115143284 629155624 629155624
418802134 418802134 619912415 619912415
435148675 435148675 838689620 838689620
806944247 806944247 980043164 980043164
148893235 148893235 977312775 977312775
929627710 929627710 990333547 990333547
359369119 359369119 926149118 926149118
852552165 852552165 884351717 884351717
218539296 218539296 981539737 981539737
516222053 516222053 960786383 960786383
535151693 535151693 747887214 747887214
541628790 541628790 611205178 611205178
272037633 272037633 424205466 424205466
429382418 429382418 752447032 752447032
350070100 350070100 440693511 440693511
992956274 992956274 997982367 997982367
388696991 388696991 654506107 654506107
960099087 960099087 987970473 987970473
796593276 796593276 991021164 991021164
342337698 342337698 666769115 666769115
62618306 62618306 862812617 862812617
815767843 815767843 834771545 834771545
643433868 643433868 742959619 742959619
49581004 49581004 414342008 414342008
190402611 190402611 701293024 701293024
799509014 799509014 875968964 875968964
322328142 322328142 485451929 485451929
687571385 687571385 974400707 974400707
821604792 821604792 855628818 855628818
844426416 844426416 898373078 898373078
848428169 848428169 946317859 946317859
734964018 734964018 930829477 930829477
265767707 265767707 612755876 612755876
357885369 357885369 503401196 503401196
60504069 60504069 333871753 333871753
121212669 121212669 217203646 217203646
300852258 300852258 308981610 308981610
800226297 800226297 830777598 830777598
288254602 288254602 996070271 996070271
484770276 484770276 735158411 735158411
673476759 673476759 901548314 901548314
251416632 251416632 548133832 548133832
286707168 286707168 639177322 639177322
93247150 93247150 591070040 591070040
120542784 120542784 743989190 743989190
825554750 825554750 900623974 900623974
636890064 636890064 698843942 698843942
737950754 737950754 999440259 999440259
492876007 492876007 598506610 598506610
341785043 341785043 788082321 788082321
622702112 622702112 968711143 968711143
644715274 644715274 685364317 685364317
239347283 239347283 713703074 713703074
594793152 594793152 703850350 703850350
49778329 49778329 912826533 912826533
654080045 654080045 719638102 719638102
369316428 369316428 885840256 885840256
22417611 22417611 473019669 473019669
46753540 46753540 495881056 495881056
7692371 7692371 899081758 899081758
170290330 170290330 617965576 617965576
756202173 756202173 851204461 851204461
71237927 71237927 941232018 941232018
519157316 519157316 636012090 636012090
877502213 877502213 964854751 964854751
110353759 110353759 300824476 300824476
93741772 93741772 963994425 963994425
556588232 556588232 723306914 723306914
900760405 900760405 920176783 920176783
911908216 911908216 961050034 961050034
88740793 88740793 587870133 587870133
33296551 33296551 799429319 799429319
441635154 441635154 840874605 840874605
175291855 175291855 718765837 718765837
850421176 850421176 899964907 899964907
402101929 402101929 553784925 553784925
149044932 149044932 372433478 372433478
40206638 40206638 612043456 612043456
356924560 356924560 514205469 514205469
556240278 556240278 614108886 614108886
374288755 374288755 750482046 750482046
84656220 84656220 351788580 351788580
559576072 559576072 926226021 926226021
378672695 378672695 472790216 472790216
839011112 839011112 924517591 924517591
174555680 174555680 561482943 561482943
886037482 886037482 936149521 936149521
739725138 739725138 750512937 750512937
650709417 650709417 942571992 942571992
847263044 847263044 932381056 932381056
6649853 6649853 445783478 445783478
721900464 721900464 796614341 796614341
476876991 476876991 863536238 863536238
777058959 777058959 838150520 838150520
335789577 335789577 347344317 347344317
18254874 18254874 102023385 102023385
509005363 509005363 936115449 936115449
489505993 489505993 740283244 740283244
702404054 702404054 833203383 833203383
126793046 126793046 534802463 534802463
645474251 645474251 820448154 820448154
576859322 576859322 989610899 989610899
298799916 298799916 701219127 701219127
226402862 226402862 240113993 240113993
533590865 533590865 685676053 685676053
3576106 3576106 677667366 677667366
310217683 310217683 834165794 834165794
225735529 225735529 896821790 896821790
931170956 931170956 965873356 965873356
438039778 438039778 471873549 471873549
760281491 760281491 782711103 782711103
544839630 544839630 937971772 937971772
840171843 840171843 848226975 848226975
123612328 123612328 321590847 321590847
459351093 459351093 510911620 510911620
525614119 525614119 871437586 871437586
13206848 13206848 761532398 761532398
939201349 939201349 951606084 951606084
650229631 650229631 757159896 757159896
837731131 837731131 906416491 906416491
220061258 220061258 482485852 482485852
83508098 83508098 341413456 341413456
276799290 276799290 601496899 601496899
456138194 456138194 877928141 877928141
896127529 896127529 996547038 996547038
875600421 875600421 901192232 901192232
683665199 683665199 946550641 946550641
412871860 412871860 865966924 865966924
733723813 733723813 896574828 896574828
809152504 809152504 822724727 822724727
864918308 864918308 885371858 885371858
428087465 428087465 586523447 586523447
643281286 643281286 860862731 860862731
63784897 63784897 900031146 900031146
154450659 154450659 874811788 874811788
104786041 104786041 905304292 905304292
946975892 946975892 998425047 998425047
235426378 235426378 608711389 608711389
53817907 53817907 140343198 140343198
940379884 940379884 948826324 948826324
794260375 794260375 862027270 862027270
939247705 939247705 988206490 988206490
531780315 531780315 746606876 746606876
960432842 960432842 983257486 983257486
278383704 278383704 589574108 589574108
178487992 178487992 968028058 968028058
154373285 154373285 564983773 564983773
7714012 7714012 237386490 237386490
724483741 724483741 890616388 890616388
474654766 474654766 487655472 487655472
322399064 322399064 470956276 470956276
751067624 751067624 854448175 854448175
255045167 255045167 282573573 282573573
172794755 172794755 428853014 428853014
930269884 930269884 966284729 966284729
999783095 999783095 999987595 999987595
651066583 651066583 819324196 819324196
305055615 305055615 588871399 588871399
131384985 131384985 211828878 211828878
733262354 733262354 791440594 791440594
665943131 665943131 672487157 672487157
653419242 653419242 749736474 749736474
550466231 550466231 909591771 909591771
512121535 512121535 555057349 555057349
963783301 963783301 995505071 995505071
298423436 298423436 308644138 308644138
462609630 462609630 839920674 839920674
312016264 312016264 915407851 915407851
417318683 417318683 855184473 855184473
8204077 8204077 397628786 397628786
157198550 157198550 758699647 758699647
35993908 35993908 833306831 833306831
515360231 515360231 874645074 874645074
62311317 62311317 814594457 814594457
311596647 311596647 374761491 374761491
804788874 804788874 910752010 910752010
21661872 21661872 664863384 664863384
245458572 245458572 439966740 439966740
743128410 743128410 754688605 754688605
583982164 583982164 668565063 668565063
236861758 236861758 829894793 829894793
889193691 889193691 979757423 979757423
515246453 515246453 903232119 903232119
225733977 225733977 319619153 319619153
41513304 41513304 200858273 200858273
565251912 565251912 613939289 613939289
38415489 38415489 465988140 465988140
160423521 160423521 839099987 839099987
989297864 989297864 996640541 996640541
222452381 222452381 260763075 260763075
239253575 239253575 640772244 640772244
60276788 60276788 268265226 268265226
699578197 699578197 901687682 901687682
811976608 811976608 873082661 873082661
154656397 154656397 856222840 856222840
436705690 436705690 993435738 993435738
233237191 233237191 543883426 543883426
863546651 863546651 967345319 967345319
283529501 283529501 371447044 371447044
188546907 188546907 448310378 448310378
153202919 153202919 831137487 831137487
17021908 17021908 325316255 325316255
85105598 85105598 816646726 816646726
770969151 770969151 788117892 788117892
839744379 839744379 981113860 981113860
770624149 770624149 893854229 893854229
443977783 443977783 581979777 581979777
59476751 59476751 359056733 359056733
577819212 577819212 773215767 773215767
485573669 485573669 737668914 737668914
739984978 739984978 929769162 929769162
744203409 744203409 931093999 931093999
176083746 176083746 216568377 216568377
386814284 386814284 785634932 785634932
473241558 473241558 519845995 519845995
834773902 834773902 941127502 941127502
737894342 737894342 975381014 975381014
748734161 748734161 871649146 871649146
76422283 76422283 113530602 113530602
340236495 340236495 682063260 682063260
222168062 222168062 581662843 581662843
594607486 594607486 704750012 704750012
422896697 422896697 566805375 566805375
769114906 769114906 872487480 872487480
299065236 299065236 952389751 952389751
455389722 455389722 873194482 873194482
157861544 157861544 423974209 423974209
556259129 556259129 643646043 643646043
514050638 514050638 798682760 798682760
713029997 713029997 763088885 763088885
538809248 538809248 753374154 753374154
677704690 677704690 727413455 727413455
140272630 140272630 685883681 685883681
445453888 445453888 980376276 980376276
615120105 615120105 919135275 919135275
987741711 987741711 995117149 995117149
112137298 112137298 643091072 643091072
206763865 206763865 952188404 952188404
267691083 267691083 387111150 387111150
336052311 336052311 692694561 692694561
390509868 390509868 926851981 926851981
926158209 926158209 936039794 936039794
75194254 75194254 81257099 81257099
179255185 179255185 327939537 327939537
89423947 89423947 605728382 605728382
129538432 129538432 636583224 636583224
752936059 752936059 951076488 951076488
34008711 34008711 942165992 942165992
880156023 880156023 954027551 954027551
189456927 189456927 555867941 555867941
227313880 227313880 631990838 631990838
669161472 669161472 721301967 721301967
314701432 314701432 969017107 969017107
497612836 497612836 827447038 827447038
372364399 372364399 973680371 973680371
405189828 405189828 909087826 909087826
884263702 884263702 894542426 894542426
994413145 994413145 997554434 997554434
787455750 787455750 987416780 987416780
150908315 150908315 377438681 377438681
655482649 655482649 787329243 787329243
192940932 192940932 905726000 905726000
382295655 382295655 694629095 694629095
69886285 69886285 516707279 516707279
867353161 867353161 887660642 887660642
4699247 4699247 458750315 458750315
473400920 473400920 952308556 952308556
527376546 527376546 765990576 765990576
136008814 136008814 250410318 250410318
902487521 902487521 971397136 971397136
526089379 526089379 910123884 910123884
696189027 696189027 974178747 974178747
82982224 82982224 259912894 259912894
529215137 529215137 990429578 990429578
949666063 949666063 958664157 958664157
536467286 536467286 539070617 539070617
710529208 710529208 855222046 855222046
50013049 50013049 288633506 288633506
12968292 12968292 383806252 383806252
581140548 581140548 789283702 789283702
17547884 17547884 787272306 787272306
861678896 861678896 937819591 937819591
488011626 488011626 581090997 581090997
871726582 871726582 892786265 892786265
371599413 371599413 502020400 502020400
796261006 796261006 811286263 811286263
316972265 316972265 927943504 927943504
513296690 513296690 832338135 832338135
299886556 299886556 996369280 996369280
220696155 220696155 449194570 449194570
646025641 646025641 855802557 855802557
27584706 27584706 52476134 52476134
853452071 853452071 904247646 904247646
156637023 156637023 199671600 199671600
995494258 995494258 999724378 999724378
48366444 48366444 735977031 735977031
706390496 706390496 745876146 745876146
813965410 813965410 831401335 831401335
954745356 954745356 969096262 969096262
999371258 999371258 999497438 999497438
84083150 84083150 605536396 605536396
659114540 659114540 679848978 679848978
507816255 507816255 979316453 979316453
331103539 331103539 936813566 936813566
479167160 479167160 856366729 856366729
177868678 177868678 780273420 780273420
975674067 975674067 994179638 994179638
844131294 844131294 969846919 969846919
959418984 959418984 987271506 987271506
778588470 778588470 835792670 835792670
629605009 629605009 831579442 831579442
702064837 702064837 711124655 711124655
786410149 786410149 790963022 790963022
102477829 102477829 748762233 748762233
7984703 7984703 307328956 307328956
695189679 695189679 997797367 997797367
331110199 331110199 819878598 819878598
865647292 865647292 932466546 932466546
166006694 166006694 206903157 206903157
98892388 98892388 514371712 514371712
51102694 51102694 374014175 374014175
131432481 131432481 956423018 956423018
912327823 912327823 938633742 938633742
333511340 333511340 572361961 572361961
774673530 774673530 847445706 847445706
128065790 128065790 903648180 903648180
66037441 66037441 334634906 334634906
613363791 613363791 807453766 807453766
661166779 661166779 727690588 727690588
596019225 596019225 872647229 872647229
751757827 751757827 986120923 986120923
272174613 272174613 359660166 359660166
62666353 62666353 816935966 816935966
606891580 606891580 798439328 798439328
210105887 210105887 874197079 874197079
617288903 617288903 735611028 735611028
462972773 462972773 525926801 525926801
5976622 5976622 291932447 291932447
10543324 10543324 907058277 907058277
351832363 351832363 529433413 529433413
972611421 972611421 995954872 995954872
442361015 442361015 521868261 521868261
645527041 645527041 769196235 769196235
924557834 924557834 979660846 979660846
16234018 16234018 830634620 830634620
82068127 82068127 219027458 219027458
485758808 485758808 757422702 757422702
41205805 41205805 205290583 205290583
720388477 720388477 720761840 720761840
934338734 934338734 946328099 946328099
13687464 13687464 101405536 101405536
47198810 47198810 452316456 452316456
273410868 273410868 886653154 886653154
553939884 553939884 754969802 754969802
610649017 610649017 764661407 764661407
802968411 802968411 808196244 808196244
868194065 868194065 920677807 920677807
129427041 129427041 486317803 486317803
599664723 599664723 956641201 956641201
808161782 808161782 961790390 961790390
529093850 529093850 956693862 956693862
776603029 776603029 895361804 895361804
125681215 125681215 309508661 309508661
572602613 572602613 740669156 740669156
597645913 597645913 924936260 924936260
260725776 260725776 995291681 995291681
760898883 760898883 798307226 798307226
500972831 500972831 642326852 642326852
678798165 678798165 925244648 925244648
522266266 522266266 658348289 658348289
938504488 938504488 984477283 984477283
130308923 130308923 885499446 885499446
508669846 508669846 561715220 561715220
409369596 409369596 887863638 887863638
116010934 116010934 280122078 280122078
338598931 338598931 746817593 746817593
994502883 994502883 999246202 999246202
474188540 474188540 652765058 652765058
28210870 28210870 739624126 739624126
825121902 825121902 930488230 930488230
830845702 830845702 996074122 996074122
390504547 390504547 975623577 975623577
172925422 172925422 365624806 365624806
977978644 977978644 989799712 989799712
112579014 112579014 341246530 341246530
696430842 696430842 884308620 884308620
426417960 426417960 927084015 927084015
475882701 475882701 922965472 922965472
348823787 348823787 656704826 656704826
588669319 588669319 684691883 684691883
693658154 693658154 818814736 818814736
377445985 377445985 797868130 797868130
409807422 409807422 609779305 609779305
573925588 573925588 730941739 730941739
611429566 611429566 636871920 636871920
531646616 531646616 903979892 903979892
178617221 178617221 350985386 350985386
819670952 819670952 963173088 963173088
552016043 552016043 915071110 915071110
998561339 998561339 999264867 999264867
831019657 831019657 987974671 987974671
186712266 186712266 665251100 665251100
153680824 153680824 781748835 781748835
471592976 471592976 753595226 753595226
931633426 931633426 997614774 997614774
5678852 5678852 431328492 431328492
378289071 378289071 445671714 445671714
352617696 352617696 389279938 389279938
950566633 950566633 984582730 984582730
879724317 879724317 918607880 918607880
415410263 415410263 427050074 427050074
425206132 425206132 814546185 814546185
752795092 752795092 771693033 771693033
206425565 206425565 352212825 352212825
662209400 662209400 958509205 958509205
796306066 796306066 947999590 947999590
824060317 824060317 938642419 938642419
117886476 117886476 898369357 898369357
770976474 770976474 852334374 852334374
953630980 953630980 983589335 983589335
743387658 743387658 929389738 929389738
735998578 735998578 982384362 982384362
297608261 297608261 842659961 842659961
544639376 544639376 791892401 791892401
205610725 205610725 860041715 860041715
870007255 870007255 966206643 966206643
697013633 697013633 910269303 910269303
108539136 108539136 325566814 325566814
343855604 343855604 969790624 969790624
987058436 987058436 991957894 991957894
379863639 379863639 810588351 810588351
781167131 781167131 953613367 953613367
824696065 824696065 871248113 871248113
124607167 124607167 886827790 886827790
491685517 491685517 961167979 961167979
458743721 458743721 491297722 491297722
253193683 253193683 809407984 809407984
63137233 63137233 851423788 851423788
841554412 841554412 865960796 865960796
566345329 566345329 705490910 705490910
302407218 302407218 430016745 430016745
758304514 758304514 960042832 960042832
605581373 605581373 668087253 668087253
814315325 814315325 989740372 989740372
900615142 900615142 910908353 910908353
689335067 689335067 815878356 815878356
73938758 73938758 514039796 514039796
287020244 287020244 352840315 352840315
959506615 959506615 961054612 961054612
327028962 327028962 740812528 740812528
606229201 606229201 668993765 668993765
203488766 203488766 798615791 798615791
109758573 109758573 535255187 535255187
988336417 988336417 995586878 995586878
217932964 217932964 412763646 412763646
679277443 679277443 934245179 934245179
142119120 142119120 558514358 558514358
224236703 224236703 926303072 926303072
328503433 328503433 716797811 716797811
701333036 701333036 942506216 942506216
526054312 526054312 849277756 849277756
265464355 265464355 795085622 795085622
881105991 881105991 912772600 912772600
34791615 34791615 939428131 939428131
184671933 184671933 243790648 243790648
96435319 96435319 415008532 415008532
58790309 58790309 406281160 406281160
165917701 165917701 890127288 890127288
120644056 120644056 256864642 256864642
935946338 935946338 989393088 989393088
667273325 667273325 997846145 997846145
837711046 837711046 913777016 913777016
80260799 80260799 433074524 433074524
457540780 457540780 760986196 760986196
780911718 780911718 911739630 911739630
658423755 658423755 696163721 696163721
572558139 572558139 936722274 936722274
115036189 115036189 266923100 266923100
530740568 530740568 703954423 703954423
439818714 439818714 538819935 538819935
35030805 35030805 207091573 207091573
974241149 974241149 976791571 976791571
320507659 320507659 326251456 326251456
279345085 279345085 837211009 837211009
522856979 522856979 807873980 807873980
484408724 484408724 665951855 665951855
488779079 488779079 842492030 842492030
159315514 159315514 645262764 645262764
927041023 927041023 953099925 953099925
94529322 94529322 159128283 159128283
690995156 690995156 738669130 738669130
296644635 296644635 498035840 498035840
351810720 351810720 749693158 749693158
837092615 837092615 884044330 884044330
546222202 546222202 773621898 773621898
215684647 215684647 786501591 786501591
640993213 640993213 922532283 922532283
993797619 993797619 994978068 994978068
347023618 347023618 871614426 871614426
423653670 423653670 478793311 478793311
68164384 68164384 737168036 737168036
915245239 915245239 948828909 948828909
524545330 524545330 880937909 880937909
506394079 506394079 839170002 839170002
392416400 392416400 999164600 999164600
602891801 602891801 831077686 831077686
981169363 981169363 992631703 992631703
842673948 842673948 952495262 952495262
455712725 455712725 523077994 523077994
274153698 274153698 461735629 461735629
579409326 579409326 761985255 761985255
909649828 909649828 986042230 986042230
132304567 132304567 393363730 393363730
449651675 449651675 456816959 456816959
972323209 972323209 987101791 987101791
750730815 750730815 865530303 865530303
558525182 558525182 699307151 699307151
139591627 139591627 668121887 668121887
740798510 740798510 957372547 957372547
824876981 824876981 854049332 854049332
181331570 181331570 722981465 722981465
376934777 376934777 416591426 416591426
957326692 957326692 973622956 973622956
760102095 760102095 836141330 836141330
821495515 821495515 936804940 936804940
538167727 538167727 604360903 604360903
705949426 705949426 865982179 865982179
534218835 534218835 761715564 761715564
124388354 124388354 987329244 987329244
753552180 753552180 951796698 951796698
849712290 849712290 859439318 859439318
903844618 903844618 949115573 949115573
701209005 701209005 876319312 876319312
678339791 678339791 951366510 951366510
258365499 258365499 552586419 552586419
200397756 200397756 382930962 382930962
809674149 809674149 989018133 989018133
442957642 442957642 785372775 785372775
680080773 680080773 695174035 695174035
800101682 800101682 874824994 874824994
996905395 996905395 997079580 997079580
40980332 40980332 255865317 255865317
186388040 186388040 381468579 381468579
556320306 556320306 770515241 770515241
703007133 703007133 711371871 711371871
114218493 114218493 172358351 172358351
46614092 46614092 911425398 911425398
158692230 158692230 268437878 268437878
989522221 989522221 994819027 994819027
376551365 376551365 820889125 820889125
127339353 127339353 256790591 256790591
683286005 683286005 858434473 858434473
298487337 298487337 940570171 940570171
580099980 580099980 682069673 682069673
834329399 834329399 982794119 982794119
695640134 695640134 811505637 811505637
944995419 944995419 968540838 968540838
414224411 414224411 654498963 654498963
655418798 655418798 980094045 980094045
902168899 902168899 972469540 972469540
300469642 300469642 470477220 470477220
448192568 448192568 667371299 667371299
335360647 335360647 900823651 900823651
189027763 189027763 590804963 590804963
657342846 657342846 949198188 949198188
14823596 14823596 536680367 536680367
362067336 362067336 791928739 791928739
704382046 704382046 966888450 966888450
395471358 395471358 485289434 485289434
354442304 354442304 694803876 694803876
284887162 284887162 354556927 354556927
708074507 708074507 963261759 963261759
505748180 505748180 951754606 951754606
949854650 949854650 997029627 997029627
998090534 998090534 998312079 998312079
828953476 828953476 840448226 840448226
414563271 414563271 746435052 746435052
859537380 859537380 868815393 868815393
433657170 433657170 717711736 717711736
520753552 520753552 865737083 865737083
644818591 644818591 859097044 859097044
314151300 314151300 616106127 616106127
958063304 958063304 978310367 978310367
609581304 609581304 989055711 989055711
149579044 149579044 816475737 816475737
175969636 175969636 306739214 306739214
931604302 931604302 975866395 975866395
996270722 996270722 997013141 997013141
405456671 405456671 969677892 969677892
75327050 75327050 665208983 665208983
979248814 979248814 995282326 995282326
994470135 994470135 998050026 998050026
510368342 510368342 953258623 953258623
930628352 930628352 969355930 969355930
539126447 539126447 650247924 650247924
143286047 143286047 954467387 954467387
94634642 94634642 483701711 483701711
326134349 326134349 540566503 540566503
645585177 645585177 737349120 737349120
275719107 275719107 305539780 305539780
701363612 701363612 864324863 864324863
222093049 222093049 614466525 614466525
945312180 945312180 983721273 983721273
52619177 52619177 327170520 327170520
847001914 847001914 951756180 951756180
648909260 648909260 716944393 716944393
380065352 380065352 738660933 738660933
47399834 47399834 52209536 52209536
654218549 654218549 765544436 765544436
932491662 932491662 948628471 948628471
300413085 300413085 342432236 342432236
279702623 279702623 944488123 944488123
960366934 960366934 960662702 960662702
548418823 548418823 964968190 964968190
210552443 210552443 272754582 272754582
910843583 910843583 943543065 943543065
258601828 258601828 472437291 472437291
484688127 484688127 900219079 900219079
627461034 627461034 669099595 669099595
883246977 883246977 995132009 995132009
895541542 895541542 962744339 962744339
755434558 755434558 975199612 975199612
221933042 221933042 445402127 445402127
217586031 217586031 680094081 680094081
535132262 535132262 697075109 697075109
419600780 419600780 837095782 837095782
206503707 206503707 495390797 495390797
241860432 241860432 312369730 312369730
613329131 613329131 638656790 638656790
870194098 870194098 957444292 957444292
140557038 140557038 414763221 414763221
879208428 879208428 979109243 979109243
331352189 331352189 859351005 859351005
848765814 848765814 882283205 882283205
325490993 325490993 361634445 361634445
483197451 483197451 589238763 589238763
888918244 888918244 896107914 896107914
270972322 270972322 369618038 369618038
82864558 82864558 342508569 342508569
526372980 526372980 862471687 862471687
354576360 354576360 697932950 697932950
550793980 550793980 899399705 899399705
518667307 518667307 803850703 803850703
200543218 200543218 751674340 751674340
877560657 877560657 927920451 927920451
102218318 102218318 571168474 571168474
309150834 309150834 351531231 351531231
791994186 791994186 814897980 814897980
152288487 152288487 385610598 385610598
259127902 259127902 541993490 541993490
168333897 168333897 859333543 859333543
866899269 866899269 947130858 947130858
626909810 626909810 663332789 663332789
218390518 218390518 250282642 250282642
512419706 512419706 851918930 851918930
966817963 966817963 982949215 982949215
831328186 831328186 986669905 986669905
684070877 684070877 823749257 823749257
583841228 583841228 626852439 626852439
801346116 801346116 887332941 887332941
620104328 620104328 862578011 862578011
956960475 956960475 966105683 966105683
476632327 476632327 514928901 514928901
217202905 217202905 915619701 915619701
642397858 642397858 719392717 719392717
315163575 315163575 585480265 585480265
977265394 977265394 985515195 985515195
808187184 808187184 850982075 850982075
563491793 563491793 991949911 991949911
207890235 207890235 784496154 784496154
571656023 571656023 705411021 705411021
644739603 644739603 889526569 889526569
18317790 18317790 485852689 485852689
727636014 727636014 901491405 901491405
616828413 616828413 800377978 800377978
58958408 58958408 306218997 306218997
525672079 525672079 630013274 630013274
39905624 39905624 447911973 447911973
615483053 615483053 677299877 677299877
35220633 35220633 234617180 234617180
895198126 895198126 909859635 909859635
275711362 275711362 991592094 991592094
954711341 954711341 961704688 961704688
900897228 900897228 904827439 904827439
564933890 564933890 913002460 913002460
621736818 621736818 669618601 669618601
944051014 944051014 959067109 959067109
557902507 557902507 575967229 575967229
145696338 145696338 788374977 788374977
268896753 268896753 460833229 460833229
243879616 243879616 811719727 811719727
638917117 638917117 771211867 771211867
413043560 413043560 477460785 477460785
158421959 158421959 185778070 185778070
800131427 800131427 858547168 858547168
734127754 734127754 787898592 787898592
633841675 633841675 900373860 900373860
30163389 30163389 587991720 587991720
680959224 680959224 756471558 756471558
854177050 854177050 863506909 863506909
302132739 302132739 432755318 432755318
930658457 930658457 934021462 934021462
440807749 440807749 553498761 553498761
767191669 767191669 991438025 991438025
808579864 808579864 888036287 888036287
831496997 831496997 996026289 996026289
29087252 29087252 856299449 856299449
81502051 81502051 653786032 653786032
949479698 949479698 960011793 960011793
818028583 818028583 847630170 847630170
232902955 232902955 316532335 316532335
325069996 325069996 581909132 581909132
849594809 849594809 896248224 896248224
218425449 218425449 947387480 947387480
759281748 759281748 966689548 966689548
112889624 112889624 830361612 830361612
719147221 719147221 942633061 942633061
327806642 327806642 903777045 903777045
450427222 450427222 885649836 885649836
581343599 581343599 806293738 806293738
870369839 870369839 976740939 976740939
824445897 824445897 911891397 911891397
4410873 4410873 417175128 417175128
673423993 673423993 891125274 891125274
771570061 771570061 867324252 867324252
107640440 107640440 750970998 750970998
129265156 129265156 451666261 451666261
902409983 902409983 935952216 935952216
938367160 938367160 944811915 944811915
970937734 970937734 996346106 996346106
360406337 360406337 758524323 758524323
897120199 897120199 901159969 901159969
599994233 599994233 978489228 978489228
720061371 720061371 905096401 905096401
404850039 404850039 484384430 484384430
582896539 582896539 797597827 797597827
928894870 928894870 944126929 944126929
787101151 787101151 909885279 909885279
825169518 825169518 903712553 903712553
81785153 81785153 859863662 859863662
540421849 540421849 564087639 564087639
849654458 849654458 956013959 956013959
642236398 642236398 891759844 891759844
328902019 328902019 809244821 809244821
180410120 180410120 415879921 415879921
294363412 294363412 324998790 324998790
359044543 359044543 428143962 428143962
73864487 73864487 141201264 141201264
28146157 28146157 358563604 358563604
942888373 942888373 996810927 996810927
669220266 669220266 901367141 901367141
372730103 372730103 423640298 423640298
902169423 902169423 948555944 948555944
226212198 226212198 392601861 392601861
534782325 534782325 591045049 591045049
759968698 759968698 945668281 945668281
246895350 246895350 563598060 563598060
400222445 400222445 489972253 489972253
729555177 729555177 873154563 873154563
761198648 761198648 768672347 768672347
360720553 360720553 507743600 507743600
332253971 332253971 742038406 742038406
787983311 787983311 852164533 852164533
85956409 85956409 995456680 995456680
801458226 801458226 944496657 944496657
936032417 936032417 980002901 980002901
867321837 867321837 922046118 922046118
480917381 480917381 774275820 774275820
922676568 922676568 951989254 951989254
994077277 994077277 996548093 996548093
240905485 240905485 751648731 751648731
183584228 183584228 254498441 254498441
151694819 151694819 849039014 849039014
204883729 204883729 256239795 256239795
766552309 766552309 980173772 980173772
475730718 475730718 925438927 925438927
500023707 500023707 510238013 510238013
409075075 409075075 487800336 487800336
924287343 924287343 953926098 953926098
938854395 938854395 948627879 948627879
774174281 774174281 808490786 808490786
752898173 752898173 958934759 958934759
642687554 642687554 896564942 896564942
837385539 837385539 938513426 938513426
568794547 568794547 665074508 665074508
155712710 155712710 478093278 478093278
890097973 890097973 924358782 924358782
9591742 9591742 88981122 88981122
461505442 461505442 877318836 877318836
308389670 308389670 910932650 910932650
293703186 293703186 755204352 755204352
817836085 817836085 959013392 959013392
928925151 928925151 978732052 978732052
372212325 372212325 794673971 794673971
853969568 853969568 976546280 976546280
18989934 18989934 277251722 277251722
669869104 669869104 895779654 895779654
197523275 197523275 230566574 230566574
232307367 232307367 907349539 907349539
195881011 195881011 591604846 591604846
403860062 403860062 712892773 712892773
707785376 707785376 801620081 801620081
58169327 58169327 110551612 110551612
657541450 657541450 663631528 663631528
573089330 573089330 704376960 704376960
55560492 55560492 165554020 165554020
765686336 765686336 953783498 953783498
613055357 613055357 868722967 868722967
99346803 99346803 589027925 589027925
490772919 490772919 526768533 526768533
202974050 202974050 351835629 351835629
41389970 41389970 172243459 172243459
838925800 838925800 986945033 986945033
107838217 107838217 540644054 540644054
403087646 403087646 907321210 907321210
215652947 215652947 598370165 598370165
322692955 322692955 557556553 557556553
254749674 254749674 379791919 379791919
545863482 545863482 695411473 695411473
554557063 554557063 939855600 939855600
634324371 634324371 733531204 733531204
601109795 601109795 756800344 756800344
761721727 761721727 918770673 918770673
291610870 291610870 369791424 369791424
838548056 838548056 910159562 910159562
182049658 182049658 574647935 574647935
412285366 412285366 592829724 592829724
312735848 312735848 556581737 556581737
707220850 707220850 903160090 903160090
462956984 462956984 594143960 594143960
597418405 597418405 909561284 909561284
616058277 616058277 759775388 759775388
441360041 441360041 512146626 512146626
389129894 389129894 918909319 918909319
169206549 169206549 851437701 851437701
960328565 960328565 972897727 972897727
625000389 625000389 674192567 674192567
645146378 645146378 829959298 829959298
96493007 96493007 641832343 641832343
59581088 59581088 680800467 680800467
396164238 396164238 976933074 976933074
905803694 905803694 942586240 942586240
62477722 62477722 987394288 987394288
418663406 418663406 875956239 875956239
332644044 332644044 894965805 894965805
892114265 892114265 896756682 896756682
682231869 682231869 765947408 765947408
317610023 317610023 711433321 711433321
457256519 457256519 920965742 920965742
86246610 86246610 383033598 383033598
269331330 269331330 477045064 477045064
23188499 23188499 719104982 719104982
901288647 901288647 979802401 979802401
283774179 283774179 331761734 331761734
505322288 505322288 530602564 530602564
994140795 994140795 996238223 996238223
102886933 102886933 197191251 197191251
920854611 920854611 942578669 942578669
610104079 610104079 887240591 887240591
37592613 37592613 574020674 574020674
294862327 294862327 492164723 492164723
945255914 945255914 955783920 955783920
735718631 735718631 868715074 868715074
756250587 756250587 840167704 840167704
764547127 764547127 825250629 825250629
144751216 144751216 350344669 350344669
892689536 892689536 931587621 931587621
259810403 259810403 553782363 553782363
640795291 640795291 877148848 877148848
728912045 728912045 887394942 887394942
623424930 623424930 775154277 775154277
582624391 582624391 847289772 847289772
781759725 781759725 845542593 845542593
214008169 214008169 536590575 536590575
477530133 477530133 759453956 759453956
166747918 166747918 695131149 695131149
700181748 700181748 811338249 811338249
939119981 939119981 966909741 966909741
471292833 471292833 848796209 848796209
429059263 429059263 833672199 833672199
805209719 805209719 874248865 874248865
622641535 622641535 937034589 937034589
517515791 517515791 938931416 938931416
440453732 440453732 691264349 691264349
359030080 359030080 476764530 476764530
474061928 474061928 600360614 600360614
28429093 28429093 960003314 960003314
504723140 504723140 689163513 689163513
17881366 17881366 904729464 904729464
21043952 21043952 281019170 281019170
148174508 148174508 211427500 211427500
837459111 837459111 951841771 951841771
202978753 202978753 444514678 444514678
116360672 116360672 480275938 480275938
434373741 434373741 969514201 969514201
964772565 964772565 976697571 976697571
408028425 408028425 489735576 489735576
351605246 351605246 977387652 977387652
952629294 952629294 991362932 991362932
469689878 469689878 694229450 694229450
958838454 958838454 997511820 997511820
894511636 894511636 931398271 931398271
738149817 738149817 837361118 837361118
531286834 531286834 975296833 975296833
99383952 99383952 776461582 776461582
802338537 802338537 973904622 973904622
871884501 871884501 915757008 915757008
499962609 499962609 641012656 641012656
404945503 404945503 901682421 901682421
727231812 727231812 896631473 896631473
901187401 901187401 960884858 960884858
89482267 89482267 805591949 805591949
515057644 515057644 704291670 704291670
47942127 47942127 64331773 64331773
714084575 714084575 951360365 951360365
446997369 446997369 614890627 614890627
516230397 516230397 803461368 803461368
341687729 341687729 730048235 730048235
82277214 82277214 689058864 689058864
255306705 255306705 796749811 796749811
547458395 547458395 919568739 919568739
542694738 542694738 876971961 876971961
430563982 430563982 910149790 910149790
254828012 254828012 686476556 686476556
525820623 525820623 686234918 686234918
342972826 342972826 783234675 783234675
310263351 310263351 728406021 728406021
195824787 195824787 673092187 673092187
481451295 481451295 876088749 876088749
297225041 297225041 633942330 633942330
499463713 499463713 582385771 582385771
240470156 240470156 476724358 476724358
760078869 760078869 785939279 785939279
660511551 660511551 814719397 814719397
433359380 433359380 679930011 679930011
272127649 272127649 929184017 929184017
395982711 395982711 647410284 647410284
161750060 161750060 739588250 739588250
32456152 32456152 139446695 139446695
981955993 981955993 984352089 984352089
874049807 874049807 911536580 911536580
983300320 983300320 986837177 986837177
917483317 917483317 979141750 979141750
754276923 754276923 808285276 808285276
200829092 200829092 461151272 461151272
215992867 215992867 488920457 488920457
403620851 403620851 543510124 543510124
114752849 114752849 847076917 847076917
837747709 837747709 846592983 846592983
327434942 327434942 467875142 467875142
990505947 990505947 997772751 997772751
389786530 389786530 983952832 983952832
413023460 413023460 616902567 616902567
199151479 199151479 741478022 741478022
799373491 799373491 804598026 804598026
986589174 986589174 993390313 993390313
386736416 386736416 648781425 648781425
960363799 960363799 994390495 994390495
805462085 805462085 806156778 806156778
402989845 402989845 415527371 415527371
310208633 310208633 922327085 922327085
385197159 385197159 580693132 580693132
794002007 794002007 998700642 998700642
788623303 788623303 846083594 846083594
76200631 76200631 789011018 789011018
787927086 787927086 845492572 845492572
70179507 70179507 603230329 603230329
894196436 894196436 919738643 919738643
350337954 350337954 409536281 409536281
955603763 955603763 977405661 977405661
494668063 494668063 829865480 829865480
149398276 149398276 685621850 685621850
279283971 279283971 846344006 846344006
814317632 814317632 978036625 978036625
50202981 50202981 188939167 188939167
333477663 333477663 832785904 832785904
720918176 720918176 938900746 938900746
196726812 196726812 731346548 731346548
436011340 436011340 467755961 467755961
272035822 272035822 579399854 579399854
115518018 115518018 618032840 618032840
214570894 214570894 820810492 820810492
892911772 892911772 901583225 901583225
229802551 229802551 895275946 895275946
383908785 383908785 585395531 585395531
682119520 682119520 692197687 692197687
800466205 800466205 872023448 872023448
162427587 162427587 900539170 900539170
712495286 712495286 800244807 800244807
553785433 553785433 942577151 942577151
85698199 85698199 474865638 474865638
120129115 120129115 698793148 698793148
649065751 649065751 782262980 782262980
968849217 968849217 978802954 978802954
643097298 643097298 847166653 847166653
521169861 521169861 763539288 763539288
870963358 870963358 904453323 904453323
109391072 109391072 781842312 781842312
311273878 311273878 954630663 954630663
829093835 829093835 914139415 914139415
554478354 554478354 618115651 618115651
870810622 870810622 993009407 993009407
11881131 11881131 750679974 750679974
743064884 743064884 764719029 764719029
841117242 841117242 964216178 964216178
246137700 246137700 335367292 335367292
229435353 229435353 990768547 990768547
421951687 421951687 766347234 766347234
214854624 214854624 453322954 453322954
315329496 315329496 436572593 436572593
42380520 42380520 657859774 657859774
738259278 738259278 807143138 807143138
922303435 922303435 968374427 968374427
907688483 907688483 989436114 989436114
527302561 527302561 824610768 824610768
429001616 429001616 805511436 805511436
572340675 572340675 997241394 997241394
755674894 755674894 905990263 905990263
32837066 32837066 950732819 950732819
511135829 511135829 910436390 910436390
924763024 924763024 996004754 996004754
642414431 642414431 698548474 698548474
697184556 697184556 812182880 812182880
906093157 906093157 981031174 981031174
643883770 643883770 715046779 715046779
602534368 602534368 614025438 614025438
579515792 579515792 723881974 723881974
137220232 137220232 731460222 731460222
164338121 164338121 796753259 796753259
854247255 854247255 878507098 878507098
906329789 906329789 916351772 916351772
200784774 200784774 519973979 519973979
78006725 78006725 826647810 826647810
57135758 57135758 562646192 562646192
376412282 376412282 764867005 764867005
207392807 207392807 283381249 283381249
123666102 123666102 412662856 412662856
873663051 873663051 901779516 901779516
794373777 794373777 927255076 927255076
539520307 539520307 875854409 875854409
946916452 946916452 991848459 991848459
262818136 262818136 473680573 473680573
869735625 869735625 885805183 885805183
238961523 238961523 473543472 473543472
982593687 982593687 997030497 997030497
953350780 953350780 997588203 997588203
558222569 558222569 560317938 560317938
634387373 634387373 820358917 820358917
997766936 997766936 999893053 999893053
567800959 567800959 985689318 985689318
974149819 974149819 991582614 991582614
365132970 365132970 448911458 448911458
8504749 8504749 536325543 536325543
264768041 264768041 424978581 424978581
495203334 495203334 727707911 727707911
498983731 498983731 750103040 750103040
485437984 485437984 837949770 837949770
256145474 256145474 400481279 400481279
92133010 92133010 255619041 255619041
936498702 936498702 982725265 982725265
882764343 882764343 909933570 909933570
644031378 644031378 694377615 694377615
637212199 637212199 755285042 755285042
595402245 595402245 999695800 999695800
318356924 318356924 619771803 619771803
72352481 72352481 254191900 254191900
453292174 453292174 917065913 917065913
20092895 20092895 885859814 885859814
55782518 55782518 68260875 68260875
761428727 761428727 914585978 914585978
928988557 928988557 931400812 931400812
625996387 625996387 762843809 762843809
616779308 616779308 747075821 747075821
250303644 250303644 876702659 876702659
425677037 425677037 522399732 522399732
490778203 490778203 572208188 572208188
152405160 152405160 985834384 985834384
570217113 570217113 772891533 772891533
402489462 402489462 706027080 706027080
504395918 504395918 681205467 681205467
902912433 902912433 938496306 938496306
78529460 78529460 826477359 826477359
70227953 70227953 920024238 920024238
70529988 70529988 640594167 640594167
773194511 773194511 915058742 915058742
269152439 269152439 538732481 538732481
279848740 279848740 793859687 793859687
362405573 362405573 602003317 602003317
669740170 669740170 850365331 850365331
955376744 955376744 989240030 989240030
960064985 960064985 975908466 975908466
780179545 780179545 850761704 850761704
299341290 299341290 440062898 440062898
261387665 261387665 428566231 428566231
663258070 663258070 848853041 848853041
757242184 757242184 959744474 959744474
30919927 30919927 310104691 310104691
557148920 557148920 964879118 964879118
406829797 406829797 824862576 824862576
388144730 388144730 535432610 535432610
144680825 144680825 718933533 718933533
93789031 93789031 742491285 742491285
512283853 512283853 898335209 898335209
251179607 251179607 903075813 903075813
244418360 244418360 451348730 451348730
444663205 444663205 994070749 994070749
744267093 744267093 875687517 875687517
966727176 966727176 975648627 975648627
854066173 854066173 880140915 880140915
68146298 68146298 384236938 384236938
989072967 989072967 993387227 993387227
20432435 20432435 968614997 968614997
698045838 698045838 756736050 756736050
11738797 11738797 948684800 948684800
765180778 765180778 910905378 910905378
397195170 397195170 528107747 528107747
66442165 66442165 656943988 656943988
147350280 147350280 709462473 709462473
565830790 565830790 643501201 643501201
245274907 245274907 565558313 565558313
797968440 797968440 976932190 976932190
756818 756818 177619616 177619616
503952739 503952739 557642469 557642469
10433896 10433896 820257217 820257217
888603873 888603873 960981455 960981455
86628691 86628691 199086983 199086983
710183369 710183369 896346891 896346891
47030607 47030607 321338144 321338144
748147062 748147062 908574350 908574350
495450324 495450324 606844794 606844794
393594752 393594752 426305778 426305778
111610266 111610266 578067484 578067484
561797057 561797057 866945652 866945652
128222107 128222107 394391077 394391077
541919825 541919825 620048246 620048246
934543632 934543632 953844479 953844479
679589769 679589769 866154979 866154979
378605681 378605681 740988553 740988553
134745602 134745602 576756350 576756350
130923640 130923640 409611954 409611954
162076309 162076309 624059815 624059815
249224222 249224222 669728046 669728046
973609052 973609052 982005598 982005598
726105244 726105244 812002659 812002659
991105711 991105711 992011394 992011394
809345899 809345899 820492017 820492017
616501544 616501544 851951081 851951081
13590595 13590595 427277302 427277302
81011102 81011102 653922781 653922781
936091934 936091934 979295218 979295218
287508012 287508012 597391310 597391310
930534965 930534965 979181705 979181705
776537386 776537386 860777817 860777817
598872577 598872577 830053264 830053264
449775922 449775922 803984867 803984867
971074362 971074362 999907782 999907782
886331163 886331163 912489184 912489184
841044698 841044698 930789115 930789115
906783232 906783232 987350402 987350402
393721882 393721882 477356004 477356004
735867193 735867193 736463117 736463117
604283507 604283507 894926039 894926039
954407008 954407008 991996192 991996192
719820189 719820189 996560185 996560185
672471373 672471373 888071874 888071874
942539155 942539155 949992680 949992680
586454553 586454553 637474118 637474118
410964620 410964620 666030580 666030580
643119901 643119901 904181534 904181534
660223233 660223233 812233537 812233537
52874994 52874994 741087187 741087187
353608109 353608109 559882088 559882088
51378290 51378290 834988820 834988820
472534919 472534919 726329803 726329803
109301429 109301429 653245688 653245688
372893641 372893641 523487848 523487848
468083476 468083476 653575557 653575557
100736492 100736492 934277434 934277434
735258921 735258921 767888316 767888316
191804841 191804841 491001509 491001509
342767820 342767820 530667158 530667158
46224120 46224120 167312370 167312370
619018262 619018262 799997144 799997144
811533843 811533843 813441474 813441474
582382944 582382944 726603196 726603196
76883315 76883315 399336844 399336844
539875652 539875652 566983446 566983446
461303249 461303249 607190261 607190261
725218970 725218970 969030477 969030477
343150629 343150629 546223266 546223266
97974907 97974907 579630598 579630598
303536553 303536553 480595079 480595079
507287105 507287105 823715263 823715263
618819030 618819030 824113526 824113526
908276611 908276611 988871617 988871617
185444453 185444453 707283827 707283827
736461852 736461852 777497961 777497961
533413198 533413198 551095355 551095355
187877924 187877924 579759122 579759122
429763788 429763788 901157718 901157718
65555445 65555445 94637517 94637517
182986582 182986582 855889199 855889199
789403687 789403687 905632642 905632642
436309925 436309925 621166699 621166699
264184211 264184211 411887143 411887143
743651508 743651508 927052362 927052362
606659922 606659922 826421586 826421586
838807482 838807482 989233746 989233746
282000574 282000574 680634878 680634878
489138225 489138225 632591423 632591423
525774702 525774702 895354695 895354695
187492306 187492306 463173098 463173098
846868286 846868286 943233996 943233996
82840726 82840726 541557728 541557728
488279108 488279108 638530278 638530278
686548149 686548149 816357520 816357520
237355227 237355227 841370674 841370674
967492777 967492777 979612040 979612040
447095194 447095194 980185060 980185060
576931627 576931627 712373793 712373793
748950365 748950365 863263675 863263675
923270452 923270452 935972539 935972539
941820218 941820218 974074312 974074312
599639036 599639036 727204710 727204710
868799628 868799628 918387545 918387545
682235645 682235645 758274003 758274003
912212203 912212203 945683371 945683371
509907952 509907952 801561157 801561157
506916912 506916912 786097558 786097558
466565838 466565838 679601095 679601095
728437876 728437876 855816290 855816290
40636880 40636880 737468811 737468811
937420305 937420305 979239964 979239964
440913262 440913262 642226185 642226185
11798943 11798943 747106999 747106999
351524962 351524962 816153998 816153998
24046071 24046071 697401377 697401377
714636197 714636197 838477243 838477243
162739251 162739251 998912805 998912805
25339503 25339503 103999986 103999986
924253611 924253611 952484565 952484565
389827131 389827131 905007278 905007278
770595832 770595832 882304684 882304684
295606464 295606464 359535980 359535980
677818611 677818611 997483293 997483293
940179960 940179960 951127459 951127459
314271926 314271926 364109699 364109699
114002459 114002459 408817108 408817108
979049881 979049881 989478997 989478997
629009828 629009828 707266796 707266796
895284277 895284277 923133357 923133357
155089738 155089738 670300126 670300126
643349347 643349347 909686034 909686034
158695943 158695943 581540851 581540851
812503101 812503101 906666577 906666577
558323987 558323987 717139162 717139162
284240923 284240923 957585029 957585029
615080425 615080425 847515706 847515706
781795478 781795478 997646873 997646873
723390528 723390528 751948657 751948657
666047880 666047880 778053254 778053254
362766866 362766866 889581645 889581645
435159304 435159304 837279367 837279367
277598616 277598616 891084826 891084826
415275889 415275889 739532679 739532679
913913162 913913162 931628761 931628761
838055772 838055772 883472257 883472257
498519010 498519010 532272658 532272658
215724960 215724960 646651141 646651141
735254617 735254617 986964420 986964420
107250520 107250520 152693800 152693800
285606376 285606376 970872310 970872310
819067868 819067868 961625312 961625312
127150088 127150088 186301656 186301656
395779269 395779269 952048754 952048754
833830513 833830513 973293787 973293787
958260717 958260717 980703517 980703517
847432477 847432477 908044324 908044324
244150636 244150636 487459444 487459444
241637957 241637957 442071943 442071943
654304155 654304155 911949972 911949972
924773986 924773986 996490890 996490890
799117075 799117075 832790106 832790106
39068204 39068204 975273823 975273823
5227182 5227182 492682320 492682320
553112221 553112221 719574478 719574478
521931652 521931652 975506297 975506297
772829934 772829934 909977634 909977634
105086702 105086702 649844019 649844019
12291224 12291224 253633109 253633109
691251333 691251333 721320857 721320857
974317907 974317907 977526034 977526034
50806307 50806307 340535343 340535343
351582490 351582490 459148195 459148195
503980000 503980000 870490625 870490625
535290404 535290404 860139948 860139948
195016213 195016213 879004097 879004097
452246762 452246762 531607661 531607661
507084636 507084636 854087993 854087993
896753703 896753703 911622567 911622567
20933773 20933773 815572175 815572175
71121618 71121618 519753087 519753087
846384321 846384321 906409614 906409614
726565 726565 52946459 52946459
558212433 558212433 678198645 678198645
158076825 158076825 315932070 315932070
585990103 585990103 752653790 752653790
419469031 419469031 832557682 832557682
275607083 275607083 742447108 742447108
2358791 2358791 616932243 616932243
275871334 275871334 891603547 891603547
532633395 532633395 994890187 994890187
286536929 286536929 478229458 478229458
684435172 684435172 923635343 923635343
829306934 829306934 999762176 999762176
258187219 258187219 557709872 557709872
73022269 73022269 462226654 462226654
857172216 857172216 889729701 889729701
84135695 84135695 456731894 456731894
114175373 114175373 675597962 675597962
335737093 335737093 998590102 998590102
5468939 5468939 616868030 616868030
832672441 832672441 997795913 997795913
200636715 200636715 347958227 347958227
26179075 26179075 995375623 995375623
686917093 686917093 827562389 827562389
855997692 855997692 936306219 936306219
487639924 487639924 729648011 729648011
958703614 958703614 999872126 999872126
831814735 831814735 919535512 919535512
938519968 938519968 954737003 954737003
842717488 842717488 991072365 991072365
252468413 252468413 559598983 559598983
805172495 805172495 854593393 854593393
619057774 619057774 756098183 756098183
558732070 558732070 971648020 971648020
375836682 375836682 419321363 419321363
712461550 712461550 768939200 768939200
233730860 233730860 613610403 613610403
102621728 102621728 534779114 534779114
721204652 721204652 824715748 824715748
117541045 117541045 321088290 321088290
510983076 510983076 639385733 639385733
4839141 4839141 847018863 847018863
163114347 163114347 982144131 982144131
242673962 242673962 310639425 310639425
912162716 912162716 961243748 961243748
817801277 817801277 975664638 975664638
106739471 106739471 191205638 191205638
773529367 773529367 994199748 994199748
695065822 695065822 757164427 757164427
770322672 770322672 940609700 940609700
868231776 868231776 935331223 935331223
945315651 945315651 999357041 999357041
376855344 376855344 409699541 409699541
608282567 608282567 638745623 638745623
411379495 411379495 476908772 476908772
831985269 831985269 887342829 887342829
226960988 226960988 512986595 512986595
664238984 664238984 875417675 875417675
517667626 517667626 881845570 881845570
83770231 83770231 592608964 592608964
203037737 203037737 313427798 313427798
393799932 393799932 736457167 736457167
379814962 379814962 828968734 828968734
812055824 812055824 998188884 998188884
271237215 271237215 294464029 294464029
230432491 230432491 786370520 786370520
994208263 994208263 999984336 999984336
703552008 703552008 964387804 964387804
225270981 225270981 626300592 626300592
558103070 558103070 897933697 897933697
749629554 749629554 843292656 843292656
694262055 694262055 931532964 931532964
611388709 611388709 763934123 763934123
286510427 286510427 476014197 476014197
542507833 542507833 837358624 837358624
169841461 169841461 207369822 207369822
225069894 225069894 719847087 719847087
379612012 379612012 488906246 488906246
747688486 747688486 800019496 800019496
811613434 811613434 992770636 992770636
227630833 227630833 849339304 849339304
501981463 501981463 855309773 855309773
102310655 102310655 539142028 539142028
5125950 5125950 917714041 917714041
328076268 328076268 861516190 861516190
431946022 431946022 872381650 872381650
800421774 800421774 824906836 824906836
194470601 194470601 570641968 570641968
347138560 347138560 832581654 832581654
494026336 494026336 540000362 540000362
814630298 814630298 890910037 890910037
900065379 900065379 904575368 904575368
607327477 607327477 780256887 780256887
303520653 303520653 632034128 632034128
468897515 468897515 750270949 750270949
638516437 638516437 725634674 725634674
135433876 135433876 771868819 771868819
729223540 729223540 834226584 834226584
743330121 743330121 858313852 858313852
997349605 997349605 999467217 999467217
825105059 825105059 933255149 933255149
158363871 158363871 519479300 519479300
950616187 950616187 957922907 957922907
629009244 629009244 939347205 939347205
513415403 513415403 642290094 642290094
775088277 775088277 826419538 826419538
818481227 818481227 830821417 830821417
122216195 122216195 742648248 742648248
821070133 821070133 857815249 857815249
986901854 986901854 998577397 998577397
803969665 803969665 923779218 923779218
262023329 262023329 789543259 789543259
257304903 257304903 474984949 474984949
557636610 557636610 753132219 753132219
25866979 25866979 784370364 784370364
586333437 586333437 951569165 951569165
823577323 823577323 850284897 850284897
640105290 640105290 967121728 967121728
285229370 285229370 585715869 585715869
866203361 866203361 974067252 974067252
501127656 501127656 775449511 775449511
710834172 710834172 962368290 962368290
891454798 891454798 969128147 969128147
633451284 633451284 939513514 939513514
318671878 318671878 620638783 620638783
821459169 821459169 978442590 978442590
212204263 212204263 640062695 640062695
657657437 657657437 932708366 932708366
732104972 732104972 753967233 753967233
70381761 70381761 902314206 902314206
886033870 886033870 939837390 939837390
228221318 228221318 424838822 424838822
471363780 471363780 754054796 754054796
315154021 315154021 503987091 503987091
867062729 867062729 986715055 986715055
346648406 346648406 789406931 789406931
427814645 427814645 750048792 750048792
233778323 233778323 500820254 500820254
814170786 814170786 997309348 997309348
146009237 146009237 473709326 473709326
119379815 119379815 473466914 473466914
23244821 23244821 987571986 987571986
285119007 285119007 929783640 929783640
243222539 243222539 938365972 938365972
186263522 186263522 582545663 582545663
177623473 177623473 724015069 724015069
728947722 728947722 839121663 839121663
318510720 318510720 919728363 919728363
244145711 244145711 567277721 567277721
80250417 80250417 383032004 383032004
147110953 147110953 918599775 918599775
738258621 738258621 850008015 850008015
668559380 668559380 799822673 799822673
84027996 84027996 605232572 605232572
400752198 400752198 946074061 946074061
712062344 712062344 914335412 914335412
69979482 69979482 778595342 778595342
888806138 888806138 890646337 890646337
108656680 108656680 422850139 422850139
854426026 854426026 948940504 948940504
803411401 803411401 939139762 939139762
297185491 297185491 826206980 826206980
882821015 882821015 908053468 908053468
868189676 868189676 922388722 922388722
100020010 100020010 613550803 613550803
308691118 308691118 838115001 838115001
545801819 545801819 847934573 847934573
196932372 196932372 393803186 393803186
540276035 540276035 654175907 654175907
524584277 524584277 728339842 728339842
268972092 268972092 974372857 974372857
223615980 223615980 630410312 630410312
974680030 974680030 999013610 999013610
164304783 164304783 698180169 698180169
256883970 256883970 982358894 982358894
539745594 539745594 586264470 586264470
149373633 149373633 180398226 180398226
764959269 764959269 801513685 801513685
184720501 184720501 307366111 307366111
63888328 63888328 773472821 773472821
159267766 159267766 460011323 460011323
338178013 338178013 552927293 552927293
561793117 561793117 813099673 813099673
466311260 466311260 554789782 554789782
383393412 383393412 978227015 978227015
632133504 632133504 759859316 759859316
20465794 20465794 162834734 162834734
379093952 379093952 612653975 612653975
265844978 265844978 451289393 451289393
767461846 767461846 868571766 868571766
518455469 518455469 918391211 918391211
210959035 210959035 797390229 797390229
258371786 258371786 272737018 272737018
754793896 754793896 765484447 765484447
511479972 511479972 721407269 721407269
747577365 747577365 937281592 937281592
820682707 820682707 826904311 826904311
873076156 873076156 878586220 878586220
173343280 173343280 830996246 830996246
608763030 608763030 721057385 721057385
870722005 870722005 913502606 913502606
195848923 195848923 437299077 437299077
1839898 1839898 699325964 699325964
137429766 137429766 796554899 796554899
668078744 668078744 693833656 693833656
686359502 686359502 900333350 900333350
721606441 721606441 957142654 957142654
3225645 3225645 111310163 111310163
787629028 787629028 975894237 975894237
594894684 594894684 731286407 731286407
989151268 989151268 991446946 991446946
763092691 763092691 910591875 910591875
621208961 621208961 732864997 732864997
998313548 998313548 998661182 998661182
493360085 493360085 628488479 628488479
865019328 865019328 972408571 972408571
879142200 879142200 991008022 991008022
734303080 734303080 899172070 899172070
843735555 843735555 944964749 944964749
418923452 418923452 987189891 987189891
325718223 325718223 438012465 438012465
885774199 885774199 892622954 892622954
453972597 453972597 812701035 812701035
210658192 210658192 811548196 811548196
663381007 663381007 891164397 891164397
521400641 521400641 897082766 897082766
33398517 33398517 813645207 813645207
380100610 380100610 551797663 551797663
411634369 411634369 736811807 736811807
610877837 610877837 679439145 679439145
474776394 474776394 541082928 541082928
150443484 150443484 150985433 150985433
708980395 708980395 926672926 926672926
274652453 274652453 989641397 989641397
282189628 282189628 438436656 438436656
200481764 200481764 974030916 974030916
591055255 591055255 786055881 786055881
312038609 312038609 807100119 807100119
848418963 848418963 939218750 939218750
1623780 1623780 567415143 567415143
205354827 205354827 512780665 512780665
545553751 545553751 899941741 899941741
395649303 395649303 903554361 903554361
55206818 55206818 747873046 747873046
131256209 131256209 335367409 335367409
378870144 378870144 471453391 471453391
685215888 685215888 721525598 721525598
923706088 923706088 964763028 964763028
524543535 524543535 959024675 959024675
343942676 343942676 376241698 376241698
928781511 928781511 960631688 960631688
661185405 661185405 788287692 788287692
896024815 896024815 929899086 929899086
808412635 808412635 927155809 927155809
268214658 268214658 337383602 337383602
829152297 829152297 890328964 890328964
892396952 892396952 953100485 953100485
827337118 827337118 886366161 886366161
92022410 92022410 583880888 583880888
351846323 351846323 916365121 916365121
948929522 948929522 996488785 996488785
433324067 433324067 806365754 806365754
618872744 618872744 652878348 652878348
999108325 999108325 999800657 999800657
354462149 354462149 901623283 901623283
333708852 333708852 880796096 880796096
629827234 629827234 818882053 818882053
956954758 956954758 967434967 967434967
386165465 386165465 652550168 652550168
475164823 475164823 998916231 998916231
862665538 862665538 885093703 885093703
25732958 25732958 616284316 616284316
423068406 423068406 879413535 879413535
517037078 517037078 870173473 870173473
365394254 365394254 532560191 532560191
931588662 931588662 956922614 956922614
33213924 33213924 565430215 565430215
856941943 856941943 868861371 868861371
40023696 40023696 920623181 920623181
760551892 760551892 952503950 952503950
362280811 362280811 589756631 589756631
120379268 120379268 599228332 599228332
603796175 603796175 821082899 821082899
216374017 216374017 641326900 641326900
638045524 638045524 740982390 740982390
600625412 600625412 702739597 702739597
641266131 641266131 917688559 917688559
453844101 453844101 519280180 519280180
45600101 45600101 228553668 228553668
939974335 939974335 968331353 968331353
198855012 198855012 580299321 580299321
487584553 487584553 668843554 668843554
27553127 27553127 862821281 862821281
410558845 410558845 612445419 612445419
714010953 714010953 746299057 746299057
872320947 872320947 988721548 988721548
346357539 346357539 516060625 516060625
445557766 445557766 956405703 956405703
279860556 279860556 780529893 780529893
45996781 45996781 663197783 663197783
716845663 716845663 881229829 881229829
90557730 90557730 698544139 698544139
486093108 486093108 886569962 886569962
352034205 352034205 496347830 496347830
523590885 523590885 891399324 891399324
542001049 542001049 604028896 604028896
837583562 837583562 915158434 915158434
461992077 461992077 663457782 663457782
495328380 495328380 863867545 863867545
632901683 632901683 945282816 945282816
988482004 988482004 995856318 995856318
698528388 698528388 834173686 834173686
720005867 720005867 816730824 816730824
776548792 776548792 820470377 820470377
213266459 213266459 644695310 644695310
240240713 240240713 755995260 755995260
329457660 329457660 907944218 907944218
574561520 574561520 619228719 619228719
469710183 469710183 855235262 855235262
558816934 558816934 882414644 882414644
675958134 675958134 806863479 806863479
564750500 564750500 939108798 939108798
653004161 653004161 895049775 895049775
124647522 124647522 840702979 840702979
95551777 95551777 103269925 103269925
216352666 216352666 639000510 639000510
607219247 607219247 798818891 798818891
465252421 465252421 598150243 598150243
502800069 502800069 563368400 563368400
387153564 387153564 920622260 920622260
957022011 957022011 973565197 973565197
312300311 312300311 855724571 855724571
57417258 57417258 164362003 164362003
779711088 779711088 829154971 829154971
637365355 637365355 695089302 695089302
59265952 59265952 681371181 681371181
82313496 82313496 900595008 900595008
140877280 140877280 610524614 610524614
344086921 344086921 372128916 372128916
124179112 124179112 938769145 938769145
678106455 678106455 836056872 836056872
111227314 111227314 295946014 295946014
701445211 701445211 813782903 813782903
599529719 599529719 831747010 831747010
774666415 774666415 983589493 983589493
171499696 171499696 798110399 798110399
580759723 580759723 948468502 948468502
729205078 729205078 930081912 930081912
458788584 458788584 478292146 478292146
247981473 247981473 784281113 784281113
986245696 986245696 996231123 996231123
114900107 114900107 405835605 405835605
438525387 438525387 728383937 728383937
999433037 999433037 999882388 999882388
801504482 801504482 903519394 903519394
548602207 548602207 726786778 726786778
189192478 189192478 984341202 984341202
952752252 952752252 959882028 959882028
384619097 384619097 542077685 542077685
354278043 354278043 790100845 790100845
612342443 612342443 999018840 999018840
955920886 955920886 984684709 984684709
336948333 336948333 977617583 977617583
11578629 11578629 505053319 505053319
22699064 22699064 343522459 343522459
499891331 499891331 802651386 802651386
851165926 851165926 889593195 889593195
323391335 323391335 826975125 826975125
121389455 121389455 130493048 130493048
676204779 676204779 720422077 720422077
894348172 894348172 973205732 973205732
149214343 149214343 235568606 235568606
716239990 716239990 972511481 972511481
549801462 549801462 881806198 881806198
107999271 107999271 880952195 880952195
124694831 124694831 192561325 192561325
808309431 808309431 902111639 902111639
63627372 63627372 743427957 743427957
760651903 760651903 782954923 782954923
460102694 460102694 590376386 590376386
900322329 900322329 973438196 973438196
680513813 680513813 728567615 728567615
755168349 755168349 875365483 875365483
914762292 914762292 982683465 982683465
979863652 979863652 982496011 982496011
253735610 253735610 789960862 789960862
338803591 338803591 846454349 846454349
583184929 583184929 972265961 972265961
568705376 568705376 799239615 799239615
466136097 466136097 831918953 831918953
281046982 281046982 434755728 434755728
418474165 418474165 828251102 828251102
622863573 622863573 831205773 831205773
679306260 679306260 967820228 967820228
960321251 960321251 984509334 984509334
904575672 904575672 979949655 979949655
358969483 358969483 440621820 440621820
889431897 889431897 942160552 942160552
154062500 154062500 802972720 802972720
841220338 841220338 927918664 927918664
929864778 929864778 952115166 952115166
267657914 267657914 727480549 727480549
300478675 300478675 955687664 955687664
356039723 356039723 779124735 779124735
757769690 757769690 978145135 978145135
235261693 235261693 317742242 317742242
241643319 241643319 875235881 875235881
729888555 729888555 818449617 818449617
247245059 247245059 551575810 551575810
896159980 896159980 900751455 900751455
392459672 392459672 402173680 402173680
165535418 165535418 223698181 223698181
239192973 239192973 426181145 426181145
877076302 877076302 911553998 911553998
672370621 672370621 689541518 689541518
982976928 982976928 987004172 987004172
514420033 514420033 904903950 904903950
690467051 690467051 826424800 826424800
152500080 152500080 577607314 577607314
414951078 414951078 715188468 715188468
202158053 202158053 749552411 749552411
621093515 621093515 758986652 758986652
206105208 206105208 605722053 605722053
871869586 871869586 923301194 923301194
136606018 136606018 576181946 576181946
409231606 409231606 775988650 775988650
178021533 178021533 705215341 705215341
542995502 542995502 781733071 781733071
478167841 478167841 852565135 852565135
388237556 388237556 930164154 930164154
778577319 778577319 896179510 896179510
367623744 367623744 780485366 780485366
24514377 24514377 337111223 337111223
752882509 752882509 832062939 832062939
667775838 667775838 681408398 681408398
171675538 171675538 454525082 454525082
468160385 468160385 576623758 576623758
452874441 452874441 740100819 740100819
4687242 4687242 186322008 186322008
965187819 965187819 973564162 973564162
772625811 772625811 859135714 859135714
887536688 887536688 997727840 997727840
791218676 791218676 886196322 886196322
538390290 538390290 898458148 898458148
771384646 771384646 822903536 822903536
354328650 354328650 514145159 514145159
290435170 290435170 320393969 320393969
576022225 576022225 907642394 907642394
918536802 918536802 962572660 962572660
354256352 354256352 515020001 515020001
327862429 327862429 782817862 782817862
439013103 439013103 985370009 985370009
55903918 55903918 639231862 639231862
146162616 146162616 715618717 715618717
522116206 522116206 881360772 881360772
443314740 443314740 576933534 576933534
350811124 350811124 782818792 782818792
282930332 282930332 452558701 452558701
205974939 205974939 790381970 790381970
453890408 453890408 980620916 980620916
962856955 962856955 996326534 996326534
527345490 527345490 988509239 988509239
559695854 559695854 772262753 772262753
948122963 948122963 975844430 975844430
548744331 548744331 735080658 735080658
281949348 281949348 696857576 696857576
348914989 348914989 722218348 722218348
990958781 990958781 999934865 999934865
922734445 922734445 958569654 958569654
251819865 251819865 672841820 672841820
348120866 348120866 446137007 446137007
214559342 214559342 385844583 385844583
619932775 619932775 662612411 662612411
411347000 411347000 689424465 689424465
716400020 716400020 819784762 819784762
487642927 487642927 653740237 653740237
174119234 174119234 280096916 280096916
5373451 5373451 552253210 552253210
908125771 908125771 921742417 921742417
332024262 332024262 931806214 931806214
940446662 940446662 962516470 962516470
57411993 57411993 517416931 517416931
152347918 152347918 353351558 353351558
627816700 627816700 924858141 924858141
500128700 500128700 875066823 875066823
818218410 818218410 880269881 880269881
786812839 786812839 886843269 886843269
125197210 125197210 939383316 939383316
557275370 557275370 952280310 952280310
317400838 317400838 862194101 862194101
800946141 800946141 984326927 984326927
959791718 959791718 977947984 977947984
911517466 911517466 912393300 912393300
58467445 58467445 831809173 831809173
542877048 542877048 915980349 915980349
955660330 955660330 980159911 980159911
553115154 553115154 702142942 702142942
586714303 586714303 763611456 763611456
994276417 994276417 999228529 999228529
877056941 877056941 912585132 912585132
518687132 518687132 524330353 524330353
534682796 534682796 623372502 623372502
587669502 587669502 756797470 756797470
331602358 331602358 692719168 692719168
459358591 459358591 827414423 827414423
415433988 415433988 927716507 927716507
533703800 533703800 627001122 627001122
297138447 297138447 823371287 823371287
870113667 870113667 879355601 879355601
543579280 543579280 603015445 603015445
860835703 860835703 886729646 886729646
385855103 385855103 831166943 831166943
725436271 725436271 838351255 838351255
905085462 905085462 924989046 924989046
251788996 251788996 563073499 563073499
832752334 832752334 954346786 954346786
168145165 168145165 761378405 761378405
983117407 983117407 997027683 997027683
480965669 480965669 485527751 485527751
984534724 984534724 992587410 992587410
766929956 766929956 809234980 809234980
409406516 409406516 978113774 978113774
439520612 439520612 958064753 958064753
28966697 28966697 301982833 301982833
438991484 438991484 466716179 466716179
850054747 850054747 993695711 993695711
970496583 970496583 976805062 976805062
454856389 454856389 482309967 482309967
560556509 560556509 609924261 609924261
292354974 292354974 949415527 949415527
757421720 757421720 938457126 938457126
531341920 531341920 543090066 543090066
297786383 297786383 838545250 838545250
527770308 527770308 779984812 779984812
972640285 972640285 985543355 985543355
144511170 144511170 947793301 947793301
185812187 185812187 940450482 940450482
588206740 588206740 617850657 617850657
28545696 28545696 616343204 616343204
941647027 941647027 957583427 957583427
342748167 342748167 798948606 798948606
169336792 169336792 605181079 605181079
25550312 25550312 257804338 257804338
694226172 694226172 701522358 701522358
696229212 696229212 998961867 998961867
569150295 569150295 899174651 899174651
154720701 154720701 996246842 996246842
897128035 897128035 908778642 908778642
396584611 396584611 694864615 694864615
410473433 410473433 819542249 819542249
734503911 734503911 806206719 806206719
577559473 577559473 633174370 633174370
401316770 401316770 610004513 610004513
35989542 35989542 656865454 656865454
233132590 233132590 497058573 497058573
15096239 15096239 47557499 47557499
475525155 475525155 845471752 845471752
841490182 841490182 980166379 980166379
991398490 991398490 994236779 994236779
581949220 581949220 588848132 588848132
181021676 181021676 338587176 338587176
605834049 605834049 622005093 622005093
568972851 568972851 683564095 683564095
627521239 627521239 761526026 761526026
734252231 734252231 871386252 871386252
306275231 306275231 561595654 561595654
885992321 885992321 999034269 999034269
729954194 729954194 944862415 944862415
748974715 748974715 926216531 926216531
367678184 367678184 467993149 467993149
96645644 96645644 464478385 464478385
731644444 731644444 909109148 909109148
401794767 401794767 501543319 501543319
74133989 74133989 121622637 121622637
995309981 995309981 998559639 998559639
180912444 180912444 775332694 775332694
817827213 817827213 828198666 828198666
224318300 224318300 566672421 566672421
737091066 737091066 892400426 892400426
193383356 193383356 510830522 510830522
370621052 370621052 639768385 639768385
948363286 948363286 970242797 970242797
671809772 671809772 808434567 808434567
44615267 44615267 318109141 318109141
690603364 690603364 983680405 983680405
733826268 733826268 781387771 781387771
389344828 389344828 849178329 849178329
947723257 947723257 990946681 990946681
942118925 942118925 979258011 979258011
208513140 208513140 779314659 779314659
836245424 836245424 882251536 882251536
160336198 160336198 258678283 258678283
176258623 176258623 777047561 777047561
306861480 306861480 381902654 381902654
682863890 682863890 949716317 949716317
58403602 58403602 630014607 630014607
686555074 686555074 886730488 886730488
273631551 273631551 586519547 586519547
815097897 815097897 844851643 844851643
364872230 364872230 576411590 576411590
147893342 147893342 540007757 540007757
466628608 466628608 998394351 998394351
753952956 753952956 903662694 903662694
378083144 378083144 852325564 852325564
97557980 97557980 814259771 814259771
919911605 919911605 990224751 990224751
15326357 15326357 328593646 328593646
240827713 240827713 986873141 986873141
636674050 636674050 803373747 803373747
312537125 312537125 420385934 420385934
217742203 217742203 994280185 994280185
281426650 281426650 497902249 497902249
243588249 243588249 468824408 468824408
838495000 838495000 956421391 956421391
810620726 810620726 875169942 875169942
860998361 860998361 914951704 914951704
754923370 754923370 858794344 858794344
409876566 409876566 455882677 455882677
245606286 245606286 721538725 721538725
916710920 916710920 947290675 947290675
40975931 40975931 411834684 411834684
492761767 492761767 733003473 733003473
616561227 616561227 719930751 719930751
759938861 759938861 901975786 901975786
125678806 125678806 170505819 170505819
227249875 227249875 313829447 313829447
125570357 125570357 950333609 950333609
99198738 99198738 171019888 171019888
625486594 625486594 755367856 755367856
707766178 707766178 964616764 964616764
441233428 441233428 735966295 735966295
424937085 424937085 952945255 952945255
406261382 406261382 779077446 779077446
73563100 73563100 701482140 701482140
451814577 451814577 616650694 616650694
817041976 817041976 907192198 907192198
41449260 41449260 170381678 170381678
790861386 790861386 994453312 994453312
81511122 81511122 671853164 671853164
406780682 406780682 928547208 928547208
352070843 352070843 525365039 525365039
568597426 568597426 816798317 816798317
158410304 158410304 163094580 163094580
849270203 849270203 850693157 850693157
17362683 17362683 878350444 878350444
366394589 366394589 832519190 832519190
137963716 137963716 521762812 521762812
995738387 995738387 998034280 998034280
659222452 659222452 812927967 812927967
65379476 65379476 141827179 141827179
544018468 544018468 687635344 687635344
282237914 282237914 447360384 447360384
785184430 785184430 960090434 960090434
207389597 207389597 258388606 258388606
495562282 495562282 607786888 607786888
407641816 407641816 807008260 807008260
905712561 905712561 980821716 980821716
31881410 31881410 497910889 497910889
986557596 986557596 989921842 989921842
548222677 548222677 937989271 937989271
816154245 816154245 848807274 848807274
894272714 894272714 945156635 945156635
750158660 750158660 842048879 842048879
264934553 264934553 401101986 401101986
97581810 97581810 173666070 173666070
365824636 365824636 992681479 992681479
731680745 731680745 945559953 945559953
790622956 790622956 806699257 806699257
115538625 115538625 252544454 252544454
391370914 391370914 957112865 957112865
397236819 397236819 765071261 765071261
572139671 572139671 990106442 990106442
629662648 629662648 900353446 900353446
59296771 59296771 531890871 531890871
23534153 23534153 828220517 828220517
943226464 943226464 973166871 973166871
661980576 661980576 783943243 783943243
831279975 831279975 920706933 920706933
405122453 405122453 563150428 563150428
147200785 147200785 197739391 197739391
37837890 37837890 195587677 195587677
687399318 687399318 711508583 711508583
322881534 322881534 792714562 792714562
310541168 310541168 965016994 965016994
213231972 213231972 254945337 254945337
231448920 231448920 942576678 942576678
863507788 863507788 997047760 997047760
577367623 577367623 617108607 617108607
484332752 484332752 604122747 604122747
181937525 181937525 822720028 822720028
542416712 542416712 937283039 937283039
696771676 696771676 962084463 962084463
656631372 656631372 994219856 994219856
288204981 288204981 369249860 369249860
110444472 110444472 812851021 812851021
999731321 999731321 999975246 999975246
909494690 909494690 962937568 962937568
291448288 291448288 544609603 544609603
310077029 310077029 882132919 882132919
706245989 706245989 854488023 854488023
472554649 472554649 990367043 990367043
262663103 262663103 465867225 465867225
361286423 361286423 913075864 913075864
263205352 263205352 742702356 742702356
198017273 198017273 451684373 451684373
588986136 588986136 974734645 974734645
624965527 624965527 947368751 947368751
267394249 267394249 438835375 438835375
880922762 880922762 950612598 950612598
281219765 281219765 641340276 641340276
691964843 691964843 922646733 922646733
763287762 763287762 766199830 766199830
89979668 89979668 879805300 879805300
852317020 852317020 930169889 930169889
405087517 405087517 484834804 484834804
687916234 687916234 746613360 746613360
725261919 725261919 841849205 841849205
530605527 530605527 919141722 919141722
991518131 991518131 999819465 999819465
178913657 178913657 827972786 827972786
267236403 267236403 999781801 999781801
522439916 522439916 634458244 634458244
277952823 277952823 496741100 496741100
534598568 534598568 682021878 682021878
968405592 968405592 975018069 975018069
492988773 492988773 530871598 530871598
220752239 220752239 484077910 484077910
992668189 992668189 996743713 996743713
105056918 105056918 321068946 321068946
368203785 368203785 553413664 553413664
809244197 809244197 907282362 907282362
927097249 927097249 991294207 991294207
231879349 231879349 734450720 734450720
442020767 442020767 750574389 750574389
430160672 430160672 434067359 434067359
982379772 982379772 998726653 998726653
987205246 987205246 988478512 988478512
229252337 229252337 519878169 519878169
967707176 967707176 994850608 994850608
799200503 799200503 966586652 966586652
751376311 751376311 993958076 993958076
752367302 752367302 893471800 893471800
22484741 22484741 288119341 288119341
811242072 811242072 957789819 957789819
669221418 669221418 786344112 786344112
161502694 161502694 328574358 328574358
389082495 389082495 536156725 536156725
151941097 151941097 982294478 982294478
601592733 601592733 676758058 676758058
145975577 145975577 678718722 678718722
232532318 232532318 915060634 915060634
590203504 590203504 634107469 634107469
927013338 927013338 958182415 958182415
514840359 514840359 618393654 618393654
5802090 5802090 907435864 907435864
548955319 548955319 934756550 934756550
406444199 406444199 871644262 871644262
585515224 585515224 591716457 591716457
798297195 798297195 852864625 852864625
726905221 726905221 992038472 992038472
916238286 916238286 981355777 981355777
828819701 828819701 864413057 864413057
386236713 386236713 547709129 547709129
447035809 447035809 768264983 768264983
672974102 672974102 802455958 802455958
812599876 812599876 836127657 836127657
700481133 700481133 814354059 814354059
758937045 758937045 905301735 905301735
550028359 550028359 766272918 766272918
404777358 404777358 478579965 478579965
254431741 254431741 495081196 495081196
963863272 963863272 965318882 965318882
498557225 498557225 578996366 578996366
465399196 465399196 687234150 687234150
304549794 304549794 904053572 904053572
402226594 402226594 945031008 945031008
258780547 258780547 691015902 691015902
796605236 796605236 920273782 920273782
623259429 623259429 642356646 642356646
274836683 274836683 883848644 883848644
813810975 813810975 857957619 857957619
825349408 825349408 956603272 956603272
965574732 965574732 990176118 990176118
594909483 594909483 609921813 609921813
808692677 808692677 911955590 911955590
928496678 928496678 992231947 992231947
901076705 901076705 941820298 941820298
185872778 185872778 833898075 833898075
613456187 613456187 692070336 692070336
782009616 782009616 822810835 822810835
669226667 669226667 983869049 983869049
159753904 159753904 835125321 835125321
684626762 684626762 868924831 868924831
390787237 390787237 880702923 880702923
453637489 453637489 520454428 520454428
959883622 959883622 990529065 990529065
161570746 161570746 285226811 285226811
979293612 979293612 993026996 993026996
296461053 296461053 481328262 481328262
264121458 264121458 552088417 552088417
905632340 905632340 993644503 993644503
931614959 931614959 992441600 992441600
890000662 890000662 945007359 945007359
639797917 639797917 824968361 824968361
756032734 756032734 939511658 939511658
368754485 368754485 695965206 695965206
355508612 355508612 970701051 970701051
687389360 687389360 777742629 777742629
256560417 256560417 854021950 854021950
708459334 708459334 814750784 814750784
261691407 261691407 802687467 802687467
124816753 124816753 311866054 311866054
443874534 443874534 836911039 836911039
57836522 57836522 595296157 595296157
941936767 941936767 967030795 967030795
928704426 928704426 982524584 982524584
148775923 148775923 640661702 640661702
699967465 699967465 790031819 790031819
876785308 876785308 987506492 987506492
538624033 538624033 653234977 653234977
56592402 56592402 769832210 769832210
186746891 186746891 205970569 205970569
408881710 408881710 639072388 639072388
223120800 223120800 841182208 841182208
212129034 212129034 751147600 751147600
336813337 336813337 461569217 461569217
283936510 283936510 934763950 934763950
640392430 640392430 950079630 950079630
513928867 513928867 592613665 592613665
607382489 607382489 784535722 784535722
828172498 828172498 912218689 912218689
136240851 136240851 553514730 553514730
315954852 315954852 937513232 937513232
974395156 974395156 990553654 990553654
613131635 613131635 817848542 817848542
593402391 593402391 991922294 991922294
565721303 565721303 941101294 941101294
710493587 710493587 961384357 961384357
796130474 796130474 870376827 870376827
51289474 51289474 853869618 853869618
365014787 365014787 764505097 764505097
653855772 653855772 799342394 799342394
473239613 473239613 543686300 543686300
740924380 740924380 753561502 753561502
295135472 295135472 675252506 675252506
933160313 933160313 947096151 947096151
798289910 798289910 831361714 831361714
389840877 389840877 650694247 650694247
676334694 676334694 993979888 993979888
638044784 638044784 944006628 944006628
208412571 208412571 378252301 378252301
219069565 219069565 815933540 815933540
635455790 635455790 878801124 878801124
488046539 488046539 680887038 680887038
901605622 901605622 920127216 920127216
507451988 507451988 947873602 947873602
89695502 89695502 888519526 888519526
848951889 848951889 928858631 928858631
140310990 140310990 827770286 827770286
944173626 944173626 955162684 955162684
632578511 632578511 730851306 730851306
609047753 609047753 972850780 972850780
412634603 412634603 619653713 619653713
74676471 74676471 642898548 642898548
884697913 884697913 981861016 981861016
294596093 294596093 318440788 318440788
664217364 664217364 951822490 951822490
129243988 129243988 326439935 326439935
523116821 523116821 872666384 872666384
201598132 201598132 989065806 989065806
391380755 391380755 896002984 896002984
718401047 718401047 734727732 734727732
966568233 966568233 977917015 977917015
338640310 338640310 874739054 874739054
347543471 347543471 501270584 501270584
372265994 372265994 717863705 717863705
686863679 686863679 866166788 866166788
97975243 97975243 231659745 231659745
244086448 244086448 484358645 484358645
592385523 592385523 770139598 770139598
302361373 302361373 571566725 571566725
974524859 974524859 975528530 975528530
789722590 789722590 881234922 881234922
952110748 952110748 997070448 997070448
228353165 228353165 380584595 380584595
112534606 112534606 483263823 483263823
555258114 555258114 686228460 686228460
953209036 953209036 953216706 953216706
342988118 342988118 976009831 976009831
225243213 225243213 489548548 489548548
200691170 200691170 228191419 228191419
81647434 81647434 627864727 627864727
720834367 720834367 883142351 883142351
277432446 277432446 753403127 753403127
353239111 353239111 785115298 785115298
181545696 181545696 647107652 647107652
437710866 437710866 567079354 567079354
775707562 775707562 795803457 795803457
296932346 296932346 554996626 554996626
385026645 385026645 575728908 575728908
337097110 337097110 459941483 459941483
122031258 122031258 678545261 678545261
880476865 880476865 920966759 920966759
107445361 107445361 133595145 133595145
722588563 722588563 883981062 883981062
164035604 164035604 838525930 838525930
53801573 53801573 70018093 70018093
943810044 943810044 986917740 986917740
963728337 963728337 968777589 968777589
829675746 829675746 951037181 951037181
169126063 169126063 203970473 203970473
687821246 687821246 728914320 728914320
20353048 20353048 884180010 884180010
848082378 848082378 902876821 902876821
436764006 436764006 598802432 598802432
545563775 545563775 580574656 580574656
397327920 397327920 853002383 853002383
775914390 775914390 907516727 907516727
257532497 257532497 947349846 947349846
364869383 364869383 413645244 413645244
846964706 846964706 933848251 933848251
552495373 552495373 915681934 915681934
608974650 608974650 918392661 918392661
244607519 244607519 547778225 547778225
517510900 517510900 713534849 713534849
981748983 981748983 986259845 986259845
404591592 404591592 763202774 763202774
64749709 64749709 399977969 399977969
18027823 18027823 738300776 738300776
209604123 209604123 638716497 638716497
582681635 582681635 786316889 786316889
831147290 831147290 947473876 947473876
454503516 454503516 553636607 553636607
205639491 205639491 256355503 256355503
6127027 6127027 823748123 823748123
891643023 891643023 926952481 926952481
559830081 559830081 801172385 801172385
705996598 705996598 793820906 793820906
207154272 207154272 868485401 868485401
470971314 470971314 906324598 906324598
131540648 131540648 891198801 891198801
971625148 971625148 995110512 995110512
245540850 245540850 400789015 400789015
48991565 48991565 416143047 416143047
975601495 975601495 978854260 978854260
820396189 820396189 924303182 924303182
148192305 148192305 746634167 746634167
860033575 860033575 960753139 960753139
282099736 282099736 894004161 894004161
812578722 812578722 869979293 869979293
769451749 769451749 927532101 927532101
721575687 721575687 874747833 874747833
872130737 872130737 999735261 999735261
478213265 478213265 479845632 479845632
923368406 923368406 978409976 978409976
849973943 849973943 974228927 974228927
202912492 202912492 230160463 230160463
617395763 617395763 709627463 709627463
157856973 157856973 850492283 850492283
850023934 850023934 863558381 863558381
715923600 715923600 787547577 787547577
514690896 514690896 627856480 627856480
760414096 760414096 933571371 933571371
621396388 621396388 674628381 674628381
546140517 546140517 915211662 915211662
794414769 794414769 926992310 926992310
10455016 10455016 434975321 434975321
567560305 567560305 776149360 776149360
683990323 683990323 936922033 936922033
120757020 120757020 246545794 246545794
92235678 92235678 623196315 623196315
614900525 614900525 883263544 883263544
216992194 216992194 563835973 563835973
253730139 253730139 549183679 549183679
616258680 616258680 960638257 960638257
556030112 556030112 680798034 680798034
285323994 285323994 427189363 427189363
949958196 949958196 966275259 966275259
571068480 571068480 648737034 648737034
629931922 629931922 859511790 859511790
706124867 706124867 913052483 913052483
560068209 560068209 909049327 909049327
106195133 106195133 933004827 933004827
101201611 101201611 201849922 201849922
542806469 542806469 878967998 878967998
514603737 514603737 533660685 533660685
522822582 522822582 961301348 961301348
830241555 830241555 959040450 959040450
462717225 462717225 514333573 514333573
36223540 36223540 941361201 941361201
765993205 765993205 966270298 966270298
344237875 344237875 948189688 948189688
253442101 253442101 517088623 517088623
107692361 107692361 651238406 651238406
411972673 411972673 443424695 443424695
567350769 567350769 672168723 672168723
285617330 285617330 878896465 878896465
89778914 89778914 495464494 495464494
199327586 199327586 735736278 735736278
517486614 517486614 518543939 518543939
685770345 685770345 794355578 794355578
4124102 4124102 660430431 660430431
849687072 849687072 905706177 905706177
866872427 866872427 924731120 924731120
207402784 207402784 677457744 677457744
412057789 412057789 801335332 801335332
501507139 501507139 667333663 667333663
485781431 485781431 833274290 833274290
769303201 769303201 851529779 851529779
98203791 98203791 967410183 967410183
359710099 359710099 629355322 629355322
321884865 321884865 737136671 737136671
31371955 31371955 413306785 413306785
935449093 935449093 955279012 955279012
296976856 296976856 331959525 331959525
146150483 146150483 958103642 958103642
943187229 943187229 970389350 970389350
68701669 68701669 933791719 933791719
661876443 661876443 801700216 801700216
193288500 193288500 875040374 875040374
283387817 283387817 957570650 957570650
295694584 295694584 849975151 849975151
43167330 43167330 598141918 598141918
701263915 701263915 918982766 918982766
690316318 690316318 878549837 878549837
531863558 531863558 681283614 681283614
611837494 611837494 821259156 821259156
574046210 574046210 640223724 640223724
490053188 490053188 974093643 974093643
166140376 166140376 317934776 317934776
792611360 792611360 934281433 934281433
11828096 11828096 111152846 111152846
460421603 460421603 538628144 538628144
301987636 301987636 886443265 886443265
729834982 729834982 865628343 865628343
359378797 359378797 778869812 778869812
926584515 926584515 948723396 948723396
368704740 368704740 660012841 660012841
152118098 152118098 570263574 570263574
191226513 191226513 492009070 492009070
514214572 514214572 955498836 955498836
63572910 63572910 107405403 107405403
706261034 706261034 868306570 868306570
836133812 836133812 841068241 841068241
782901606 782901606 906127611 906127611
893580380 893580380 981991194 981991194
5106744 5106744 609876722 609876722
673490847 673490847 673759355 673759355
741923001 741923001 793177367 793177367
292626869 292626869 466327541 466327541
689691459 689691459 912777096 912777096
637917976 637917976 928727332 928727332
502942317 502942317 614147891 614147891
290106497 290106497 396639805 396639805
280367379 280367379 933221449 933221449
46556904 46556904 122441441 122441441
572824139 572824139 597998598 597998598
358461319 358461319 493692536 493692536
777382767 777382767 918996141 918996141
354047960 354047960 674772493 674772493
790465049 790465049 863129825 863129825
551790993 551790993 789360468 789360468
889527841 889527841 962485000 962485000
771041454 771041454 781493500 781493500
997750689 997750689 999503459 999503459
484782950 484782950 609942794 609942794
578690800 578690800 633203592 633203592
319876660 319876660 740668785 740668785
753431209 753431209 770968181 770968181
167026126 167026126 790393092 790393092
896223140 896223140 961871408 961871408
823084848 823084848 932779921 932779921
608785147 608785147 900802944 900802944
627318162 627318162 898233064 898233064
395537413 395537413 833878014 833878014
420676204 420676204 527971260 527971260
729319517 729319517 910292867 910292867
118589816 118589816 629673046 629673046
382766044 382766044 796959528 796959528
629148334 629148334 959910754 959910754
862506137 862506137 879275696 879275696
348425289 348425289 530287438 530287438
685794031 685794031 894638077 894638077
83540672 83540672 644917807 644917807
909482870 909482870 996627572 996627572
264592589 264592589 473150704 473150704
104697095 104697095 439591882 439591882
587733353 587733353 909937203 909937203
639708348 639708348 881477350 881477350
751071693 751071693 856744534 856744534
83461101 83461101 733522495 733522495
123445617 123445617 589131522 589131522
230740019 230740019 314728709 314728709
374130191 374130191 981937663 981937663
978134887 978134887 991964577 991964577
629377440 629377440 797912123 797912123
297147299 297147299 551896701 551896701
513733212 513733212 818243149 818243149
877114686 877114686 898814335 898814335
506460862 506460862 963276978 963276978
788230868 788230868 790374608 790374608
211756925 211756925 948997552 948997552
942815035 942815035 988702101 988702101
638338451 638338451 911543761 911543761
784055182 784055182 918507454 918507454
887636025 887636025 923759165 923759165
570312485 570312485 576972248 576972248
547129575 547129575 796028934 796028934
477229977 477229977 822909279 822909279
442977111 442977111 696855026 696855026
365974723 365974723 546847076 546847076
903517570 903517570 990325299 990325299
633014461 633014461 889329796 889329796
377942945 377942945 859045908 859045908
930393055 930393055 964194764 964194764
529469484 529469484 940917247 940917247
322536130 322536130 691695738 691695738
305640414 305640414 680730269 680730269
325113920 325113920 788093436 788093436
764314542 764314542 908542104 908542104
261480817 261480817 496296349 496296349
580708054 580708054 658363878 658363878
193043374 193043374 519870355 519870355
641017038 641017038 930563677 930563677
412859536 412859536 879896904 879896904
43609424 43609424 365706485 365706485
139915761 139915761 904843813 904843813
380618838 380618838 889042466 889042466
743004648 743004648 879554465 879554465
794154006 794154006 839722656 839722656
441329361 441329361 958521383 958521383
617929484 617929484 898211225 898211225
651708226 651708226 914011339 914011339
298250735 298250735 882330300 882330300
22896662 22896662 843694069 843694069
991194042 991194042 996085777 996085777
837887589 837887589 953947469 953947469
690820516 690820516 837498572 837498572
555966344 555966344 823828752 823828752
958933286 958933286 994510341 994510341
197356824 197356824 804381196 804381196
873221115 873221115 907819297 907819297
900268783 900268783 995513081 995513081
596303386 596303386 624838448 624838448
376045861 376045861 980433581 980433581
742947261 742947261 941957878 941957878
798319635 798319635 813810031 813810031
71488861 71488861 465426226 465426226
477067859 477067859 942733158 942733158
965671346 965671346 992121863 992121863
416303292 416303292 968869863 968869863
517086647 517086647 767829052 767829052
706151018 706151018 948569536 948569536
930773667 930773667 939004700 939004700
821546163 821546163 912374222 912374222
874097135 874097135 994464560 994464560
372763441 372763441 809646655 809646655
14498134 14498134 44315450 44315450
216091582 216091582 346992465 346992465
188145871 188145871 736191527 736191527
588593778 588593778 951314139 951314139
751831188 751831188 865859139 865859139
717887399 717887399 727095448 727095448
144040734 144040734 872334366 872334366
126173684 126173684 611065563 611065563
433497894 433497894 677709427 677709427
158397492 158397492 347369685 347369685
722060196 722060196 947673379 947673379
175813503 175813503 430266627 430266627
315207635 315207635 955095113 955095113
185579311 185579311 209921378 209921378
729207082 729207082 999430468 999430468
343132892 343132892 690588182 690588182
299331426 299331426 616384172 616384172
309476447 309476447 473329499 473329499
46646902 46646902 741357390 741357390
964007889 964007889 976198113 976198113
515645597 515645597 660273035 660273035
95283595 95283595 831850248 831850248
919930449 919930449 987120922 987120922
994244135 994244135 997972113 997972113
788204107 788204107 857816640 857816640
730799229 730799229 867228866 867228866
343833987 343833987 601871803 601871803
48847782 48847782 395198742 395198742
446874932 446874932 629023891 629023891
27280124 27280124 89183184 89183184
892517589 892517589 906279661 906279661
964808215 964808215 992354725 992354725
455271456 455271456 946407218 946407218
291495632 291495632 878857667 878857667
854296333 854296333 914299570 914299570
907861824 907861824 931026108 931026108
516965335 516965335 842238186 842238186
928895425 928895425 999819181 999819181
114228469 114228469 578830062 578830062
518893291 518893291 621471917 621471917
301036833 301036833 787557001 787557001
628415895 628415895 882903337 882903337
948439379 948439379 992142504 992142504
684771038 684771038 695080077 695080077
616399558 616399558 932915103 932915103
589936666 589936666 928857525 928857525
57668337 57668337 737919693 737919693
316568803 316568803 791000731 791000731
609946510 609946510 688818462 688818462
841969938 841969938 887611238 887611238
722546326 722546326 729821320 729821320
118603969 118603969 890429730 890429730
197274689 197274689 449514957 449514957
16584264 16584264 892919709 892919709
201728265 201728265 335075170 335075170
206081088 206081088 464106496 464106496
953522599 953522599 978398362 978398362
261256578 261256578 772113085 772113085
234567956 234567956 725336710 725336710
911496999 911496999 923821796 923821796
67461257 67461257 943635261 943635261
361193097 361193097 981188578 981188578
9312126 9312126 209115088 209115088
870804800 870804800 973677984 973677984
847582637 847582637 852763200 852763200
890124582 890124582 951844989 951844989
175585039 175585039 272247390 272247390
618026578 618026578 810184438 810184438
270353373 270353373 785771451 785771451
905701663 905701663 939618405 939618405
494110863 494110863 857723634 857723634
413816869 413816869 662522936 662522936
959342559 959342559 995330983 995330983
2976830 2976830 95851629 95851629
559965382 559965382 838388469 838388469
774394497 774394497 865233712 865233712
907647613 907647613 999893592 999893592
582874185 582874185 880163839 880163839
363135612 363135612 605535822 605535822
533024046 533024046 741845845 741845845
722459773 722459773 855702713 855702713
319964938 319964938 530227007 530227007
266665081 266665081 859106268 859106268
816379893 816379893 980771710 980771710
619571881 619571881 800223363 800223363
483366984 483366984 855278426 855278426
713653126 713653126 868277416 868277416
949968540 949968540 951911487 951911487
47592392 47592392 55169156 55169156
622375370 622375370 974675969 974675969
710690921 710690921 978021358 978021358
668297964 668297964 803482193 803482193
323311266 323311266 619113590 619113590
981968218 981968218 987859917 987859917
746071531 746071531 946953279 946953279
937162414 937162414 966702578 966702578
541552639 541552639 597693707 597693707
744942271 744942271 877832700 877832700
993030869 993030869 993776329 993776329
487108008 487108008 832154003 832154003
487141543 487141543 742963385 742963385
541137857 541137857 563651842 563651842
634719725 634719725 983127565 983127565
535391652 535391652 617497781 617497781
839433058 839433058 965781358 965781358
788699688 788699688 803823818 803823818
962599933 962599933 997947003 997947003
416178280 416178280 623767540 623767540
549786872 549786872 613778238 613778238
835741116 835741116 887967263 887967263
856893899 856893899 890960897 890960897
241337790 241337790 793968058 793968058
583019569 583019569 716401142 716401142
234417734 234417734 635372093 635372093
886196257 886196257 923922679 923922679
733434221 733434221 935499375 935499375
769424853 769424853 773478677 773478677
626497420 626497420 689437903 689437903
208242118 208242118 838458909 838458909
385169212 385169212 929452132 929452132
412761260 412761260 917429156 917429156
345868119 345868119 986893584 986893584
230542722 230542722 838231321 838231321
25732853 25732853 937248781 937248781
517401983 517401983 544239325 544239325
831374191 831374191 956277295 956277295
466561053 466561053 976742180 976742180
542777439 542777439 860100275 860100275
71825684 71825684 544025680 544025680
797879709 797879709 998749366 998749366
107184735 107184735 630338871 630338871
677167426 677167426 979019854 979019854
517722165 517722165 688131947 688131947
662370727 662370727 854819837 854819837
92631312 92631312 436217358 436217358
863660390 863660390 881969342 881969342
742743976 742743976 787529627 787529627
394153303 394153303 668328563 668328563
249464056 249464056 580315183 580315183
993733779 993733779 996328029 996328029
450792503 450792503 657969123 657969123
822554228 822554228 894894808 894894808
303460575 303460575 350895164 350895164
233380497 233380497 308254340 308254340
286146216 286146216 768915365 768915365
560637125 560637125 728734458 728734458
2162061 2162061 154382719 154382719
685609768 685609768 803732780 803732780
943133637 943133637 949731554 949731554
512682516 512682516 839044887 839044887
218448330 218448330 304188745 304188745
35614241 35614241 318196835 318196835
237250133 237250133 342385179 342385179
714147368 714147368 824600092 824600092
634111070 634111070 851273492 851273492
182234946 182234946 872971732 872971732
70203168 70203168 80327241 80327241
463433929 463433929 902412657 902412657
858201106 858201106 919748130 919748130
30187092 30187092 368370803 368370803
815906542 815906542 990000736 990000736
759643583 759643583 928617859 928617859
577615788 577615788 649319128 649319128
210106144 210106144 951088696 951088696
297285255 297285255 701040179 701040179
102317266 102317266 399754526 399754526
989704694 989704694 990339378 990339378
215158124 215158124 531588522 531588522
297002163 297002163 744469986 744469986
288636874 288636874 759026155 759026155
440072118 440072118 590123192 590123192
7822082 7822082 254205346 254205346
861190714 861190714 931186768 931186768
345161327 345161327 969690113 969690113
370398646 370398646 657848886 657848886
719917993 719917993 804239936 804239936
660147684 660147684 856452227 856452227
142742665 142742665 486191828 486191828
420245181 420245181 470344702 470344702
453143336 453143336 605684616 605684616
562022521 562022521 814264252 814264252
798288864 798288864 981239112 981239112
408341394 408341394 410784163 410784163
157173065 157173065 272847064 272847064
641012417 641012417 688896573 688896573
106507324 106507324 880520312 880520312
138512639 138512639 799017497 799017497
523296211 523296211 683226304 683226304
579929477 579929477 972229860 972229860
70031718 70031718 818264385 818264385
881740235 881740235 920076193 920076193
180405902 180405902 963777396 963777396
190599051 190599051 507795050 507795050
515262756 515262756 839023596 839023596
248074942 248074942 965723270 965723270
792315202 792315202 919145899 919145899
80977309 80977309 182082454 182082454
948803904 948803904 972899853 972899853
204114080 204114080 543517708 543517708
251950007 251950007 348608596 348608596
196347009 196347009 990171986 990171986
133847424 133847424 644916385 644916385
796387385 796387385 858575899 858575899
106480053 106480053 967379634 967379634
574128897 574128897 933547555 933547555
123175854 123175854 244257229 244257229
133279313 133279313 517390507 517390507
749714692 749714692 907607737 907607737
852535267 852535267 946449101 946449101
784042897 784042897 987537315 987537315
10214320 10214320 991045988 991045988
396207468 396207468 809033000 809033000
262818289 262818289 950035986 950035986
815202032 815202032 816667972 816667972
641510175 641510175 940061380 940061380
690958006 690958006 849317928 849317928
149683186 149683186 838072279 838072279
763521429 763521429 851569426 851569426
607353188 607353188 850197537 850197537
366551208 366551208 687192549 687192549
237124782 237124782 911594050 911594050
36202823 36202823 200009629 200009629
309975368 309975368 716383985 716383985
772734219 772734219 792954963 792954963
780660973 780660973 996516131 996516131
308476366 308476366 738891317 738891317
36943252 36943252 141363547 141363547
109642664 109642664 994531746 994531746
708742519 708742519 800818994 800818994
445150450 445150450 788537785 788537785
593900814 593900814 978465527 978465527
481631301 481631301 646794119 646794119
815984916 815984916 978910630 978910630
801955451 801955451 999407591 999407591
541411456 541411456 701119300 701119300
324254380 324254380 615798458 615798458
24791692 24791692 237592611 237592611
204042289 204042289 979661932 979661932
336004273 336004273 723509402 723509402
235140772 235140772 578041025 578041025
573776551 573776551 648643599 648643599
191302108 191302108 210307378 210307378
915919464 915919464 970868790 970868790
104209908 104209908 946144236 946144236
961533997 961533997 990211651 990211651
890513732 890513732 945712395 945712395
463430767 463430767 605839680 605839680
848739942 848739942 861773146 861773146
720186343 720186343 721670988 721670988
727677490 727677490 874974271 874974271
21045133 21045133 774595612 774595612
771982785 771982785 782926091 782926091
534213787 534213787 871470415 871470415
244138604 244138604 942178940 942178940
529806986 529806986 834699909 834699909
669730253 669730253 818565311 818565311
885055762 885055762 935140423 935140423
27663292 27663292 75328343 75328343
266844206 266844206 776725607 776725607
853000786 853000786 924532170 924532170
451060757 451060757 484322654 484322654
759973864 759973864 967104974 967104974
402519873 402519873 791200071 791200071
393513752 393513752 920582150 920582150
12119146 12119146 20414761 20414761
62561978 62561978 593761658 593761658
520534155 520534155 843268837 843268837
128896999 128896999 247285175 247285175
780919515 780919515 922929688 922929688
702713848 702713848 704451012 704451012
775263956 775263956 967883035 967883035
601471623 601471623 995559768 995559768
298252847 298252847 717110056 717110056
520992108 520992108 575030162 575030162
776450276 776450276 803605731 803605731
336428736 336428736 688883756 688883756
874557229 874557229 900170569 900170569
441418973 441418973 837163664 837163664
768841603 768841603 801665706 801665706
954167386 954167386 956479611 956479611
95954079 95954079 535902906 535902906
937387538 937387538 956370699 956370699
442162554 442162554 554101478 554101478
586492190 586492190 620013878 620013878
841879884 841879884 945291578 945291578
179246805 179246805 915690493 915690493
650693007 650693007 775975422 775975422
877462226 877462226 994309241 994309241
551597564 551597564 705548163 705548163
274244845 274244845 720105696 720105696
634517643 634517643 832627370 832627370
107343168 107343168 578553106 578553106
612438903 612438903 983804197 983804197
256548386 256548386 727772290 727772290
629741367 629741367 632972999 632972999
181733934 181733934 216278279 216278279
382272133 382272133 921088646 921088646
596255292 596255292 603714198 603714198
155725402 155725402 204199518 204199518
84221286 84221286 222602062 222602062
867901934 867901934 895211319 895211319
502166275 502166275 570878860 570878860
805500091 805500091 926094244 926094244
282812590 282812590 918042227 918042227
84390010 84390010 418540319 418540319
598325312 598325312 854855719 854855719
598987556 598987556 671370345 671370345
961760208 961760208 967312394 967312394
672912113 672912113 928136907 928136907
85795257 85795257 249529379 249529379
138887260 138887260 575267204 575267204
610585235 610585235 692890866 692890866
571324444 571324444 756180013 756180013
102851895 102851895 990324200 990324200
579768618 579768618 628050627 628050627
579198143 579198143 897126394 897126394
127654593 127654593 458943339 458943339
674348162 674348162 838032463 838032463
670073944 670073944 988500121 988500121
135442972 135442972 510823079 510823079
256376745 256376745 433537849 433537849
769118563 769118563 793256220 793256220
471142061 471142061 665050671 665050671
223009905 223009905 466942572 466942572
368111005 368111005 556760377 556760377
364150688 364150688 685515083 685515083
990361329 990361329 991446823 991446823
137243017 137243017 887952737 887952737
205033315 205033315 654695116 654695116
725250819 725250819 830505455 830505455
610960364 610960364 859912860 859912860
76666665 76666665 653493932 653493932
33618885 33618885 799464578 799464578
257916755 257916755 315244488 315244488
265096806 265096806 579468791 579468791
431650586 431650586 782743165 782743165
698794378 698794378 889529578 889529578
857002583 857002583 869343194 869343194
800979752 800979752 973329568 973329568
813494564 813494564 972151333 972151333
327997305 327997305 603919072 603919072
471371225 471371225 780533382 780533382
114997496 114997496 638763615 638763615
272893711 272893711 407217626 407217626
906569308 906569308 917207522 917207522
1026464 1026464 464121944 464121944
259733151 259733151 971237497 971237497
391109796 391109796 444059502 444059502
506688250 506688250 847600473 847600473
905157492 905157492 971098223 971098223
858718438 858718438 860987374 860987374
531284393 531284393 995829809 995829809
814268955 814268955 906914802 906914802
672345373 672345373 685827197 685827197
657362579 657362579 922900415 922900415
684060135 684060135 789261599 789261599
662496903 662496903 755215885 755215885
556971619 556971619 742131917 742131917
814785648 814785648 892574948 892574948
281424167 281424167 472074758 472074758
754950 754950 453084991 453084991
943073550 943073550 988908514 988908514
451444035 451444035 525359753 525359753
340018480 340018480 644084335 644084335
342894176 342894176 825438882 825438882
658346214 658346214 996077237 996077237
964773846 964773846 969563244 969563244
123443145 123443145 771236940 771236940
377018717 377018717 723906543 723906543
915591091 915591091 954737110 954737110
983578351 983578351 991252345 991252345
304857788 304857788 700447604 700447604
415591109 415591109 477411930 477411930
186235709 186235709 462921141 462921141
724050776 724050776 886209317 886209317
371684304 371684304 409897035 409897035
433954657 433954657 970947462 970947462
450015564 450015564 480860969 480860969
800153048 800153048 916969547 916969547
910547148 910547148 915275671 915275671
241750007 241750007 441386240 441386240
685250985 685250985 756711908 756711908
145181495 145181495 293444165 293444165
326234490 326234490 914448294 914448294
873972560 873972560 931661737 931661737
502696474 502696474 690525458 690525458
157492285 157492285 630303486 630303486
680130977 680130977 900255565 900255565
100748341 100748341 594365316 594365316
644564585 644564585 922162698 922162698
143927218 143927218 522601128 522601128
741512969 741512969 996870411 996870411
94992236 94992236 276843874 276843874
675323996 675323996 818795460 818795460
74764894 74764894 805733557 805733557
854310266 854310266 872875823 872875823
23233471 23233471 282825281 282825281
49278909 49278909 107917709 107917709
238357257 238357257 837150753 837150753
622346941 622346941 768954052 768954052
88403445 88403445 918306185 918306185
740824147 740824147 783649685 783649685
312464507 312464507 894302426 894302426
253661336 253661336 658750616 658750616
76687573 76687573 735297984 735297984
993552869 993552869 999870455 999870455
948691836 948691836 954866961 954866961
753431252 753431252 806240356 806240356
960718121 960718121 981245504 981245504
44230717 44230717 546894242 546894242
465100501 465100501 807771430 807771430
747977529 747977529 914453799 914453799
252709304 252709304 804533400 804533400
145491746 145491746 752642490 752642490
816318284 816318284 848491188 848491188
159766416 159766416 548768076 548768076
427490122 427490122 599918563 599918563
103008348 103008348 631967263 631967263
856212395 856212395 863721668 863721668
504452511 504452511 526452006 526452006
497394343 497394343 765562150 765562150
366299059 366299059 610633560 610633560
629789880 629789880 839240021 839240021
780723504 780723504 947879687 947879687
20418199 20418199 105866469 105866469
558076143 558076143 580930231 580930231
800385853 800385853 803936668 803936668
852911625 852911625 934983023 934983023
20113890 20113890 272097157 272097157
804883928 804883928 927449407 927449407
203101696 203101696 508334979 508334979
846129140 846129140 956798611 956798611
950660944 950660944 955397062 955397062
959137846 959137846 976966587 976966587
162629579 162629579 662360634 662360634
737077944 737077944 903441252 903441252
492332969 492332969 765735097 765735097
152136657 152136657 865215782 865215782
877074789 877074789 936952145 936952145
645846556 645846556 713952967 713952967
421381046 421381046 982958102 982958102
854904434 854904434 882194486 882194486
216351126 216351126 572323698 572323698
615954922 615954922 897943692 897943692
251834941 251834941 792531737 792531737
80211423 80211423 326317402 326317402
551929125 551929125 815846925 815846925
699765225 699765225 904975808 904975808
591095304 591095304 847044788 847044788
555210722 555210722 659634214 659634214
196708572 196708572 988137218 988137218
890991585 890991585 923614990 923614990
986920413 986920413 994237056 994237056
352196673 352196673 746186695 746186695
348955010 348955010 613618642 613618642
802767258 802767258 828725549 828725549
145034886 145034886 625861091 625861091
534899910 534899910 917656976 917656976
169130463 169130463 247288196 247288196
255188188 255188188 695137572 695137572
455251145 455251145 884429152 884429152
221614903 221614903 663454023 663454023
93821628 93821628 488381358 488381358
145009007 145009007 328006376 328006376
700193136 700193136 860364385 860364385
185396062 185396062 287122037 287122037
998758111 998758111 999744481 999744481
972024604 972024604 997324964 997324964
413308225 413308225 620083471 620083471
130521346 130521346 220960364 220960364
672737041 672737041 807006245 807006245
586464681 586464681 800364626 800364626
806333190 806333190 889257459 889257459
20024810 20024810 439115631 439115631
781786650 781786650 830110642 830110642
654213343 654213343 661027014 661027014
454233990 454233990 535293938 535293938
275935200 275935200 640526682 640526682
99666115 99666115 248489432 248489432
697373831 697373831 853232374 853232374
974109065 974109065 982058297 982058297
940205227 940205227 973645702 973645702
406348242 406348242 918918223 918918223
532083815 532083815 632401511 632401511
399188951 399188951 962227847 962227847
157576211 157576211 592251942 592251942
134319121 134319121 395341837 395341837
573011529 573011529 905174936 905174936
43962168 43962168 357467092 357467092
755319776 755319776 863604737 863604737
263757382 263757382 602116923 602116923
828295155 828295155 935864428 935864428
309037684 309037684 855533937 855533937
368466906 368466906 686059639 686059639
484049723 484049723 576626832 576626832
578549551 578549551 705246472 705246472
772544595 772544595 894325006 894325006
433843146 433843146 532190057 532190057
388784567 388784567 969516181 969516181
580003780 580003780 912527362 912527362
370124190 370124190 550531392 550531392
682895734 682895734 904325347 904325347
749949569 749949569 939173229 939173229
369921913 369921913 882557271 882557271
806613275 806613275 967547785 967547785
278536871 278536871 947874536 947874536
1576547 1576547 285885555 285885555
549283864 549283864 945079370 945079370
637216659 637216659 907364309 907364309
777110309 777110309 784288471 784288471
475990564 475990564 855155174 855155174
602534760 602534760 929386791 929386791
15156175 15156175 420658156 420658156
432762553 432762553 925827374 925827374
372544652 372544652 621478298 621478298
265834289 265834289 818412976 818412976
888537749 888537749 892920843 892920843
527894825 527894825 802922213 802922213
234318435 234318435 721028399 721028399
31966011 31966011 35985079 35985079
422616239 422616239 815983944 815983944
600421951 600421951 976974665 976974665
119025777 119025777 693311719 693311719
901247822 901247822 904965092 904965092
323520227 323520227 873469270 873469270
372905921 372905921 655684949 655684949
774430078 774430078 898694697 898694697
864443186 864443186 881187029 881187029
636533755 636533755 755433723 755433723
882501497 882501497 969351174 969351174
276266066 276266066 761184809 761184809
732327599 732327599 779273316 779273316
128895166 128895166 184757830 184757830
128388398 128388398 968383188 968383188
303399350 303399350 964585563 964585563
330873230 330873230 928506121 928506121
160090611 160090611 741010407 741010407
585884328 585884328 799498354 799498354
802570864 802570864 813442775 813442775
115391381 115391381 478701405 478701405
465389668 465389668 685193336 685193336
795727791 795727791 807030109 807030109
479286089 479286089 662484212 662484212
902640269 902640269 976401510 976401510
201198296 201198296 237822845 237822845
531718667 531718667 871038239 871038239
96505098 96505098 697446994 697446994
474132543 474132543 753121000 753121000
899134999 899134999 900815073 900815073
988682627 988682627 991615404 991615404
252676729 252676729 494586117 494586117
666184305 666184305 728371722 728371722
872956649 872956649 927551588 927551588
28148706 28148706 265136677 265136677
396601952 396601952 917367556 917367556
655369965 655369965 669702041 669702041
813492758 813492758 828684766 828684766
254556397 254556397 756408394 756408394
614834053 614834053 824203608 824203608
33217402 33217402 42619173 42619173
644509798 644509798 955646335 955646335
638456429 638456429 932446520 932446520
382916274 382916274 755327680 755327680
449604063 449604063 845311547 845311547
239984290 239984290 833693764 833693764
627072042 627072042 820063807 820063807
778506926 778506926 800666952 800666952
805272038 805272038 912656956 912656956
300764560 300764560 939403454 939403454
254714860 254714860 497696058 497696058
493267521 493267521 800034572 800034572
308011350 308011350 907195173 907195173
781104633 781104633 940146096 940146096
472088444 472088444 555811024 555811024
701909043 701909043 902073481 902073481
714592247 714592247 740834420 740834420
182632102 182632102 757338101 757338101
649909408 649909408 783183449 783183449
183749452 183749452 980368457 980368457
804254609 804254609 823170769 823170769
780521053 780521053 950917979 950917979
400832290 400832290 997699096 997699096
473498708 473498708 502153245 502153245
508263916 508263916 675881085 675881085
283551720 283551720 546736104 546736104
792331464 792331464 814318224 814318224
454349331 454349331 933070994 933070994
213784784 213784784 393742250 393742250
965982733 965982733 982790827 982790827
245775708 245775708 319042411 319042411
567216465 567216465 685384327 685384327
504168965 504168965 856263536 856263536
732866454 732866454 789324789 789324789
147921572 147921572 433027043 433027043
285426902 285426902 950995492 950995492
742442323 742442323 778736869 778736869
554129226 554129226 924548039 924548039
292936298 292936298 515665121 515665121
841300330 841300330 864516897 864516897
104763011 104763011 117813182 117813182
163213296 163213296 847337384 847337384
908184693 908184693 941660734 941660734
434200021 434200021 461184089 461184089
320892251 320892251 471371220 471371220
693949010 693949010 992885430 992885430
973331597 973331597 987936571 987936571
868838624 868838624 900252991 900252991
307840420 307840420 680659567 680659567
324059959 324059959 419766520 419766520
114170490 114170490 621031553 621031553
559067985 559067985 874219068 874219068
742228263 742228263 819928921 819928921
287164775 287164775 303394452 303394452
960599044 960599044 992981523 992981523
527138802 527138802 786803416 786803416
136846250 136846250 277688737 277688737
588294058 588294058 706740970 706740970
253783795 253783795 945953043 945953043
567486857 567486857 603033050 603033050
582050039 582050039 738250025 738250025
835732168 835732168 852007593 852007593
197200655 197200655 212507908 212507908
746764512 746764512 985960162 985960162
675298516 675298516 847741826 847741826
571785097 571785097 864785649 864785649
465599008 465599008 912462353 912462353
739673790 739673790 745198310 745198310
585845515 585845515 645540676 645540676
346578102 346578102 392515566 392515566
136648174 136648174 367216787 367216787
413060074 413060074 710136081 710136081
366938979 366938979 451670101 451670101
74139925 74139925 974232616 974232616
231686722 231686722 757953925 757953925
842386222 842386222 978013262 978013262
78967716 78967716 546692648 546692648
230932847 230932847 440414766 440414766
275289314 275289314 925360104 925360104
443293521 443293521 988274683 988274683
945601430 945601430 948411903 948411903
153519245 153519245 224585565 224585565
315080599 315080599 434065966 434065966
157110043 157110043 860279160 860279160
629402369 629402369 684519090 684519090
233169205 233169205 233984058 233984058
759409194 759409194 836244773 836244773
878594388 878594388 993076964 993076964
830878637 830878637 939519403 939519403
688072753 688072753 761811544 761811544
449591394 449591394 720897323 720897323
997878980 997878980 998647626 998647626
852747106 852747106 981504989 981504989
119520327 119520327 390631424 390631424
31495686 31495686 657503074 657503074
607383603 607383603 643126483 643126483
782605288 782605288 925063724 925063724
834594881 834594881 971443706 971443706
156150496 156150496 168359253 168359253
330903657 330903657 634296118 634296118
654369543 654369543 849773445 849773445
487920870 487920870 969435947 969435947
793179319 793179319 822390844 822390844
340706863 340706863 940358517 940358517
735210119 735210119 796866312 796866312
715602173 715602173 947604530 947604530
541696850 541696850 736794575 736794575
722038347 722038347 819243963 819243963
459514929 459514929 979746395 979746395
391334736 391334736 805119838 805119838
935921787 935921787 993394116 993394116
461306758 461306758 559735484 559735484
299443147 299443147 519070284 519070284
802673830 802673830 974993821 974993821
813021689 813021689 921779184 921779184
321286313 321286313 403733531 403733531
641358623 641358623 653703636 653703636
282276295 282276295 989312892 989312892
848631188 848631188 997466580 997466580
74271354 74271354 644834077 644834077
885669875 885669875 892252416 892252416
294386043 294386043 323969461 323969461
848471828 848471828 907442903 907442903
929264579 929264579 929564793 929564793
300378129 300378129 381506436 381506436
466813066 466813066 749203442 749203442
994637377 994637377 998539202 998539202
870282059 870282059 975025548 975025548
374923583 374923583 995777053 995777053
103762877 103762877 380070935 380070935
252020963 252020963 767015147 767015147
888318425 888318425 928089241 928089241
57281863 57281863 120428881 120428881
38542810 38542810 577916975 577916975
98183875 98183875 788148733 788148733
426927671 426927671 734106609 734106609
623645168 623645168 915537189 915537189
316044714 316044714 377770675 377770675
926479271 926479271 951292848 951292848
723857708 723857708 864533917 864533917
207182594 207182594 916823785 916823785
677271541 677271541 745971871 745971871
35952472 35952472 689933247 689933247
52370304 52370304 283418136 283418136
158836292 158836292 653395943 653395943
857070980 857070980 918612713 918612713
241156511 241156511 726345194 726345194
654025723 654025723 963071479 963071479
928616832 928616832 935092141 935092141
294048541 294048541 314328253 314328253
430607938 430607938 716670880 716670880
20382053 20382053 903885322 903885322
676774013 676774013 893683833 893683833
765154186 765154186 896348990 896348990
270321419 270321419 657279371 657279371
647126150 647126150 763479820 763479820
397048068 397048068 757237265 757237265
574659985 574659985 651585374 651585374
105143744 105143744 146279353 146279353
924998694 924998694 998301849 998301849
350693083 350693083 389500719 389500719
960385020 960385020 970265473 970265473
410713131 410713131 515449388 515449388
35845901 35845901 907644509 907644509
718500811 718500811 928892742 928892742
333596562 333596562 809623156 809623156
652325907 652325907 730504238 730504238
284951555 284951555 647975249 647975249
117999004 117999004 495464934 495464934
300485915 300485915 775405874 775405874
660670784 660670784 751988149 751988149
170641873 170641873 311488294 311488294
168706070 168706070 223551243 223551243
712871774 712871774 847889915 847889915
259321210 259321210 377428097 377428097
678669117 678669117 762699577 762699577
422116610 422116610 424196371 424196371
330534181 330534181 809076635 809076635
462703240 462703240 770123678 770123678
237933840 237933840 275108884 275108884
65864230 65864230 970916705 970916705
802337079 802337079 805253871 805253871
936984628 936984628 993711006 993711006
589449235 589449235 777472748 777472748
886554956 886554956 970955689 970955689
264387676 264387676 565540472 565540472
26920518 26920518 909272552 909272552
213596428 213596428 735683557 735683557
241493050 241493050 818340615 818340615
602278748 602278748 681867248 681867248
859106948 859106948 999085851 999085851
328959173 328959173 716598321 716598321
630740154 630740154 730238875 730238875
428896512 428896512 739304357 739304357
47961271 47961271 394220414 394220414
461499909 461499909 819688720 819688720
701688979 701688979 858841640 858841640
158352398 158352398 800585321 800585321
556438183 556438183 981810192 981810192
753133972 753133972 957814802 957814802
173657485 173657485 664612875 664612875
499625807 499625807 930957671 930957671
500248092 500248092 724835092 724835092
916579385 916579385 952707675 952707675
917486959 917486959 917891598 917891598
150265739 150265739 466708350 466708350
637380831 637380831 787562708 787562708
370683582 370683582 978274635 978274635
310999043 310999043 398351186 398351186
541027211 541027211 560548210 560548210
754436278 754436278 992110605 992110605
384508394 384508394 460314234 460314234
747950352 747950352 992479220 992479220
986042901 986042901 990377609 990377609
980506987 980506987 998177553 998177553
304250501 304250501 716635190 716635190
572589150 572589150 715074998 715074998
632645107 632645107 661449879 661449879
191293636 191293636 820678712 820678712
672934743 672934743 996838326 996838326
279795125 279795125 573317446 573317446
841442795 841442795 984549175 984549175
110576267 110576267 503018137 503018137
398297896 398297896 792592748 792592748
819627741 819627741 943737709 943737709
707711687 707711687 752627033 752627033
388945542 388945542 754783937 754783937
862534337 862534337 918852804 918852804
184646047 184646047 623403383 623403383
897941326 897941326 989729103 989729103
522101375 522101375 844772547 844772547
180886248 180886248 456831172 456831172
413173697 413173697 825795968 825795968
825640008 825640008 878735625 878735625
3102269 3102269 367966238 367966238
748277350 748277350 893022773 893022773
534560012 534560012 561219625 561219625
503273084 503273084 645095555 645095555
694121352 694121352 924430712 924430712
901652484 901652484 946316340 946316340
690264905 690264905 745029850 745029850
264916148 264916148 961477037 961477037
781966376 781966376 925889002 925889002
549167240 549167240 811661895 811661895
358733374 358733374 738111406 738111406
869186999 869186999 874355534 874355534
778643429 778643429 973581832 973581832
77495996 77495996 447255652 447255652
518366133 518366133 764803787 764803787
490968141 490968141 500500605 500500605
183125127 183125127 227519939 227519939
141017958 141017958 948969267 948969267
139957108 139957108 643232006 643232006
341060926 341060926 402814269 402814269
186656214 186656214 299893715 299893715
591428944 591428944 657898882 657898882
800108869 800108869 957891581 957891581
139097939 139097939 431440956 431440956
377913754 377913754 624165256 624165256
965644096 965644096 999478714 999478714
775364335 775364335 862632117 862632117
682579282 682579282 881165350 881165350
585714587 585714587 761558720 761558720
318096384 318096384 925537120 925537120
623699001 623699001 886951438 886951438
561740804 561740804 585423073 585423073
592922530 592922530 770076041 770076041
398318167 398318167 846688298 846688298
857752301 857752301 980787707 980787707
788551730 788551730 965377895 965377895
266300789 266300789 514934461 514934461
348268813 348268813 969691200 969691200
713429714 713429714 969588143 969588143
27417762 27417762 439854402 439854402
120385245 120385245 434333613 434333613
787121898 787121898 923205278 923205278
137392560 137392560 500866579 500866579
95233053 95233053 838288288 838288288
94220195 94220195 191388907 191388907
903304374 903304374 917069627 917069627
613227855 613227855 952243388 952243388
312296812 312296812 736441538 736441538
478310797 478310797 941677112 941677112
540499257 540499257 768375371 768375371
237519223 237519223 674129438 674129438
162980694 162980694 745196698 745196698
311128677 311128677 992438763 992438763
509933371 509933371 862860846 862860846
288416240 288416240 317039769 317039769
688531106 688531106 912757595 912757595
482630130 482630130 508694179 508694179
326894980 326894980 765239724 765239724
341197443 341197443 827799170 827799170
917249562 917249562 999461197 999461197
313971708 313971708 544868964 544868964
695068380 695068380 700516763 700516763
114327798 114327798 385281349 385281349
662550661 662550661 966843671 966843671
495312458 495312458 619529476 619529476
971894284 971894284 988948845 988948845
87299858 87299858 239326164 239326164
400574635 400574635 505703634 505703634
973762726 973762726 991737087 991737087
119918554 119918554 343479260 343479260
241846432 241846432 246939233 246939233
42347347 42347347 913057621 913057621
87953111 87953111 617602200 617602200
557826320 557826320 751177645 751177645
571924326 571924326 882905892 882905892
148245831 148245831 567651532 567651532
670206629 670206629 919015262 919015262
571273332 571273332 792251422 792251422
467910445 467910445 497268041 497268041
435026254 435026254 572810881 572810881
749663192 749663192 965468734 965468734
40999632 40999632 336618898 336618898
174461374 174461374 393877466 393877466
946315825 946315825 968732329 968732329
86820920 86820920 647242369 647242369
273979626 273979626 573065770 573065770
979486432 979486432 996662884 996662884
725662390 725662390 930925872 930925872
625085325 625085325 645437519 645437519
891532172 891532172 943902033 943902033
449051738 449051738 851589643 851589643
901763494 901763494 990564000 990564000
268772768 268772768 747205283 747205283
802391421 802391421 865717545 865717545
324107766 324107766 942705006 942705006
43663305 43663305 785890225 785890225
412696631 412696631 828815160 828815160
840747909 840747909 975624645 975624645
295329147 295329147 565214102 565214102
365307880 365307880 510483187 510483187
373698331 373698331 769602751 769602751
719446635 719446635 798208028 798208028
685924529 685924529 741057937 741057937
157272777 157272777 370133055 370133055
232985621 232985621 859782142 859782142
430009593 430009593 469309229 469309229
740804960 740804960 758464676 758464676
986508597 986508597 998158267 998158267
85378283 85378283 110055117 110055117
701124598 701124598 977637118 977637118
248231760 248231760 691605651 691605651
964477941 964477941 973066434 973066434
576463207 576463207 986701843 986701843
178724906 178724906 568101655 568101655
895590473 895590473 983143665 983143665
792348112 792348112 978657568 978657568
273559887 273559887 320423208 320423208
206267998 206267998 531673481 531673481
555997715 555997715 788968471 788968471
538318733 538318733 862939704 862939704
801557101 801557101 843124794 843124794
959335256 959335256 965331152 965331152
775451766 775451766 977254747 977254747
386050038 386050038 924684002 924684002
837279880 837279880 931313282 931313282
786934753 786934753 988072064 988072064
834090299 834090299 974348793 974348793
496671698 496671698 602426773 602426773
793680744 793680744 944198900 944198900
843241153 843241153 974745197 974745197
801277480 801277480 870230829 870230829
997041641 997041641 999086590 999086590
891356373 891356373 902348025 902348025
342129345 342129345 890983799 890983799
133784838 133784838 911379889 911379889
648038147 648038147 874214314 874214314
436901526 436901526 644145205 644145205
21423783 21423783 147208769 147208769
381393310 381393310 627399840 627399840
439031784 439031784 555865653 555865653
493107317 493107317 804863351 804863351
118124349 118124349 220210248 220210248
336441270 336441270 671413112 671413112
836783456 836783456 980598964 980598964
598722105 598722105 666112544 666112544
146914121 146914121 702314383 702314383
527634200 527634200 568984526 568984526
524849715 524849715 677258525 677258525
843905451 843905451 984801324 984801324
477698453 477698453 670662299 670662299
269266827 269266827 646534913 646534913
408437033 408437033 513327729 513327729
616811665 616811665 740513036 740513036
338880232 338880232 604298337 604298337
576857814 576857814 913332037 913332037
834997002 834997002 978517380 978517380
987276980 987276980 993302889 993302889
875469833 875469833 964063160 964063160
769864387 769864387 856805820 856805820
744901278 744901278 839951563 839951563
307888092 307888092 976647757 976647757
819444674 819444674 986401030 986401030
356281113 356281113 359125865 359125865
206914222 206914222 632156636 632156636
34557394 34557394 538474884 538474884
211930842 211930842 709068309 709068309
667315104 667315104 830377120 830377120
239852032 239852032 404950363 404950363
165507164 165507164 496375938 496375938
349544473 349544473 707064388 707064388
531079712 531079712 573785966 573785966
334207838 334207838 350126700 350126700
561997636 561997636 884705128 884705128
468624967 468624967 808785340 808785340
875346529 875346529 901891638 901891638
909262734 909262734 950136386 950136386
353881680 353881680 523787149 523787149
945582636 945582636 966079397 966079397
169245739 169245739 779285188 779285188
865433434 865433434 936057228 936057228
833407306 833407306 967020975 967020975
572282000 572282000 709225482 709225482
319188294 319188294 464713206 464713206
61293448 61293448 279511206 279511206
749902328 749902328 788182459 788182459
843464251 843464251 981175906 981175906
223867258 223867258 250483923 250483923
198254818 198254818 240413253 240413253
926394404 926394404 930646917 930646917
575627766 575627766 903131928 903131928
104055439 104055439 691138723 691138723
592265775 592265775 862136738 862136738
687178645 687178645 946866474 946866474
806688903 806688903 864438850 864438850
544202830 544202830 730008701 730008701
83808823 83808823 808439115 808439115
363567635 363567635 596111566 596111566
715564215 715564215 976111969 976111969
956623485 956623485 975923819 975923819
381166530 381166530 807317905 807317905
858860902 858860902 924497602 924497602
246155087 246155087 715433012 715433012
321809638 321809638 898833880 898833880
820385688 820385688 955781514 955781514
291496790 291496790 835789895 835789895
493944085 493944085 697937584 697937584
963864399 963864399 984871099 984871099
455461505 455461505 694287067 694287067
25529771 25529771 705544583 705544583
796106451 796106451 960942478 960942478
301069186 301069186 782674251 782674251
822529861 822529861 909423340 909423340
605446189 605446189 694673428 694673428
707131215 707131215 985461907 985461907
363715909 363715909 690548301 690548301
836334764 836334764 973477682 973477682
924043428 924043428 935172676 935172676
875634003 875634003 971851124 971851124
782111330 782111330 930172051 930172051
255530878 255530878 833524879 833524879
302179032 302179032 462451473 462451473
995586470 995586470 997458237 997458237
644274848 644274848 974970321 974970321
364345987 364345987 989064418 989064418
554817682 554817682 558650366 558650366
928984848 928984848 954854741 954854741
905767879 905767879 992693819 992693819
278811780 278811780 658045720 658045720
922252696 922252696 923645963 923645963
862883929 862883929 926447422 926447422
605332895 605332895 828112853 828112853
713994823 713994823 808400829 808400829
405222323 405222323 777478661 777478661
331739720 331739720 395038687 395038687
749887472 749887472 909838191 909838191
511094934 511094934 602071550 602071550
725966508 725966508 880412665 880412665
281649063 281649063 355996364 355996364
986633346 986633346 991529036 991529036
229922359 229922359 884632467 884632467
408755273 408755273 426321884 426321884
192436542 192436542 634966497 634966497
286183197 286183197 876942203 876942203
122541044 122541044 817485589 817485589
445687380 445687380 957140193 957140193
2404307 2404307 133640200 133640200
9381257 9381257 575883269 575883269
76155539 76155539 188021634 188021634
765905044 765905044 883029152 883029152
406984751 406984751 977489953 977489953
311741326 311741326 777030079 777030079
681360606 681360606 752583053 752583053
548275920 548275920 872629466 872629466
233935130 233935130 339158455 339158455
19563252 19563252 889165112 889165112
937628572 937628572 945449268 945449268
19929298 19929298 735997793 735997793
136701788 136701788 838086627 838086627
738493828 738493828 929987728 929987728
325787029 325787029 952716577 952716577
931059809 931059809 961453660 961453660
731596222 731596222 854343029 854343029
510319364 510319364 523095878 523095878
709653905 709653905 852243646 852243646
597813061 597813061 785216468 785216468
591860998 591860998 837883862 837883862
931779901 931779901 966298679 966298679
459438680 459438680 484501451 484501451
839584582 839584582 860551161 860551161
194141694 194141694 603269733 603269733
844209656 844209656 987077252 987077252
663735986 663735986 883823747 883823747
944793132 944793132 961095062 961095062
819758444 819758444 982991622 982991622
424946940 424946940 763548859 763548859
954037095 954037095 971365087 971365087
112851391 112851391 341011134 341011134
251108890 251108890 393050562 393050562
140906000 140906000 734988208 734988208
562170687 562170687 642782232 642782232
121668551 121668551 209407983 209407983
54094543 54094543 964215477 964215477
692078334 692078334 866852512 866852512
335555842 335555842 716794531 716794531
897985037 897985037 907154671 907154671
19935826 19935826 371871925 371871925
454713229 454713229 592985850 592985850
64599416 64599416 261185218 261185218
253874263 253874263 584267241 584267241
607594861 607594861 649667131 649667131
407339908 407339908 685690186 685690186
205703530 205703530 984591899 984591899
974418542 974418542 978150894 978150894
702861543 702861543 956342886 956342886
271777453 271777453 565389109 565389109
482251166 482251166 985056012 985056012
888051227 888051227 960628824 960628824
420842888 420842888 512722900 512722900
967929551 967929551 976814532 976814532
973705438 973705438 979345688 979345688
642405156 642405156 644578994 644578994
944592408 944592408 953378020 953378020
163062706 163062706 902274452 902274452
703634928 703634928 785008986 785008986
532117331 532117331 580030029 580030029
905192799 905192799 992964901 992964901
54416158 54416158 943043009 943043009
848139166 848139166 937527477 937527477
428648558 428648558 497475188 497475188
914583077 914583077 990500358 990500358
326748380 326748380 414889429 414889429
544741550 544741550 797255852 797255852
441484863 441484863 868778430 868778430
797113650 797113650 838506251 838506251
82892978 82892978 390557153 390557153
917023210 917023210 938249447 938249447
20003981 20003981 861490809 861490809
483327311 483327311 769163666 769163666
560274025 560274025 840083879 840083879
249607705 249607705 969854301 969854301
59096352 59096352 743926932 743926932
755842882 755842882 916405834 916405834
999412681 999412681 999418205 999418205
667209731 667209731 968691190 968691190
548498879 548498879 633152490 633152490
310664148 310664148 498730080 498730080
603285659 603285659 936117205 936117205
825454704 825454704 892410738 892410738
606709812 606709812 759167135 759167135
847448014 847448014 876126813 876126813
783974053 783974053 881130344 881130344
742392360 742392360 960257860 960257860
74298438 74298438 130954754 130954754
477323254 477323254 828165538 828165538
855383473 855383473 866649965 866649965
263348211 263348211 599335809 599335809
129932221 129932221 334603672 334603672
892701974 892701974 905046481 905046481
153959813 153959813 502351698 502351698
293173913 293173913 479413727 479413727
842106466 842106466 872906710 872906710
947145205 947145205 985083833 985083833
597944811 597944811 861412980 861412980
127634146 127634146 998512690 998512690
814119419 814119419 972088274 972088274
885754714 885754714 930300451 930300451
792737962 792737962 971519836 971519836
155683734 155683734 422442403 422442403
523390545 523390545 625068528 625068528
824712719 824712719 930690542 930690542
217453449 217453449 443859044 443859044
582553470 582553470 909026433 909026433
979701548 979701548 980749192 980749192
77786331 77786331 672710330 672710330
734031442 734031442 989289649 989289649
285998432 285998432 797997102 797997102
192878677 192878677 779753104 779753104
807026822 807026822 970494129 970494129
66965196 66965196 232156875 232156875
25979909 25979909 557110812 557110812
438753170 438753170 579138711 579138711
710227928 710227928 971724991 971724991
319653055 319653055 520364367 520364367
423252534 423252534 587306669 587306669
405978285 405978285 765624717 765624717
836140441 836140441 869555014 869555014
494504947 494504947 938151186 938151186
301929145 301929145 584711771 584711771
484293484 484293484 981418969 981418969
63150737 63150737 324015088 324015088
589900336 589900336 700344099 700344099
825051736 825051736 983178125 983178125
130083737 130083737 943198193 943198193
565897608 565897608 685685943 685685943
335137086 335137086 602027087 602027087
33304026 33304026 666087100 666087100
667465978 667465978 692716526 692716526
189105990 189105990 438329030 438329030
645330662 645330662 969710035 969710035
385838086 385838086 643948338 643948338
636988249 636988249 827346987 827346987
649690771 649690771 945933542 945933542
864047342 864047342 910190235 910190235
439401382 439401382 929294974 929294974
221004925 221004925 874848557 874848557
571030584 571030584 819335280 819335280
377312543 377312543 783944804 783944804
110474625 110474625 858063203 858063203
944291886 944291886 957107848 957107848
657048315 657048315 760753227 760753227
898129730 898129730 941045947 941045947
84747871 84747871 497930801 497930801
987664436 987664436 989360446 989360446
816304037 816304037 853422774 853422774
339901213 339901213 935648797 935648797
989476616 989476616 996504322 996504322
662624343 662624343 925243070 925243070
146258687 146258687 819133743 819133743
384192122 384192122 638847999 638847999
630329412 630329412 937762837 937762837
803014751 803014751 902050957 902050957
884119503 884119503 916327538 916327538
606032159 606032159 712573017 712573017
847397595 847397595 858270048 858270048
427396116 427396116 592028518 592028518
801497311 801497311 901549237 901549237
206194902 206194902 689970502 689970502
978316693 978316693 986061786 986061786
768546622 768546622 912413246 912413246
110659318 110659318 833194188 833194188
489034598 489034598 660885242 660885242
396423482 396423482 835487047 835487047
345612709 345612709 728424270 728424270
44789980 44789980 125472793 125472793
213029014 213029014 713721177 713721177
93203603 93203603 774472951 774472951
315399442 315399442 865494087 865494087
670562136 670562136 839206609 839206609
387393584 387393584 551343570 551343570
336662118 336662118 424485488 424485488
147721547 147721547 996981817 996981817
128837940 128837940 879368916 879368916
215280635 215280635 220577333 220577333
875666300 875666300 993753479 993753479
326216217 326216217 841842225 841842225
457493303 457493303 534944874 534944874
3694527 3694527 752563200 752563200
734211742 734211742 734378262 734378262
820320581 820320581 842817611 842817611
363016745 363016745 586174837 586174837
489352004 489352004 609894193 609894193
839983762 839983762 916349573 916349573
794831509 794831509 924403024 924403024
660091090 660091090 852027704 852027704
892911698 892911698 943445855 943445855
525490722 525490722 743941450 743941450
906242003 906242003 916211431 916211431
592165882 592165882 929558514 929558514
37561009 37561009 74614450 74614450
567287317 567287317 795976084 795976084
928544454 928544454 929879387 929879387
592829034 592829034 729826037 729826037
961257001 961257001 993602627 993602627
801915186 801915186 918224219 918224219
993542965 993542965 995043145 995043145
642239720 642239720 815636995 815636995
803319939 803319939 876231713 876231713
112114755 112114755 325181295 325181295
840945386 840945386 917760114 917760114
247861309 247861309 482731417 482731417
85264773 85264773 397670908 397670908
197624335 197624335 292560943 292560943
230722476 230722476 394938430 394938430
733707058 733707058 925711093 925711093
391008504 391008504 754655216 754655216
427040094 427040094 763735195 763735195
295956803 295956803 372035808 372035808
479598221 479598221 833211989 833211989
34881701 34881701 96832819 96832819
949987064 949987064 954973728 954973728
724714871 724714871 747482504 747482504
937746199 937746199 949809771 949809771
500804690 500804690 891042026 891042026
49131941 49131941 105593880 105593880
775461392 775461392 918955399 918955399
211876249 211876249 780701683 780701683
223600073 223600073 488594352 488594352
297871405 297871405 620483846 620483846
536968406 536968406 819825133 819825133
134389978 134389978 355663640 355663640
39928529 39928529 484601502 484601502
548684120 548684120 695804874 695804874
187191697 187191697 519499375 519499375
932563873 932563873 952260507 952260507
864756529 864756529 970599403 970599403
851294190 851294190 944948602 944948602
975997450 975997450 981182102 981182102
4428472 4428472 19909273 19909273
734948531 734948531 988053334 988053334
375961272 375961272 592856942 592856942
583163911 583163911 694586527 694586527
616308454 616308454 897994659 897994659
163363102 163363102 750040257 750040257
74043516 74043516 882634655 882634655
113486673 113486673 237304767 237304767
50818803 50818803 725405349 725405349
740456506 740456506 765717971 765717971
815511043 815511043 886644643 886644643
973008817 973008817 997881798 997881798
503565223 503565223 762822109 762822109
312118735 312118735 928404669 928404669
684960790 684960790 784689887 784689887
877392109 877392109 979383328 979383328
121776586 121776586 904083516 904083516
655414181 655414181 664234637 664234637
741912443 741912443 941239882 941239882
146959567 146959567 591383547 591383547
863056932 863056932 916263384 916263384
822439300 822439300 917888021 917888021
65247996 65247996 876267266 876267266
147435805 147435805 962099452 962099452
998019453 998019453 998566583 998566583
681092404 681092404 921713820 921713820
580113248 580113248 598510094 598510094
448512417 448512417 580593045 580593045
516505757 516505757 945982259 945982259
706363517 706363517 843098360 843098360
538626414 538626414 639281708 639281708
307980322 307980322 498618960 498618960
534412876 534412876 898019223 898019223
258984744 258984744 916993392 916993392
341082608 341082608 869573867 869573867
373243496 373243496 668352969 668352969
291062611 291062611 684945446 684945446
626207483 626207483 751875095 751875095
674089901 674089901 796186458 796186458
174198330 174198330 619774609 619774609
492472952 492472952 940540245 940540245
192595391 192595391 886231447 886231447
101286765 101286765 596055680 596055680
996794210 996794210 998979050 998979050
533494917 533494917 733611304 733611304
368425277 368425277 950227284 950227284
691705848 691705848 967667190 967667190
529884071 529884071 545076197 545076197
842299456 842299456 847846902 847846902
595383099 595383099 844945270 844945270
83530774 83530774 820108410 820108410
747531985 747531985 969369792 969369792
47996531 47996531 824667760 824667760
577172867 577172867 626979355 626979355
10627727 10627727 527579803 527579803
958106793 958106793 995075534 995075534
985562084 985562084 989538325 989538325
433158619 433158619 551238480 551238480
322328619 322328619 848755459 848755459
285271285 285271285 930919100 930919100
684803421 684803421 774146058 774146058
362848781 362848781 364184481 364184481
542810546 542810546 690581536 690581536
354921342 354921342 822905390 822905390
116179365 116179365 526246752 526246752
131872224 131872224 572187725 572187725
784527853 784527853 820268752 820268752
959385100 959385100 978421380 978421380
168930692 168930692 826946343 826946343
426141468 426141468 498698654 498698654
973169570 973169570 982876819 982876819
138454632 138454632 175992425 175992425
124236737 124236737 213576147 213576147
204364169 204364169 357287762 357287762
683360154 683360154 994382291 994382291
950860888 950860888 988327038 988327038
968692518 968692518 972647500 972647500
186595567 186595567 365161292 365161292
38232734 38232734 924286895 924286895
713795493 713795493 951402210 951402210
967209594 967209594 973276321 973276321
834051350 834051350 981594705 981594705
305604980 305604980 596364032 596364032
937394712 937394712 986686630 986686630
708348549 708348549 871457242 871457242
826825158 826825158 953578838 953578838
74153190 74153190 579962125 579962125
217788792 217788792 926085601 926085601
277407760 277407760 713192906 713192906
606231751 606231751 711800752 711800752
284969915 284969915 317441510 317441510
164650892 164650892 440909630 440909630
307490273 307490273 832910374 832910374
295437793 295437793 701662253 701662253
22988986 22988986 880456428 880456428
362358302 362358302 665464295 665464295
8583873 8583873 563316492 563316492
996254940 996254940 998253679 998253679
914634925 914634925 935065306 935065306
720872693 720872693 787879501 787879501
523848568 523848568 566064657 566064657
246693761 246693761 976314250 976314250
419400795 419400795 806609272 806609272
74746841 74746841 78717430 78717430
374496463 374496463 987417944 987417944
781758358 781758358 890746344 890746344
234738316 234738316 556517252 556517252
508106898 508106898 718579373 718579373
142388108 142388108 358524178 358524178
698754789 698754789 990327105 990327105
676835848 676835848 890087961 890087961
236285160 236285160 322499392 322499392
604591225 604591225 954975147 954975147
250933556 250933556 394314609 394314609
615787415 615787415 622436745 622436745
688264867 688264867 889767650 889767650
737767004 737767004 890813465 890813465
292411469 292411469 951607282 951607282
499354113 499354113 654163012 654163012
247316875 247316875 653458638 653458638
277566463 277566463 807992754 807992754
493639158 493639158 761887033 761887033
331525134 331525134 974858009 974858009
42705256 42705256 144514680 144514680
463909929 463909929 754846393 754846393
959876089 959876089 967783742 967783742
297973383 297973383 880761868 880761868
546315266 546315266 924841648 924841648
451855777 451855777 802806116 802806116
735309341 735309341 890755669 890755669
700642866 700642866 884901425 884901425
808778530 808778530 974101757 974101757
306367281 306367281 584927964 584927964
14185002 14185002 450478703 450478703
53231064 53231064 97221093 97221093
984394894 984394894 998277952 998277952
209807776 209807776 312828492 312828492
903452135 903452135 957804756 957804756
36573762 36573762 830235679 830235679
900210703 900210703 988628851 988628851
171993526 171993526 338536504 338536504
696868126 696868126 861751726 861751726
730022966 730022966 934757828 934757828
359491438 359491438 655672826 655672826
653488699 653488699 883184461 883184461
161009046 161009046 243489247 243489247
552984190 552984190 981969689 981969689
32589937 32589937 839115948 839115948
956299255 956299255 991957955 991957955
397512472 397512472 640633026 640633026
411031520 411031520 546174196 546174196
840581346 840581346 996205292 996205292
507607986 507607986 708528227 708528227
777477482 777477482 822453671 822453671
738695462 738695462 935975099 935975099
483976840 483976840 517957099 517957099
67295796 67295796 320470885 320470885
476816981 476816981 639097922 639097922
991468823 991468823 992106712 992106712
823055146 823055146 944421009 944421009
736000582 736000582 772172432 772172432
83767201 83767201 829643902 829643902
93850234 93850234 196043680 196043680
560547474 560547474 845899241 845899241
373849262 373849262 824259580 824259580
936891670 936891670 991885581 991885581
67245593 67245593 323007585 323007585
591552135 591552135 923763312 923763312
664578101 664578101 815710178 815710178
161947261 161947261 572137568 572137568
674159291 674159291 915706609 915706609
892911313 892911313 957889031 957889031
309802916 309802916 686066428 686066428
97581980 97581980 673141690 673141690
310646056 310646056 940738451 940738451
860784440 860784440 906860384 906860384
548103105 548103105 685631107 685631107
280076861 280076861 701860424 701860424
957229096 957229096 959722524 959722524
195215236 195215236 982591647 982591647
461086550 461086550 678940715 678940715
127568934 127568934 299910049 299910049
207247491 207247491 900111206 900111206
264527741 264527741 971149497 971149497
387628841 387628841 872344798 872344798
743126817 743126817 923097706 923097706
102385409 102385409 366625964 366625964
417743595 417743595 567416235 567416235
795481092 795481092 944906382 944906382
401625333 401625333 435877479 435877479
737106539 737106539 980740530 980740530
233589143 233589143 255437682 255437682
282140334 282140334 301799826 301799826
51537770 51537770 823858768 823858768
665751431 665751431 696705383 696705383
85412679 85412679 533898827 533898827
290398191 290398191 489958212 489958212
915111495 915111495 960243855 960243855
387064094 387064094 860480174 860480174
997910980 997910980 999149637 999149637
161641103 161641103 739697581 739697581
57653078 57653078 644745156 644745156
750998521 750998521 809382060 809382060
285564631 285564631 865617316 865617316
716428117 716428117 734200451 734200451
237191262 237191262 996741264 996741264
856032478 856032478 872405243 872405243
553410630 553410630 940714110 940714110
808562955 808562955 864971041 864971041
340297511 340297511 581611277 581611277
819940503 819940503 942852629 942852629
457197531 457197531 674938450 674938450
685728889 685728889 973988708 973988708
730395513 730395513 731527333 731527333
188423658 188423658 942701586 942701586
712905052 712905052 884009041 884009041
190444133 190444133 772265009 772265009
188872477 188872477 832147366 832147366
166871457 166871457 175000469 175000469
236547731 236547731 753952607 753952607
890828696 890828696 911818806 911818806
553546201 553546201 753409671 753409671
323668099 323668099 500551477 500551477
659872583 659872583 668904393 668904393
851621594 851621594 943393902 943393902
179511158 179511158 765129792 765129792
709578071 709578071 938077695 938077695
683498816 683498816 916322126 916322126
262087923 262087923 678964871 678964871
541163452 541163452 944723893 944723893
684897511 684897511 824886294 824886294
502833733 502833733 677301042 677301042
666518700 666518700 977874443 977874443
965128820 965128820 993035548 993035548
584800762 584800762 659008147 659008147
637264416 637264416 757176164 757176164
797942475 797942475 916465945 916465945
401321828 401321828 524445766 524445766
123466072 123466072 511297231 511297231
744759960 744759960 928235769 928235769
165060122 165060122 649203729 649203729
744011350 744011350 843185746 843185746
173342153 173342153 533537046 533537046
715613557 715613557 929560240 929560240
601242463 601242463 691581687 691581687
310634256 310634256 494060699 494060699
971925525 971925525 987775735 987775735
433414271 433414271 945020121 945020121
976816484 976816484 999415441 999415441
186670940 186670940 450779122 450779122
559960836 559960836 833637604 833637604
697666943 697666943 876075948 876075948
514563312 514563312 627033123 627033123
442339585 442339585 926953728 926953728
729730399 729730399 933818141 933818141
668417595 668417595 855198640 855198640
601748682 601748682 912141454 912141454
304843206 304843206 917172031 917172031
99593708 99593708 613544116 613544116
717167228 717167228 942334759 942334759
21864380 21864380 33685461 33685461
274738037 274738037 654517846 654517846
331346292 331346292 954734015 954734015
863674891 863674891 944003625 944003625
472906893 472906893 598137669 598137669
121033173 121033173 722375578 722375578
836579520 836579520 850321733 850321733
870333614 870333614 930335067 930335067
223956485 223956485 380060082 380060082
620341422 620341422 732012593 732012593
980191894 980191894 993746107 993746107
68547118 68547118 984506610 984506610
198998764 198998764 710843939 710843939
994892232 994892232 998450970 998450970
461364672 461364672 505232966 505232966
944839764 944839764 989272227 989272227
694971402 694971402 747158247 747158247
55431915 55431915 695732926 695732926
12707076 12707076 352782394 352782394
10625255 10625255 946011769 946011769
31128615 31128615 544376623 544376623
227374047 227374047 441146514 441146514
668855596 668855596 907942151 907942151
726675886 726675886 764992197 764992197
67345931 67345931 419662392 419662392
281837165 281837165 631396372 631396372
648829183 648829183 802835391 802835391
286741107 286741107 719818597 719818597
769728127 769728127 815121409 815121409
949932635 949932635 953285228 953285228
321219908 321219908 864235845 864235845
329605373 329605373 802538753 802538753
654195273 654195273 799216814 799216814
87677810 87677810 589819892 589819892
328504005 328504005 601470140 601470140
480169236 480169236 650589468 650589468
852862514 852862514 932027695 932027695
271917435 271917435 938105276 938105276
1171017 1171017 949089194 949089194
816576128 816576128 912472640 912472640
973425923 973425923 981008784 981008784
14654012 14654012 207760823 207760823
498313368 498313368 682925739 682925739
648111369 648111369 744886772 744886772
111911810 111911810 863670008 863670008
352653183 352653183 517281824 517281824
173262970 173262970 624444170 624444170
440305271 440305271 964597032 964597032
556003449 556003449 739594624 739594624
483599114 483599114 746581887 746581887
398721719 398721719 913507467 913507467
797130386 797130386 853488035 853488035
315131567 315131567 371675362 371675362
234285735 234285735 356312537 356312537
413587992 413587992 473082679 473082679
173693218 173693218 438011272 438011272
599339243 599339243 798935862 798935862
425614876 425614876 562514209 562514209
639202147 639202147 997051750 997051750
721954287 721954287 877635884 877635884
838981111 838981111 962249797 962249797
338990387 338990387 485619401 485619401
996199777 996199777 998248070 998248070
995597506 995597506 996852538 996852538
360354970 360354970 456906835 456906835
973458867 973458867 981008025 981008025
261755610 261755610 804781203 804781203
945202529 945202529 999866073 999866073
445780380 445780380 645108909 645108909
761591140 761591140 854330093 854330093
766972567 766972567 869635309 869635309
486636949 486636949 670609017 670609017
750123461 750123461 873779289 873779289
278574094 278574094 448274148 448274148
770404190 770404190 973212168 973212168
386864935 386864935 810352189 810352189
80680413 80680413 913616965 913616965
302476665 302476665 934971267 934971267
530573305 530573305 677446170 677446170
553650653 553650653 604145584 604145584
250590380 250590380 875783348 875783348
611035501 611035501 921976831 921976831
474614574 474614574 894230666 894230666
473353089 473353089 922130766 922130766
574004986 574004986 702974622 702974622
929544626 929544626 990171282 990171282
63519687 63519687 90692288 90692288
377709018 377709018 802222844 802222844
434787215 434787215 735264609 735264609
746932240 746932240 776109796 776109796
589587595 589587595 649724700 649724700
416495791 416495791 690284022 690284022
813022515 813022515 988291451 988291451
385989200 385989200 460966209 460966209
652401730 652401730 797001347 797001347
517005770 517005770 536934590 536934590
13714095 13714095 682693159 682693159
873381944 873381944 951416138 951416138
723399603 723399603 959240401 959240401
194554610 194554610 300607227 300607227
274962633 274962633 732397336 732397336
12602769 12602769 393455892 393455892
391362984 391362984 574270023 574270023
954904047 954904047 992915333 992915333
751555146 751555146 912079637 912079637
931611172 931611172 984265630 984265630
183387368 183387368 687550241 687550241
664287881 664287881 914705833 914705833
923402747 923402747 950330977 950330977
760490935 760490935 971392798 971392798
64997435 64997435 346435010 346435010
568592008 568592008 688116170 688116170
126596770 126596770 931463906 931463906
481299476 481299476 566265994 566265994
218030185 218030185 594448738 594448738
817351604 817351604 864316604 864316604
371002121 371002121 938440788 938440788
193862402 193862402 880362085 880362085
186127419 186127419 476580805 476580805
316327893 316327893 890998791 890998791
222342135 222342135 771828683 771828683
408536136 408536136 674277882 674277882
257944695 257944695 751046190 751046190
538650292 538650292 850726256 850726256
766231604 766231604 942008045 942008045
561489840 561489840 711063458 711063458
663567334 663567334 943974682 943974682
621742615 621742615 678161419 678161419
99487367 99487367 232488901 232488901
45348609 45348609 438462344 438462344
13161808 13161808 421220174 421220174
220969927 220969927 293048569 293048569
171240890 171240890 891691452 891691452
770880003 770880003 828473690 828473690
885090686 885090686 942206540 942206540
645437837 645437837 658579734 658579734
694567572 694567572 886638329 886638329
62666366 62666366 277189510 277189510
119049014 119049014 689014265 689014265
764069167 764069167 856034276 856034276
258174941 258174941 504651117 504651117
893900858 893900858 914246395 914246395
865168194 865168194 895643333 895643333
235122295 235122295 783791428 783791428
603504733 603504733 976033671 976033671
224973055 224973055 842403152 842403152
893430888 893430888 899182117 899182117
755146027 755146027 850020564 850020564
382417116 382417116 392029281 392029281
600725141 600725141 940524423 940524423
932932466 932932466 959669072 959669072
976670485 976670485 994855965 994855965
175185955 175185955 514465980 514465980
858141892 858141892 864236058 864236058
672481063 672481063 783065513 783065513
501067772 501067772 555956289 555956289
733272824 733272824 813285158 813285158
751935828 751935828 944781793 944781793
454787663 454787663 561230108 561230108
373836199 373836199 969731510 969731510
959373860 959373860 970403108 970403108
669477902 669477902 770977176 770977176
83349425 83349425 725976846 725976846
355568096 355568096 837675555 837675555
883555440 883555440 897392221 897392221
160575672 160575672 494781257 494781257
977628695 977628695 990948716 990948716
315401838 315401838 883107700 883107700
661085858 661085858 784249479 784249479
594873628 594873628 883518515 883518515
159514696 159514696 352630401 352630401
886157081 886157081 957858159 957858159
263857027 263857027 579354789 579354789
305376000 305376000 378157470 378157470
945425676 945425676 978730900 978730900
624287145 624287145 906779728 906779728
608086492 608086492 946761831 946761831
423919150 423919150 849947699 849947699
73185067 73185067 677415381 677415381
135040998 135040998 273502656 273502656
42365556 42365556 861452409 861452409
552579692 552579692 896862602 896862602
189243758 189243758 793324974 793324974
574406553 574406553 594794316 594794316
985170962 985170962 985371929 985371929
362634628 362634628 796486891 796486891
931582619 931582619 999336281 999336281
442244232 442244232 614271702 614271702
554833792 554833792 561622300 561622300
969205053 969205053 976978103 976978103
582956411 582956411 703794686 703794686
604584060 604584060 894971529 894971529
431818629 431818629 702547328 702547328
413321055 413321055 564700487 564700487
148986583 148986583 166250431 166250431
127138622 127138622 746671257 746671257
729141993 729141993 762894439 762894439
564450738 564450738 728706279 728706279
852333429 852333429 892019225 892019225
331954324 331954324 993644114 993644114
706123892 706123892 748325100 748325100
861977598 861977598 921256924 921256924
471707678 471707678 491263130 491263130
279932999 279932999 582126252 582126252
439951598 439951598 600477489 600477489
698919435 698919435 748880177 748880177
996658075 996658075 998772735 998772735
619590688 619590688 832111574 832111574
468344095 468344095 703477352 703477352
323402145 323402145 941390609 941390609
347118771 347118771 916023050 916023050
458265574 458265574 968067647 968067647
633162703 633162703 926772869 926772869
584838792 584838792 658685459 658685459
283709485 283709485 308969019 308969019
694460256 694460256 852412571 852412571
169001414 169001414 550926896 550926896
178900616 178900616 879911479 879911479
703369939 703369939 784481009 784481009
844376 844376 597090435 597090435
446471628 446471628 864867367 864867367
786282345 786282345 885138116 885138116
930195820 930195820 987391179 987391179
776366741 776366741 869977585 869977585
437428394 437428394 569089399 569089399
841039604 841039604 940614138 940614138
876721344 876721344 888877973 888877973
262140895 262140895 919228104 919228104
622770470 622770470 773520688 773520688
393678063 393678063 717752838 717752838
710772118 710772118 965739256 965739256
165160446 165160446 237576471 237576471
540222474 540222474 980768666 980768666
186217763 186217763 383756246 383756246
217414328 217414328 816510308 816510308
855234234 855234234 992585495 992585495
851244060 851244060 917541388 917541388
654190425 654190425 817121555 817121555
370619629 370619629 777848099 777848099
694949851 694949851 913373598 913373598
724602406 724602406 822121241 822121241
34551640 34551640 840330763 840330763
882324222 882324222 898580570 898580570
254393641 254393641 659250603 659250603
485393646 485393646 531120320 531120320
766908647 766908647 972607007 972607007
718956977 718956977 941612812 941612812
905664620 905664620 977638826 977638826
777785150 777785150 841208386 841208386
677963216 677963216 971723605 971723605
665889743 665889743 682170852 682170852
610668908 610668908 636338043 636338043
280023517 280023517 942109827 942109827
307133402 307133402 587703850 587703850
805398048 805398048 879328806 879328806
273096177 273096177 682975456 682975456
868392339 868392339 978466959 978466959
709259981 709259981 748874182 748874182
811460461 811460461 843989939 843989939
539480004 539480004 923442120 923442120
778146087 778146087 870978080 870978080
997464176 997464176 998984094 998984094
613941884 613941884 808335045 808335045
275019435 275019435 355844513 355844513
77207395 77207395 893409636 893409636
155220109 155220109 959516206 959516206
438186006 438186006 981432101 981432101
937713776 937713776 987225449 987225449
618321166 618321166 713079547 713079547
121541867 121541867 694856828 694856828
505678084 505678084 745924022 745924022
106613977 106613977 173909780 173909780
18929904 18929904 408694863 408694863
481641810 481641810 591282293 591282293
43220493 43220493 308537749 308537749
979802544 979802544 980436974 980436974
632618962 632618962 953279889 953279889
780516747 780516747 782945069 782945069
145985528 145985528 796608163 796608163
176233148 176233148 848075083 848075083
781491834 781491834 846913575 846913575
515814236 515814236 773098664 773098664
951825295 951825295 980284466 980284466
700724676 700724676 796084064 796084064
302196145 302196145 561506999 561506999
791284366 791284366 923244564 923244564
838164889 838164889 908769889 908769889
75122322 75122322 106044244 106044244
963902527 963902527 996394667 996394667
26438377 26438377 939377060 939377060
505024222 505024222 546232234 546232234
76436205 76436205 662605708 662605708
41153261 41153261 896017453 896017453
868525622 868525622 888258111 888258111
820919846 820919846 937697206 937697206
365142685 365142685 765507479 765507479
70819457 70819457 772062631 772062631
190843451 190843451 945135241 945135241
226170424 226170424 888804289 888804289
407420266 407420266 529650036 529650036
392407493 392407493 658200994 658200994
627496642 627496642 882346445 882346445
475460063 475460063 495589313 495589313
316786972 316786972 788671871 788671871
69531519 69531519 517849549 517849549
890484625 890484625 898076492 898076492
177039328 177039328 963949913 963949913
709149051 709149051 977951295 977951295
751122553 751122553 760198689 760198689
366547570 366547570 685330679 685330679
94806276 94806276 503452723 503452723
792419407 792419407 936624421 936624421
389527418 389527418 477391648 477391648
898255148 898255148 930215742 930215742
994234387 994234387 999182326 999182326
969991008 969991008 988619347 988619347
155653961 155653961 614818895 614818895
469433734 469433734 645879546 645879546
965251029 965251029 971929187 971929187
379293815 379293815 696113555 696113555
524668080 524668080 746322687 746322687
338790218 338790218 419264067 419264067
717103891 717103891 897605662 897605662
192478554 192478554 493558618 493558618
466233462 466233462 808282044 808282044
907930175 907930175 996386099 996386099
864797331 864797331 872127396 872127396
467725779 467725779 540517378 540517378
499172707 499172707 686534083 686534083
984852013 984852013 984989383 984989383
382448927 382448927 772076564 772076564
445119912 445119912 995200250 995200250
654851647 654851647 969890232 969890232
689331932 689331932 892778176 892778176
85873533 85873533 127129404 127129404
984589475 984589475 990297082 990297082
277252562 277252562 387085896 387085896
14107156 14107156 982191880 982191880
97699447 97699447 362435551 362435551
434855562 434855562 497301224 497301224
595584228 595584228 833547743 833547743
279234461 279234461 305845523 305845523
273928403 273928403 906240553 906240553
665534759 665534759 850062037 850062037
345701437 345701437 638347697 638347697
880383296 880383296 880944405 880944405
826035547 826035547 950688034 950688034
398582849 398582849 736472741 736472741
553925798 553925798 797161478 797161478
398228163 398228163 831509393 831509393
863224022 863224022 957571382 957571382
154247583 154247583 836793570 836793570
958723301 958723301 960353986 960353986
628748783 628748783 852813425 852813425
329402380 329402380 486868434 486868434
255002891 255002891 432745847 432745847
680642499 680642499 916461677 916461677
865288333 865288333 877877305 877877305
591843781 591843781 745736957 745736957
814893644 814893644 931011818 931011818
424049161 424049161 509813598 509813598
238593123 238593123 570125904 570125904
283862729 283862729 730319314 730319314
716684586 716684586 810363237 810363237
793060477 793060477 952976314 952976314
780434235 780434235 984276017 984276017
153505760 153505760 547021758 547021758
795227501 795227501 805297076 805297076
114555881 114555881 597449908 597449908
898036443 898036443 985413469 985413469
627539410 627539410 913160685 913160685
186727133 186727133 382117603 382117603
328691987 328691987 330297651 330297651
700743949 700743949 711076959 711076959
950298471 950298471 973193411 973193411
200280899 200280899 351872849 351872849
338292421 338292421 930864780 930864780
331946904 331946904 959523237 959523237
639816551 639816551 722301507 722301507
885887077 885887077 974240668 974240668
440185798 440185798 841824491 841824491
939617859 939617859 947411018 947411018
895743642 895743642 953412543 953412543
704736268 704736268 711049189 711049189
650203870 650203870 924944012 924944012
121539288 121539288 228619402 228619402
371241417 371241417 623913821 623913821
859201024 859201024 980118609 980118609
639810261 639810261 647365224 647365224
193529118 193529118 665883609 665883609
2725818 2725818 943405386 943405386
236715530 236715530 800365697 800365697
717019762 717019762 843495185 843495185
162553565 162553565 911685472 911685472
71919927 71919927 508795318 508795318
958507504 958507504 985528919 985528919
464756351 464756351 680523382 680523382
959397853 959397853 992681782 992681782
501104390 501104390 880042685 880042685
515725692 515725692 966539458 966539458
305391044 305391044 723203598 723203598
829085158 829085158 870766590 870766590
910360561 910360561 972021492 972021492
792717429 792717429 839282793 839282793
870955271 870955271 950822968 950822968
761820352 761820352 865420785 865420785
445225150 445225150 542636446 542636446
995263650 995263650 997980148 997980148
974440721 974440721 991321560 991321560
412181555 412181555 724016579 724016579
928539703 928539703 978098661 978098661
297257933 297257933 677379859 677379859
149046954 149046954 801895681 801895681
832271880 832271880 870511422 870511422
362721059 362721059 474885324 474885324
812333501 812333501 989419661 989419661
655341722 655341722 674565678 674565678
764534277 764534277 974822782 974822782
789365322 789365322 940743985 940743985
173355066 173355066 434083601 434083601
987079082 987079082 993221053 993221053
723806707 723806707 905448037 905448037
851479668 851479668 994437921 994437921
678217996 678217996 886606464 886606464
324285600 324285600 844993587 844993587
707443099 707443099 982286365 982286365
177959017 177959017 203610693 203610693
511704571 511704571 971813394 971813394
93014598 93014598 811172507 811172507
121309379 121309379 310502065 310502065
137446641 137446641 242980412 242980412
114544335 114544335 962351390 962351390
790549346 790549346 853382720 853382720
382047029 382047029 575926986 575926986
363225300 363225300 799175162 799175162
968419664 968419664 969990845 969990845
431274686 431274686 608459773 608459773
602037944 602037944 944848036 944848036
788197594 788197594 860102496 860102496
688730950 688730950 753872314 753872314
276073249 276073249 655566827 655566827
975356691 975356691 994861800 994861800
54388171 54388171 597590575 597590575
762615929 762615929 766876789 766876789
389991762 389991762 528700691 528700691
944812560 944812560 948298023 948298023
969749103 969749103 970187494 970187494
334406321 334406321 392332200 392332200
672338971 672338971 948748122 948748122
466487670 466487670 983536223 983536223
237945743 237945743 871190973 871190973
602580919 602580919 718715585 718715585
309507139 309507139 829297726 829297726
170462989 170462989 710796991 710796991
615385073 615385073 970753671 970753671
647726929 647726929 827500953 827500953
750552210 750552210 750758277 750758277
213493917 213493917 482054314 482054314
913083487 913083487 975352057 975352057
228104521 228104521 793085574 793085574
511931344 511931344 906103808 906103808
681692142 681692142 892193638 892193638
72951199 72951199 830062190 830062190
291261797 291261797 866263567 866263567
608046789 608046789 835541675 835541675
843318984 843318984 888544684 888544684
750265979 750265979 949241795 949241795
496935791 496935791 656282284 656282284
271339577 271339577 600152848 600152848
908521203 908521203 986249999 986249999
187203001 187203001 586678632 586678632
412321070 412321070 774438400 774438400
624170228 624170228 626329006 626329006
430070327 430070327 833691264 833691264
560302627 560302627 865666470 865666470
672816233 672816233 851334936 851334936
379039679 379039679 717119792 717119792
997417565 997417565 997893693 997893693
473770112 473770112 768697827 768697827
450880746 450880746 759790786 759790786
366461280 366461280 774038169 774038169
144230187 144230187 761431253 761431253
553418136 553418136 679540100 679540100
300435064 300435064 590059201 590059201
271042208 271042208 468232722 468232722
911994474 911994474 947842287 947842287
926118963 926118963 931407334 931407334
302726875 302726875 525857495 525857495
690253384 690253384 941464861 941464861
855171043 855171043 895341680 895341680
313899801 313899801 889564673 889564673
119548379 119548379 663665659 663665659
205857566 205857566 415495693 415495693
217655132 217655132 479270803 479270803
918650642 918650642 983271306 983271306
297592640 297592640 823121088 823121088
457451500 457451500 855978748 855978748
581802655 581802655 921171645 921171645
677722342 677722342 723217518 723217518
634422994 634422994 949583572 949583572
321169785 321169785 884883887 884883887
492322674 492322674 806698487 806698487
989562717 989562717 994419289 994419289
521702489 521702489 795170495 795170495
903989388 903989388 933845200 933845200
29697439 29697439 276730283 276730283
708701503 708701503 921148808 921148808
418439069 418439069 464829875 464829875
861341679 861341679 925212858 925212858
130666221 130666221 174596274 174596274
473080661 473080661 601349688 601349688
532574311 532574311 913789227 913789227
908758121 908758121 987680500 987680500
235782436 235782436 584801756 584801756
275126373 275126373 946190712 946190712
648269949 648269949 999507382 999507382
654698178 654698178 782060102 782060102
629188620 629188620 912625292 912625292
873760568 873760568 911916793 911916793
890052521 890052521 945395309 945395309
92322242 92322242 131439632 131439632
371812205 371812205 936432595 936432595
151555223 151555223 737112532 737112532
8076209 8076209 438705628 438705628
454623281 454623281 844687700 844687700
421197583 421197583 484263650 484263650
432443208 432443208 734096743 734096743
646051935 646051935 717575024 717575024
404916439 404916439 857572594 857572594
708128954 708128954 742337384 742337384
204964373 204964373 843096731 843096731
409579897 409579897 458590388 458590388
183634556 183634556 468856913 468856913
292941878 292941878 488260240 488260240
725615045 725615045 730618814 730618814
941868233 941868233 950891789 950891789
125126632 125126632 921028705 921028705
286974283 286974283 551671764 551671764
66896671 66896671 432236452 432236452
360550934 360550934 362514726 362514726
379034083 379034083 753831046 753831046
601534401 601534401 731135803 731135803
767069933 767069933 916985946 916985946
726611751 726611751 932741966 932741966
693145910 693145910 717883345 717883345
777176417 777176417 919343688 919343688
979453942 979453942 992466588 992466588
754790342 754790342 858551529 858551529
430957735 430957735 575385221 575385221
77052913 77052913 698558181 698558181
121889538 121889538 725663075 725663075
365062074 365062074 568281153 568281153
279808255 279808255 566331051 566331051
217370939 217370939 368269767 368269767
371929305 371929305 532959660 532959660
901347531 901347531 908013433 908013433
213920519 213920519 749007576 749007576
261002501 261002501 586784953 586784953
562775619 562775619 874774185 874774185
401290945 401290945 954185231 954185231
203753861 203753861 560214555 560214555
565176601 565176601 904402913 904402913
708305928 708305928 995853940 995853940
209062244 209062244 324205843 324205843
249550659 249550659 883910237 883910237
502461245 502461245 750843736 750843736
509742832 509742832 535189153 535189153
561519229 561519229 689681151 689681151
651712264 651712264 794410965 794410965
119222587 119222587 452309196 452309196
212126147 212126147 622296485 622296485
5167570 5167570 354710084 354710084
293833116 293833116 540666313 540666313
352240858 352240858 859056330 859056330
706032970 706032970 869520627 869520627
246873388 246873388 840390343 840390343
939899334 939899334 989981270 989981270
321115106 321115106 824131428 824131428
394922059 394922059 921540031 921540031
101721171 101721171 782853748 782853748
283823184 283823184 905777774 905777774
338492955 338492955 717716219 717716219
527646607 527646607 896874984 896874984
772463888 772463888 851908875 851908875
949877249 949877249 978460376 978460376
935837004 935837004 950438610 950438610
206213087 206213087 249001178 249001178
676585769 676585769 835863698 835863698
794728865 794728865 967082052 967082052
816124223 816124223 933271534 933271534
819544577 819544577 856474741 856474741
209335912 209335912 931008200 931008200
383926264 383926264 940063564 940063564
233034684 233034684 878209628 878209628
876485823 876485823 959299238 959299238
721749652 721749652 863077060 863077060
18256846 18256846 554096127 554096127
52433033 52433033 479933444 479933444
190116576 190116576 735825096 735825096
313517428 313517428 758504839 758504839
356673004 356673004 736030179 736030179
168924015 168924015 908662145 908662145
496838955 496838955 748588687 748588687
939370194 939370194 998186840 998186840
743352088 743352088 791728539 791728539
176559670 176559670 951124712 951124712
392128106 392128106 911622319 911622319
489093237 489093237 963387357 963387357
806230555 806230555 852412638 852412638
852000423 852000423 950777619 950777619
158436708 158436708 747686079 747686079
928265765 928265765 990761154 990761154
674700222 674700222 891110281 891110281
870120584 870120584 922303865 922303865
217667809 217667809 631974887 631974887
75485098 75485098 171798028 171798028
319035591 319035591 801959637 801959637
89821090 89821090 804438878 804438878
205554089 205554089 968376287 968376287
192044748 192044748 813741646 813741646
333633023 333633023 383089008 383089008
301595582 301595582 448801202 448801202
453965956 453965956 927939535 927939535
922167635 922167635 929851462 929851462
577139759 577139759 643131899 643131899
583848610 583848610 684451899 684451899
235831354 235831354 350536138 350536138
20086023 20086023 594036673 594036673
76525598 76525598 216297219 216297219
96866328 96866328 389550988 389550988
618054547 618054547 973283890 973283890
294502832 294502832 477813733 477813733
232754835 232754835 603572386 603572386
602762727 602762727 793359089 793359089
958316887 958316887 998217889 998217889
524287766 524287766 630822105 630822105
705872472 705872472 995635266 995635266
848475095 848475095 894247744 894247744
662807631 662807631 724003969 724003969
484607233 484607233 641760736 641760736
536032308 536032308 615290085 615290085
887474607 887474607 950322341 950322341
888210241 888210241 956761811 956761811
521554234 521554234 916239859 916239859
858967279 858967279 929220808 929220808
126833465 126833465 808040155 808040155
636286198 636286198 693383395 693383395
407156103 407156103 843000381 843000381
413578577 413578577 494966143 494966143
327451196 327451196 783027946 783027946
505897527 505897527 674466211 674466211
25799090 25799090 894379673 894379673
643079714 643079714 747397589 747397589
773460608 773460608 880121297 880121297
168126410 168126410 277825966 277825966
588683649 588683649 888638875 888638875
662068266 662068266 784007552 784007552
816908749 816908749 837779935 837779935
655220857 655220857 721396034 721396034
333514942 333514942 802561592 802561592
499590705 499590705 691673718 691673718
798600172 798600172 883410141 883410141
699237131 699237131 880065743 880065743
115594032 115594032 993782297 993782297
776981247 776981247 958496627 958496627
317101731 317101731 362900816 362900816
233702471 233702471 274962684 274962684
432310942 432310942 564973342 564973342
235059036 235059036 793416435 793416435
438237115 438237115 872864319 872864319
517452535 517452535 728789795 728789795
177244882 177244882 886550140 886550140
754845201 754845201 989310479 989310479
680883964 680883964 908310184 908310184
815872482 815872482 991786553 991786553
951802259 951802259 967721061 967721061
493985764 493985764 874920986 874920986
681432111 681432111 821041781 821041781
267133904 267133904 370148863 370148863
413479593 413479593 709545279 709545279
48502175 48502175 821735966 821735966
900891930 900891930 927755651 927755651
712888201 712888201 784292635 784292635
830963676 830963676 927113659 927113659
10420232 10420232 90639595 90639595
833807239 833807239 984144233 984144233
255688661 255688661 739036842 739036842
634567412 634567412 814590307 814590307
589003241 589003241 932079376 932079376
923561788 923561788 964987106 964987106
435574652 435574652 685077332 685077332
279563193 279563193 329236657 329236657
360628744 360628744 408620767 408620767
153953283 153953283 358206132 358206132
47525190 47525190 141455524 141455524
176267251 176267251 978362461 978362461
260013359 260013359 262723349 262723349
287796131 287796131 430494466 430494466
444900859 444900859 746257570 746257570
430452586 430452586 519567577 519567577
15249445 15249445 586384906 586384906
516950499 516950499 701521998 701521998
686218852 686218852 707181962 707181962
851470311 851470311 865596931 865596931
905530290 905530290 996446788 996446788
574104717 574104717 786112160 786112160
444808007 444808007 677535496 677535496
756255536 756255536 999699613 999699613
881346717 881346717 902502726 902502726
245708136 245708136 534262005 534262005
432184685 432184685 831059577 831059577
350453006 350453006 446317719 446317719
288782768 288782768 453036165 453036165
297568316 297568316 779248093 779248093
97421727 97421727 759137690 759137690
446272842 446272842 546594919 546594919
984283570 984283570 988037690 988037690
669931217 669931217 987904049 987904049
315962019 315962019 548124358 548124358
631204779 631204779 878227488 878227488
110493547 110493547 410773739 410773739
747462895 747462895 854922476 854922476
335462211 335462211 820607989 820607989
478495224 478495224 533796533 533796533
781086116 781086116 925142017 925142017
146986078 146986078 473294820 473294820
860824134 860824134 901108434 901108434
150355963 150355963 601478101 601478101
97938723 97938723 274876358 274876358
955538663 955538663 991209793 991209793
953939571 953939571 962437006 962437006
161314683 161314683 606104723 606104723
311127217 311127217 768296562 768296562
811280464 811280464 971434554 971434554
625518740 625518740 913575291 913575291
823858239 823858239 918325336 918325336
81956630 81956630 720045040 720045040
200006754 200006754 571582875 571582875
341048176 341048176 677829689 677829689
550212625 550212625 992011985 992011985
839722267 839722267 850182013 850182013
499612902 499612902 830419216 830419216
642454479 642454479 887219448 887219448
657433784 657433784 882476096 882476096
582550918 582550918 944038609 944038609
283848610 283848610 300680074 300680074
610088569 610088569 653754334 653754334
635758076 635758076 991690643 991690643
58520865 58520865 716757897 716757897
390592608 390592608 904659799 904659799
244864566 244864566 359321064 359321064
377024421 377024421 864602643 864602643
89869490 89869490 861445912 861445912
284061926 284061926 752345882 752345882
391232974 391232974 482597395 482597395
353243003 353243003 369669987 369669987
145193219 145193219 635466645 635466645
735943934 735943934 759627203 759627203
370313225 370313225 904257695 904257695
260817222 260817222 340949713 340949713
190034139 190034139 927404835 927404835
430448750 430448750 752312476 752312476
342767536 342767536 563568535 563568535
62635215 62635215 181438156 181438156
868305665 868305665 886085274 886085274
49190656 49190656 817975336 817975336
548146569 548146569 728107338 728107338
632000988 632000988 862065210 862065210
10925631 10925631 836480666 836480666
319153787 319153787 470590097 470590097
218243165 218243165 988751602 988751602
552188470 552188470 723241083 723241083
166145372 166145372 765143306 765143306
681192103 681192103 685584188 685584188
572394229 572394229 655693087 655693087
572681126 572681126 708532694 708532694
588753696 588753696 848983759 848983759
601039180 601039180 902318579 902318579
866730007 866730007 934145788 934145788
63140850 63140850 299675304 299675304
817429587 817429587 834444429 834444429
10333746 10333746 182407673 182407673
829376653 829376653 972443218 972443218
427180260 427180260 863629679 863629679
593746365 593746365 847047216 847047216
316346145 316346145 466991982 466991982
841082141 841082141 945799976 945799976
799793730 799793730 916694626 916694626
625127974 625127974 888030762 888030762
12038113 12038113 824411280 824411280
686183569 686183569 887559888 887559888
44129238 44129238 648828780 648828780
555395670 555395670 595414717 595414717
222712378 222712378 483213479 483213479
613325232 613325232 806590477 806590477
42194791 42194791 247720152 247720152
657524502 657524502 961781655 961781655
199177205 199177205 664513104 664513104
72578369 72578369 272749500 272749500
435536061 435536061 585578681 585578681
694826284 694826284 909073259 909073259
939420376 939420376 952600976 952600976
207022094 207022094 438065461 438065461
742695328 742695328 976728588 976728588
985823073 985823073 988014280 988014280
167482540 167482540 620157239 620157239
174987998 174987998 887297097 887297097
389159383 389159383 951306220 951306220
614333566 614333566 891926100 891926100
555319098 555319098 948503105 948503105
542821497 542821497 845197706 845197706
458145068 458145068 774717592 774717592
640786249 640786249 659911009 659911009
64133704 64133704 110924633 110924633
272704423 272704423 380189851 380189851
247813479 247813479 444125526 444125526
244231308 244231308 916627674 916627674
399158176 399158176 473662173 473662173
906017584 906017584 931515287 931515287
491194958 491194958 689635392 689635392
911655693 911655693 997464520 997464520
344669961 344669961 649508572 649508572
212222428 212222428 408884843 408884843
226155434 226155434 876701727 876701727
977719190 977719190 989737973 989737973
431489098 431489098 462369902 462369902
662381172 662381172 957360227 957360227
768265027 768265027 969772327 969772327
340448494 340448494 810956806 810956806
526001965 526001965 840780045 840780045
599279550 599279550 929998619 929998619
174927073 174927073 361372984 361372984
63947229 63947229 903303721 903303721
504898937 504898937 958704270 958704270
496141955 496141955 969757481 969757481
475265613 475265613 665468345 665468345
847033643 847033643 906409627 906409627
13232374 13232374 110053851 110053851
592262028 592262028 858488220 858488220
553066829 553066829 597172617 597172617
981498271 981498271 983199426 983199426
436843372 436843372 889674687 889674687
158958495 158958495 266777419 266777419
304960427 304960427 604340458 604340458
579710467 579710467 863539357 863539357
363655331 363655331 814028793 814028793
848985478 848985478 889079846 889079846
946692397 946692397 985302955 985302955
580786975 580786975 628113135 628113135
704046691 704046691 724328683 724328683
564182535 564182535 756519304 756519304
423806365 423806365 829622734 829622734
372910009 372910009 660751363 660751363
641753204 641753204 810819697 810819697
940780524 940780524 959566394 959566394
166854849 166854849 433558584 433558584
779623066 779623066 956310625 956310625
820846238 820846238 842665426 842665426
806695420 806695420 980061591 980061591
289669219 289669219 445331114 445331114
918966922 918966922 967910477 967910477
949543593 949543593 958144362 958144362
84140286 84140286 897896773 897896773
822748234 822748234 847044089 847044089
584486993 584486993 776954757 776954757
552730718 552730718 845936611 845936611
431016380 431016380 567727574 567727574
561423934 561423934 796589771 796589771
775972536 775972536 974772902 974772902
561923971 561923971 708527050 708527050
834710269 834710269 979784661 979784661
894919175 894919175 958329323 958329323
35871365 35871365 792078721 792078721
360962018 360962018 689545396 689545396
403337 403337 496753757 496753757
153779053 153779053 341407149 341407149
784806018 784806018 962605663 962605663
130419009 130419009 839506808 839506808
508905512 508905512 891281065 891281065
243086392 243086392 543318783 543318783
389843829 389843829 452341651 452341651
310602090 310602090 686033110 686033110
661434786 661434786 736488498 736488498
806720560 806720560 911627148 911627148
570518568 570518568 986976620 986976620
644681251 644681251 851114522 851114522
892963519 892963519 980479556 980479556
14544157 14544157 309921559 309921559
672905058 672905058 708120800 708120800
589562678 589562678 914248575 914248575
108112968 108112968 546034728 546034728
364507335 364507335 959664059 959664059
235637226 235637226 797999081 797999081
976394858 976394858 983745689 983745689
944465667 944465667 986575751 986575751
127880951 127880951 765665833 765665833
65128074 65128074 236840034 236840034
81881991 81881991 473424514 473424514
59967417 59967417 346331624 346331624
455075187 455075187 521576784 521576784
482228745 482228745 837810079 837810079
125199445 125199445 633639908 633639908
926518579 926518579 998703018 998703018
159232004 159232004 741029820 741029820
518281007 518281007 686114944 686114944
307383964 307383964 943783534 943783534
637729847 637729847 758583065 758583065
44417651 44417651 728093692 728093692
607702212 607702212 960948662 960948662
567661604 567661604 617150347 617150347
419305871 419305871 560199535 560199535
202924678 202924678 650872675 650872675
269127568 269127568 339530747 339530747
800022709 800022709 979046372 979046372
620898305 620898305 864556527 864556527
31636999 31636999 44535540 44535540
209275995 209275995 235922197 235922197
958453271 958453271 975571532 975571532
263856215 263856215 656425363 656425363
217504445 217504445 460469669 460469669
869121517 869121517 950491291 950491291
900811282 900811282 983268893 983268893
87634264 87634264 750608813 750608813
272136304 272136304 903621087 903621087
349105423 349105423 435599280 435599280
383807086 383807086 775001435 775001435
469041099 469041099 524009827 524009827
470289639 470289639 579674866 579674866
730845831 730845831 850647170 850647170
603471092 603471092 619725043 619725043
348739706 348739706 477407342 477407342
508307948 508307948 585499966 585499966
632663838 632663838 895842207 895842207
8467818 8467818 73233279 73233279
345756204 345756204 397660935 397660935
679427398 679427398 769288908 769288908
843157917 843157917 895675468 895675468
85532057 85532057 660582608 660582608
226309545 226309545 419157112 419157112
202312381 202312381 801090103 801090103
370857674 370857674 599945053 599945053
724150090 724150090 911132848 911132848
842679225 842679225 918090959 918090959
948347929 948347929 982878175 982878175
173910895 173910895 777213078 777213078
640460356 640460356 751660523 751660523
913280804 913280804 966021108 966021108
852731170 852731170 955954970 955954970
636700243 636700243 640448258 640448258
30585934 30585934 659077040 659077040
221565106 221565106 807555881 807555881
457084832 457084832 842463931 842463931
528816701 528816701 623860582 623860582
347957554 347957554 375922778 375922778
707339564 707339564 771225052 771225052
501633372 501633372 867993435 867993435
402438647 402438647 634983364 634983364
634274487 634274487 769230111 769230111
267361624 267361624 722396877 722396877
851983900 851983900 966381812 966381812
448585800 448585800 604934222 604934222
60315301 60315301 727314377 727314377
825281023 825281023 907155020 907155020
130175401 130175401 899721020 899721020
98177528 98177528 601754871 601754871
340073667 340073667 544055448 544055448
293735914 293735914 948634241 948634241
583310284 583310284 992611850 992611850
349819855 349819855 830843841 830843841
39575771 39575771 319500173 319500173
96246239 96246239 174529670 174529670
748070475 748070475 788487245 788487245
931887765 931887765 989655407 989655407
49471156 49471156 383728929 383728929
133537960 133537960 605327932 605327932
358222064 358222064 449683705 449683705
725537554 725537554 835301535 835301535
237347350 237347350 580149302 580149302
146364683 146364683 619631223 619631223
347490689 347490689 733487577 733487577
838513678 838513678 905442460 905442460
397878986 397878986 552027853 552027853
578493394 578493394 935140727 935140727
604019656 604019656 615722547 615722547
496681553 496681553 993869770 993869770
348055702 348055702 717840489 717840489
798529988 798529988 971120844 971120844
832249228 832249228 972859747 972859747
220591267 220591267 923818450 923818450
41846595 41846595 411997572 411997572
935500713 935500713 990538469 990538469
461345941 461345941 522364069 522364069
727263693 727263693 747078963 747078963
787766937 787766937 867504170 867504170
460125256 460125256 868517182 868517182
653521579 653521579 721516188 721516188
442100885 442100885 636297990 636297990
541614689 541614689 986246806 986246806
570878059 570878059 918302803 918302803
66947477 66947477 507533570 507533570
81313220 81313220 739506083 739506083
822753889 822753889 953213977 953213977
307665625 307665625 673216572 673216572
467274013 467274013 477486100 477486100
499176483 499176483 979214053 979214053
159316067 159316067 778658590 778658590
186756186 186756186 429790734 429790734
807815946 807815946 908882728 908882728
82767480 82767480 488610702 488610702
173517869 173517869 258717443 258717443
676029878 676029878 967098274 967098274
75496229 75496229 955127035 955127035
208446861 208446861 259465002 259465002
614999945 614999945 627775113 627775113
448950 448950 657310420 657310420
133012788 133012788 895291403 895291403
822198313 822198313 880077437 880077437
893576766 893576766 964656339 964656339
347656992 347656992 801125679 801125679
158945024 158945024 531103338 531103338
682812692 682812692 955455005 955455005
306329620 306329620 826613453 826613453
125400253 125400253 947196683 947196683
442934353 442934353 467333072 467333072
192601877 192601877 977750371 977750371
283517138 283517138 492035206 492035206
846261589 846261589 937627759 937627759
878220528 878220528 889323328 889323328
145873654 145873654 984645819 984645819
288777794 288777794 735025356 735025356
846070705 846070705 942168692 942168692
56017571 56017571 973223010 973223010
420155774 420155774 617047544 617047544
883374123 883374123 933500124 933500124
945682583 945682583 957017569 957017569
741189940 741189940 831427810 831427810
76586869 76586869 685309611 685309611
864719445 864719445 950341215 950341215
928975569 928975569 946085244 946085244
429123689 429123689 970479299 970479299
185529763 185529763 288034749 288034749
678638216 678638216 850381052 850381052
294717221 294717221 811739422 811739422
949766668 949766668 969852316 969852316
633210576 633210576 681191174 681191174
215320204 215320204 875044429 875044429
151868509 151868509 880981466 880981466
33246691 33246691 69885134 69885134
503837125 503837125 807849820 807849820
646418474 646418474 914135907 914135907
825934656 825934656 870462358 870462358
816598456 816598456 839552368 839552368
384884552 384884552 427775799 427775799
723281704 723281704 992912798 992912798
35389078 35389078 907519243 907519243
798068050 798068050 942469081 942469081
851970594 851970594 945137700 945137700
561928015 561928015 665417935 665417935
843915046 843915046 889587963 889587963
242007673 242007673 685378723 685378723
229104924 229104924 270743153 270743153
819863144 819863144 970658177 970658177
391828410 391828410 487115602 487115602
570068213 570068213 853969487 853969487
968719612 968719612 980609690 980609690
119518777 119518777 728798938 728798938
235499289 235499289 243026439 243026439
321092750 321092750 742604646 742604646
643330187 643330187 852048647 852048647
873460364 873460364 997484943 997484943
737708555 737708555 949757904 949757904
295252748 295252748 401665779 401665779
511169682 511169682 673244923 673244923
429136679 429136679 785471868 785471868
393221976 393221976 811639153 811639153
365413943 365413943 607584289 607584289
108037592 108037592 384837628 384837628
570209748 570209748 940041232 940041232
756069833 756069833 813803759 813803759
761686999 761686999 777409008 777409008
959373604 959373604 964193485 964193485
707709018 707709018 825796987 825796987
239666724 239666724 591317087 591317087
345288628 345288628 648865018 648865018
527654208 527654208 590559152 590559152
384083072 384083072 701085136 701085136
654823218 654823218 788248566 788248566
184756119 184756119 670890231 670890231
649677555 649677555 656139632 656139632
654476304 654476304 698890080 698890080
375957435 375957435 806255936 806255936
85321030 85321030 143805680 143805680
249573125 249573125 409881577 409881577
482035921 482035921 780465020 780465020
784806024 784806024 947820181 947820181
367296650 367296650 513500289 513500289
623040062 623040062 754335872 754335872
113759883 113759883 793499695 793499695
166984799 166984799 976821937 976821937
558460716 558460716 664798216 664798216
114802022 114802022 258205524 258205524
303175430 303175430 841419824 841419824
26754058 26754058 742846778 742846778
355652850 355652850 505536377 505536377
908136261 908136261 979379664 979379664
504520714 504520714 993698196 993698196
944124496 944124496 955962561 955962561
40862118 40862118 536728280 536728280
10561699 10561699 116805453 116805453
589550943 589550943 907522253 907522253
799840760 799840760 914279728 914279728
250614031 250614031 607621773 607621773
341057096 341057096 418073038 418073038
283675853 283675853 722037892 722037892
520111052 520111052 607211534 607211534
785263348 785263348 983230709 983230709
447604476 447604476 917951048 917951048
416057373 416057373 808028794 808028794
929511059 929511059 966013484 966013484
156931871 156931871 813846224 813846224
31295368 31295368 281177345 281177345
955047701 955047701 957800749 957800749
187786005 187786005 497701255 497701255
91492695 91492695 713041295 713041295
948006578 948006578 958987238 958987238
770490238 770490238 949684363 949684363
589743129 589743129 718229042 718229042
145507172 145507172 292023053 292023053
588497732 588497732 869754463 869754463
842710817 842710817 945891740 945891740
575128169 575128169 883047218 883047218
699943182 699943182 841297751 841297751
61171716 61171716 252346702 252346702
518058948 518058948 686907197 686907197
890977996 890977996 998064726 998064726
342106141 342106141 920560879 920560879
727649724 727649724 974143747 974143747
520550705 520550705 998912061 998912061
527397387 527397387 687691744 687691744
616819801 616819801 902090278 902090278
206878002 206878002 810136722 810136722
456897327 456897327 694983719 694983719
474074348 474074348 491661793 491661793
220665738 220665738 756067675 756067675
370185520 370185520 756735511 756735511
724809605 724809605 732961560 732961560
728068664 728068664 800531593 800531593
347326841 347326841 816187263 816187263
111891069 111891069 824046665 824046665
857448445 857448445 903932943 903932943
746031287 746031287 856851262 856851262
480508396 480508396 521368866 521368866
285324256 285324256 733540492 733540492
464577118 464577118 696265052 696265052
91963698 91963698 208673805 208673805
581716140 581716140 785542238 785542238
193237539 193237539 788082397 788082397
584252528 584252528 662225502 662225502
300099183 300099183 649721215 649721215
50705282 50705282 91829349 91829349
765164045 765164045 963336242 963336242
873464827 873464827 898827900 898827900
354552631 354552631 481052260 481052260
92836916 92836916 985090698 985090698
873694822 873694822 900531624 900531624
462994119 462994119 922815047 922815047
521784915 521784915 906331791 906331791
47125132 47125132 155472021 155472021
576935926 576935926 714080265 714080265
680454300 680454300 779737429 779737429
295760522 295760522 505450844 505450844
796985424 796985424 993846938 993846938
971089798 971089798 981871756 981871756
228446018 228446018 958596943 958596943
532619939 532619939 564557072 564557072
441160010 441160010 849882795 849882795
152717276 152717276 992424043 992424043
781667457 781667457 813838857 813838857
695032680 695032680 845956157 845956157
477610817 477610817 631264730 631264730
447954881 447954881 730532301 730532301
667345442 667345442 730305952 730305952
797671840 797671840 831845039 831845039
252995581 252995581 284189845 284189845
880954877 880954877 952400838 952400838
435829227 435829227 848102106 848102106
608480787 608480787 935186881 935186881
339695941 339695941 774371795 774371795
71693145 71693145 236748804 236748804
89995173 89995173 914029982 914029982
943670153 943670153 968392156 968392156
903662307 903662307 982543676 982543676
722194075 722194075 954491823 954491823
577221913 577221913 731876261 731876261
360099529 360099529 726335654 726335654
689161374 689161374 917802972 917802972
444138637 444138637 662688989 662688989
598781965 598781965 613767251 613767251
616296094 616296094 742658374 742658374
460139070 460139070 644174279 644174279
275543541 275543541 951278963 951278963
569450059 569450059 919073646 919073646
859582925 859582925 930299721 930299721
907855756 907855756 911552137 911552137
220023709 220023709 655801560 655801560
199420314 199420314 381327942 381327942
603819807 603819807 680885236 680885236
426089550 426089550 909770918 909770918
123537995 123537995 448131180 448131180
173719489 173719489 551481113 551481113
501656412 501656412 794646027 794646027
916939341 916939341 953153061 953153061
484227273 484227273 546361501 546361501
160468106 160468106 590394897 590394897
718490956 718490956 898112440 898112440
352729425 352729425 806136984 806136984
724759006 724759006 801785009 801785009
659327932 659327932 845652639 845652639
699913656 699913656 736850836 736850836
936741155 936741155 949871668 949871668
53707858 53707858 870308236 870308236
563255583 563255583 827691786 827691786
41299302 41299302 329922585 329922585
233673097 233673097 662144304 662144304
107891949 107891949 471615957 471615957
479989371 479989371 658283327 658283327
91660064 91660064 148486002 148486002
921522765 921522765 932654546 932654546
904459895 904459895 940157815 940157815
966912408 966912408 997133016 997133016
378236844 378236844 902731619 902731619
596662581 596662581 981810323 981810323
339218360 339218360 526868483 526868483
920032318 920032318 987847831 987847831
821084116 821084116 875231603 875231603
458534411 458534411 791222574 791222574
239350648 239350648 787210198 787210198
203555893 203555893 338062001 338062001
763874398 763874398 941434278 941434278
63220373 63220373 422957368 422957368
542385279 542385279 882829107 882829107
80754501 80754501 979603550 979603550
149028372 149028372 169309003 169309003
786688157 786688157 950521624 950521624
589364118 589364118 699299563 699299563
652834614 652834614 902351143 902351143
543709629 543709629 551114955 551114955
544932330 544932330 755895292 755895292
335152515 335152515 609918643 609918643
361814993 361814993 746331047 746331047
951293985 951293985 960990654 960990654
842344516 842344516 976553063 976553063
712112911 712112911 864264474 864264474
307983068 307983068 915381273 915381273
537587208 537587208 604609744 604609744
249317235 249317235 689774519 689774519
940159235 940159235 974252190 974252190
792264225 792264225 830078558 830078558
898764346 898764346 919693613 919693613
412665663 412665663 683074009 683074009
472542757 472542757 857096621 857096621
744853862 744853862 788847972 788847972
22011775 22011775 774920379 774920379
438930800 438930800 687989701 687989701
611127103 611127103 666720456 666720456
286877813 286877813 406368771 406368771
860193439 860193439 917280139 917280139
730666446 730666446 906384441 906384441
731787543 731787543 857203034 857203034
391942420 391942420 472964688 472964688
143346274 143346274 323700450 323700450
583965729 583965729 614880318 614880318
507405431 507405431 676508731 676508731
467086093 467086093 775259963 775259963
502939024 502939024 542703594 542703594
528532529 528532529 723933883 723933883
122432550 122432550 303699942 303699942
880864807 880864807 945005512 945005512
64931057 64931057 330947733 330947733
691708359 691708359 759962571 759962571
497101036 497101036 667421556 667421556
453015594 453015594 655884013 655884013
919921998 919921998 952669551 952669551
18635945 18635945 818494302 818494302
97656721 97656721 875687283 875687283
416417502 416417502 683133479 683133479
976242029 976242029 998705550 998705550
487758496 487758496 694333618 694333618
51205340 51205340 56922098 56922098
699481610 699481610 763553413 763553413
715740184 715740184 834926641 834926641
855855989 855855989 884831432 884831432
191876503 191876503 591753240 591753240
361151353 361151353 905259852 905259852
173732373 173732373 358835305 358835305
400810734 400810734 756755083 756755083
775857802 775857802 928555545 928555545
231233776 231233776 427816813 427816813
199461422 199461422 409096597 409096597
654302421 654302421 950572435 950572435
443802235 443802235 743831729 743831729
150176824 150176824 303377411 303377411
841300777 841300777 847555315 847555315
229254897 229254897 229892629 229892629
876825651 876825651 928050404 928050404
296066841 296066841 949305371 949305371
734072272 734072272 961106689 961106689
344638729 344638729 777662285 777662285
363620986 363620986 861717692 861717692
402407771 402407771 935811129 935811129
800014570 800014570 929890187 929890187
371216615 371216615 826069642 826069642
197348888 197348888 465250356 465250356
539195079 539195079 742929910 742929910
375487807 375487807 913737477 913737477
629934162 629934162 984659672 984659672
974607318 974607318 974840386 974840386
714243363 714243363 785671251 785671251
773958551 773958551 873489873 873489873
70548242 70548242 574122891 574122891
797099130 797099130 927982017 927982017
666019896 666019896 886347168 886347168
87320250 87320250 241563418 241563418
288760047 288760047 671488778 671488778
316013774 316013774 613935203 613935203
944655823 944655823 968147411 968147411
530441584 530441584 536817113 536817113
837282737 837282737 929245407 929245407
324774808 324774808 619206825 619206825
422459311 422459311 583729382 583729382
378382465 378382465 588015944 588015944
906427168 906427168 907333674 907333674
529870754 529870754 680528767 680528767
996821919 996821919 999611273 999611273
285044405 285044405 647716804 647716804
763533572 763533572 862756133 862756133
898052531 898052531 989652427 989652427
991368041 991368041 991679412 991679412
873295060 873295060 970199166 970199166
91603750 91603750 996407054 996407054
408178834 408178834 595666017 595666017
195714260 195714260 722684315 722684315
997594534 997594534 998122910 998122910
117792588 117792588 700122732 700122732
979638537 979638537 998098132 998098132
504055719 504055719 679277483 679277483
495622644 495622644 840001112 840001112
443774271 443774271 916261170 916261170
585149919 585149919 853161162 853161162
704856492 704856492 706832225 706832225
61637252 61637252 530803221 530803221
948265672 948265672 971772040 971772040
163829212 163829212 585061256 585061256
861835434 861835434 970976254 970976254
702843424 702843424 793988424 793988424
485434285 485434285 555772081 555772081
919593416 919593416 989835702 989835702
900901993 900901993 948328366 948328366
765216654 765216654 836228701 836228701
445468088 445468088 594115414 594115414
811822187 811822187 837680388 837680388
510876849 510876849 750287466 750287466
509198232 509198232 841475196 841475196
372239535 372239535 696484011 696484011
197257869 197257869 610242498 610242498
288439115 288439115 426102181 426102181
71343876 71343876 917514667 917514667
995408476 995408476 999427291 999427291
62447862 62447862 392891660 392891660
880802813 880802813 945258600 945258600
701078172 701078172 995985701 995985701
937286278 937286278 965366545 965366545
866930287 866930287 879165205 879165205
949885072 949885072 974810798 974810798
363201319 363201319 990414855 990414855
53171957 53171957 731051069 731051069
29682622 29682622 437048513 437048513
218288332 218288332 595225108 595225108
644740461 644740461 704196221 704196221
305744240 305744240 420450733 420450733
564414892 564414892 856857065 856857065
616059514 616059514 683009755 683009755
753674294 753674294 984934368 984934368
105106881 105106881 328049946 328049946
576271618 576271618 582919247 582919247
560477536 560477536 893467245 893467245
306763850 306763850 780791361 780791361
744204719 744204719 958107112 958107112
577766022 577766022 979224664 979224664
600571720 600571720 857986761 857986761
27612785 27612785 55422014 55422014
803349250 803349250 851691616 851691616
461533954 461533954 625882246 625882246
990079480 990079480 994383299 994383299
191925619 191925619 756314618 756314618
119545219 119545219 240938401 240938401
501428029 501428029 556927601 556927601
655260986 655260986 837334906 837334906
359922200 359922200 445527991 445527991
217838840 217838840 730980785 730980785
96290814 96290814 897248086 897248086
51989205 51989205 991084705 991084705
183168808 183168808 918327511 918327511
703975722 703975722 965742640 965742640
156722703 156722703 571486201 571486201
30226064 30226064 257014762 257014762
897467755 897467755 924464180 924464180
114561505 114561505 186189504 186189504
34458679 34458679 452965863 452965863
214478901 214478901 864339831 864339831
449972138 449972138 770464134 770464134
968653542 968653542 971580566 971580566
500286270 500286270 595045351 595045351
618207627 618207627 878490865 878490865
8353963 8353963 753463707 753463707
964431359 964431359 992547366 992547366
768647660 768647660 942331094 942331094
625975386 625975386 997217052 997217052
18338104 18338104 139717532 139717532
809339126 809339126 811288103 811288103
255614729 255614729 309208978 309208978
990516842 990516842 996487370 996487370
178378263 178378263 409895426 409895426
570727313 570727313 829921211 829921211
886117213 886117213 949986793 949986793
69782403 69782403 830123701 830123701
873207826 873207826 979829715 979829715
14298522 14298522 916820326 916820326
285793200 285793200 966808555 966808555
1191277 1191277 720419153 720419153
659831792 659831792 680382025 680382025
922206935 922206935 961923606 961923606
354273994 354273994 992171930 992171930
407196145 407196145 409648637 409648637
529955448 529955448 694570111 694570111
679485202 679485202 685458886 685458886
69272947 69272947 881869571 881869571
662636245 662636245 890338881 890338881
53403764 53403764 748350145 748350145
971792402 971792402 994114329 994114329
938456180 938456180 996854058 996854058
67935202 67935202 374446656 374446656
780964523 780964523 884886590 884886590
938271135 938271135 987945407 987945407
774620819 774620819 784467243 784467243
610581729 610581729 760873383 760873383
767456229 767456229 887284418 887284418
218817921 218817921 796482695 796482695
729677977 729677977 764020443 764020443
286273432 286273432 426799468 426799468
46583018 46583018 942867420 942867420
239823232 239823232 618689595 618689595
144855375 144855375 869749506 869749506
418408913 418408913 803539435 803539435
119066754 119066754 927210575 927210575
168647524 168647524 895624643 895624643
214107003 214107003 767233715 767233715
337172818 337172818 587639168 587639168
452818293 452818293 738055247 738055247
374420725 374420725 807067856 807067856
326937063 326937063 655359529 655359529
478197733 478197733 833571893 833571893
453146763 453146763 977060763 977060763
644056059 644056059 906210120 906210120
41549146 41549146 741935390 741935390
103534928 103534928 758495860 758495860
727037580 727037580 786492344 786492344
322184254 322184254 412825248 412825248
347545244 347545244 477346943 477346943
749219677 749219677 922083102 922083102
164537409 164537409 406303118 406303118
934816647 934816647 958863804 958863804
632139892 632139892 744338929 744338929
575668691 575668691 731978916 731978916
154539632 154539632 942185121 942185121
97905052 97905052 126025516 126025516
581323692 581323692 921603751 921603751
755589754 755589754 842207070 842207070
396518370 396518370 863308030 863308030
299494982 299494982 577336951 577336951
147292939 147292939 736247386 736247386
509539098 509539098 761898185 761898185
295892320 295892320 655036858 655036858
750136142 750136142 897280933 897280933
536687961 536687961 649688874 649688874
662865275 662865275 724030942 724030942
607649200 607649200 713614590 713614590
805006458 805006458 938714588 938714588
521519966 521519966 923824637 923824637
407096677 407096677 671362952 671362952
292698524 292698524 402836044 402836044
166238612 166238612 234464384 234464384
954675682 954675682 968083901 968083901
256115872 256115872 416453661 416453661
985854955 985854955 990580856 990580856
548506211 548506211 720564371 720564371
701233070 701233070 913652461 913652461
741866228 741866228 865717391 865717391
69427044 69427044 494256892 494256892
215190702 215190702 886028064 886028064
959630216 959630216 992759024 992759024
52673578 52673578 828220711 828220711
204497 204497 629480048 629480048
781369407 781369407 903438590 903438590
938393145 938393145 943174134 943174134
111613960 111613960 799171663 799171663
590357753 590357753 661155067 661155067
608986333 608986333 902825921 902825921
763048586 763048586 777100063 777100063
183799383 183799383 965491915 965491915
984321188 984321188 991511199 991511199
517045840 517045840 588964614 588964614
608702785 608702785 638641842 638641842
358494944 358494944 433481500 433481500
290102426 290102426 766675764 766675764
535343712 535343712 892741533 892741533
658496807 658496807 962883310 962883310
723453801 723453801 838354957 838354957
438383011 438383011 737577305 737577305
713786069 713786069 995748847 995748847
405219589 405219589 852795620 852795620
400526780 400526780 802826438 802826438
447154311 447154311 859528666 859528666
98494327 98494327 408969446 408969446
111422370 111422370 901449111 901449111
329223072 329223072 702451203 702451203
938245646 938245646 990989025 990989025
738778126 738778126 863007084 863007084
577158597 577158597 857554040 857554040
463822556 463822556 716880928 716880928
2767104 2767104 243292386 243292386
787085411 787085411 848907457 848907457
979127864 979127864 994402683 994402683
721451834 721451834 965934528 965934528
782117926 782117926 935341782 935341782
805170748 805170748 808098442 808098442
501938626 501938626 624146208 624146208
442240641 442240641 793224325 793224325
379833926 379833926 659560687 659560687
750162786 750162786 911490416 911490416
559913259 559913259 894201812 894201812
19545209 19545209 254683477 254683477
804168745 804168745 897295416 897295416
280441758 280441758 812531525 812531525
660649787 660649787 724192615 724192615
59708650 59708650 421503244 421503244
393650840 393650840 744751561 744751561
460005558 460005558 984149816 984149816
977855674 977855674 991506319 991506319
920108956 920108956 978261810 978261810
676527193 676527193 892761799 892761799
620852340 620852340 766445125 766445125
964840560 964840560 991997209 991997209
316351575 316351575 701318787 701318787
608009782 608009782 937314788 937314788
122789022 122789022 694288900 694288900
143079717 143079717 314268264 314268264
504188131 504188131 883588176 883588176
293242102 293242102 619704198 619704198
327608574 327608574 910866650 910866650
251123617 251123617 256996716 256996716
674916616 674916616 788044201 788044201
251987296 251987296 397521402 397521402
406809435 406809435 903178594 903178594
255535276 255535276 386674514 386674514
350017166 350017166 843784731 843784731
471803454 471803454 541791984 541791984
310963069 310963069 321287384 321287384
468763919 468763919 643814795 643814795
765717310 765717310 854766012 854766012
427800663 427800663 686848749 686848749
548522795 548522795 796694076 796694076
155751312 155751312 818402256 818402256
535190750 535190750 608951421 608951421
2351731 2351731 60352675 60352675
903616047 903616047 914793718 914793718
963670265 963670265 991491785 991491785
70489400 70489400 691132328 691132328
5002074 5002074 479824033 479824033
689398864 689398864 751300202 751300202
898522640 898522640 928378362 928378362
524355602 524355602 755523999 755523999
43687892 43687892 48505655 48505655
748474198 748474198 850609536 850609536
261055903 261055903 908119591 908119591
125385014 125385014 590216148 590216148
44355241 44355241 138721262 138721262
193461513 193461513 276567548 276567548
658334316 658334316 721946094 721946094
741733994 741733994 814094480 814094480
203227809 203227809 493389570 493389570
801507634 801507634 978852410 978852410
975515969 975515969 983347599 983347599
330470776 330470776 901365780 901365780
607676548 607676548 681655830 681655830
648505239 648505239 861695713 861695713
628760805 628760805 737134064 737134064
209037351 209037351 510075224 510075224
748005147 748005147 884366951 884366951
695851521 695851521 858333656 858333656
537335839 537335839 692677825 692677825
553130559 553130559 569157940 569157940
650522924 650522924 955962033 955962033
203217465 203217465 643904968 643904968
657023929 657023929 679113560 679113560
526548872 526548872 537233041 537233041
589109632 589109632 802173876 802173876
593413637 593413637 888637848 888637848
368028794 368028794 638367349 638367349
276832714 276832714 469071724 469071724
278249696 278249696 555175062 555175062
49256750 49256750 166955389 166955389
804122922 804122922 986962409 986962409
538150605 538150605 739869962 739869962
617444882 617444882 890889591 890889591
345005949 345005949 777434915 777434915
11571857 11571857 473084547 473084547
330175065 330175065 845809158 845809158
598028256 598028256 714330548 714330548
772550841 772550841 780326958 780326958
873951096 873951096 898676827 898676827
430516790 430516790 443891399 443891399
263925521 263925521 485545723 485545723
691146409 691146409 839927248 839927248
695908005 695908005 795633110 795633110
675294764 675294764 862857702 862857702
699518572 699518572 894324984 894324984
556357911 556357911 858808562 858808562
983970017 983970017 987803800 987803800
549390339 549390339 697666317 697666317
200111291 200111291 223900013 223900013
402608586 402608586 424911917 424911917
172227316 172227316 397017580 397017580
91724164 91724164 285234146 285234146
697300165 697300165 915843982 915843982
286418058 286418058 730218536 730218536
298296231 298296231 372511071 372511071
488232053 488232053 578733635 578733635
588373842 588373842 873939802 873939802
51576095 51576095 554456554 554456554
162877376 162877376 800663435 800663435
979863711 979863711 982338069 982338069
67383082 67383082 640547836 640547836
794684753 794684753 938453201 938453201
839115785 839115785 841360040 841360040
334144459 334144459 866762285 866762285
16626965 16626965 815308020 815308020
180812008 180812008 336895421 336895421
31319368 31319368 981805303 981805303
460928448 460928448 681770461 681770461
718258651 718258651 851088739 851088739
534828972 534828972 819732892 819732892
410184263 410184263 438314925 438314925
347961925 347961925 502089478 502089478
804845636 804845636 946513744 946513744
571357029 571357029 887310810 887310810
267696076 267696076 575840402 575840402
209040676 209040676 250267792 250267792
782664984 782664984 917212049 917212049
789819355 789819355 878839618 878839618
602286241 602286241 619575472 619575472
328285220 328285220 393657589 393657589
814154016 814154016 830762157 830762157
51341527 51341527 439289172 439289172
505588621 505588621 841519656 841519656
241146125 241146125 565316563 565316563
514793762 514793762 647115657 647115657
418222623 418222623 692904426 692904426
642307416 642307416 932518531 932518531
477466022 477466022 873463572 873463572
922669544 922669544 926185148 926185148
48106876 48106876 386066789 386066789
232642762 232642762 241207321 241207321
15454137 15454137 885717055 885717055
110675512 110675512 775716435 775716435
717108407 717108407 737214423 737214423
563500203 563500203 886938008 886938008
711414541 711414541 816161277 816161277
241643740 241643740 850209838 850209838
197566358 197566358 278918153 278918153
651557315 651557315 956422900 956422900
134875499 134875499 782653129 782653129
991350938 991350938 996397242 996397242
892964323 892964323 926174433 926174433
829497562 829497562 949624531 949624531
374334617 374334617 795185554 795185554
39029308 39029308 50293019 50293019
245520741 245520741 498766216 498766216
785712824 785712824 794488436 794488436
276137568 276137568 395522352 395522352
797100169 797100169 971571301 971571301
948701667 948701667 968103403 968103403
870342182 870342182 979195048 979195048
773589640 773589640 867277708 867277708
931520072 931520072 947197574 947197574
632918311 632918311 836475040 836475040
495928298 495928298 745349026 745349026
398803673 398803673 534818209 534818209
496770115 496770115 657352688 657352688
976207608 976207608 976622971 976622971
674867917 674867917 691763911 691763911
835691804 835691804 866063258 866063258
233246529 233246529 911035535 911035535
522812702 522812702 892079911 892079911
875031960 875031960 960955566 960955566
88353559 88353559 994391108 994391108
752286218 752286218 897425005 897425005
212675937 212675937 390224598 390224598
447852305 447852305 492446256 492446256
609535636 609535636 715161680 715161680
778420582 778420582 996067677 996067677
393154441 393154441 974481023 974481023
10320898 10320898 478791025 478791025
270784345 270784345 922052921 922052921
641127965 641127965 997567128 997567128
917068638 917068638 992265342 992265342
503390513 503390513 989448251 989448251
723823408 723823408 931694714 931694714
323370743 323370743 424569233 424569233
826021032 826021032 850328965 850328965
28937576 28937576 718015056 718015056
189927392 189927392 534150808 534150808
312795325 312795325 345213318 345213318
803373360 803373360 994323834 994323834
104929646 104929646 110480094 110480094
674278193 674278193 813178903 813178903
435464245 435464245 767361080 767361080
25093308 25093308 35432853 35432853
43211275 43211275 788894923 788894923
988256490 988256490 996048612 996048612
949899304 949899304 987246202 987246202
680843541 680843541 819279995 819279995
599383047 599383047 667839486 667839486
436837589 436837589 817232369 817232369
615237983 615237983 975323251 975323251
43570692 43570692 137885099 137885099
202059817 202059817 307033052 307033052
18954937 18954937 80423448 80423448
780466848 780466848 984128530 984128530
17417039 17417039 367267763 367267763
83320635 83320635 794889854 794889854
809093726 809093726 926716514 926716514
379365557 379365557 576179096 576179096
842761408 842761408 979009498 979009498
47902725 47902725 211379145 211379145
15152012 15152012 927723152 927723152
724482148 724482148 811269929 811269929
560374301 560374301 560688809 560688809
335506765 335506765 393952106 393952106
388363275 388363275 920974752 920974752
483710583 483710583 687780576 687780576
200042288 200042288 376876336 376876336
135402972 135402972 772826865 772826865
839168932 839168932 904802402 904802402
59390901 59390901 581008368 581008368
628890560 628890560 873245943 873245943
574087802 574087802 597268606 597268606
910114845 910114845 915672988 915672988
268517 268517 523351158 523351158
27152276 27152276 869392499 869392499
684853743 684853743 838657900 838657900
201019711 201019711 623549478 623549478
7895761 7895761 194378857 194378857
745238134 745238134 877513591 877513591
118263556 118263556 210711773 210711773
853631187 853631187 927663310 927663310
887020608 887020608 934623076 934623076
707799597 707799597 995404914 995404914
951142015 951142015 976436343 976436343
26211487 26211487 734504631 734504631
119037434 119037434 333262083 333262083
638396545 638396545 842946860 842946860
561565482 561565482 957657581 957657581
906078829 906078829 967095574 967095574
718075079 718075079 967168536 967168536
917017914 917017914 935506604 935506604
630988747 630988747 675103787 675103787
251685891 251685891 973454556 973454556
59960175 59960175 324658464 324658464
698398240 698398240 731630249 731630249
418465068 418465068 577132022 577132022
218976043 218976043 469313146 469313146
498780346 498780346 659200589 659200589
607453948 607453948 620252947 620252947
888124436 888124436 944586276 944586276
666949548 666949548 823602956 823602956
891551601 891551601 987234030 987234030
315576212 315576212 818180700 818180700
775501130 775501130 995503311 995503311
251582797 251582797 449770177 449770177
256667226 256667226 472022330 472022330
629272497 629272497 981022176 981022176
665013144 665013144 712544502 712544502
725078488 725078488 821225172 821225172
982218814 982218814 987605830 987605830
430425884 430425884 979791104 979791104
776094661 776094661 967088382 967088382
947534612 947534612 951340205 951340205
761045990 761045990 782112838 782112838
462146971 462146971 759364078 759364078
537815705 537815705 910845139 910845139
474845897 474845897 946383089 946383089
311260696 311260696 716940365 716940365
72303863 72303863 650520139 650520139
799852252 799852252 995758328 995758328
508323519 508323519 513531737 513531737
439660958 439660958 536699151 536699151
93980409 93980409 472868347 472868347
758134614 758134614 931679393 931679393
250603198 250603198 561046155 561046155
303697214 303697214 633113708 633113708
855062888 855062888 865699559 865699559
851864783 851864783 858088608 858088608
789584014 789584014 916148116 916148116
926837186 926837186 958496934 958496934
58407435 58407435 976720576 976720576
643684879 643684879 948996099 948996099
80750584 80750584 818183926 818183926
879344625 879344625 888980203 888980203
99659948 99659948 200241442 200241442
448549855 448549855 453821258 453821258
264987330 264987330 684609315 684609315
335973522 335973522 719664494 719664494
619026706 619026706 895833509 895833509
549242629 549242629 886855887 886855887
580700853 580700853 709174971 709174971
486208623 486208623 775863686 775863686
785045765 785045765 850885711 850885711
590859850 590859850 668652936 668652936
552688538 552688538 631033550 631033550
228298831 228298831 400819918 400819918
56681037 56681037 643342726 643342726
777341559 777341559 832920982 832920982
687949623 687949623 986442738 986442738
775645434 775645434 894943470 894943470
501447858 501447858 666079486 666079486
775766610 775766610 930308305 930308305
603391829 603391829 819997868 819997868
264685368 264685368 534688645 534688645
997407740 997407740 998109912 998109912
200027301 200027301 416957400 416957400
719845309 719845309 788609159 788609159
894570961 894570961 903180851 903180851
856514547 856514547 926218838 926218838
334345783 334345783 563267891 563267891
67397686 67397686 181089509 181089509
919220621 919220621 930805183 930805183
881094239 881094239 973724038 973724038
933332431 933332431 959577730 959577730
627797639 627797639 860092311 860092311
77156149 77156149 198321097 198321097
956774152 956774152 958038718 958038718
417035319 417035319 423684314 423684314
812899450 812899450 884455141 884455141
915887503 915887503 979237604 979237604
795009974 795009974 953770969 953770969
755060790 755060790 989820031 989820031
980619734 980619734 990266479 990266479
746622820 746622820 758512267 758512267
290121778 290121778 926757037 926757037
3613844 3613844 476765526 476765526
612098659 612098659 695807512 695807512
178357629 178357629 839816635 839816635
5726786 5726786 46365515 46365515
824451609 824451609 872219802 872219802
284126697 284126697 575363515 575363515
780339360 780339360 853034656 853034656
593243056 593243056 620002617 620002617
287980429 287980429 876885517 876885517
335914544 335914544 731985768 731985768
735482775 735482775 781392043 781392043
68036162 68036162 639369178 639369178
688392120 688392120 897383138 897383138
309153024 309153024 888281950 888281950
113566504 113566504 178901754 178901754
891375554 891375554 977628494 977628494
272042338 272042338 621966746 621966746
848588321 848588321 997973758 997973758
536408093 536408093 843621533 843621533
473474039 473474039 987586868 987586868
677494611 677494611 774217084 774217084
554869083 554869083 755621311 755621311
284457277 284457277 345533735 345533735
978261672 978261672 987588894 987588894
161038931 161038931 789347566 789347566
883324535 883324535 959687090 959687090
575715664 575715664 595807997 595807997
762250655 762250655 974715038 974715038
897245995 897245995 907499353 907499353
209528635 209528635 818966684 818966684
561459997 561459997 867298776 867298776
825305251 825305251 968085571 968085571
373520033 373520033 954300733 954300733
67056496 67056496 915086097 915086097
659716974 659716974 694581793 694581793
737609084 737609084 957391558 957391558
943153022 943153022 945445862 945445862
861438175 861438175 974143099 974143099
793829642 793829642 948726896 948726896
354985458 354985458 496648020 496648020
230130827 230130827 482083463 482083463
525221198 525221198 605688229 605688229
725641401 725641401 954105689 954105689
208359885 208359885 964488479 964488479
192884366 192884366 223735494 223735494
850187911 850187911 855853526 855853526
139509571 139509571 609273009 609273009
351963349 351963349 654571178 654571178
299227729 299227729 362154216 362154216
476877393 476877393 594906682 594906682
662155633 662155633 775035426 775035426
581672658 581672658 874203446 874203446
66161307 66161307 307110715 307110715
654034035 654034035 935143964 935143964
160902153 160902153 398799348 398799348
100928396 100928396 640612486 640612486
971184180 971184180 972189478 972189478
290216119 290216119 330794523 330794523
215474132 215474132 405097970 405097970
722215116 722215116 935188988 935188988
861645283 861645283 990367474 990367474
718978788 718978788 824665900 824665900
312010138 312010138 795221247 795221247
2118744 2118744 570473688 570473688
717528178 717528178 748498795 748498795
711915202 711915202 715749902 715749902
149147684 149147684 538937108 538937108
154461178 154461178 717008401 717008401
921312424 921312424 931930864 931930864
262243353 262243353 559072244 559072244
694050872 694050872 806608049 806608049
449908088 449908088 835611030 835611030
21973837 21973837 375832993 375832993
7002801 7002801 127581505 127581505
564139168 564139168 979898280 979898280
941411996 941411996 984147340 984147340
909038889 909038889 992906744 992906744
517438546 517438546 923753563 923753563
553141794 553141794 571999103 571999103
82562348 82562348 159889024 159889024
128571140 128571140 785726821 785726821
480166596 480166596 824739099 824739099
239100296 239100296 467210917 467210917
991458034 991458034 991661846 991661846
763473831 763473831 893620077 893620077
130984911 130984911 657460866 657460866
410716057 410716057 812298250 812298250
91361205 91361205 883295210 883295210
953155544 953155544 997718451 997718451
408634683 408634683 775421938 775421938
986598685 986598685 990272143 990272143
383316796 383316796 856795952 856795952
586141280 586141280 838905395 838905395
912864977 912864977 997746773 997746773
561827035 561827035 840414193 840414193
800586065 800586065 838891366 838891366
885724680 885724680 996890188 996890188
304668759 304668759 756122150 756122150
607430045 607430045 962960289 962960289
213121467 213121467 681222010 681222010
911874966 911874966 953136211 953136211
628933015 628933015 678362772 678362772
264309802 264309802 966637861 966637861
966097474 966097474 979956059 979956059
148104659 148104659 485858191 485858191
128349271 128349271 712775094 712775094
136885066 136885066 753158645 753158645
982623406 982623406 983827144 983827144
689423752 689423752 941531646 941531646
261767777 261767777 422789262 422789262
602849221 602849221 851957802 851957802
170315975 170315975 828818408 828818408
705399676 705399676 963724886 963724886
18879867 18879867 504818446 504818446
503475300 503475300 775189716 775189716
832245334 832245334 936300834 936300834
972495990 972495990 980816263 980816263
886447983 886447983 918130901 918130901
448564205 448564205 785741152 785741152
6320417 6320417 68376677 68376677
988534592 988534592 999677539 999677539
884299268 884299268 885117996 885117996
126519593 126519593 185556833 185556833
54926065 54926065 984670952 984670952
266128545 266128545 469353277 469353277
66972418 66972418 615493756 615493756
436667616 436667616 924575935 924575935
932602254 932602254 980827714 980827714
936752993 936752993 992381947 992381947
11662385 11662385 620697006 620697006
829167067 829167067 850943794 850943794
88433345 88433345 683895960 683895960
151453768 151453768 246007663 246007663
493420377 493420377 532896013 532896013
577743584 577743584 697559618 697559618
246549584 246549584 930982900 930982900
59428894 59428894 781454850 781454850
676334146 676334146 974892000 974892000
545943737 545943737 546439254 546439254
988538373 988538373 990582259 990582259
188864427 188864427 733607294 733607294
86417076 86417076 290777808 290777808
489704492 489704492 772092088 772092088
145296807 145296807 705287561 705287561
203179447 203179447 938666969 938666969
962784887 962784887 989549057 989549057
275558403 275558403 845647069 845647069
307736829 307736829 385904864 385904864
571400458 571400458 586775097 586775097
255861075 255861075 932905164 932905164
148267269 148267269 627100037 627100037
543440337 543440337 675259599 675259599
94538348 94538348 415544882 415544882
924035856 924035856 959692453 959692453
683895290 683895290 845658984 845658984
848327658 848327658 908472183 908472183
192720038 192720038 947883418 947883418
849621367 849621367 961343848 961343848
829968298 829968298 963692919 963692919
773530896 773530896 831315988 831315988
296594558 296594558 347516981 347516981
732685902 732685902 785521364 785521364
657298652 657298652 969979812 969979812
129562379 129562379 964869396 964869396
571352766 571352766 620704497 620704497
811786078 811786078 841740620 841740620
292287066 292287066 685397782 685397782
520393635 520393635 666737110 666737110
6850092 6850092 86420133 86420133
834331760 834331760 875403515 875403515
989031147 989031147 996352184 996352184
342300320 342300320 452386424 452386424
168448914 168448914 370005791 370005791
877062475 877062475 996081843 996081843
171915608 171915608 545344347 545344347
750310346 750310346 878354838 878354838
53641654 53641654 900863079 900863079
499003318 499003318 554416770 554416770
673742439 673742439 965579686 965579686
930637033 930637033 971398550 971398550
211997538 211997538 811259462 811259462
534537083 534537083 804796340 804796340
829244641 829244641 854549547 854549547
54785989 54785989 662270918 662270918
333641053 333641053 761964952 761964952
565137505 565137505 656416277 656416277
493892494 493892494 694712406 694712406
915954726 915954726 998909196 998909196
294479982 294479982 815008673 815008673
180961839 180961839 636631572 636631572
347111735 347111735 553500521 553500521
866279381 866279381 887792806 887792806
104750431 104750431 370056597 370056597
10595503 10595503 379857184 379857184
93680802 93680802 675914924 675914924
740379288 740379288 958467655 958467655
6674679 6674679 551627514 551627514
810016168 810016168 852891524 852891524
535574680 535574680 537270388 537270388
476257337 476257337 871640179 871640179
327199230 327199230 494672344 494672344
511629538 511629538 654014174 654014174
20724194 20724194 317606460 317606460
248548990 248548990 666730779 666730779
901074236 901074236 955280146 955280146
230983205 230983205 999435708 999435708
774891335 774891335 893474118 893474118
795670833 795670833 830854723 830854723
626208122 626208122 855185934 855185934
873813818 873813818 939117249 939117249
725558158 725558158 986847604 986847604
707040793 707040793 785260916 785260916
225725310 225725310 900479090 900479090
281669095 281669095 283616241 283616241
675617665 675617665 713811401 713811401
323301117 323301117 895990817 895990817
459242001 459242001 992149700 992149700
816069621 816069621 930404586 930404586
797359591 797359591 903329802 903329802
297126823 297126823 743604517 743604517
586653179 586653179 590002286 590002286
733417260 733417260 855847935 855847935
471739272 471739272 472163293 472163293
131294174 131294174 169967784 169967784
93736965 93736965 601244250 601244250
2074965 2074965 873697416 873697416
273478443 273478443 992194948 992194948
397535594 397535594 990157304 990157304
837469941 837469941 850135496 850135496
539291702 539291702 809154261 809154261
11000730 11000730 204380211 204380211
53158931 53158931 223858604 223858604
302529429 302529429 915180235 915180235
693241241 693241241 809444744 809444744
616344476 616344476 820493858 820493858
53107617 53107617 549968591 549968591
461894827 461894827 664198448 664198448
387771716 387771716 867023550 867023550
697301498 697301498 971015026 971015026
709971932 709971932 791018195 791018195
778761985 778761985 885392054 885392054
791554305 791554305 931918791 931918791
722006394 722006394 927725444 927725444
862554252 862554252 874437318 874437318
628168541 628168541 802487658 802487658
636385943 636385943 752337551 752337551
501494501 501494501 797740287 797740287
957191545 957191545 968039272 968039272
595091081 595091081 599245811 599245811
986082253 986082253 998060259 998060259
181461763 181461763 662684618 662684618
842115692 842115692 906560210 906560210
791225676 791225676 860522455 860522455
661437037 661437037 877473285 877473285
139116189 139116189 592516815 592516815
357079339 357079339 828659495 828659495
718627950 718627950 881935637 881935637
921458750 921458750 992380727 992380727
256057465 256057465 715782021 715782021
777612160 777612160 909966376 909966376
967648439 967648439 976862595 976862595
774447368 774447368 985184479 985184479
425860448 425860448 724650239 724650239
195866929 195866929 699495169 699495169
330947311 330947311 385760405 385760405
970476691 970476691 974759245 974759245
82467355 82467355 226077616 226077616
64001032 64001032 192978842 192978842
442393054 442393054 608336634 608336634
764422311 764422311 779212557 779212557
279339377 279339377 460331829 460331829
668741579 668741579 844196585 844196585
926937676 926937676 972411827 972411827
349850892 349850892 880831165 880831165
722520617 722520617 814713614 814713614
77009988 77009988 569186279 569186279
464353025 464353025 913930157 913930157
693172619 693172619 986144952 986144952
510848781 510848781 641589460 641589460
859355450 859355450 904863791 904863791
790578374 790578374 823023316 823023316
210373610 210373610 374832228 374832228
630008036 630008036 858714921 858714921
993112180 993112180 993808866 993808866
387251809 387251809 566742391 566742391
171230194 171230194 667674112 667674112
427607670 427607670 470138964 470138964
414710716 414710716 914360943 914360943
608409243 608409243 671991206 671991206
327548780 327548780 937048370 937048370
234092683 234092683 890968210 890968210
872153 872153 740007810 740007810
230526013 230526013 432936259 432936259
670802462 670802462 926940688 926940688
538045419 538045419 805799361 805799361
668386707 668386707 851867186 851867186
430688269 430688269 582801947 582801947
754568658 754568658 953048992 953048992
701702494 701702494 734046259 734046259
324891058 324891058 536888129 536888129
121210581 121210581 296094785 296094785
309663310 309663310 771981261 771981261
959109036 959109036 991726663 991726663
790880510 790880510 857457205 857457205
419541339 419541339 708004068 708004068
774776668 774776668 987829284 987829284
630901149 630901149 750014699 750014699
668855104 668855104 787494520 787494520
643320425 643320425 704349817 704349817
404847811 404847811 730340760 730340760
832608249 832608249 945568074 945568074
18275390 18275390 568445904 568445904
350346438 350346438 913914494 913914494
599833162 599833162 663161159 663161159
922353544 922353544 968016405 968016405
113838529 113838529 606541215 606541215
975111482 975111482 983753214 983753214
531928507 531928507 919868392 919868392
337520403 337520403 460911462 460911462
372934033 372934033 789653993 789653993
969399949 969399949 998232637 998232637
136283869 136283869 176431826 176431826
264207712 264207712 626990364 626990364
281447799 281447799 306166890 306166890
418950534 418950534 751071245 751071245
812362616 812362616 977058928 977058928
545020729 545020729 801757156 801757156
90730809 90730809 941485270 941485270
35527407 35527407 50774391 50774391
848531796 848531796 865043699 865043699
968296292 968296292 980265240 980265240
371323553 371323553 983590107 983590107
668737424 668737424 924761253 924761253
529564217 529564217 608855906 608855906
77074091 77074091 950234305 950234305
82929014 82929014 251333069 251333069
978742319 978742319 984907867 984907867
420851695 420851695 948412975 948412975
388741076 388741076 601739344 601739344
595151231 595151231 866124588 866124588
14062485 14062485 782615052 782615052
854936638 854936638 932842427 932842427
720724905 720724905 852288848 852288848
182924934 182924934 212632492 212632492
680028298 680028298 736043242 736043242
236522735 236522735 902647461 902647461
794305777 794305777 815984692 815984692
639291474 639291474 898933769 898933769
87603158 87603158 353297524 353297524
68942280 68942280 639813329 639813329
986653812 986653812 992164457 992164457
53454507 53454507 722780759 722780759
776284738 776284738 802155543 802155543
252850834 252850834 672319432 672319432
156395770 156395770 580776068 580776068
892695385 892695385 964455766 964455766
699886228 699886228 925329653 925329653
488711446 488711446 814427904 814427904
779819851 779819851 846005916 846005916
303176228 303176228 306717661 306717661
930008470 930008470 992754479 992754479
80780058 80780058 243547261 243547261
207305263 207305263 214649013 214649013
935761108 935761108 941397660 941397660
831943694 831943694 989590604 989590604
197087336 197087336 421654858 421654858
696188526 696188526 982460731 982460731
913903409 913903409 917051888 917051888
858854086 858854086 963145087 963145087
476075719 476075719 704384505 704384505
252317904 252317904 403160939 403160939
112924419 112924419 977737008 977737008
464049797 464049797 902870536 902870536
95877118 95877118 523958689 523958689
768689181 768689181 947934473 947934473
986904594 986904594 992646131 992646131
525481490 525481490 669296040 669296040
653031895 653031895 907457942 907457942
182764829 182764829 810621895 810621895
895873062 895873062 972800395 972800395
203500599 203500599 799364600 799364600
580669977 580669977 995346179 995346179
670552217 670552217 696670245 696670245
625390344 625390344 884916059 884916059
101726139 101726139 397209175 397209175
320400012 320400012 751229423 751229423
24790359 24790359 747457766 747457766
401910398 401910398 619312068 619312068
24479078 24479078 543558382 543558382
678441208 678441208 976989142 976989142
904470561 904470561 919169112 919169112
516007506 516007506 897357067 897357067
429313024 429313024 924830274 924830274
940869413 940869413 987676104 987676104
929815485 929815485 941171123 941171123
956620874 956620874 984471921 984471921
984706641 984706641 998346748 998346748
937503451 937503451 953016598 953016598
636541685 636541685 714481424 714481424
125875248 125875248 471858647 471858647
943356705 943356705 984877509 984877509
851348962 851348962 932183453 932183453
895641231 895641231 932211875 932211875
152460235 152460235 375134758 375134758
30698296 30698296 130243910 130243910
875141122 875141122 898361012 898361012
985464149 985464149 993670323 993670323
884558050 884558050 902517786 902517786
618455903 618455903 923416651 923416651
912931076 912931076 975317723 975317723
746368014 746368014 829982549 829982549
421965119 421965119 769816731 769816731
614379100 614379100 791164732 791164732
921788590 921788590 987424900 987424900
836897666 836897666 996350051 996350051
745978025 745978025 872676976 872676976
261588728 261588728 277670297 277670297
765853385 765853385 870971809 870971809
856511609 856511609 963406573 963406573
914967784 914967784 953145022 953145022
628500476 628500476 910062881 910062881
335082270 335082270 639327711 639327711
451727803 451727803 996117733 996117733
509586884 509586884 724081824 724081824
793844782 793844782 877686794 877686794
909110131 909110131 941381809 941381809
383713296 383713296 546605610 546605610
573755653 573755653 987609019 987609019
188062808 188062808 774622077 774622077
343489938 343489938 989967119 989967119
996002880 996002880 997205245 997205245
38490227 38490227 571751224 571751224
118191937 118191937 768129716 768129716
401630529 401630529 656596499 656596499
752115475 752115475 850017606 850017606
542981078 542981078 943069088 943069088
405444528 405444528 529928581 529928581
84463690 84463690 968462198 968462198
274840913 274840913 840758313 840758313
765626614 765626614 886303590 886303590
30925935 30925935 417578045 417578045
200706164 200706164 422700883 422700883
28789698 28789698 309552912 309552912
506649500 506649500 636710508 636710508
262821957 262821957 716049333 716049333
454608263 454608263 904064834 904064834
115636015 115636015 995184983 995184983
124899726 124899726 982330415 982330415
934556154 934556154 964661640 964661640
758615371 758615371 793417235 793417235
647852638 647852638 649711313 649711313
557802646 557802646 664713748 664713748
651520598 651520598 683534412 683534412
836332424 836332424 957203832 957203832
983854617 983854617 991944683 991944683
900082810 900082810 969729756 969729756
224710689 224710689 899520289 899520289
606309894 606309894 928923513 928923513
827564326 827564326 910513495 910513495
93808900 93808900 183927290 183927290
844026403 844026403 896765021 896765021
574103181 574103181 809741969 809741969
774800975 774800975 880649776 880649776
739416570 739416570 871152010 871152010
437188388 437188388 705662547 705662547
709298917 709298917 837802619 837802619
403517019 403517019 828638543 828638543
3608358 3608358 626526414 626526414
604133356 604133356 654544367 654544367
15646422 15646422 191813513 191813513
850022929 850022929 866969382 866969382
469249615 469249615 795441382 795441382
675534147 675534147 914915903 914915903
706660392 706660392 978544981 978544981
141179451 141179451 663122093 663122093
941436220 941436220 985794796 985794796
908732914 908732914 967793920 967793920
678170788 678170788 688772173 688772173
574780320 574780320 852940103 852940103
959955895 959955895 971853870 971853870
892771007 892771007 965122288 965122288
422693392 422693392 488111792 488111792
289181448 289181448 760820435 760820435
88939399 88939399 614177051 614177051
598188147 598188147 887223919 887223919
680051766 680051766 895168343 895168343
57977147 57977147 961320083 961320083
438068852 438068852 462403491 462403491
453655511 453655511 713897821 713897821
634992860 634992860 722873361 722873361
526094593 526094593 617411472 617411472
204728902 204728902 878323715 878323715
772410801 772410801 911232639 911232639
901030348 901030348 921701141 921701141
960496418 960496418 995221695 995221695
388350149 388350149 970947139 970947139
797855435 797855435 890766672 890766672
886207180 886207180 916820135 916820135
20185702 20185702 887442096 887442096
606148537 606148537 792874921 792874921
946817004 946817004 976721806 976721806
514819494 514819494 803042937 803042937
484910485 484910485 589458304 589458304
603883 603883 677588418 677588418
245339100 245339100 993938543 993938543
707367457 707367457 887785380 887785380
109849976 109849976 388829695 388829695
973568033 973568033 980751927 980751927
253472098 253472098 721526973 721526973
514179077 514179077 533449730 533449730
729448661 729448661 931525352 931525352
766233892 766233892 966199169 966199169
160615752 160615752 226056100 226056100
739675417 739675417 770697439 770697439
958436981 958436981 988266647 988266647
317088701 317088701 473596316 473596316
121590869 121590869 693736785 693736785
903365927 903365927 912127882 912127882
841626401 841626401 870808398 870808398
380312498 380312498 381133821 381133821
7903057 7903057 465042224 465042224
857797622 857797622 914984879 914984879
515475359 515475359 626583088 626583088
466287309 466287309 920716666 920716666
869165828 869165828 952842986 952842986
598010191 598010191 699318936 699318936
853074617 853074617 921886667 921886667
463780052 463780052 891504974 891504974
70038070 70038070 293781735 293781735
771627768 771627768 937209369 937209369
241407798 241407798 619067546 619067546
77591953 77591953 549883015 549883015
227699120 227699120 642869146 642869146
127665850 127665850 196450209 196450209
587909597 587909597 767027026 767027026
570067659 570067659 657963751 657963751
679614008 679614008 919431676 919431676
639480413 639480413 782200565 782200565
62790520 62790520 340638368 340638368
242136650 242136650 350858497 350858497
230304407 230304407 813589418 813589418
726100393 726100393 814316759 814316759
511738062 511738062 778867035 778867035
286617046 286617046 507301615 507301615
376576406 376576406 378558481 378558481
954276455 954276455 986637425 986637425
723114151 723114151 767674898 767674898
4124982 4124982 211914902 211914902
619834363 619834363 847704170 847704170
728333917 728333917 729820586 729820586
941906891 941906891 968371588 968371588
63140404 63140404 681018547 681018547
945314959 945314959 998968518 998968518
388439381 388439381 450551203 450551203
512944898 512944898 690985368 690985368
379369112 379369112 946426299 946426299
952115739 952115739 967930522 967930522
760963861 760963861 773599443 773599443
95072020 95072020 609301329 609301329
930807336 930807336 967890030 967890030
282430310 282430310 348003505 348003505
33793895 33793895 753287453 753287453
559874249 559874249 650984917 650984917
988132525 988132525 995857718 995857718
475900727 475900727 954256042 954256042
389869586 389869586 781231502 781231502
402002153 402002153 536519287 536519287
892706799 892706799 943385626 943385626
557342808 557342808 660914596 660914596
351016158 351016158 794384741 794384741
359209021 359209021 932813880 932813880
392737206 392737206 438806240 438806240
889301392 889301392 997759836 997759836
179488658 179488658 607869239 607869239
796775307 796775307 806187234 806187234
602363851 602363851 869198467 869198467
196663719 196663719 790366457 790366457
5492216 5492216 200761642 200761642
664399772 664399772 863994057 863994057
316441076 316441076 533973435 533973435
604818277 604818277 648027380 648027380
706285015 706285015 984243353 984243353
285879609 285879609 419316434 419316434
833148411 833148411 889335685 889335685
824264594 824264594 878519669 878519669
211770615 211770615 216522406 216522406
451897128 451897128 459487532 459487532
496551846 496551846 925138078 925138078
526244086 526244086 785861867 785861867
487864096 487864096 536625993 536625993
581197875 581197875 721713742 721713742
693386943 693386943 889773447 889773447
205865561 205865561 233734746 233734746
734226971 734226971 906482069 906482069
907096353 907096353 959459590 959459590
752055052 752055052 920501980 920501980
409208451 409208451 599551620 599551620
511060398 511060398 685603194 685603194
645894841 645894841 900642965 900642965
999367767 999367767 999947857 999947857
148434492 148434492 533706480 533706480
515939746 515939746 756127766 756127766
614251973 614251973 773615610 773615610
142239335 142239335 888715737 888715737
447668301 447668301 523087239 523087239
462045119 462045119 804485214 804485214
136988428 136988428 444086376 444086376
671828228 671828228 902634347 902634347
724679548 724679548 825541726 825541726
394931662 394931662 516231817 516231817
736467286 736467286 914289628 914289628
399200758 399200758 493461436 493461436
693198483 693198483 779007763 779007763
723224981 723224981 820807011 820807011
205534059 205534059 856186272 856186272
577771269 577771269 806692914 806692914
733763160 733763160 966232025 966232025
863206622 863206622 949505797 949505797
386984467 386984467 916330210 916330210
981914105 981914105 985125486 985125486
463119253 463119253 672643989 672643989
143576431 143576431 391533361 391533361
693936662 693936662 982431345 982431345
962216602 962216602 981583549 981583549
64993552 64993552 218487944 218487944
802573074 802573074 896191433 896191433
273466428 273466428 502069401 502069401
88127664 88127664 689128640 689128640
245167507 245167507 678311389 678311389
571252110 571252110 821549475 821549475
757772109 757772109 763728931 763728931
421065731 421065731 746431480 746431480
943405541 943405541 995840651 995840651
373842090 373842090 500267208 500267208
904480786 904480786 952412874 952412874
979300956 979300956 993632975 993632975
278580941 278580941 723739520 723739520
998716464 998716464 999350149 999350149
707260753 707260753 866558219 866558219
976127361 976127361 999253571 999253571
337753877 337753877 689854674 689854674
882811879 882811879 980692287 980692287
47887315 47887315 338390567 338390567
16600379 16600379 322247771 322247771
290331524 290331524 739177992 739177992
609971607 609971607 728767820 728767820
237718113 237718113 788445605 788445605
874138451 874138451 919507345 919507345
708044002 708044002 872203651 872203651
573949704 573949704 904222078 904222078
968954305 968954305 998429849 998429849
350713232 350713232 665828814 665828814
31020535 31020535 884548034 884548034
175471106 175471106 552453364 552453364
508137149 508137149 692675978 692675978
741623737 741623737 791488000 791488000
937182603 937182603 958157134 958157134
706990669 706990669 945622460 945622460
207814172 207814172 379089669 379089669
763798424 763798424 987666689 987666689
415152231 415152231 940784659 940784659
469628338 469628338 800124974 800124974
480711845 480711845 598899025 598899025
308601588 308601588 566969526 566969526
803123025 803123025 980296831 980296831
135486455 135486455 770666485 770666485
332199202 332199202 687387095 687387095
873919892 873919892 981630629 981630629
388147474 388147474 570777744 570777744
756727525 756727525 934363525 934363525
804487258 804487258 836499066 836499066
749337922 749337922 784372881 784372881
801442931 801442931 833787589 833787589
932668485 932668485 968307417 968307417
755567381 755567381 925410630 925410630
226775493 226775493 415027537 415027537
16909370 16909370 635671004 635671004
911958493 911958493 935928612 935928612
89493019 89493019 790269083 790269083
289447653 289447653 819163055 819163055
12492081 12492081 983963878 983963878
676535671 676535671 750067127 750067127
179807796 179807796 583628746 583628746
315123306 315123306 320716945 320716945
125134366 125134366 765538219 765538219
657549529 657549529 839648258 839648258
740685352 740685352 877564549 877564549
487902748 487902748 578504068 578504068
538005451 538005451 885814861 885814861
44085197 44085197 826864944 826864944
287724223 287724223 762359020 762359020
35386819 35386819 398083603 398083603
915066622 915066622 943448743 943448743
540084249 540084249 903464541 903464541
302876865 302876865 979471110 979471110
273781032 273781032 762988592 762988592
249252993 249252993 333400647 333400647
432037767 432037767 860099670 860099670
866672375 866672375 874503096 874503096
832723473 832723473 871889951 871889951
23418651 23418651 543342553 543342553
989777886 989777886 996371052 996371052
638466599 638466599 805795968 805795968
423206471 423206471 765717379 765717379
508963220 508963220 562872633 562872633
1804006 1804006 784028723 784028723
290429211 290429211 646276144 646276144
472179091 472179091 713954408 713954408
351614644 351614644 413411546 413411546
154076263 154076263 342927711 342927711
137689753 137689753 645077313 645077313
836838331 836838331 959809650 959809650
452168003 452168003 649567182 649567182
793740841 793740841 988227894 988227894
272547691 272547691 683184531 683184531
643529865 643529865 860161842 860161842
477549577 477549577 668998512 668998512
596574708 596574708 617950508 617950508
941536855 941536855 946590539 946590539
750463939 750463939 760675288 760675288
370982350 370982350 568580001 568580001
393684880 393684880 593763806 593763806
89410087 89410087 959019765 959019765
88275251 88275251 706516349 706516349
800381786 800381786 851393166 851393166
490974405 490974405 973165462 973165462
722356130 722356130 942070205 942070205
317999264 317999264 327513359 327513359
908970870 908970870 949042926 949042926
160800604 160800604 182529227 182529227
507426703 507426703 686942765 686942765
378323922 378323922 541616438 541616438
808574184 808574184 921046787 921046787
899391771 899391771 917761525 917761525
11326648 11326648 414400956 414400956
477406353 477406353 592512490 592512490
806284921 806284921 891675701 891675701
80008139 80008139 247829387 247829387
251348452 251348452 793386565 793386565
113782948 113782948 928583718 928583718
663372018 663372018 971461674 971461674
840672565 840672565 951178682 951178682
553932251 553932251 735265396 735265396
279396821 279396821 615600653 615600653
28639001 28639001 192416374 192416374
974768415 974768415 983445305 983445305
976654693 976654693 987796821 987796821
6267883 6267883 626150618 626150618
746748344 746748344 910943818 910943818
856137043 856137043 990242473 990242473
272558410 272558410 434687517 434687517
816614063 816614063 866183824 866183824
232543637 232543637 335098449 335098449
318840728 318840728 509555281 509555281
102742098 102742098 692862460 692862460
562072551 562072551 729429890 729429890
780589434 780589434 883739992 883739992
345747893 345747893 860474770 860474770
247164742 247164742 501957099 501957099
583081820 583081820 909324796 909324796
335092270 335092270 570197621 570197621
780186484 780186484 838727473 838727473
825982700 825982700 843401330 843401330
505635542 505635542 682522098 682522098
304731257 304731257 702061174 702061174
298661532 298661532 328780945 328780945
432622605 432622605 442522378 442522378
884248094 884248094 926457237 926457237
867995938 867995938 974971771 974971771
736253173 736253173 769676935 769676935
981532530 981532530 981542840 981542840
806498042 806498042 956666647 956666647
725348595 725348595 866298966 866298966
331416135 331416135 352169148 352169148
795155937 795155937 801201916 801201916
635118900 635118900 808868750 808868750
868563635 868563635 879984292 879984292
934482522 934482522 987569727 987569727
442354212 442354212 661020554 661020554
839435410 839435410 890898682 890898682
833661739 833661739 841325125 841325125
126528246 126528246 274417424 274417424
763331329 763331329 853823457 853823457
631103198 631103198 910070765 910070765
787520289 787520289 823375680 823375680
801499107 801499107 985491756 985491756
666476354 666476354 907787438 907787438
29969374 29969374 756037763 756037763
834743646 834743646 915374040 915374040
211864809 211864809 648945399 648945399
134921646 134921646 357661943 357661943
181340508 181340508 728977109 728977109
780395690 780395690 961426037 961426037
433849808 433849808 778551988 778551988
864313612 864313612 970964792 970964792
960272671 960272671 967995983 967995983
459173837 459173837 664445206 664445206
918378081 918378081 990066852 990066852
444430374 444430374 542604525 542604525
668487919 668487919 976784518 976784518
641568656 641568656 874022817 874022817
622769250 622769250 728151967 728151967
132848067 132848067 415643955 415643955
585033876 585033876 674236251 674236251
834570937 834570937 947278918 947278918
794601373 794601373 888180243 888180243
202580139 202580139 811842480 811842480
487559126 487559126 576357404 576357404
9177618 9177618 840763733 840763733
263403480 263403480 951310424 951310424
291830694 291830694 545901197 545901197
101140605 101140605 917371430 917371430
300772961 300772961 836425396 836425396
680988381 680988381 931629644 931629644
315670396 315670396 687537547 687537547
431867473 431867473 641476230 641476230
848429168 848429168 894315846 894315846
366637682 366637682 885340339 885340339
2899701 2899701 404714826 404714826
694733082 694733082 830174956 830174956
10503430 10503430 354723583 354723583
776720993 776720993 927378167 927378167
943620314 943620314 948868463 948868463
370036384 370036384 404909700 404909700
974070506 974070506 984574718 984574718
117000305 117000305 808964707 808964707
941419505 941419505 965183389 965183389
140020908 140020908 794961493 794961493
737020134 737020134 903345597 903345597
690835050 690835050 710572587 710572587
890706691 890706691 959411407 959411407
197776132 197776132 474242243 474242243
202579393 202579393 740767060 740767060
14651924 14651924 282601966 282601966
635694809 635694809 771601906 771601906
817203057 817203057 828789275 828789275
657663043 657663043 968510663 968510663
429194039 429194039 714633901 714633901
398216761 398216761 854076303 854076303
230471100 230471100 904552644 904552644
52999476 52999476 337530136 337530136
358417819 358417819 456882227 456882227
572532205 572532205 881634066 881634066
35899307 35899307 807782268 807782268
931925852 931925852 970602216 970602216
739075848 739075848 929165739 929165739
438782651 438782651 768869432 768869432
413772552 413772552 430301701 430301701
746374531 746374531 770957032 770957032
257615686 257615686 673890077 673890077
217829741 217829741 772692868 772692868
927427994 927427994 962274180 962274180
850767473 850767473 999091951 999091951
277521949 277521949 427973056 427973056
241180362 241180362 556422650 556422650
641757992 641757992 770104160 770104160
755334383 755334383 771012928 771012928
800538965 800538965 923928408 923928408
436687769 436687769 680450423 680450423
43622780 43622780 86405154 86405154
254396355 254396355 369325417 369325417
876090039 876090039 947460591 947460591
83601572 83601572 195575984 195575984
32914013 32914013 528466610 528466610
399488950 399488950 935103566 935103566
821025289 821025289 974764554 974764554
468809394 468809394 543633382 543633382
190364563 190364563 204954247 204954247
350463377 350463377 867912589 867912589
947818260 947818260 953781716 953781716
888361611 888361611 963574971 963574971
857812198 857812198 898663169 898663169
358862874 358862874 814643259 814643259
316717985 316717985 424174950 424174950
803865847 803865847 961505278 961505278
119789086 119789086 564587132 564587132
48380443 48380443 105900651 105900651
402783607 402783607 533041667 533041667
359846590 359846590 677885252 677885252
240220419 240220419 698007831 698007831
574800986 574800986 942467911 942467911
375921757 375921757 987547928 987547928
1128616 1128616 60984373 60984373
908564317 908564317 995369309 995369309
322258849 322258849 461186003 461186003
505801757 505801757 775159005 775159005
195382142 195382142 636310492 636310492
514426101 514426101 663871480 663871480
624203959 624203959 672616298 672616298
580801150 580801150 621109799 621109799
271373830 271373830 997809984 997809984
881800593 881800593 944221479 944221479
949268068 949268068 961563442 961563442
935703368 935703368 998813261 998813261
457276681 457276681 652748920 652748920
82115834 82115834 546892933 546892933
473703280 473703280 488698814 488698814
248785474 248785474 790517781 790517781
175391056 175391056 504501051 504501051
45554937 45554937 523557544 523557544
503178915 503178915 875422806 875422806
478227766 478227766 840748455 840748455
89201569 89201569 376631795 376631795
139093844 139093844 210755475 210755475
560435909 560435909 976202268 976202268
251857899 251857899 605820759 605820759
780759238 780759238 920104471 920104471
444907477 444907477 788487078 788487078
632948894 632948894 997416527 997416527
151576617 151576617 566878359 566878359
182793093 182793093 718685243 718685243
906963010 906963010 934618501 934618501
270833910 270833910 853366700 853366700
221809081 221809081 401155472 401155472
340773544 340773544 710369214 710369214
982430309 982430309 988322379 988322379
11076245 11076245 115633350 115633350
657679969 657679969 680509993 680509993
988451062 988451062 997995293 997995293
446321669 446321669 480718919 480718919
305822275 305822275 325708164 325708164
850387946 850387946 911043516 911043516
986928951 986928951 989940976 989940976
201392362 201392362 603365705 603365705
986986697 986986697 995582552 995582552
398677020 398677020 500384825 500384825
213573170 213573170 315190567 315190567
11074267 11074267 628307495 628307495
24928493 24928493 286408719 286408719
498595520 498595520 974671075 974671075
911303345 911303345 970308744 970308744
637810594 637810594 784842249 784842249
45487992 45487992 451463025 451463025
597950876 597950876 945398414 945398414
522365819 522365819 525432566 525432566
923386630 923386630 965356425 965356425
347188019 347188019 881716552 881716552
797828218 797828218 889413953 889413953
69585240 69585240 191157436 191157436
590717135 590717135 802489492 802489492
885285092 885285092 934713906 934713906
31298848 31298848 424457635 424457635
174234896 174234896 976389471 976389471
472742086 472742086 888189049 888189049
414322005 414322005 506160115 506160115
244108632 244108632 532303882 532303882
244458860 244458860 768046501 768046501
977666737 977666737 996553838 996553838
627656525 627656525 891750402 891750402
774053097 774053097 877061458 877061458
543178546 543178546 693625422 693625422
780352601 780352601 844572458 844572458
66514324 66514324 108373865 108373865
357531034 357531034 565883771 565883771
987246891 987246891 996049704 996049704
765734790 765734790 909629519 909629519
183911665 183911665 698192012 698192012
401062197 401062197 516681444 516681444
971311135 971311135 996852312 996852312
118824449 118824449 402660893 402660893
336264238 336264238 797148265 797148265
589535105 589535105 984075432 984075432
982288087 982288087 985542001 985542001
366364048 366364048 921245708 921245708
135961106 135961106 651380079 651380079
98688070 98688070 978260007 978260007
769117721 769117721 854809054 854809054
360478717 360478717 461154559 461154559
674385253 674385253 898529048 898529048
164789580 164789580 656694375 656694375
208232111 208232111 639422683 639422683
462252302 462252302 671385006 671385006
961562351 961562351 972221464 972221464
640616539 640616539 647498306 647498306
58433887 58433887 160735267 160735267
768840845 768840845 981872963 981872963
108220280 108220280 517162966 517162966
914038075 914038075 958895672 958895672
762190579 762190579 805309574 805309574
96687680 96687680 465313881 465313881
241489865 241489865 831454581 831454581
740594613 740594613 764151726 764151726
501833778 501833778 803898828 803898828
645524977 645524977 958977797 958977797
662572712 662572712 759339808 759339808
176853903 176853903 305814706 305814706
151193060 151193060 522412081 522412081
934602599 934602599 936297713 936297713
169203934 169203934 300232434 300232434
296094866 296094866 949385305 949385305
116990160 116990160 520256291 520256291
466398826 466398826 966866395 966866395
58148147 58148147 314016509 314016509
953554055 953554055 961051112 961051112
866559936 866559936 999428143 999428143
194634434 194634434 229107138 229107138
892700784 892700784 939847005 939847005
516881716 516881716 919091890 919091890
700551035 700551035 786076438 786076438
555581495 555581495 658488280 658488280
707357019 707357019 879299222 879299222
963722339 963722339 992901552 992901552
365328073 365328073 999435515 999435515
896622737 896622737 909631694 909631694
670468286 670468286 982293091 982293091
140056026 140056026 851221433 851221433
581628530 581628530 779680773 779680773
809149336 809149336 957234784 957234784
418781536 418781536 426232709 426232709
497130851 497130851 829125372 829125372
638598463 638598463 698483251 698483251
855428372 855428372 994756037 994756037
571568136 571568136 796998621 796998621
852082373 852082373 890750795 890750795
542219254 542219254 596630353 596630353
235341005 235341005 527098508 527098508
391472000 391472000 681607159 681607159
38096839 38096839 679288445 679288445
189949280 189949280 754654303 754654303
424974476 424974476 997320718 997320718
257677455 257677455 960535719 960535719
308901427 308901427 518961515 518961515
34985541 34985541 812977607 812977607
333587991 333587991 503731481 503731481
639509501 639509501 920545902 920545902
866626000 866626000 904629884 904629884
897244526 897244526 988289463 988289463
944307511 944307511 952793907 952793907
98374290 98374290 693389002 693389002
773977702 773977702 962205597 962205597
652940193 652940193 867362889 867362889
188502965 188502965 223437308 223437308
842584342 842584342 909672916 909672916
206426557 206426557 477169433 477169433
420694440 420694440 957013441 957013441
787149655 787149655 980295904 980295904
76696145 76696145 786631493 786631493
252003741 252003741 903361009 903361009
913061449 913061449 984830390 984830390
815771623 815771623 962108962 962108962
465047307 465047307 718848048 718848048
832077774 832077774 942839130 942839130
531969102 531969102 809619419 809619419
394881836 394881836 994173159 994173159
606445580 606445580 679462895 679462895
393295384 393295384 550817263 550817263
651549822 651549822 944817960 944817960
59083501 59083501 445500710 445500710
335621660 335621660 999120040 999120040
257714244 257714244 475971533 475971533
729860513 729860513 824161737 824161737
999496436 999496436 999652175 999652175
512176644 512176644 548103778 548103778
87269400 87269400 867411175 867411175
561296510 561296510 963434207 963434207
616955656 616955656 957960126 957960126
71965834 71965834 453019920 453019920
607529309 607529309 787453554 787453554
874907615 874907615 988917369 988917369
346550001 346550001 567184873 567184873
914284152 914284152 993927000 993927000
70365148 70365148 907828187 907828187
372007051 372007051 972860695 972860695
445245047 445245047 801876251 801876251
161448084 161448084 642779369 642779369
780358491 780358491 909755174 909755174
580887370 580887370 817563078 817563078
488912226 488912226 565138105 565138105
602486184 602486184 704935528 704935528
221542308 221542308 625016476 625016476
833886437 833886437 960793575 960793575
638129018 638129018 963863154 963863154
218777722 218777722 844018224 844018224
330727038 330727038 835421137 835421137
953993762 953993762 995348712 995348712
58983047 58983047 639238709 639238709
103795156 103795156 821274052 821274052
903855024 903855024 959021532 959021532
647097290 647097290 675416182 675416182
391045202 391045202 703709953 703709953
268356221 268356221 612384198 612384198
841922308 841922308 918137621 918137621
234107045 234107045 427078791 427078791
487570081 487570081 637795199 637795199
566100796 566100796 851088254 851088254
795657281 795657281 853269762 853269762
264956796 264956796 841477925 841477925
521314621 521314621 927335812 927335812
816014043 816014043 858618048 858618048
418683183 418683183 846886844 846886844
459544853 459544853 593519680 593519680
926911471 926911471 958518107 958518107
571844129 571844129 961244711 961244711
871819670 871819670 923707872 923707872
94261305 94261305 341002957 341002957
36079229 36079229 615181146 615181146
241321942 241321942 964705619 964705619
379340606 379340606 944803820 944803820
887792049 887792049 888478463 888478463
853392561 853392561 853855994 853855994
336149698 336149698 600584953 600584953
745035247 745035247 979686116 979686116
403037252 403037252 856299249 856299249
598698065 598698065 664929982 664929982
985932205 985932205 995428090 995428090
93182321 93182321 684252701 684252701
859702969 859702969 889953217 889953217
116210983 116210983 362154689 362154689
770277728 770277728 875237597 875237597
482230156 482230156 806135906 806135906
271087578 271087578 421200116 421200116
740846330 740846330 979871171 979871171
153491617 153491617 730275098 730275098
613847561 613847561 748622500 748622500
956896366 956896366 999517354 999517354
460259218 460259218 971451224 971451224
540557369 540557369 787954446 787954446
765381294 765381294 779456698 779456698
572170557 572170557 993962135 993962135
629016758 629016758 909500114 909500114
324068593 324068593 949728737 949728737
360923460 360923460 602528092 602528092
354969870 354969870 417610167 417610167
544044592 544044592 831512587 831512587
121294735 121294735 684429576 684429576
333125524 333125524 765919107 765919107
615403179 615403179 746207807 746207807
792125383 792125383 801343097 801343097
485184733 485184733 583166437 583166437
397501284 397501284 804776775 804776775
740154587 740154587 918637674 918637674
788284227 788284227 884978087 884978087
463222689 463222689 788778024 788778024
596831870 596831870 985418627 985418627
466709095 466709095 712962946 712962946
237207149 237207149 340967416 340967416
609133221 609133221 787517572 787517572
753540776 753540776 827938920 827938920
108746261 108746261 742239838 742239838
293789963 293789963 500559243 500559243
727340719 727340719 849242136 849242136
917404588 917404588 918717369 918717369
980705454 980705454 989210638 989210638
203247846 203247846 265228500 265228500
945255049 945255049 965361186 965361186
257209681 257209681 648453505 648453505
258631418 258631418 763097949 763097949
739771334 739771334 924383466 924383466
823203578 823203578 891062136 891062136
980615007 980615007 992434061 992434061
561723330 561723330 581667035 581667035
570340724 570340724 803336577 803336577
577675466 577675466 870534806 870534806
968208286 968208286 970182683 970182683
253081036 253081036 819788147 819788147
816339894 816339894 950942618 950942618
427184321 427184321 845083118 845083118
763874262 763874262 975475783 975475783
346056673 346056673 936395840 936395840
94380118 94380118 566725454 566725454
506078631 506078631 922204031 922204031
95587279 95587279 362042677 362042677
72563914 72563914 343560254 343560254
808262938 808262938 965789795 965789795
386082884 386082884 787799660 787799660
882945361 882945361 944935051 944935051
973526862 973526862 997822397 997822397
856888268 856888268 859319973 859319973
329973600 329973600 511423220 511423220
788417060 788417060 800296752 800296752
978505268 978505268 982391060 982391060
948521010 948521010 973422540 973422540
570582979 570582979 682364640 682364640
587335696 587335696 746446837 746446837
277706822 277706822 788419465 788419465
668146710 668146710 950218227 950218227
668738102 668738102 765559527 765559527
581162717 581162717 848541138 848541138
260616267 260616267 650649931 650649931
150298431 150298431 439041499 439041499
563283839 563283839 608023043 608023043
891875924 891875924 975779957 975779957
399767307 399767307 483098597 483098597
878267765 878267765 908964456 908964456
305657959 305657959 657940752 657940752
998458939 998458939 999011572 999011572
329786190 329786190 375889677 375889677
280706688 280706688 771763452 771763452
578434487 578434487 839425335 839425335
418469468 418469468 542507812 542507812
977638364 977638364 983191350 983191350
624557608 624557608 796779028 796779028
588388917 588388917 610318213 610318213
554268285 554268285 801667336 801667336
180988797 180988797 487894912 487894912
809309237 809309237 829931882 829931882
758594731 758594731 998224715 998224715
911510632 911510632 958985174 958985174
214666489 214666489 850089713 850089713
212940399 212940399 417393395 417393395
852900319 852900319 893813800 893813800
563638755 563638755 731586049 731586049
210789144 210789144 269323227 269323227
965240478 965240478 981018504 981018504
434525851 434525851 614878213 614878213
534888632 534888632 971614605 971614605
339642530 339642530 414828452 414828452
226122378 226122378 641045926 641045926
14350246 14350246 677944343 677944343
806224558 806224558 929225300 929225300
660667999 660667999 886136274 886136274
737050108 737050108 994820573 994820573
907232200 907232200 973607670 973607670
12604301 12604301 231463640 231463640
24653080 24653080 702746993 702746993
433192122 433192122 757707005 757707005
100102088 100102088 379782459 379782459
332018460 332018460 349142614 349142614
594815891 594815891 675501679 675501679
533278349 533278349 760880999 760880999
443629680 443629680 613465171 613465171
5608229 5608229 374893772 374893772
650176154 650176154 697587528 697587528
143931198 143931198 267051035 267051035
261209223 261209223 852813055 852813055
690706287 690706287 819905729 819905729
487175411 487175411 942157568 942157568
273297555 273297555 737819677 737819677
446945494 446945494 921517931 921517931
317807555 317807555 570212580 570212580
323411304 323411304 940267719 940267719
298902614 298902614 351366785 351366785
175270435 175270435 641760575 641760575
662971367 662971367 742818127 742818127
550554815 550554815 965640064 965640064
203655758 203655758 927666656 927666656
688608055 688608055 922049377 922049377
502481316 502481316 533536117 533536117
688120770 688120770 690377033 690377033
557413954 557413954 826486033 826486033
188075738 188075738 783917029 783917029
423571650 423571650 923300482 923300482
767761720 767761720 918264090 918264090
171800060 171800060 855108629 855108629
468102612 468102612 660771377 660771377
617551626 617551626 869530957 869530957
522350057 522350057 999044998 999044998
748850499 748850499 963153052 963153052
466683630 466683630 957202451 957202451
838477890 838477890 962749844 962749844
546429085 546429085 861985120 861985120
494253535 494253535 958555059 958555059
744826094 744826094 751546114 751546114
29056563 29056563 722365875 722365875
844742684 844742684 919132984 919132984
299907480 299907480 335047384 335047384
989817502 989817502 993821721 993821721
853009062 853009062 876335213 876335213
559735598 559735598 850918363 850918363
904626230 904626230 934542732 934542732
568809156 568809156 849253199 849253199
114588001 114588001 493425062 493425062
361011355 361011355 811760315 811760315
850729345 850729345 890306059 890306059
47743530 47743530 528736346 528736346
653403182 653403182 738391533 738391533
211705643 211705643 434999711 434999711
931892545 931892545 933747809 933747809
506032023 506032023 972380274 972380274
372275924 372275924 593686451 593686451
735058854 735058854 818557299 818557299
308227903 308227903 598457664 598457664
56697810 56697810 208210195 208210195
750328603 750328603 899815932 899815932
31712980 31712980 903502399 903502399
308175681 308175681 905139351 905139351
270722981 270722981 763858513 763858513
339359434 339359434 388591501 388591501
301796734 301796734 839842876 839842876
656266512 656266512 802924192 802924192
18094039 18094039 820242749 820242749
980167595 980167595 999718250 999718250
521226346 521226346 695149937 695149937
442541173 442541173 573977499 573977499
979223856 979223856 988782868 988782868
6682501 6682501 792896869 792896869
156890722 156890722 909292838 909292838
379260726 379260726 575244030 575244030
184713848 184713848 533774751 533774751
909721120 909721120 917127291 917127291
598021164 598021164 897142896 897142896
583522077 583522077 674181978 674181978
343603319 343603319 909401892 909401892
26207044 26207044 115191534 115191534
790632594 790632594 869190544 869190544
112075248 112075248 723698081 723698081
778730485 778730485 892010451 892010451
260495546 260495546 798206165 798206165
261549658 261549658 327253322 327253322
462237561 462237561 844759071 844759071
704982970 704982970 785827631 785827631
140571720 140571720 264103301 264103301
607332942 607332942 812066224 812066224
539080063 539080063 773423321 773423321
7093391 7093391 462999432 462999432
964213175 964213175 969649593 969649593
64266037 64266037 435988274 435988274
776111562 776111562 877746884 877746884
836667194 836667194 994707395 994707395
127270095 127270095 736173129 736173129
343172567 343172567 549894225 549894225
919292449 919292449 973285611 973285611
306221700 306221700 504390694 504390694
148413785 148413785 891048986 891048986
630266108 630266108 760618466 760618466
421306958 421306958 424120431 424120431
723172150 723172150 910591623 910591623
286067995 286067995 497196812 497196812
797096812 797096812 834952935 834952935
884510744 884510744 987057754 987057754
342325782 342325782 869100492 869100492
190458847 190458847 532402373 532402373
807544303 807544303 888559813 888559813
126806343 126806343 435131933 435131933
322685422 322685422 827616177 827616177
599202155 599202155 988771689 988771689
973281613 973281613 975627336 975627336
209715619 209715619 440135985 440135985
904781188 904781188 907910789 907910789
603097993 603097993 634932397 634932397
526789710 526789710 944154718 944154718
826045173 826045173 867425345 867425345
792311714 792311714 842107720 842107720
643926016 643926016 711037558 711037558
1553850 1553850 642676805 642676805
451803907 451803907 638792504 638792504
86938383 86938383 194971131 194971131
214115479 214115479 540857952 540857952
802393689 802393689 986323744 986323744
571784086 571784086 732296223 732296223
99283091 99283091 394243050 394243050
147710744 147710744 664857752 664857752
945107188 945107188 996880284 996880284
494931575 494931575 694806147 694806147
105068790 105068790 882978993 882978993
737347402 737347402 863542695 863542695
532500049 532500049 656526341 656526341
92749164 92749164 663094193 663094193
111524608 111524608 546191039 546191039
924891893 924891893 960031042 960031042
826682 826682 461487602 461487602
183222334 183222334 852783662 852783662
643980665 643980665 993546287 993546287
540756449 540756449 806600444 806600444
399977589 399977589 489912765 489912765
518090934 518090934 579294184 579294184
339025705 339025705 359728729 359728729
672610774 672610774 751204142 751204142
552263884 552263884 876462833 876462833
487677595 487677595 859881196 859881196
305682648 305682648 340991626 340991626
928507036 928507036 982019295 982019295
546828037 546828037 744230195 744230195
308826036 308826036 411792336 411792336
219338062 219338062 811689425 811689425
713416188 713416188 976063684 976063684
944833002 944833002 983799114 983799114
222350795 222350795 556909624 556909624
299674963 299674963 968694011 968694011
504999868 504999868 759908653 759908653
609838658 609838658 917651683 917651683
578256039 578256039 973640513 973640513
189178288 189178288 745247616 745247616
174157733 174157733 497206812 497206812
558367957 558367957 656269501 656269501
956960272 956960272 991225886 991225886
607189803 607189803 798317916 798317916
284609408 284609408 976214639 976214639
221146219 221146219 916203373 916203373
887841742 887841742 934929604 934929604
609568397 609568397 839867608 839867608
639715603 639715603 682147007 682147007
438600652 438600652 706043952 706043952
333542313 333542313 707161733 707161733
912222879 912222879 919217035 919217035
796902440 796902440 856138972 856138972
178569664 178569664 279943029 279943029
831844201 831844201 898669614 898669614
292693031 292693031 613104852 613104852
57395845 57395845 93457800 93457800
928020239 928020239 952860132 952860132
58010838 58010838 481792251 481792251
859164655 859164655 985757454 985757454
872788468 872788468 913119213 913119213
885302913 885302913 921095576 921095576
244770744 244770744 550862114 550862114
201981630 201981630 769013112 769013112
589223995 589223995 860957634 860957634
778213086 778213086 798089111 798089111
842896343 842896343 930573141 930573141
873871708 873871708 969665768 969665768
496947492 496947492 673313881 673313881
166534383 166534383 205617549 205617549
719738620 719738620 990083374 990083374
473384080 473384080 885668943 885668943
782687862 782687862 827840647 827840647
931084154 931084154 961100614 961100614
802945773 802945773 941644023 941644023
743378724 743378724 744253479 744253479
146257401 146257401 649545329 649545329
117698888 117698888 792987805 792987805
741493107 741493107 970348279 970348279
796384735 796384735 823350257 823350257
622482293 622482293 887166971 887166971
220512546 220512546 643646444 643646444
818470999 818470999 936931938 936931938
355010441 355010441 532392679 532392679
76388018 76388018 479442650 479442650
842150350 842150350 989015829 989015829
744997727 744997727 906151941 906151941
595565290 595565290 601545492 601545492
831413112 831413112 906389941 906389941
808897558 808897558 939066283 939066283
800787541 800787541 885196652 885196652
346002634 346002634 523402194 523402194
684329359 684329359 816007697 816007697
839640257 839640257 847656641 847656641
982104832 982104832 994541185 994541185
824696818 824696818 933755154 933755154
911597759 911597759 924756376 924756376
108466326 108466326 679636097 679636097
925401895 925401895 960259124 960259124
989344552 989344552 991704323 991704323
171912401 171912401 773948715 773948715
588222047 588222047 656618329 656618329
427390100 427390100 738696691 738696691
585481525 585481525 633450163 633450163
540885387 540885387 901425279 901425279
288616163 288616163 552459838 552459838
437676814 437676814 690709811 690709811
21762785 21762785 482530222 482530222
821858998 821858998 931369850 931369850
687470314 687470314 756061504 756061504
467966557 467966557 667538765 667538765
360329973 360329973 552417507 552417507
279307291 279307291 307559124 307559124
921836860 921836860 997859002 997859002
341273161 341273161 783411771 783411771
980299319 980299319 980496787 980496787
902043008 902043008 992501252 992501252
796223649 796223649 988484673 988484673
704765082 704765082 945605442 945605442
765782897 765782897 805179773 805179773
924826799 924826799 989172029 989172029
190060513 190060513 736994759 736994759
343014168 343014168 873879791 873879791
365045610 365045610 701203943 701203943
670673775 670673775 932025003 932025003
295829444 295829444 419677319 419677319
828242827 828242827 868915183 868915183
632532713 632532713 880456981 880456981
315305863 315305863 791339805 791339805
586936082 586936082 740749334 740749334
961936828 961936828 972969183 972969183
55554744 55554744 654724790 654724790
316708545 316708545 826128496 826128496
892249236 892249236 999408381 999408381
178036081 178036081 544528927 544528927
61344158 61344158 433176892 433176892
883706084 883706084 946925009 946925009
999424272 999424272 999716155 999716155
313868915 313868915 620095526 620095526
599217763 599217763 829978195 829978195
189206968 189206968 639730970 639730970
524562767 524562767 560769120 560769120
240235659 240235659 392185611 392185611
38783439 38783439 419035352 419035352
25889029 25889029 846634693 846634693
847869978 847869978 872964481 872964481
380767615 380767615 800216210 800216210
172421290 172421290 324846025 324846025
487965331 487965331 872339270 872339270
927290423 927290423 986447686 986447686
231140633 231140633 809605802 809605802
974000572 974000572 997283011 997283011
235207722 235207722 406246183 406246183
370060912 370060912 764652554 764652554
840485663 840485663 960441802 960441802
923150797 923150797 953730965 953730965
887873426 887873426 922108533 922108533
23390604 23390604 443055692 443055692
254377307 254377307 541575397 541575397
158690213 158690213 576980012 576980012
839702163 839702163 857008891 857008891
195466322 195466322 975516097 975516097
120089492 120089492 674315430 674315430
433210892 433210892 642296777 642296777
864672501 864672501 954950693 954950693
646869388 646869388 932427678 932427678
506219921 506219921 621873598 621873598
113460683 113460683 360268022 360268022
608514689 608514689 620760514 620760514
148433921 148433921 245770420 245770420
231650588 231650588 374990214 374990214
700471208 700471208 818146489 818146489
594697469 594697469 669069783 669069783
561863801 561863801 670604693 670604693
145273852 145273852 967493900 967493900
964329068 964329068 979180999 979180999
252864051 252864051 935167209 935167209
183673276 183673276 882139732 882139732
460687353 460687353 694389761 694389761
410673376 410673376 654580059 654580059
598815721 598815721 787014099 787014099
97885842 97885842 375819368 375819368
434531547 434531547 906827655 906827655
52425163 52425163 579323667 579323667
931538409 931538409 942984842 942984842
528721859 528721859 930710250 930710250
460772458 460772458 723590799 723590799
340286452 340286452 965487430 965487430
494819833 494819833 581836241 581836241
790472727 790472727 797729493 797729493
805987951 805987951 842121721 842121721
290904613 290904613 963833544 963833544
663884771 663884771 929591268 929591268
314804310 314804310 890030635 890030635
857621680 857621680 956865294 956865294
3115301 3115301 506132953 506132953
165023598 165023598 306000799 306000799
911876937 911876937 947686761 947686761
586605814 586605814 604919851 604919851
216350651 216350651 335234970 335234970
269468258 269468258 981357858 981357858
583731126 583731126 844765311 844765311
624492810 624492810 967598819 967598819
797971633 797971633 811246189 811246189
32311943 32311943 856773281 856773281
720345702 720345702 861191498 861191498
329278642 329278642 448179528 448179528
242639566 242639566 370871489 370871489
480069029 480069029 556138498 556138498
959428130 959428130 994139434 994139434
30062519 30062519 91918493 91918493
115055834 115055834 317785845 317785845
15616388 15616388 48342571 48342571
941990320 941990320 945465709 945465709
652387810 652387810 975614352 975614352
789782941 789782941 993237296 993237296
470782444 470782444 523305724 523305724
179379674 179379674 680832250 680832250
874626298 874626298 994901866 994901866
669522399 669522399 861929895 861929895
924075685 924075685 973347485 973347485
424105831 424105831 864824352 864824352
782267078 782267078 860508599 860508599
856861289 856861289 976164463 976164463
931345783 931345783 978771673 978771673
506454814 506454814 868532868 868532868
312333072 312333072 466390797 466390797
452093441 452093441 663768613 663768613
367322154 367322154 375931301 375931301
302491081 302491081 484316004 484316004
326482335 326482335 941806097 941806097
755863920 755863920 792789401 792789401
52492935 52492935 429450203 429450203
860829231 860829231 953683209 953683209
392896571 392896571 665492548 665492548
602850687 602850687 752050410 752050410
775728212 775728212 821232372 821232372
400471320 400471320 511535421 511535421
677097132 677097132 958001303 958001303
455045364 455045364 488295598 488295598
202278746 202278746 204799995 204799995
824758604 824758604 886321104 886321104
428575418 428575418 849511596 849511596
791496345 791496345 984917013 984917013
39826274 39826274 430826990 430826990
659553171 659553171 817709876 817709876
568819245 568819245 788102258 788102258
926800692 926800692 957938561 957938561
551189043 551189043 584116266 584116266
797095093 797095093 936410886 936410886
225854157 225854157 363303253 363303253
277039503 277039503 569097684 569097684
296459156 296459156 969407385 969407385
160014202 160014202 950335250 950335250
266245730 266245730 307631538 307631538
962845808 962845808 974873684 974873684
70545743 70545743 394573783 394573783
636816042 636816042 649442714 649442714
347869364 347869364 547207136 547207136
542354081 542354081 999828957 999828957
212361515 212361515 547838574 547838574
36051214 36051214 323638327 323638327
149122955 149122955 997265424 997265424
84913897 84913897 963393709 963393709
476685040 476685040 880531272 880531272
722024300 722024300 724684049 724684049
70705328 70705328 768871999 768871999
898610704 898610704 930075534 930075534
815499365 815499365 920531873 920531873
990788237 990788237 992625867 992625867
457893865 457893865 933843707 933843707
420806878 420806878 505949358 505949358
188692308 188692308 946095593 946095593
184917818 184917818 337490819 337490819
780500224 780500224 879897701 879897701
776046619 776046619 810600584 810600584
668691332 668691332 978352521 978352521
927001658 927001658 936452552 936452552
43764155 43764155 657584555 657584555
976336527 976336527 980601321 980601321
13764285 13764285 215672477 215672477
789414484 789414484 904615423 904615423
435323364 435323364 948471327 948471327
86769922 86769922 957508321 957508321
861235400 861235400 865723149 865723149
262677074 262677074 394275764 394275764
675564354 675564354 960490086 960490086
39552060 39552060 855135768 855135768
478858091 478858091 845847136 845847136
321890042 321890042 788830909 788830909
892372380 892372380 984005888 984005888
996391173 996391173 998379217 998379217
2041967 2041967 32037279 32037279
505382166 505382166 753518828 753518828
664173756 664173756 843186169 843186169
788318758 788318758 816397735 816397735
701947804 701947804 821678458 821678458
197936493 197936493 543065358 543065358
393951337 393951337 918899085 918899085
737563237 737563237 882751924 882751924
831940283 831940283 843381403 843381403
628694727 628694727 912438702 912438702
384515691 384515691 992253815 992253815
529739404 529739404 621847462 621847462
773381522 773381522 997707985 997707985
409895916 409895916 889183937 889183937
690697866 690697866 864464521 864464521
610302817 610302817 781571420 781571420
620851691 620851691 747910719 747910719
101830052 101830052 522541852 522541852
134077582 134077582 631216840 631216840
997702574 997702574 999123100 999123100
821182860 821182860 898945696 898945696
101986487 101986487 635935163 635935163
337147967 337147967 723725631 723725631
250784825 250784825 580144008 580144008
881018431 881018431 938739684 938739684
29847533 29847533 792817413 792817413
626286437 626286437 704585429 704585429
47558604 47558604 630839783 630839783
979329995 979329995 994484914 994484914
747413519 747413519 995241197 995241197
664601032 664601032 805328805 805328805
492464942 492464942 670863238 670863238
278796280 278796280 704212887 704212887
384854499 384854499 486605382 486605382
808358705 808358705 976016839 976016839
947642663 947642663 963275180 963275180
926387341 926387341 935179186 935179186
916034098 916034098 939961104 939961104
582266214 582266214 734881013 734881013
509231742 509231742 877810616 877810616
892628820 892628820 965030758 965030758
465280965 465280965 813603285 813603285
964192305 964192305 999095079 999095079
785008637 785008637 910350093 910350093
124651028 124651028 947595952 947595952
343901538 343901538 694565758 694565758
654681432 654681432 768022246 768022246
776564331 776564331 892610928 892610928
725318805 725318805 788513926 788513926
57174483 57174483 262886243 262886243
683465893 683465893 788350838 788350838
151954576 151954576 721103798 721103798
638684831 638684831 699696036 699696036
181791710 181791710 569791290 569791290
388240350 388240350 594914814 594914814
409616693 409616693 895830330 895830330
276551674 276551674 881216896 881216896
48355917 48355917 431068938 431068938
73603789 73603789 569598123 569598123
785852704 785852704 868426139 868426139
368440431 368440431 749290101 749290101
544721895 544721895 561896997 561896997
113679161 113679161 881703975 881703975
779699994 779699994 884961360 884961360
590874564 590874564 960918419 960918419
519805299 519805299 806920028 806920028
448970985 448970985 588732350 588732350
56223723 56223723 864198464 864198464
274846146 274846146 912559171 912559171
946371515 946371515 970617816 970617816
472054695 472054695 859487643 859487643
282014300 282014300 510837374 510837374
794068530 794068530 843864739 843864739
400487814 400487814 454701937 454701937
622672186 622672186 976184594 976184594
409634611 409634611 991354540 991354540
236000474 236000474 477044163 477044163
437029276 437029276 537546688 537546688
282168170 282168170 307118166 307118166
612861754 612861754 967416946 967416946
242049924 242049924 553832542 553832542
43232965 43232965 187853383 187853383
6431231 6431231 795128643 795128643
227055415 227055415 917549332 917549332
253178870 253178870 260175379 260175379
454104521 454104521 985283853 985283853
967797441 967797441 968986896 968986896
351483892 351483892 811012721 811012721
682441210 682441210 758623540 758623540
348371824 348371824 446338930 446338930
162093433 162093433 693793965 693793965
963245624 963245624 981771012 981771012
423631703 423631703 928839701 928839701
94754435 94754435 735804174 735804174
928577005 928577005 977363969 977363969
277057738 277057738 549173634 549173634
17507796 17507796 348670691 348670691
216986568 216986568 989786596 989786596
660764646 660764646 823056173 823056173
663954548 663954548 821924899 821924899
39024443 39024443 579943363 579943363
806108168 806108168 900739197 900739197
387839788 387839788 685992915 685992915
931838461 931838461 948189566 948189566
446146899 446146899 656620355 656620355
907756556 907756556 984225805 984225805
220348296 220348296 921865334 921865334
915781677 915781677 967515696 967515696
674840036 674840036 820493411 820493411
283979930 283979930 771311923 771311923
299204800 299204800 866776956 866776956
782387148 782387148 969208170 969208170
797177014 797177014 966111488 966111488
680621180 680621180 957035817 957035817
319425182 319425182 392171543 392171543
698127266 698127266 884861633 884861633
859171729 859171729 882660087 882660087
101334648 101334648 558096054 558096054
192912617 192912617 544069490 544069490
177715831 177715831 693311024 693311024
571291709 571291709 957573034 957573034
14426968 14426968 921650529 921650529
119657320 119657320 932655754 932655754
378241811 378241811 506888974 506888974
930422914 930422914 974503816 974503816
643152355 643152355 766413586 766413586
673853925 673853925 701169248 701169248
354746943 354746943 802162153 802162153
494001193 494001193 576628698 576628698
629023456 629023456 651090947 651090947
974226471 974226471 991626361 991626361
873206977 873206977 886873199 886873199
198124792 198124792 447785847 447785847
185629465 185629465 436590609 436590609
142262774 142262774 784640887 784640887
692931938 692931938 776344962 776344962
316845752 316845752 969334911 969334911
474220373 474220373 881968239 881968239
160711962 160711962 285277045 285277045
714894059 714894059 939680809 939680809
833774898 833774898 854623214 854623214
624060508 624060508 980078157 980078157
131457883 131457883 531450637 531450637
64386082 64386082 352262046 352262046
482422828 482422828 574263084 574263084
261983990 261983990 817703882 817703882
220204161 220204161 852840142 852840142
411396049 411396049 507291361 507291361
657740656 657740656 813780827 813780827
588190699 588190699 915444372 915444372
273795156 273795156 620744199 620744199
987584702 987584702 991202177 991202177
984346309 984346309 997994462 997994462
663883267 663883267 903062174 903062174
743521948 743521948 862608697 862608697
962721715 962721715 979744391 979744391
475427314 475427314 695120342 695120342
30898695 30898695 659847484 659847484
854429473 854429473 972611343 972611343
198037367 198037367 663294473 663294473
671028929 671028929 786726207 786726207
959890621 959890621 996926695 996926695
131823019 131823019 251326066 251326066
847426258 847426258 889838063 889838063
573114105 573114105 804401832 804401832
491785966 491785966 797078629 797078629
455186435 455186435 584626798 584626798
932145292 932145292 937516690 937516690
277979234 277979234 370024131 370024131
335863139 335863139 974576374 974576374
17057775 17057775 396666360 396666360
622658413 622658413 669531070 669531070
969769156 969769156 973873837 973873837
101950178 101950178 806038906 806038906
919895865 919895865 940968200 940968200
448167485 448167485 930936886 930936886
495362535 495362535 926927101 926927101
159935541 159935541 377528436 377528436
592932263 592932263 759249483 759249483
310312388 310312388 455168426 455168426
637500307 637500307 831675083 831675083
982254626 982254626 992174232 992174232
163069699 163069699 298288906 298288906
663791306 663791306 681933161 681933161
770720656 770720656 966581658 966581658
853366643 853366643 908150673 908150673
525261588 525261588 996673534 996673534
113679383 113679383 815578197 815578197
89007526 89007526 835063932 835063932
963678447 963678447 970218203 970218203
859850145 859850145 998452026 998452026
913320051 913320051 997194429 997194429
580502942 580502942 740283244 740283244
990075741 990075741 994809661 994809661
357360756 357360756 724431470 724431470
567378087 567378087 915908438 915908438
82527038 82527038 617455085 617455085
304654215 304654215 874649620 874649620
239624532 239624532 399502287 399502287
190241145 190241145 892073809 892073809
763974735 763974735 861384140 861384140
746879540 746879540 848033252 848033252
836488713 836488713 941410929 941410929
384167346 384167346 829071066 829071066
434342042 434342042 506222334 506222334
242093100 242093100 831332522 831332522
170975835 170975835 956634173 956634173
748645403 748645403 950715962 950715962
989680613 989680613 996942682 996942682
4534839 4534839 488726460 488726460
993526802 993526802 993824267 993824267
405425530 405425530 871930047 871930047
263953402 263953402 401871066 401871066
518309149 518309149 550123075 550123075
876350710 876350710 953225628 953225628
731759769 731759769 948916981 948916981
788360351 788360351 910844918 910844918
962781607 962781607 970025210 970025210
829780175 829780175 896036548 896036548
916774463 916774463 921872310 921872310
206111646 206111646 501486011 501486011
42004635 42004635 232032645 232032645
15503717 15503717 153593141 153593141
571790131 571790131 613462899 613462899
520474814 520474814 766988304 766988304
940393154 940393154 957249680 957249680
61018753 61018753 325114975 325114975
690443327 690443327 724335241 724335241
106723271 106723271 131810311 131810311
651415780 651415780 717814559 717814559
610779625 610779625 750083784 750083784
440091178 440091178 684353919 684353919
198507649 198507649 250492746 250492746
825413066 825413066 970686719 970686719
24818023 24818023 723403377 723403377
263854012 263854012 566229904 566229904
879044276 879044276 928929072 928929072
123605050 123605050 440559274 440559274
731036353 731036353 948879110 948879110
716918205 716918205 763832934 763832934
879619624 879619624 899402773 899402773
321422078 321422078 399790133 399790133
999471553 999471553 999501466 999501466
813547253 813547253 944119480 944119480
939883173 939883173 990763682 990763682
453113564 453113564 516439361 516439361
501280301 501280301 814697949 814697949
714857004 714857004 799591942 799591942
318625267 318625267 360474056 360474056
281170590 281170590 874685229 874685229
356591055 356591055 544416721 544416721
132775467 132775467 628933504 628933504
366787034 366787034 981340405 981340405
461732107 461732107 645834707 645834707
971596398 971596398 988753468 988753468
195890104 195890104 246882264 246882264
94299682 94299682 498544446 498544446
73968875 73968875 993855210 993855210
14698961 14698961 829328750 829328750
930557340 930557340 939840502 939840502
982924948 982924948 999717056 999717056
151581445 151581445 754064940 754064940
22229442 22229442 860749605 860749605
978222239 978222239 983250283 983250283
537740534 537740534 961721279 961721279
433938979 433938979 990339826 990339826
606891528 606891528 931592164 931592164
780650890 780650890 850968403 850968403
204243730 204243730 983405643 983405643
876198156 876198156 936416509 936416509
777259627 777259627 951938136 951938136
498535715 498535715 881505290 881505290
560694958 560694958 863569375 863569375
232332424 232332424 824925255 824925255
984139443 984139443 987431645 987431645
163298356 163298356 250240035 250240035
775157140 775157140 906737741 906737741
761398623 761398623 831810147 831810147
149326504 149326504 760667051 760667051
445042052 445042052 627022546 627022546
450747786 450747786 672213960 672213960
805756506 805756506 967685914 967685914
593565203 593565203 678899415 678899415
740798938 740798938 897833607 897833607
695535706 695535706 742427512 742427512
257810495 257810495 908346701 908346701
19208378 19208378 415962802 415962802
738221568 738221568 753875855 753875855
141346251 141346251 386256721 386256721
623938007 623938007 665080184 665080184
586741350 586741350 810109465 810109465
818975933 818975933 872381889 872381889
881080741 881080741 882622159 882622159
277313514 277313514 655613471 655613471
274964703 274964703 462581394 462581394
673975513 673975513 931649808 931649808
167275440 167275440 996765571 996765571
17470785 17470785 527632147 527632147
371811822 371811822 580873444 580873444
242191132 242191132 969618936 969618936
720918963 720918963 972207843 972207843
778709666 778709666 841988369 841988369
421162841 421162841 879042771 879042771
20970062 20970062 133372328 133372328
453821305 453821305 717264607 717264607
275226839 275226839 625077668 625077668
483175146 483175146 990295649 990295649
915683127 915683127 986177683 986177683
471628999 471628999 589499963 589499963
140385446 140385446 670372025 670372025
563793512 563793512 707787951 707787951
342151327 342151327 848785704 848785704
692855654 692855654 952452014 952452014
737867481 737867481 772370308 772370308
803374490 803374490 851133033 851133033
775009614 775009614 925152461 925152461
281253662 281253662 313277072 313277072
936395319 936395319 975811644 975811644
923981386 923981386 992654860 992654860
697086988 697086988 781683371 781683371
357057463 357057463 661977148 661977148
45616520 45616520 472924370 472924370
541853759 541853759 775777371 775777371
713313186 713313186 902305683 902305683
253095162 253095162 449213707 449213707
713164179 713164179 791973119 791973119
217902913 217902913 412222912 412222912
165057750 165057750 290101860 290101860
39846573 39846573 264937772 264937772
470386466 470386466 489829483 489829483
172424472 172424472 980446752 980446752
470929521 470929521 993128842 993128842
873767577 873767577 989800467 989800467
425414396 425414396 857662013 857662013
805620620 805620620 819669532 819669532
165953340 165953340 816338018 816338018
820924551 820924551 880104188 880104188
909254633 909254633 981027909 981027909
123079781 123079781 328125046 328125046
722940414 722940414 981759403 981759403
783531069 783531069 892021540 892021540
74556593 74556593 941786018 941786018
136391019 136391019 900584019 900584019
883328894 883328894 912667570 912667570
421201285 421201285 786329182 786329182
657399837 657399837 890550349 890550349
976796262 976796262 991919330 991919330
723522694 723522694 802616190 802616190
912389670 912389670 998691579 998691579
172349171 172349171 409593648 409593648
212048158 212048158 810187235 810187235
761270237 761270237 861925008 861925008
707534824 707534824 925699362 925699362
54777852 54777852 503304656 503304656
211055963 211055963 351066610 351066610
613153354 613153354 889461174 889461174
952445586 952445586 962891174 962891174
85828097 85828097 879965640 879965640
607183078 607183078 937365472 937365472
896705175 896705175 935747878 935747878
622599662 622599662 635045700 635045700
435914696 435914696 803043123 803043123
771056005 771056005 800148762 800148762
398595979 398595979 563066219 563066219
667840963 667840963 961930328 961930328
845641754 845641754 977924176 977924176
977716482 977716482 981707370 981707370
191593454 191593454 927438458 927438458
175007193 175007193 913321889 913321889
5272000 5272000 611360601 611360601
432303907 432303907 755215341 755215341
219435656 219435656 997148406 997148406
386694136 386694136 903827640 903827640
860375937 860375937 950080631 950080631
856019890 856019890 993943086 993943086
469852705 469852705 766683956 766683956
255582185 255582185 563714542 563714542
92551716 92551716 517930773 517930773
209021046 209021046 591647514 591647514
103894402 103894402 656077332 656077332
657842034 657842034 848676736 848676736
381100659 381100659 739705130 739705130
464999734 464999734 786050317 786050317
50157937 50157937 143226048 143226048
689860700 689860700 995071756 995071756
708993333 708993333 848288998 848288998
282571708 282571708 697222853 697222853
190176951 190176951 228115775 228115775
255270511 255270511 745494661 745494661
704707378 704707378 860941552 860941552
272478159 272478159 350318509 350318509
142771741 142771741 647900083 647900083
830195572 830195572 969361407 969361407
695111985 695111985 858821232 858821232
263136055 263136055 524577861 524577861
300910697 300910697 996986409 996986409
942423345 942423345 998012132 998012132
658037756 658037756 988879317 988879317
935438268 935438268 984019794 984019794
186122341 186122341 535409084 535409084
754984816 754984816 899653237 899653237
774426714 774426714 965320433 965320433
405574950 405574950 561086145 561086145
406119127 406119127 525317299 525317299
4808695 4808695 547308328 547308328
572530964 572530964 886749496 886749496
949921085 949921085 959784611 959784611
210495113 210495113 463761259 463761259
653794448 653794448 738003950 738003950
825953520 825953520 998083601 998083601
489657289 489657289 658925856 658925856
968084545 968084545 983284951 983284951
559940866 559940866 594297767 594297767
808135351 808135351 891834423 891834423
914338962 914338962 942151381 942151381
578650825 578650825 986963440 986963440
101902100 101902100 540401077 540401077
31324465 31324465 41299245 41299245
375193953 375193953 908242839 908242839
177137896 177137896 371894414 371894414
274953872 274953872 798348284 798348284
966570791 966570791 981473791 981473791
655715324 655715324 689991074 689991074
364580198 364580198 602571464 602571464
976608573 976608573 993653198 993653198
63815007 63815007 856087294 856087294
944023597 944023597 948818499 948818499
708093195 708093195 987456194 987456194
221288675 221288675 461458673 461458673
941910178 941910178 996526670 996526670
396594618 396594618 424655280 424655280
703638687 703638687 933583334 933583334
25242442 25242442 988749361 988749361
99895737 99895737 921359633 921359633
828990573 828990573 849724958 849724958
56072426 56072426 873760570 873760570
283163706 283163706 679032165 679032165
982592363 982592363 988991294 988991294
362143756 362143756 650414058 650414058
557265588 557265588 827132105 827132105
642272635 642272635 739257717 739257717
118219903 118219903 597759827 597759827
976610401 976610401 983553463 983553463
612008133 612008133 807445254 807445254
796241622 796241622 797988741 797988741
628411839 628411839 852717253 852717253
257092403 257092403 521468274 521468274
347541989 347541989 615328088 615328088
122763793 122763793 605843000 605843000
271532530 271532530 912797793 912797793
580017737 580017737 722502126 722502126
739652317 739652317 882921536 882921536
526452469 526452469 925298566 925298566
35866592 35866592 560319812 560319812
101524333 101524333 527777027 527777027
736972915 736972915 746990707 746990707
938426187 938426187 991221454 991221454
790655569 790655569 886763283 886763283
472306790 472306790 635208031 635208031
404862321 404862321 904845303 904845303
888050905 888050905 983459565 983459565
220659212 220659212 318844636 318844636
29898492 29898492 541478875 541478875
8748189 8748189 706686272 706686272
761493865 761493865 833465398 833465398
825208284 825208284 868841239 868841239
390597879 390597879 438320147 438320147
78765761 78765761 777852997 777852997
919426753 919426753 933083335 933083335
54938758 54938758 400976089 400976089
710749727 710749727 950650286 950650286
784766115 784766115 976618723 976618723
80930987 80930987 794324653 794324653
373818579 373818579 674201206 674201206
786974780 786974780 953881622 953881622
686114573 686114573 852695090 852695090
504174829 504174829 877763578 877763578
436880267 436880267 687403095 687403095
810072343 810072343 947956951 947956951
142559430 142559430 184973669 184973669
236854097 236854097 717615005 717615005
785574262 785574262 802169779 802169779
589095030 589095030 979414445 979414445
783835286 783835286 862245363 862245363
97127326 97127326 651600996 651600996
83956573 83956573 456165387 456165387
592396322 592396322 643881530 643881530
647868228 647868228 849887518 849887518
555876764 555876764 896003734 896003734
18340358 18340358 467149328 467149328
941218276 941218276 998417166 998417166
929992602 929992602 970190334 970190334
596229395 596229395 799318618 799318618
443701819 443701819 495009901 495009901
408271746 408271746 482198716 482198716
721344095 721344095 922639652 922639652
554856907 554856907 887756575 887756575
585539778 585539778 656860622 656860622
544207046 544207046 706925289 706925289
600511067 600511067 732365690 732365690
352994700 352994700 480849592 480849592
331214949 331214949 461861042 461861042
775319414 775319414 815731970 815731970
831410263 831410263 976403738 976403738
107873822 107873822 722458732 722458732
876229098 876229098 955350323 955350323
492071260 492071260 535844249 535844249
375256857 375256857 852090257 852090257
555368777 555368777 800230243 800230243
423832603 423832603 661802294 661802294
530965055 530965055 816498284 816498284
850421610 850421610 990794710 990794710
604786390 604786390 760992541 760992541
280242111 280242111 914594353 914594353
486326759 486326759 498281068 498281068
203953682 203953682 758778991 758778991
766360715 766360715 888465559 888465559
605171614 605171614 897230781 897230781
188875292 188875292 325727602 325727602
848003546 848003546 986763209 986763209
667474481 667474481 956547820 956547820
608300672 608300672 890394137 890394137
687602853 687602853 714863148 714863148
521468296 521468296 705665648 705665648
248160657 248160657 729294007 729294007
889449261 889449261 894498611 894498611
135993676 135993676 590371954 590371954
547247078 547247078 944577914 944577914
427395185 427395185 987420512 987420512
817636973 817636973 938422466 938422466
936026073 936026073 981833654 981833654
400134586 400134586 718334931 718334931
840927899 840927899 876794108 876794108
375042312 375042312 730530741 730530741
129062930 129062930 825381835 825381835
133110734 133110734 223704945 223704945
254493654 254493654 273756606 273756606
87429062 87429062 228830549 228830549
857124800 857124800 949234149 949234149
548434665 548434665 810560909 810560909
341135337 341135337 508558955 508558955
499038575 499038575 868997328 868997328
847499435 847499435 875541863 875541863
728197586 728197586 934102639 934102639
918154910 918154910 965278143 965278143
153939659 153939659 417564869 417564869
366636187 366636187 846862712 846862712
840249683 840249683 949764187 949764187
706069948 706069948 936232011 936232011
805788835 805788835 867529002 867529002
943698777 943698777 990105770 990105770
481061427 481061427 553574788 553574788
110019339 110019339 562129284 562129284
880370109 880370109 930851276 930851276
667337899 667337899 870537890 870537890
227062586 227062586 602391883 602391883
601502291 601502291 693450799 693450799
301493475 301493475 412865470 412865470
46645851 46645851 585873328 585873328
872658736 872658736 912061382 912061382
647730012 647730012 693812683 693812683
498608347 498608347 578368678 578368678
862927919 862927919 934594933 934594933
927052509 927052509 976684617 976684617
87048686 87048686 987253836 987253836
908205167 908205167 983050371 983050371
237348849 237348849 495271304 495271304
529269513 529269513 933450906 933450906
475597265 475597265 826280635 826280635
882609253 882609253 980970090 980970090
871390567 871390567 966425588 966425588
104088700 104088700 819482239 819482239
537754829 537754829 909324780 909324780
52511623 52511623 387351712 387351712
397124699 397124699 719844544 719844544
693755391 693755391 816801052 816801052
763792042 763792042 968722245 968722245
570490524 570490524 847108297 847108297
682150548 682150548 969892783 969892783
734744152 734744152 993563063 993563063
814838577 814838577 991412977 991412977
774862956 774862956 888728985 888728985
872559066 872559066 925282800 925282800
194248784 194248784 440976530 440976530
94017576 94017576 616565141 616565141
458522559 458522559 745518854 745518854
425207285 425207285 707519737 707519737
293314736 293314736 637479212 637479212
538593113 538593113 735644408 735644408
233901405 233901405 922383654 922383654
419751597 419751597 727005395 727005395
144100926 144100926 673324053 673324053
334531722 334531722 754625130 754625130
522231822 522231822 541411391 541411391
933800394 933800394 983673460 983673460
308802500 308802500 907565011 907565011
292268421 292268421 480986945 480986945
819688602 819688602 886756241 886756241
918983956 918983956 997549157 997549157
621628936 621628936 769325787 769325787
294629904 294629904 761471640 761471640
336546761 336546761 840730899 840730899
132612179 132612179 712194304 712194304
244867028 244867028 622850672 622850672
380355061 380355061 722233556 722233556
484191331 484191331 555726217 555726217
573262159 573262159 981910693 981910693
330280943 330280943 417719562 417719562
370090235 370090235 851452106 851452106
115969328 115969328 669793982 669793982
665823185 665823185 930174462 930174462
71871777 71871777 621160958 621160958
93336810 93336810 823433735 823433735
193777913 193777913 972093861 972093861
479266719 479266719 963766804 963766804
737269298 737269298 818107870 818107870
828261258 828261258 962107779 962107779
689975428 689975428 857302164 857302164
595345026 595345026 851324190 851324190
926296042 926296042 942106717 942106717
630780579 630780579 666059268 666059268
44570779 44570779 891959922 891959922
349552195 349552195 365103509 365103509
219116305 219116305 707132669 707132669
447481853 447481853 731054082 731054082
903543812 903543812 910283197 910283197
548901545 548901545 957051834 957051834
573708399 573708399 605850454 605850454
984643424 984643424 987015272 987015272
575743881 575743881 908464452 908464452
919578491 919578491 957376069 957376069
735995084 735995084 891910476 891910476
188133524 188133524 934904835 934904835
381942256 381942256 708945750 708945750
278175363 278175363 910598253 910598253
352601840 352601840 647837874 647837874
794578785 794578785 911991621 911991621
323560451 323560451 445215337 445215337
419244936 419244936 510422245 510422245
881759139 881759139 908232444 908232444
856161167 856161167 986671343 986671343
846903433 846903433 944370240 944370240
437493841 437493841 597919646 597919646
656949166 656949166 805357223 805357223
554830567 554830567 643467364 643467364
41279562 41279562 945039289 945039289
849760424 849760424 940989642 940989642
248252887 248252887 819435142 819435142
109762863 109762863 289910254 289910254
375829518 375829518 773562883 773562883
25371220 25371220 261887370 261887370
736320231 736320231 797403096 797403096
604219440 604219440 654440216 654440216
927481501 927481501 959161549 959161549
525973789 525973789 529612884 529612884
870343591 870343591 920161711 920161711
77721523 77721523 369920107 369920107
583287999 583287999 870647246 870647246
574766283 574766283 829157781 829157781
172412125 172412125 580080220 580080220
214926207 214926207 913925266 913925266
544981820 544981820 939891605 939891605
128185638 128185638 292932798 292932798
815290195 815290195 859758858 859758858
761097051 761097051 928743109 928743109
95349468 95349468 844412874 844412874
169496054 169496054 241043297 241043297
48561616 48561616 777271600 777271600
969948945 969948945 988802182 988802182
430602343 430602343 522240205 522240205
268579588 268579588 925109083 925109083
667558171 667558171 801313534 801313534
286681704 286681704 288568092 288568092
810917542 810917542 854453006 854453006
598342166 598342166 754951477 754951477
958351358 958351358 971620845 971620845
289065256 289065256 462996075 462996075
768825951 768825951 928503343 928503343
737966325 737966325 983078125 983078125
488470848 488470848 621731862 621731862
673568536 673568536 872483607 872483607
185653339 185653339 382235295 382235295
702583146 702583146 733148023 733148023
408331177 408331177 448604817 448604817
980133378 980133378 989833638 989833638
255864675 255864675 684043445 684043445
124048187 124048187 555954051 555954051
986475009 986475009 998172221 998172221
21216685 21216685 81830456 81830456
323980349 323980349 454143595 454143595
369813554 369813554 969073704 969073704
627173136 627173136 992887654 992887654
719865314 719865314 916646493 916646493
373793203 373793203 818835896 818835896
121427989 121427989 721594731 721594731
175799710 175799710 503256866 503256866
221792871 221792871 378160409 378160409
52394636 52394636 914324706 914324706
721189038 721189038 757130091 757130091
518544500 518544500 542519483 542519483
671405317 671405317 842638334 842638334
974712719 974712719 985683232 985683232
869969348 869969348 890222582 890222582
557266008 557266008 620994901 620994901
432659844 432659844 507234166 507234166
692401542 692401542 990217969 990217969
850948383 850948383 895158372 895158372
984882195 984882195 994326289 994326289
133540780 133540780 937367037 937367037
99629880 99629880 959588903 959588903
355802759 355802759 984051849 984051849
351817325 351817325 849173888 849173888
833907014 833907014 850566772 850566772
683090285 683090285 797305024 797305024
157376451 157376451 715210152 715210152
826038831 826038831 833983085 833983085
734039576 734039576 914149250 914149250
543038701 543038701 998411505 998411505
393847453 393847453 645389514 645389514
401424927 401424927 697321919 697321919
21004780 21004780 250652683 250652683
373652608 373652608 976983181 976983181
908482268 908482268 945867185 945867185
972059911 972059911 973155551 973155551
994507912 994507912 999899662 999899662
170736878 170736878 973821518 973821518
68600393 68600393 430183901 430183901
977489838 977489838 983342150 983342150
991912374 991912374 999587674 999587674
357015295 357015295 659407008 659407008
588025002 588025002 867108083 867108083
277275867 277275867 586194601 586194601
192609085 192609085 463464799 463464799
425661819 425661819 682625942 682625942
962804680 962804680 972421268 972421268
781783384 781783384 788000440 788000440
485505253 485505253 710180582 710180582
991492395 991492395 998723834 998723834
754653035 754653035 982759980 982759980
968212460 968212460 970454718 970454718
477073013 477073013 912027000 912027000
370321621 370321621 404148004 404148004
702792540 702792540 940090560 940090560
645776223 645776223 883237997 883237997
142526903 142526903 294189217 294189217
710316866 710316866 819233704 819233704
940206945 940206945 982204266 982204266
303002745 303002745 479045192 479045192
790786162 790786162 855474239 855474239
917245755 917245755 936989463 936989463
595712836 595712836 713409201 713409201
304395266 304395266 818451697 818451697
409849966 409849966 527111203 527111203
832234886 832234886 925345240 925345240
97286859 97286859 990196471 990196471
928300226 928300226 990823365 990823365
860158835 860158835 977544485 977544485
471894765 471894765 684175823 684175823
56763328 56763328 115362778 115362778
557251457 557251457 777539151 777539151
766818121 766818121 823034383 823034383
321773111 321773111 917331001 917331001
367394281 367394281 445665354 445665354
224141575 224141575 889393891 889393891
962446777 962446777 969322183 969322183
677730347 677730347 897259506 897259506
641420560 641420560 702342824 702342824
207202844 207202844 905450599 905450599
197734537 197734537 337065839 337065839
994835347 994835347 995254119 995254119
235038460 235038460 988572916 988572916
786502025 786502025 806918864 806918864
356816258 356816258 940103807 940103807
339029302 339029302 504901226 504901226
535936885 535936885 751095029 751095029
870262804 870262804 893999962 893999962
55452781 55452781 257785629 257785629
452813788 452813788 863103768 863103768
84376643 84376643 985466332 985466332
351548550 351548550 844616749 844616749
225509648 225509648 651557261 651557261
236749901 236749901 358238228 358238228
385600302 385600302 942577065 942577065
996122536 996122536 999244277 999244277
352489781 352489781 680678353 680678353
135429969 135429969 520759315 520759315
313537534 313537534 449113924 449113924
998291009 998291009 999855034 999855034
905459362 905459362 944933880 944933880
10675632 10675632 68465603 68465603
235967099 235967099 537604398 537604398
681071896 681071896 774394386 774394386
409483553 409483553 637476099 637476099
108115506 108115506 837892137 837892137
867160685 867160685 912507132 912507132
947193079 947193079 996308166 996308166
699292281 699292281 738094072 738094072
400410015 400410015 833834888 833834888
90255260 90255260 112663822 112663822
984995493 984995493 991953091 991953091
147812465 147812465 490137836 490137836
544500416 544500416 701421285 701421285
694507985 694507985 942021158 942021158
439236329 439236329 597856517 597856517
430530771 430530771 903655608 903655608
822008923 822008923 995406102 995406102
660163794 660163794 758789238 758789238
878973581 878973581 997097971 997097971
236103014 236103014 657591114 657591114
925365561 925365561 968806382 968806382
853242984 853242984 901505138 901505138
588758104 588758104 816838040 816838040
652612082 652612082 767272298 767272298
89837091 89837091 283332690 283332690
434253916 434253916 918116830 918116830
141668626 141668626 761862129 761862129
128551999 128551999 417022830 417022830
135166431 135166431 537349985 537349985
126942324 126942324 426927678 426927678
781653891 781653891 865872970 865872970
506588181 506588181 527820278 527820278
93235511 93235511 656906106 656906106
648420474 648420474 859633628 859633628
467213427 467213427 865680083 865680083
167132476 167132476 647306605 647306605
201212146 201212146 845107672 845107672
447943221 447943221 712913854 712913854
939786923 939786923 942204465 942204465
495978876 495978876 611863897 611863897
832927191 832927191 870329445 870329445
193985900 193985900 264976058 264976058
457113841 457113841 684297371 684297371
889895070 889895070 969365704 969365704
524869296 524869296 816845195 816845195
461515241 461515241 465813854 465813854
3543566 3543566 209683157 209683157
559604840 559604840 893856318 893856318
202238532 202238532 742989041 742989041
813229939 813229939 927971855 927971855
187910347 187910347 544330538 544330538
486887075 486887075 743337693 743337693
486060891 486060891 571177281 571177281
368430034 368430034 802061041 802061041
5829614 5829614 605823062 605823062
110662936 110662936 513002339 513002339
64175293 64175293 999139180 999139180
923130574 923130574 938441389 938441389
932214337 932214337 982775363 982775363
34025869 34025869 982769823 982769823
719659314 719659314 928768849 928768849
877491247 877491247 958132721 958132721
389819530 389819530 664062961 664062961
371387852 371387852 960928146 960928146
457772418 457772418 843920403 843920403
279705021 279705021 890631332 890631332
257558419 257558419 872073216 872073216
830019996 830019996 844010737 844010737
234604661 234604661 783558384 783558384
899867456 899867456 911940172 911940172
238721058 238721058 652251006 652251006
880051396 880051396 940405503 940405503
484756691 484756691 963201113 963201113
837901953 837901953 961756249 961756249
506692353 506692353 517746163 517746163
834212622 834212622 940065384 940065384
820458853 820458853 937192619 937192619
456432966 456432966 657635973 657635973
207559927 207559927 827888391 827888391
76289601 76289601 914683967 914683967
445987569 445987569 979371267 979371267
190884184 190884184 199821894 199821894
991949516 991949516 999435665 999435665
903467557 903467557 936779879 936779879
66488896 66488896 384999479 384999479
285622400 285622400 360722814 360722814
673110344 673110344 999207148 999207148
48842370 48842370 365363331 365363331
503061531 503061531 740825815 740825815
493185668 493185668 544397983 544397983
790092083 790092083 794766115 794766115
290883872 290883872 305998097 305998097
227994440 227994440 913197749 913197749
977955118 977955118 982005288 982005288
476153685 476153685 540515669 540515669
555046855 555046855 789653461 789653461
300133521 300133521 723390914 723390914
857817668 857817668 970527299 970527299
656773238 656773238 845627867 845627867
321367103 321367103 766349169 766349169
720846525 720846525 793289669 793289669
877350800 877350800 956013248 956013248
410678110 410678110 646293851 646293851
518798928 518798928 898823189 898823189
235037843 235037843 398111771 398111771
462307545 462307545 730999172 730999172
241991893 241991893 744137515 744137515
956621251 956621251 961980289 961980289
477714653 477714653 881096881 881096881
850777575 850777575 914707904 914707904
152031652 152031652 157959572 157959572
965693534 965693534 981813217 981813217
116373602 116373602 767345669 767345669
930741889 930741889 933182192 933182192
413114001 413114001 855019474 855019474
694890986 694890986 932696684 932696684
902378986 902378986 951893343 951893343
875018353 875018353 956970556 956970556
60671078 60671078 542059664 542059664
19923504 19923504 773330716 773330716
484333629 484333629 771258035 771258035
701633918 701633918 988678846 988678846
647183849 647183849 854474627 854474627
441465078 441465078 784352145 784352145
410964515 410964515 883838594 883838594
576741744 576741744 634910318 634910318
180223972 180223972 760760687 760760687
854482950 854482950 898779692 898779692
718525540 718525540 831527215 831527215
28520976 28520976 319291773 319291773
467537181 467537181 892446194 892446194
718448935 718448935 807991130 807991130
761054664 761054664 930307770 930307770
233233700 233233700 806405568 806405568
385912926 385912926 842481889 842481889
599194144 599194144 899271882 899271882
87934232 87934232 292598316 292598316
7675509 7675509 167984203 167984203
996399726 996399726 997943231 997943231
323766459 323766459 829876742 829876742
303983386 303983386 354125021 354125021
822568907 822568907 883107220 883107220
768582165 768582165 924949238 924949238
230039743 230039743 700990342 700990342
809034903 809034903 833370748 833370748
769115887 769115887 885434532 885434532
252301338 252301338 783699807 783699807
478555124 478555124 845991701 845991701
392895576 392895576 741352741 741352741
145465767 145465767 785574176 785574176
277540167 277540167 717702389 717702389
21935138 21935138 179077695 179077695
225916707 225916707 916381945 916381945
185249213 185249213 232238444 232238444
256457827 256457827 689729335 689729335
569633553 569633553 660215596 660215596
94812610 94812610 289081611 289081611
199044855 199044855 742447819 742447819
473981494 473981494 651976741 651976741
589310089 589310089 676411056 676411056
648743675 648743675 845941857 845941857
60375839 60375839 918669067 918669067
750794633 750794633 923138013 923138013
761188946 761188946 854623474 854623474
780068248 780068248 875239533 875239533
599676411 599676411 948541822 948541822
735144226 735144226 907186971 907186971
602215988 602215988 717995667 717995667
352502880 352502880 865676769 865676769
209614677 209614677 501241310 501241310
639966154 639966154 899089661 899089661
738750967 738750967 873608083 873608083
97709082 97709082 388027361 388027361
761806580 761806580 857668803 857668803
771510345 771510345 845932103 845932103
537965412 537965412 745247407 745247407
122004368 122004368 586771708 586771708
789732000 789732000 932969729 932969729
822971240 822971240 950334795 950334795
690274369 690274369 707171469 707171469
950894985 950894985 977930022 977930022
759490081 759490081 891222712 891222712
952086509 952086509 976782450 976782450
882619992 882619992 891353412 891353412
560659661 560659661 685751142 685751142
591074623 591074623 650040572 650040572
871393954 871393954 944629305 944629305
869624687 869624687 958656507 958656507
218002468 218002468 804144733 804144733
981559234 981559234 997053035 997053035
400994893 400994893 697500444 697500444
380680016 380680016 995153825 995153825
638494294 638494294 797172620 797172620
24610674 24610674 361439966 361439966
650404792 650404792 885696837 885696837
753630145 753630145 769946992 769946992
761163819 761163819 928305923 928305923
947967511 947967511 979492954 979492954
872018346 872018346 925367888 925367888
699358348 699358348 719780540 719780540
642694252 642694252 946927455 946927455
529579897 529579897 560586308 560586308
127162602 127162602 593155964 593155964
954761592 954761592 974090778 974090778
973526495 973526495 997217072 997217072
839316321 839316321 849099614 849099614
111538754 111538754 989232325 989232325
566184525 566184525 886395113 886395113
536092493 536092493 781868046 781868046
423729045 423729045 498513192 498513192
91850873 91850873 502810337 502810337
93761235 93761235 344330927 344330927
738084223 738084223 741690615 741690615
289097694 289097694 976798607 976798607
407369815 407369815 701226040 701226040
528794834 528794834 544627751 544627751
906209083 906209083 993526008 993526008
521576453 521576453 594611365 594611365
425853092 425853092 798893886 798893886
671652370 671652370 983715009 983715009
209032523 209032523 566075037 566075037
822223824 822223824 947229924 947229924
546767912 546767912 750378004 750378004
222697563 222697563 791948171 791948171
658487925 658487925 822572241 822572241
550481161 550481161 824705573 824705573
833333163 833333163 845895821 845895821
282524533 282524533 867079272 867079272
451531651 451531651 917598386 917598386
152851319 152851319 510710692 510710692
850645493 850645493 884861240 884861240
620962600 620962600 685231230 685231230
167800636 167800636 821159042 821159042
818615521 818615521 823665551 823665551
68740559 68740559 208768019 208768019
576540476 576540476 989602453 989602453
477359207 477359207 845100776 845100776
553001745 553001745 700998926 700998926
270780927 270780927 318913564 318913564
392983930 392983930 645553124 645553124
274182094 274182094 411399414 411399414
295396814 295396814 311471792 311471792
418612558 418612558 712300489 712300489
86756776 86756776 526528140 526528140
639413816 639413816 831995317 831995317
75070688 75070688 311592628 311592628
284832901 284832901 729626097 729626097
337051023 337051023 975402026 975402026
265009261 265009261 855532178 855532178
474392079 474392079 769909332 769909332
794399338 794399338 818233165 818233165
1717496 1717496 285374093 285374093
758364981 758364981 984326441 984326441
815894307 815894307 956247245 956247245
423197639 423197639 747010871 747010871
710491562 710491562 734072172 734072172
21986136 21986136 887308388 887308388
104555492 104555492 209464172 209464172
754492770 754492770 928969502 928969502
618360684 618360684 751419424 751419424
447247774 447247774 991700847 991700847
308583450 308583450 742886835 742886835
88708101 88708101 531179264 531179264
642660872 642660872 969923500 969923500
451045584 451045584 671998195 671998195
803355022 803355022 909341411 909341411
595545207 595545207 596183419 596183419
69422917 69422917 544239720 544239720
61256116 61256116 488405646 488405646
441914886 441914886 562096995 562096995
954217344 954217344 958211285 958211285
523830506 523830506 568370822 568370822
971616019 971616019 998139787 998139787
521662283 521662283 942745959 942745959
670971880 670971880 815513495 815513495
655222465 655222465 872922099 872922099
549007286 549007286 978242034 978242034
927480614 927480614 977244938 977244938
796473463 796473463 836090393 836090393
509174929 509174929 799925986 799925986
365007459 365007459 979868061 979868061
842329949 842329949 926889171 926889171
937524213 937524213 974589264 974589264
312247842 312247842 960678648 960678648
37458916 37458916 791107799 791107799
258862010 258862010 336570373 336570373
489662762 489662762 672164025 672164025
957368124 957368124 991507217 991507217
183844095 183844095 987468652 987468652
446587907 446587907 691562765 691562765
127061726 127061726 561084750 561084750
160074152 160074152 951975272 951975272
527405182 527405182 534391056 534391056
968164866 968164866 982106971 982106971
713642457 713642457 761557659 761557659
598932780 598932780 603524942 603524942
866797864 866797864 970575260 970575260
975441790 975441790 990749686 990749686
349477603 349477603 558385057 558385057
434243985 434243985 984242374 984242374
168363460 168363460 589512226 589512226
586699839 586699839 958160396 958160396
817322693 817322693 922606936 922606936
681375903 681375903 952279834 952279834
476127004 476127004 908440486 908440486
681963532 681963532 708412879 708412879
369911877 369911877 971415568 971415568
492957215 492957215 539134005 539134005
114357751 114357751 189874467 189874467
164852399 164852399 746649648 746649648
92732972 92732972 867108751 867108751
85704663 85704663 383306333 383306333
113402141 113402141 415662961 415662961
528911343 528911343 727206298 727206298
915203395 915203395 946695208 946695208
20818321 20818321 815411556 815411556
928966486 928966486 941711315 941711315
653372820 653372820 864001993 864001993
166580304 166580304 422728264 422728264
497788179 497788179 663239530 663239530
197271402 197271402 223826346 223826346
848551783 848551783 984265823 984265823
11974173 11974173 124014536 124014536
994855975 994855975 998585902 998585902
755655201 755655201 786221198 786221198
168949038 168949038 414941124 414941124
327036273 327036273 703099958 703099958
309740180 309740180 883020672 883020672
543548996 543548996 917349956 917349956
502038194 502038194 954505017 954505017
522658579 522658579 721334395 721334395
933459489 933459489 948351499 948351499
848466585 848466585 995523361 995523361
44378043 44378043 480262795 480262795
883662797 883662797 929429725 929429725
785255576 785255576 916051664 916051664
488099305 488099305 523966705 523966705
284048402 284048402 969117521 969117521
19295334 19295334 179239256 179239256
103138752 103138752 329836385 329836385
846907133 846907133 999987346 999987346
985065853 985065853 992199890 992199890
108234662 108234662 187184860 187184860
372564833 372564833 569667523 569667523
847927451 847927451 952897063 952897063
897156038 897156038 946281370 946281370
864302165 864302165 884817524 884817524
680982339 680982339 763465577 763465577
356345229 356345229 655044349 655044349
698589363 698589363 718465019 718465019
377138491 377138491 714946369 714946369
154193710 154193710 811343532 811343532
107328153 107328153 789545143 789545143
350443022 350443022 443533420 443533420
23396640 23396640 25437869 25437869
227764970 227764970 999584271 999584271
673633417 673633417 884023167 884023167
591422877 591422877 828974742 828974742
329722061 329722061 412097646 412097646
153892416 153892416 458489229 458489229
764940836 764940836 830914924 830914924
960097066 960097066 960156474 960156474
792657672 792657672 997168821 997168821
104702710 104702710 239826745 239826745
736901682 736901682 766353800 766353800
708530300 708530300 801835215 801835215
417746074 417746074 461283355 461283355
412481237 412481237 983357973 983357973
560568698 560568698 654805026 654805026
742886235 742886235 826590807 826590807
10967627 10967627 106408429 106408429
556076966 556076966 915120896 915120896
421532358 421532358 967374578 967374578
384902543 384902543 958689972 958689972
287904484 287904484 838800185 838800185
804880175 804880175 929291786 929291786
230792925 230792925 361655161 361655161
115763936 115763936 917688261 917688261
316137259 316137259 773791890 773791890
387818298 387818298 808753889 808753889
389918343 389918343 681297604 681297604
145366806 145366806 625589260 625589260
305050090 305050090 949148660 949148660
400377741 400377741 426685949 426685949
6658188 6658188 441708427 441708427
875378169 875378169 905127042 905127042
118732776 118732776 542849385 542849385
53143026 53143026 767836525 767836525
671861173 671861173 765523640 765523640
246163793 246163793 713351392 713351392
541837804 541837804 824261712 824261712
910265392 910265392 971372010 971372010
854667464 854667464 891414288 891414288
187505894 187505894 310975658 310975658
938034880 938034880 963128798 963128798
486905358 486905358 855136604 855136604
340485262 340485262 664450610 664450610
329497729 329497729 608853846 608853846
61209899 61209899 865025766 865025766
981828950 981828950 984710207 984710207
878064079 878064079 938915964 938915964
816340456 816340456 896210879 896210879
749779957 749779957 957295714 957295714
201778127 201778127 795319996 795319996
526802260 526802260 792780646 792780646
125400804 125400804 237898048 237898048
79883238 79883238 572575598 572575598
92199745 92199745 291197060 291197060
359262691 359262691 876713606 876713606
773769534 773769534 958076064 958076064
148275142 148275142 496869581 496869581
86453620 86453620 304350344 304350344
260431430 260431430 494027371 494027371
210837180 210837180 606985524 606985524
751897181 751897181 995516646 995516646
472950832 472950832 965335087 965335087
150587203 150587203 173206821 173206821
858692904 858692904 990511344 990511344
813137523 813137523 991524676 991524676
653073725 653073725 669733280 669733280
874647460 874647460 877508080 877508080
637139529 637139529 693536334 693536334
548121296 548121296 762346463 762346463
207030883 207030883 378029647 378029647
381064240 381064240 812941993 812941993
52003302 52003302 432527050 432527050
257443900 257443900 348978057 348978057
4755819 4755819 612269722 612269722
187257263 187257263 866288579 866288579
318830537 318830537 378532381 378532381
397148032 397148032 691603000 691603000
189511707 189511707 605825636 605825636
173760744 173760744 215366143 215366143
605168569 605168569 663784378 663784378
964238690 964238690 993093296 993093296
222221884 222221884 558671485 558671485
600136357 600136357 832911943 832911943
561024382 561024382 627109679 627109679
827072683 827072683 987576964 987576964
504426391 504426391 553948163 553948163
765655469 765655469 906041156 906041156
10084064 10084064 414892328 414892328
363373604 363373604 883865791 883865791
853475314 853475314 986699759 986699759
640463048 640463048 919319984 919319984
903502759 903502759 968401873 968401873
390809236 390809236 792194535 792194535
255355671 255355671 428210160 428210160
226482878 226482878 609945220 609945220
358521243 358521243 493499210 493499210
80101058 80101058 142797042 142797042
73246413 73246413 666313724 666313724
730023512 730023512 833133872 833133872
577320068 577320068 672937700 672937700
621975928 621975928 976433121 976433121
512618715 512618715 594093416 594093416
863027804 863027804 869129312 869129312
41113643 41113643 351235507 351235507
150528893 150528893 173473551 173473551
883727115 883727115 927461669 927461669
416415635 416415635 880230505 880230505
419675734 419675734 698177835 698177835
971198872 971198872 987433512 987433512
128796452 128796452 569044902 569044902
107294405 107294405 316501675 316501675
117349582 117349582 575355634 575355634
930057363 930057363 990897308 990897308
784116974 784116974 857323221 857323221
797678779 797678779 971747691 971747691
575778652 575778652 827241780 827241780
831906613 831906613 864821271 864821271
415055921 415055921 997371334 997371334
892181051 892181051 995215962 995215962
119112134 119112134 790271649 790271649
605307462 605307462 868373399 868373399
170809013 170809013 425146851 425146851
538364431 538364431 598586942 598586942
138334166 138334166 804010428 804010428
756537998 756537998 890680022 890680022
342638146 342638146 436772561 436772561
84394750 84394750 547451176 547451176
906052434 906052434 930502205 930502205
745832149 745832149 898825510 898825510
752638624 752638624 837349137 837349137
834392527 834392527 919937958 919937958
843383300 843383300 936159898 936159898
536563684 536563684 817191013 817191013
559338903 559338903 987193872 987193872
923390796 923390796 994640450 994640450
278716339 278716339 604601656 604601656
801868929 801868929 883128167 883128167
850147056 850147056 941512816 941512816
718064188 718064188 949119381 949119381
711296039 711296039 956834520 956834520
685041525 685041525 975812911 975812911
764840561 764840561 864567503 864567503
746241895 746241895 777946166 777946166
549494567 549494567 804793614 804793614
456599945 456599945 749634789 749634789
441435107 441435107 879675908 879675908
588751764 588751764 925202552 925202552
232510077 232510077 323472996 323472996
215645571 215645571 231426995 231426995
903162127 903162127 976879540 976879540
731201933 731201933 901359455 901359455
465779696 465779696 572867050 572867050
322468397 322468397 720912990 720912990
506615739 506615739 742523396 742523396
228969497 228969497 383080222 383080222
292059976 292059976 527761765 527761765
400606797 400606797 495140525 495140525
732923313 732923313 762688455 762688455
741573121 741573121 981593643 981593643
659792973 659792973 779503909 779503909
304870061 304870061 989189185 989189185
113450679 113450679 137204476 137204476
663169547 663169547 905572565 905572565
217004232 217004232 909783733 909783733
304482835 304482835 518146281 518146281
69502615 69502615 305691447 305691447
395869440 395869440 809466068 809466068
72803967 72803967 838305678 838305678
787481929 787481929 791311343 791311343
961254168 961254168 980300959 980300959
683913128 683913128 841112562 841112562
630158139 630158139 894598073 894598073
112451350 112451350 974869484 974869484
160369154 160369154 589227897 589227897
605285068 605285068 755126718 755126718
450146501 450146501 603337506 603337506
241212994 241212994 694766115 694766115
507199773 507199773 586302944 586302944
302107442 302107442 812531657 812531657
627682019 627682019 749621440 749621440
319404437 319404437 589915486 589915486
766953521 766953521 985115463 985115463
44266403 44266403 392928897 392928897
759413086 759413086 891506351 891506351
925039575 925039575 937345544 937345544
875100422 875100422 964649528 964649528
468109032 468109032 791451432 791451432
417680895 417680895 851620847 851620847
501446096 501446096 609381879 609381879
725874020 725874020 925154057 925154057
818141640 818141640 970201917 970201917
841239181 841239181 875061739 875061739
449766984 449766984 695293073 695293073
701810963 701810963 949413860 949413860
135108874 135108874 374602634 374602634
272734415 272734415 317508785 317508785
327511047 327511047 584229903 584229903
170006491 170006491 896947249 896947249
508564344 508564344 700410388 700410388
667210383 667210383 776596059 776596059
472839637 472839637 562046935 562046935
215333252 215333252 333837501 333837501
781671897 781671897 870974004 870974004
213685652 213685652 295554897 295554897
204332667 204332667 519551702 519551702
369614807 369614807 901183710 901183710
817042165 817042165 863279119 863279119
266032038 266032038 282700060 282700060
998767807 998767807 999849791 999849791
642533530 642533530 863498325 863498325
609802132 609802132 627655387 627655387
797364877 797364877 892893280 892893280
567966059 567966059 739232202 739232202
339385239 339385239 574344435 574344435
728491133 728491133 851876007 851876007
740696081 740696081 850387386 850387386
332753733 332753733 486402446 486402446
285741204 285741204 699637668 699637668
132872315 132872315 602998687 602998687
145053690 145053690 488601748 488601748
924645655 924645655 992728056 992728056
853400923 853400923 997675520 997675520
516009043 516009043 801510470 801510470
704751120 704751120 900368154 900368154
135859111 135859111 953285595 953285595
496299954 496299954 504082160 504082160
193200846 193200846 681035674 681035674
214702107 214702107 688956572 688956572
366479295 366479295 826962296 826962296
982267235 982267235 988041578 988041578
264787124 264787124 526138573 526138573
476325859 476325859 593178132 593178132
905301030 905301030 959322188 959322188
321519157 321519157 599892939 599892939
60081869 60081869 590936518 590936518
566057777 566057777 914499406 914499406
707821988 707821988 718357678 718357678
424760816 424760816 934061013 934061013
226077666 226077666 759168463 759168463
821416907 821416907 832891215 832891215
913015040 913015040 949939499 949939499
96779355 96779355 825185738 825185738
432299193 432299193 460891099 460891099
696147834 696147834 870759762 870759762
785836804 785836804 802519703 802519703
932869440 932869440 953151230 953151230
295916572 295916572 688545599 688545599
234390535 234390535 401157189 401157189
551271031 551271031 999294092 999294092
289541222 289541222 759691751 759691751
171280081 171280081 842730451 842730451
604956984 604956984 607518035 607518035
316964385 316964385 569219592 569219592
799209366 799209366 915701054 915701054
460088226 460088226 583136164 583136164
602323671 602323671 850971421 850971421
806943947 806943947 919137298 919137298
859748502 859748502 949472974 949472974
518742357 518742357 531049393 531049393
996229291 996229291 997258188 997258188
831720251 831720251 924947001 924947001
882543919 882543919 987043805 987043805
827518644 827518644 937926693 937926693
423747195 423747195 654565201 654565201
481487418 481487418 888234019 888234019
704315689 704315689 908186036 908186036
734332038 734332038 955878746 955878746
272793617 272793617 610002797 610002797
187376272 187376272 551204045 551204045
794208332 794208332 899186249 899186249
709476755 709476755 846786397 846786397
663400244 663400244 786525797 786525797
419945222 419945222 906757712 906757712
228145249 228145249 293823870 293823870
909230243 909230243 964360293 964360293
863007660 863007660 888882598 888882598
872153186 872153186 902075331 902075331
129723694 129723694 729908659 729908659
958478974 958478974 988102159 988102159
686550337 686550337 954838016 954838016
821922158 821922158 970591436 970591436
432776829 432776829 524040730 524040730
62676972 62676972 257384123 257384123
274829243 274829243 629440928 629440928
422385904 422385904 965196375 965196375
769700884 769700884 791864686 791864686
472618933 472618933 830024858 830024858
888689378 888689378 938320664 938320664
19859890 19859890 104890663 104890663
582920637 582920637 584084425 584084425
941402273 941402273 958992302 958992302
508738686 508738686 748730385 748730385
993063547 993063547 994439471 994439471
656199999 656199999 964723291 964723291
335020920 335020920 884797740 884797740
334267480 334267480 743992319 743992319
874360850 874360850 917614062 917614062
19721314 19721314 859816964 859816964
485545218 485545218 846396346 846396346
695719478 695719478 763405247 763405247
3684673 3684673 113565165 113565165
453991661 453991661 646274831 646274831
441686536 441686536 541020728 541020728
271909857 271909857 570098957 570098957
779647695 779647695 893359110 893359110
837835434 837835434 963620167 963620167
723601232 723601232 917049529 917049529
935309090 935309090 989150438 989150438
404173188 404173188 847191017 847191017
376624480 376624480 720588298 720588298
842524580 842524580 921153660 921153660
707760575 707760575 923876543 923876543
916675624 916675624 989436735 989436735
688151255 688151255 935297919 935297919
87978954 87978954 414686564 414686564
679282562 679282562 777657810 777657810
86637443 86637443 143003281 143003281
7973591 7973591 497144199 497144199
217948300 217948300 849600840 849600840
870991409 870991409 957614642 957614642
8813661 8813661 965657588 965657588
879994664 879994664 938626199 938626199
315085488 315085488 341365634 341365634
973743510 973743510 987694386 987694386
714107262 714107262 873946288 873946288
958983059 958983059 990467700 990467700
560061696 560061696 795291039 795291039
767563640 767563640 943372646 943372646
652397487 652397487 698390658 698390658
79294942 79294942 763672850 763672850
391488067 391488067 429023005 429023005
228772255 228772255 522520162 522520162
39789494 39789494 939432749 939432749
841970130 841970130 924969935 924969935
740254017 740254017 987380782 987380782
474286546 474286546 911510956 911510956
298975324 298975324 767496983 767496983
810311992 810311992 909630498 909630498
897203394 897203394 898099505 898099505
15187419 15187419 664880165 664880165
875004010 875004010 915252070 915252070
919836118 919836118 967688482 967688482
355192206 355192206 481826440 481826440
864029569 864029569 915234901 915234901
112530598 112530598 872779412 872779412
813645686 813645686 837655758 837655758
918720621 918720621 931977839 931977839
963467916 963467916 974146849 974146849
227063770 227063770 341724998 341724998
954728414 954728414 955167672 955167672
997941799 997941799 998503117 998503117
884717764 884717764 915242923 915242923
47243980 47243980 982578765 982578765
768502488 768502488 974256257 974256257
522451844 522451844 607699099 607699099
781053938 781053938 888625363 888625363
123492934 123492934 492345617 492345617
385427499 385427499 564423768 564423768
285334860 285334860 489612422 489612422
698509276 698509276 759834664 759834664
229260559 229260559 876946484 876946484
520543646 520543646 765423880 765423880
180249159 180249159 388784799 388784799
76841035 76841035 298463675 298463675
560380911 560380911 589438496 589438496
638795003 638795003 918914890 918914890
259252030 259252030 320202508 320202508
436246280 436246280 766346173 766346173
993781678 993781678 996825575 996825575
318771209 318771209 884760116 884760116
170552567 170552567 367504778 367504778
388137945 388137945 966725442 966725442
601098516 601098516 949580636 949580636
895589008 895589008 935878065 935878065
52745788 52745788 226536763 226536763
317050503 317050503 843709770 843709770
67380969 67380969 824798388 824798388
318761560 318761560 716040371 716040371
818012627 818012627 855849244 855849244
764420315 764420315 951926816 951926816
7977461 7977461 86012214 86012214
91881769 91881769 870700508 870700508
947534470 947534470 987708222 987708222
922799772 922799772 924561404 924561404
415570176 415570176 552257757 552257757
424549067 424549067 524913175 524913175
599052059 599052059 848131547 848131547
574636433 574636433 751794089 751794089
38527698 38527698 590948165 590948165
695419143 695419143 985852903 985852903
179324508 179324508 941893136 941893136
507249540 507249540 812819511 812819511
944253491 944253491 979338416 979338416
691824547 691824547 707348908 707348908
561976592 561976592 614764314 614764314
891509820 891509820 975109627 975109627
326895084 326895084 522538577 522538577
76433512 76433512 320921513 320921513
90820607 90820607 279769442 279769442
495567745 495567745 747786021 747786021
917646019 917646019 970148711 970148711
389471007 389471007 949018728 949018728
152632305 152632305 645581803 645581803
134038811 134038811 294467248 294467248
567993217 567993217 624573508 624573508
389444494 389444494 683376560 683376560
837012910 837012910 884917161 884917161
162851538 162851538 409697843 409697843
525048047 525048047 889332304 889332304
823371646 823371646 931156667 931156667
119897086 119897086 993540891 993540891
65834606 65834606 553924890 553924890
105500115 105500115 124672240 124672240
599396536 599396536 939210444 939210444
523124137 523124137 590943400 590943400
275873719 275873719 784617344 784617344
142995191 142995191 574132223 574132223
862237955 862237955 923418885 923418885
309705591 309705591 530227786 530227786
12492405 12492405 174901620 174901620
891375394 891375394 993542107 993542107
468013606 468013606 634301601 634301601
459161136 459161136 670414091 670414091
839383152 839383152 858890695 858890695
237670171 237670171 426790342 426790342
212153323 212153323 615933132 615933132
977593500 977593500 981332885 981332885
245894000 245894000 463279109 463279109
217574828 217574828 682301702 682301702
254224409 254224409 813640405 813640405
334013316 334013316 348147744 348147744
363049790 363049790 898312318 898312318
397475740 397475740 918566222 918566222
307277432 307277432 509824784 509824784
51533742 51533742 655693391 655693391
951800736 951800736 993679087 993679087
566494643 566494643 977873108 977873108
611645136 611645136 979297238 979297238
459460068 459460068 856947268 856947268
823785568 823785568 832562361 832562361
474061497 474061497 819046748 819046748
643135721 643135721 680576298 680576298
984707308 984707308 989650927 989650927
612649796 612649796 990524582 990524582
147753846 147753846 214416725 214416725
9100427 9100427 571774141 571774141
339271568 339271568 766606131 766606131
182467606 182467606 883732955 883732955
966216370 966216370 989951020 989951020
484441982 484441982 779708685 779708685
593211031 593211031 959866516 959866516
241494685 241494685 528303802 528303802
362673974 362673974 858544148 858544148
422010762 422010762 831356296 831356296
698083016 698083016 789910161 789910161
190490784 190490784 465529700 465529700
774930888 774930888 891078966 891078966
932040312 932040312 955938604 955938604
69115629 69115629 513006406 513006406
489416169 489416169 558286805 558286805
462184753 462184753 952712440 952712440
928882702 928882702 968866773 968866773
265628621 265628621 665444617 665444617
652193855 652193855 751283166 751283166
862675001 862675001 914103027 914103027
620183573 620183573 787933114 787933114
533750320 533750320 806772281 806772281
18661738 18661738 630948796 630948796
440951209 440951209 537434699 537434699
192082006 192082006 847661422 847661422
256351454 256351454 952686158 952686158
66605874 66605874 983547349 983547349
984359495 984359495 991616384 991616384
780462743 780462743 938335893 938335893
758806175 758806175 945598556 945598556
346721631 346721631 511465146 511465146
279188701 279188701 414974477 414974477
774419618 774419618 877060649 877060649
182257211 182257211 821989424 821989424
918492089 918492089 946666952 946666952
700326962 700326962 902990015 902990015
857125950 857125950 954590799 954590799
246290554 246290554 963311446 963311446
892868616 892868616 942593506 942593506
953394445 953394445 974796506 974796506
531052850 531052850 603577593 603577593
603390500 603390500 805954070 805954070
436704789 436704789 935555425 935555425
31998008 31998008 206423889 206423889
862075208 862075208 886057879 886057879
875202562 875202562 967518553 967518553
303095718 303095718 723689886 723689886
842968698 842968698 961375480 961375480
23981127 23981127 769955562 769955562
310083802 310083802 354775532 354775532
874685060 874685060 949328135 949328135
66303131 66303131 925701042 925701042
429757943 429757943 917995233 917995233
544308597 544308597 920388605 920388605
271597688 271597688 916061561 916061561
765047139 765047139 842746699 842746699
475261984 475261984 807458577 807458577
879388828 879388828 885989580 885989580
433619784 433619784 857009600 857009600
71102362 71102362 212907999 212907999
387296906 387296906 521484145 521484145
350006549 350006549 988616340 988616340
975668926 975668926 998198276 998198276
596255240 596255240 984611376 984611376
541864189 541864189 874985243 874985243
846781354 846781354 998393483 998393483
822847648 822847648 944896410 944896410
653400437 653400437 674965462 674965462
759673665 759673665 938991081 938991081
530093858 530093858 862042633 862042633
531421368 531421368 532678792 532678792
528080041 528080041 848278885 848278885
177886494 177886494 677082776 677082776
742566980 742566980 812467724 812467724
928719053 928719053 986246283 986246283
145632876 145632876 688844551 688844551
719178844 719178844 818586330 818586330
199933914 199933914 569390635 569390635
699548838 699548838 793529757 793529757
53500807 53500807 905690944 905690944
270211780 270211780 882895422 882895422
488644267 488644267 868695874 868695874
894140429 894140429 968744684 968744684
894042304 894042304 943927007 943927007
835854876 835854876 979342926 979342926
367020415 367020415 777153238 777153238
741453513 741453513 771728691 771728691
417293024 417293024 508015513 508015513
755022894 755022894 785432870 785432870
719333662 719333662 976598328 976598328
772371106 772371106 823382146 823382146
989639856 989639856 993153835 993153835
152588480 152588480 818012230 818012230
737052752 737052752 859379820 859379820
404027232 404027232 414448733 414448733
292628727 292628727 924281778 924281778
853935516 853935516 885161035 885161035
4296669 4296669 694906071 694906071
557746891 557746891 729748955 729748955
836485756 836485756 871945450 871945450
14943880 14943880 733154521 733154521
858661517 858661517 925128323 925128323
735995052 735995052 942709356 942709356
600775689 600775689 637629544 637629544
175450958 175450958 648944214 648944214
603531048 603531048 821458998 821458998
918423753 918423753 922171918 922171918
622947429 622947429 825106282 825106282
900996021 900996021 958710470 958710470
714350711 714350711 917655802 917655802
57633515 57633515 716053077 716053077
49386071 49386071 119796539 119796539
970670981 970670981 972963947 972963947
850577216 850577216 986575990 986575990
912552154 912552154 937743627 937743627
589874857 589874857 750660905 750660905
51712646 51712646 735505454 735505454
264744524 264744524 773319812 773319812
17854559 17854559 438465578 438465578
125152290 125152290 129963798 129963798
475490944 475490944 638215087 638215087
447740004 447740004 569572952 569572952
330537280 330537280 783072308 783072308
226473354 226473354 834014988 834014988
170626363 170626363 586855914 586855914
575237198 575237198 614685727 614685727
28216135 28216135 273405668 273405668
48186281 48186281 667448053 667448053
921055359 921055359 957602948 957602948
638680788 638680788 834025315 834025315
156916283 156916283 539720401 539720401
13934407 13934407 328667553 328667553
544116244 544116244 661141338 661141338
815494333 815494333 945017980 945017980
454686179 454686179 932523245 932523245
955088685 955088685 990299496 990299496
745789890 745789890 969144494 969144494
658520272 658520272 661473852 661473852
17172489 17172489 772300121 772300121
631852577 631852577 687596786 687596786
71311185 71311185 412629587 412629587
264979415 264979415 904189976 904189976
938061428 938061428 972130095 972130095
582461676 582461676 780235904 780235904
830027914 830027914 938447638 938447638
447544473 447544473 885325548 885325548
184358124 184358124 843287228 843287228
350536791 350536791 578789544 578789544
698920755 698920755 718368601 718368601
698419678 698419678 762510711 762510711
519454009 519454009 522962664 522962664
990204712 990204712 999885075 999885075
769800981 769800981 863611820 863611820
90763374 90763374 343372687 343372687
66578723 66578723 976875518 976875518
363069481 363069481 379436465 379436465
556579833 556579833 678525425 678525425
445559569 445559569 505171157 505171157
160161394 160161394 991816990 991816990
379707424 379707424 762052192 762052192
955697062 955697062 990719794 990719794
161334415 161334415 274525339 274525339
823132398 823132398 854284154 854284154
948040663 948040663 966356918 966356918
661658595 661658595 701161055 701161055
577175472 577175472 840932294 840932294
564654175 564654175 955862706 955862706
143745044 143745044 949309149 949309149
70822010 70822010 435757911 435757911
419824444 419824444 856626400 856626400
152099469 152099469 678178452 678178452
740735905 740735905 953978474 953978474
724375858 724375858 868898820 868898820
680406012 680406012 915206715 915206715
677851456 677851456 972825164 972825164
892272965 892272965 933164386 933164386
415804370 415804370 491116661 491116661
633088694 633088694 876789525 876789525
601857601 601857601 753056359 753056359
906414536 906414536 941615955 941615955
692321828 692321828 784608446 784608446
697966131 697966131 977504998 977504998
138713430 138713430 737783017 737783017
893692914 893692914 901312678 901312678
335960559 335960559 350602465 350602465
194585916 194585916 943594933 943594933
198384201 198384201 373720461 373720461
917079179 917079179 957751725 957751725
646568699 646568699 822769238 822769238
900534935 900534935 930368491 930368491
859476192 859476192 919101386 919101386
456485979 456485979 921757893 921757893
407100688 407100688 775701788 775701788
31241998 31241998 473994027 473994027
245783781 245783781 581693261 581693261
338789418 338789418 357217727 357217727
430546423 430546423 596413531 596413531
314398056 314398056 622727037 622727037
226453535 226453535 274077922 274077922
668458688 668458688 708877861 708877861
62144886 62144886 990785557 990785557
114692204 114692204 296905312 296905312
900250709 900250709 905009367 905009367
448144101 448144101 494369122 494369122
800450390 800450390 846548200 846548200
704379620 704379620 795740268 795740268
655170897 655170897 918226733 918226733
784401250 784401250 824615408 824615408
666968927 666968927 939024114 939024114
378688919 378688919 703090221 703090221
810309338 810309338 930369735 930369735
615554813 615554813 848551432 848551432
465688922 465688922 958450761 958450761
452220237 452220237 460148137 460148137
937897656 937897656 984063694 984063694
826134656 826134656 893218950 893218950
556466957 556466957 825203525 825203525
514767054 514767054 873506908 873506908
214433971 214433971 766056756 766056756
791567025 791567025 865291257 865291257
207658562 207658562 992685039 992685039
123418338 123418338 969509841 969509841
131405971 131405971 400425804 400425804
263629914 263629914 329364141 329364141
901908159 901908159 931102216 931102216
989686865 989686865 989751270 989751270
467697184 467697184 972215699 972215699
224883777 224883777 656485076 656485076
422141518 422141518 576583059 576583059
526096355 526096355 724265054 724265054
555308834 555308834 644682701 644682701
150762800 150762800 643545615 643545615
446006966 446006966 606777970 606777970
420489824 420489824 828811156 828811156
748906337 748906337 938905786 938905786
468712430 468712430 690824308 690824308
916000190 916000190 951059993 951059993
507419281 507419281 695212757 695212757
15456422 15456422 437494653 437494653
996846403 996846403 997134307 997134307
274763568 274763568 354605560 354605560
658218812 658218812 915622132 915622132
657160887 657160887 816841291 816841291
968627190 968627190 992948655 992948655
755086035 755086035 827066331 827066331
198355243 198355243 755910694 755910694
757085022 757085022 882213562 882213562
301907153 301907153 447263397 447263397
83722863 83722863 546362078 546362078
822817572 822817572 872081369 872081369
558631521 558631521 714304698 714304698
689595547 689595547 950181055 950181055
142893516 142893516 441416246 441416246
294587377 294587377 940698362 940698362
707795338 707795338 948727520 948727520
703602716 703602716 749139281 749139281
858817714 858817714 920376226 920376226
385344600 385344600 948063319 948063319
714306207 714306207 977835898 977835898
352521245 352521245 718835219 718835219
340771561 340771561 514091181 514091181
735440675 735440675 845862817 845862817
159834986 159834986 544952288 544952288
131052388 131052388 548971258 548971258
943176762 943176762 963704259 963704259
469220121 469220121 953274561 953274561
60935602 60935602 683520754 683520754
917552826 917552826 923029117 923029117
962668139 962668139 964914895 964914895
721458945 721458945 935339047 935339047
125162302 125162302 788123036 788123036
914097383 914097383 984065165 984065165
143096133 143096133 726392063 726392063
742913957 742913957 891152370 891152370
477978072 477978072 917857563 917857563
775437492 775437492 991812504 991812504
105955985 105955985 250960511 250960511
302334412 302334412 782390783 782390783
666409287 666409287 892373157 892373157
905498855 905498855 973467383 973467383
994298389 994298389 999222222 999222222
894149182 894149182 995466384 995466384
305210195 305210195 591677637 591677637
400154698 400154698 907624003 907624003
760656283 760656283 870434313 870434313
759360963 759360963 998460626 998460626
697274820 697274820 900492518 900492518
960480675 960480675 994978389 994978389
143289577 143289577 553842820 553842820
699446563 699446563 724403009 724403009
13711970 13711970 878890845 878890845
956360636 956360636 969395615 969395615
604626889 604626889 979139490 979139490
173781798 173781798 499724828 499724828
658162934 658162934 692773513 692773513
974574428 974574428 996658720 996658720
973975554 973975554 975366547 975366547
428419221 428419221 651302239 651302239
734021446 734021446 978062275 978062275
134903626 134903626 978080932 978080932
358559067 358559067 571305794 571305794
269016118 269016118 791363125 791363125
391891227 391891227 429171545 429171545
452034128 452034128 558774155 558774155
347251102 347251102 688257955 688257955
646082258 646082258 983689349 983689349
805996605 805996605 936020955 936020955
277900597 277900597 289234275 289234275
506737810 506737810 807999809 807999809
173938994 173938994 261803692 261803692
594270837 594270837 980459010 980459010
189968065 189968065 293645052 293645052
484925951 484925951 661691869 661691869
964835356 964835356 998044925 998044925
397967241 397967241 502927272 502927272
533320636 533320636 694858689 694858689
650532269 650532269 736120712 736120712
890306650 890306650 910532227 910532227
84817219 84817219 232280790 232280790
960345326 960345326 989801638 989801638
993737060 993737060 999278659 999278659
345709746 345709746 907850878 907850878
396753258 396753258 714162296 714162296
93653279 93653279 576157365 576157365
615120620 615120620 743218545 743218545
391673838 391673838 567965682 567965682
187421125 187421125 421280425 421280425
555372311 555372311 913799398 913799398
513053197 513053197 982587264 982587264
159493845 159493845 200798901 200798901
396211742 396211742 946481952 946481952
267026335 267026335 870965717 870965717
412497040 412497040 611274787 611274787
534023214 534023214 647825823 647825823
285482556 285482556 687872876 687872876
339338109 339338109 600159792 600159792
619889211 619889211 993290308 993290308
524131523 524131523 647110004 647110004
222378983 222378983 551503850 551503850
221455738 221455738 391430248 391430248
764287191 764287191 795402915 795402915
61291867 61291867 402530836 402530836
998611687 998611687 999529772 999529772
783003231 783003231 806699864 806699864
146379309 146379309 501445267 501445267
710523070 710523070 834220261 834220261
321538820 321538820 372530815 372530815
913751794 913751794 991095711 991095711
63248899 63248899 125439027 125439027
70671284 70671284 169129204 169129204
676891654 676891654 683239695 683239695
615923709 615923709 849729398 849729398
835013155 835013155 898726869 898726869
695056645 695056645 840695145 840695145
842160565 842160565 917001102 917001102
489980998 489980998 686598917 686598917
21729876 21729876 943459017 943459017
682496377 682496377 792296777 792296777
788193753 788193753 892506639 892506639
542215319 542215319 793561820 793561820
225574493 225574493 262389288 262389288
144799705 144799705 833767522 833767522
761138746 761138746 912872513 912872513
680789943 680789943 847452683 847452683
374352392 374352392 637758899 637758899
741766891 741766891 832276008 832276008
876732576 876732576 890408094 890408094
660731502 660731502 777098751 777098751
706266908 706266908 902108114 902108114
600635256 600635256 927574926 927574926
655700692 655700692 940313667 940313667
274169732 274169732 940470188 940470188
243554145 243554145 896186837 896186837
846268489 846268489 999189529 999189529
520733852 520733852 639117585 639117585
276343745 276343745 867951555 867951555
869463711 869463711 938154310 938154310
977072676 977072676 981431248 981431248
11021762 11021762 538203782 538203782
892225517 892225517 992642511 992642511
830222494 830222494 948694901 948694901
984829395 984829395 987892204 987892204
711599116 711599116 962435365 962435365
791943376 791943376 874557017 874557017
704157990 704157990 856023572 856023572
165993500 165993500 825039407 825039407
806238532 806238532 964126435 964126435
64419634 64419634 544106866 544106866
38051327 38051327 246616014 246616014
64378825 64378825 643629802 643629802
690450225 690450225 904066006 904066006
292538331 292538331 382548207 382548207
40584433 40584433 783271857 783271857
881137569 881137569 976526832 976526832
427061658 427061658 849886639 849886639
293283219 293283219 383594061 383594061
64140229 64140229 396045687 396045687
203528299 203528299 370959984 370959984
598160457 598160457 839417917 839417917
27808546 27808546 331137158 331137158
52699713 52699713 884990142 884990142
780987121 780987121 897266921 897266921
377431301 377431301 933696714 933696714
372918609 372918609 400483030 400483030
598222894 598222894 800343186 800343186
124950010 124950010 882089158 882089158
121485718 121485718 885860471 885860471
186616038 186616038 560880142 560880142
79731029 79731029 804975345 804975345
609726542 609726542 997018182 997018182
10754500 10754500 153001386 153001386
350156971 350156971 605183913 605183913
483175292 483175292 817146366 817146366
503185077 503185077 991428470 991428470
368153943 368153943 885228262 885228262
719716710 719716710 967980788 967980788
555291245 555291245 768505362 768505362
489451511 489451511 609289238 609289238
222865943 222865943 724562107 724562107
593282529 593282529 834624466 834624466
455357934 455357934 763395163 763395163
268149980 268149980 358393599 358393599
53222860 53222860 490918664 490918664
513791715 513791715 744227845 744227845
616806857 616806857 634061617 634061617
580267053 580267053 858793210 858793210
483370558 483370558 521194702 521194702
507043635 507043635 791564607 791564607
448398277 448398277 652924488 652924488
896592560 896592560 919250437 919250437
363625270 363625270 629186365 629186365
429292443 429292443 789545137 789545137
489000362 489000362 775722491 775722491
434255150 434255150 637803991 637803991
971808378 971808378 988960586 988960586
86757602 86757602 557955210 557955210
860202816 860202816 950879799 950879799
366404208 366404208 622596297 622596297
415393236 415393236 932724316 932724316
144240592 144240592 206201685 206201685
41484879 41484879 163173199 163173199
914388796 914388796 927949501 927949501
546619658 546619658 669730162 669730162
819216173 819216173 946714039 946714039
830513311 830513311 856203536 856203536
758106204 758106204 796867371 796867371
287528422 287528422 731786167 731786167
142365121 142365121 489385585 489385585
455163384 455163384 622119449 622119449
383693462 383693462 417835307 417835307
939168302 939168302 989318322 989318322
751409748 751409748 951902247 951902247
163243554 163243554 402011686 402011686
224224948 224224948 652655183 652655183
789256620 789256620 861272949 861272949
7637934 7637934 993489719 993489719
982906085 982906085 984776154 984776154
493999997 493999997 762709484 762709484
233694759 233694759 902925141 902925141
825599128 825599128 901943213 901943213
139743241 139743241 183405594 183405594
140042681 140042681 765199824 765199824
268839782 268839782 539058833 539058833
530521560 530521560 877601388 877601388
285718359 285718359 314087255 314087255
385650223 385650223 689247413 689247413
691056947 691056947 839462808 839462808
518392375 518392375 843614220 843614220
499880597 499880597 645752775 645752775
784030633 784030633 912630622 912630622
926463317 926463317 990375691 990375691
414076542 414076542 831042091 831042091
869831053 869831053 870553558 870553558
521438958 521438958 713196394 713196394
538713492 538713492 982158918 982158918
917000563 917000563 951457537 951457537
346303493 346303493 556456256 556456256
367476422 367476422 474062816 474062816
192513464 192513464 381286530 381286530
49977824 49977824 169236826 169236826
267100103 267100103 641210651 641210651
764308985 764308985 865143715 865143715
574812553 574812553 873818189 873818189
916616844 916616844 951840101 951840101
615421593 615421593 648366190 648366190
425975120 425975120 637876357 637876357
150424784 150424784 538903945 538903945
824213566 824213566 950976961 950976961
606776901 606776901 713774978 713774978
884074385 884074385 932986793 932986793
2476883 2476883 434144622 434144622
712762816 712762816 878836410 878836410
646029970 646029970 881566716 881566716
393802117 393802117 924913466 924913466
365693147 365693147 631876173 631876173
493580249 493580249 868119958 868119958
101419336 101419336 125259711 125259711
778833396 778833396 980991200 980991200
809721648 809721648 946810905 946810905
868506449 868506449 926652549 926652549
660835374 660835374 771345831 771345831
318991271 318991271 954454674 954454674
626904091 626904091 809701669 809701669
255160048 255160048 314195445 314195445
518627086 518627086 620754001 620754001
615928164 615928164 875161806 875161806
892681570 892681570 989953647 989953647
505815934 505815934 612679387 612679387
940077487 940077487 964177731 964177731
660372469 660372469 712676347 712676347
686761167 686761167 698855298 698855298
944453059 944453059 995921054 995921054
591637466 591637466 738837335 738837335
559826464 559826464 566179396 566179396
81815592 81815592 137739255 137739255
254666887 254666887 757064015 757064015
372964181 372964181 406300162 406300162
540751023 540751023 547975031 547975031
167920439 167920439 616067159 616067159
94310546 94310546 184822958 184822958
61413353 61413353 447862843 447862843
907056233 907056233 934597655 934597655
499230147 499230147 605624321 605624321
852955308 852955308 980613800 980613800
711126878 711126878 737204030 737204030
733471254 733471254 775998063 775998063
862321044 862321044 930358278 930358278
7424926 7424926 436910019 436910019
171592061 171592061 659074956 659074956
734253181 734253181 995464996 995464996
684918898 684918898 909608043 909608043
405635118 405635118 910482287 910482287
74866700 74866700 738050470 738050470
62326376 62326376 921463862 921463862
313432612 313432612 412347702 412347702
676064037 676064037 919060786 919060786
356860116 356860116 632945632 632945632
138536606 138536606 855926321 855926321
79728244 79728244 823719122 823719122
524857676 524857676 595676382 595676382
212635038 212635038 835084867 835084867
442349031 442349031 580902645 580902645
895933738 895933738 915053892 915053892
549049706 549049706 616157245 616157245
291685424 291685424 944888465 944888465
130816267 130816267 995771131 995771131
325441036 325441036 588258798 588258798
714751558 714751558 903070943 903070943
591189076 591189076 679723492 679723492
824466643 824466643 959631276 959631276
71359715 71359715 923369755 923369755
316811946 316811946 653082465 653082465
213815761 213815761 238189700 238189700
109377029 109377029 304737989 304737989
14089591 14089591 449030530 449030530
886363485 886363485 992239817 992239817
934976623 934976623 984800963 984800963
101611882 101611882 532738921 532738921
588904336 588904336 790736481 790736481
287884070 287884070 601851759 601851759
833811957 833811957 931095497 931095497
140037578 140037578 941699124 941699124
272462583 272462583 298527797 298527797
231450319 231450319 642673257 642673257
727863341 727863341 781822578 781822578
422773230 422773230 470938185 470938185
516896626 516896626 721375348 721375348
89603871 89603871 344567106 344567106
997815518 997815518 998548137 998548137
174550684 174550684 468022875 468022875
531000011 531000011 827420905 827420905
12805342 12805342 380088141 380088141
755530192 755530192 948087864 948087864
789962398 789962398 923119919 923119919
531587272 531587272 859346629 859346629
269667028 269667028 572249179 572249179
497046731 497046731 894148560 894148560
710082234 710082234 806136382 806136382
383685427 383685427 622351626 622351626
98781129 98781129 338990913 338990913
528253848 528253848 825659519 825659519
822113210 822113210 890702533 890702533
839552466 839552466 904687337 904687337
815452806 815452806 949528725 949528725
771242493 771242493 781014664 781014664
992548453 992548453 997876502 997876502
636845167 636845167 718369415 718369415
528557521 528557521 963683549 963683549
743470019 743470019 937534364 937534364
141434755 141434755 433820497 433820497
887089873 887089873 969872973 969872973
47532147 47532147 896639790 896639790
297544882 297544882 555990450 555990450
741485020 741485020 758860206 758860206
880098496 880098496 943090015 943090015
70765365 70765365 396540308 396540308
843233939 843233939 883142946 883142946
408176695 408176695 707766415 707766415
96728068 96728068 927202995 927202995
722902749 722902749 972417385 972417385
359329068 359329068 591908168 591908168
719147870 719147870 750531872 750531872
132622949 132622949 246793287 246793287
244009013 244009013 782249020 782249020
561136711 561136711 701754226 701754226
80896536 80896536 808306821 808306821
382577579 382577579 554329794 554329794
443116547 443116547 538852187 538852187
159706538 159706538 400399831 400399831
723236142 723236142 866387673 866387673
226703774 226703774 920485381 920485381
671520017 671520017 838760624 838760624
126052639 126052639 984616830 984616830
556666214 556666214 765221430 765221430
525595654 525595654 912651447 912651447
563469861 563469861 891750367 891750367
819930221 819930221 877437181 877437181
593171849 593171849 644728176 644728176
363002027 363002027 637258657 637258657
455392777 455392777 989262149 989262149
273347931 273347931 314227743 314227743
132915807 132915807 726140075 726140075
554257238 554257238 748830989 748830989
115750276 115750276 264155529 264155529
574857139 574857139 909578847 909578847
457119921 457119921 548339056 548339056
308209613 308209613 766738865 766738865
631273310 631273310 807890324 807890324
112990524 112990524 723743692 723743692
304914757 304914757 553298326 553298326
296676313 296676313 954702925 954702925
292298335 292298335 665836053 665836053
744240062 744240062 746721786 746721786
27209956 27209956 35031136 35031136
392015171 392015171 697512266 697512266
869194575 869194575 917593786 917593786
757806849 757806849 796304903 796304903
614023767 614023767 724341778 724341778
298490834 298490834 703369438 703369438
648658678 648658678 724514428 724514428
823636173 823636173 843356147 843356147
728445541 728445541 967540007 967540007
178089293 178089293 386015438 386015438
836380700 836380700 899484479 899484479
344347370 344347370 754916791 754916791
40692181 40692181 287440252 287440252
675976574 675976574 760178353 760178353
188120457 188120457 472019407 472019407
316499745 316499745 680031365 680031365
992419697 992419697 996349086 996349086
363140652 363140652 982072094 982072094
3523589 3523589 607690077 607690077
346594104 346594104 778414229 778414229
646614528 646614528 953837736 953837736
330405662 330405662 377289047 377289047
553824345 553824345 723895992 723895992
404481272 404481272 718990156 718990156
366642250 366642250 792279952 792279952
255362590 255362590 875061296 875061296
9093451 9093451 928577175 928577175
453108266 453108266 944689734 944689734
588407574 588407574 717961125 717961125
804173043 804173043 838273173 838273173
63594917 63594917 189971932 189971932
24779412 24779412 896010911 896010911
258990894 258990894 670422871 670422871
905191781 905191781 974357229 974357229
608445997 608445997 847781312 847781312
579745280 579745280 991463242 991463242
514507610 514507610 966172631 966172631
145960764 145960764 764498203 764498203
567297453 567297453 961429378 961429378
115311668 115311668 863401626 863401626
160630368 160630368 163256471 163256471
39009344 39009344 299019229 299019229
349050603 349050603 648783459 648783459
531669242 531669242 717250401 717250401
619517705 619517705 791256169 791256169
991922745 991922745 993615347 993615347
808625 808625 722572154 722572154
186484760 186484760 671868689 671868689
836680221 836680221 844935719 844935719
342655216 342655216 526795855 526795855
315627462 315627462 383891723 383891723
781971800 781971800 824917771 824917771
684379236 684379236 759007604 759007604
266042923 266042923 945344499 945344499
479594738 479594738 559935831 559935831
212652161 212652161 689065980 689065980
718459047 718459047 813147709 813147709
763018163 763018163 872125776 872125776
602911996 602911996 711267431 711267431
932110171 932110171 951698580 951698580
312094636 312094636 587184685 587184685
365874001 365874001 612512137 612512137
381745838 381745838 694422078 694422078
197859246 197859246 329327384 329327384
159542333 159542333 257760762 257760762
39115 39115 359236094 359236094
438606031 438606031 871366042 871366042
136812866 136812866 440273582 440273582
678956832 678956832 815578827 815578827
467893227 467893227 841007986 841007986
661206055 661206055 963072921 963072921
552681439 552681439 952976250 952976250
642999583 642999583 727449998 727449998
237948535 237948535 382433288 382433288
624509823 624509823 949455300 949455300
870029133 870029133 996066106 996066106
632579328 632579328 651159089 651159089
138369593 138369593 440043721 440043721
517729693 517729693 562989550 562989550
345420116 345420116 766281322 766281322
111880077 111880077 352640849 352640849
993108216 993108216 999276979 999276979
323835722 323835722 445855590 445855590
673421757 673421757 916992430 916992430
709473165 709473165 792828514 792828514
63848060 63848060 440107707 440107707
567899982 567899982 891567876 891567876
122144846 122144846 622889093 622889093
182475208 182475208 831963945 831963945
925082765 925082765 990867264 990867264
850028146 850028146 931011411 931011411
582160080 582160080 867601487 867601487
829036806 829036806 910320657 910320657
377593586 377593586 405403291 405403291
670853500 670853500 774264253 774264253
944881420 944881420 987497449 987497449
353680911 353680911 441717231 441717231
938778485 938778485 979697943 979697943
436001590 436001590 622470717 622470717
200012488 200012488 861477423 861477423
984533419 984533419 994628370 994628370
683536349 683536349 881125435 881125435
925454950 925454950 989366323 989366323
436712398 436712398 474484553 474484553
350421154 350421154 529983325 529983325
821670899 821670899 890165918 890165918
764144598 764144598 917280175 917280175
819628005 819628005 974196798 974196798
153101244 153101244 888972177 888972177
653582205 653582205 767700567 767700567
648777293 648777293 843769157 843769157
263169236 263169236 388724109 388724109
364642753 364642753 613329335 613329335
985586244 985586244 994869372 994869372
937134226 937134226 965169951 965169951
496122469 496122469 816671311 816671311
61158777 61158777 303128040 303128040
27457040 27457040 439241141 439241141
430516079 430516079 511604706 511604706
88460895 88460895 223738637 223738637
311373229 311373229 869963699 869963699
772810410 772810410 790303100 790303100
640051115 640051115 656400876 656400876
724156042 724156042 760381477 760381477
369800483 369800483 786709947 786709947
713473496 713473496 980432856 980432856
310033422 310033422 873612488 873612488
512120494 512120494 977575481 977575481
756053669 756053669 985164541 985164541
318993764 318993764 405892565 405892565
318176608 318176608 669532341 669532341
561227411 561227411 697536019 697536019
815003385 815003385 896761405 896761405
293956884 293956884 698730939 698730939
435769961 435769961 755385245 755385245
109586945 109586945 408511525 408511525
90762473 90762473 598064798 598064798
199416498 199416498 337376935 337376935
199021553 199021553 324712814 324712814
268600000 268600000 741876321 741876321
727772987 727772987 732019936 732019936
141074948 141074948 336138684 336138684
833729728 833729728 899882930 899882930
399596696 399596696 731512795 731512795
750490297 750490297 774757380 774757380
721540820 721540820 814544973 814544973
823836575 823836575 933085671 933085671
436102481 436102481 520027712 520027712
950178858 950178858 958379209 958379209
967452905 967452905 981147917 981147917
475451220 475451220 643856369 643856369
203833524 203833524 320266464 320266464
720482390 720482390 957280268 957280268
55769611 55769611 630201760 630201760
131399336 131399336 161524778 161524778
501931655 501931655 671700332 671700332
54508037 54508037 558030290 558030290
122491394 122491394 895210521 895210521
206779492 206779492 239776411 239776411
570018452 570018452 863652562 863652562
36936703 36936703 65426211 65426211
778664086 778664086 953537598 953537598
598154062 598154062 996967765 996967765
237810337 237810337 552776526 552776526
350297868 350297868 954070481 954070481
826306959 826306959 907456140 907456140
655550000 655550000 974921450 974921450
551281784 551281784 613464450 613464450
513998324 513998324 924490705 924490705
518321845 518321845 890559859 890559859
926996432 926996432 960820511 960820511
784296927 784296927 913821341 913821341
752169855 752169855 980420755 980420755
702271440 702271440 906547579 906547579
576451320 576451320 661018153 661018153
883993760 883993760 916105058 916105058
425833077 425833077 765435682 765435682
67947176 67947176 540689895 540689895
663755887 663755887 674719481 674719481
539983490 539983490 881349736 881349736
907985822 907985822 909677327 909677327
585824006 585824006 878542243 878542243
778290941 778290941 829662447 829662447
573091661 573091661 631755226 631755226
852176323 852176323 861934330 861934330
486483632 486483632 706558208 706558208
995053418 995053418 999797959 999797959
612895945 612895945 870832038 870832038
16973738 16973738 526330711 526330711
892204399 892204399 965927537 965927537
783407230 783407230 891178470 891178470
614212286 614212286 894501275 894501275
575539741 575539741 610891280 610891280
30808844 30808844 970945209 970945209
619080961 619080961 714456314 714456314
823283956 823283956 999306843 999306843
726181346 726181346 819330769 819330769
739814221 739814221 853390891 853390891
124330427 124330427 443961692 443961692
338278707 338278707 590749966 590749966
22719939 22719939 951857837 951857837
582966780 582966780 673809268 673809268
19801972 19801972 626892859 626892859
186653507 186653507 387330395 387330395
800365190 800365190 970187935 970187935
627980512 627980512 730134185 730134185
475018484 475018484 586796885 586796885
725073644 725073644 791310068 791310068
151461109 151461109 949454948 949454948
571818433 571818433 864569347 864569347
886995203 886995203 917838399 917838399
675816438 675816438 968464065 968464065
157643223 157643223 804217809 804217809
360865894 360865894 755928556 755928556
356077161 356077161 719130431 719130431
492641834 492641834 826731209 826731209
326573556 326573556 926725047 926725047
804314265 804314265 965543135 965543135
965326831 965326831 984139291 984139291
902486862 902486862 953620026 953620026
674063892 674063892 776839156 776839156
753851937 753851937 858781515 858781515
391638107 391638107 751787877 751787877
124314923 124314923 745140858 745140858
211734271 211734271 241736720 241736720
679099590 679099590 951093573 951093573
510545527 510545527 527408510 527408510
487340938 487340938 743711921 743711921
310255997 310255997 431624233 431624233
109726288 109726288 357501769 357501769
64286985 64286985 218224193 218224193
189816370 189816370 692127881 692127881
447041622 447041622 465707826 465707826
376019079 376019079 421285489 421285489
46670043 46670043 178426027 178426027
334560490 334560490 754535080 754535080
885252690 885252690 895805705 895805705
253172019 253172019 928280743 928280743
106621620 106621620 947155277 947155277
741681532 741681532 830971511 830971511
728216633 728216633 846980822 846980822
925116957 925116957 981871718 981871718
738718555 738718555 803941558 803941558
136572847 136572847 656543803 656543803
862984915 862984915 975825527 975825527
547181323 547181323 961357341 961357341
752723866 752723866 799372432 799372432
896065867 896065867 991682243 991682243
915930345 915930345 937570118 937570118
377446854 377446854 814082845 814082845
494571576 494571576 696175974 696175974
470231575 470231575 838130436 838130436
776911169 776911169 867809828 867809828
638602775 638602775 978376949 978376949
642211837 642211837 933500238 933500238
550358493 550358493 816286967 816286967
810380965 810380965 944877864 944877864
141925828 141925828 557768532 557768532
796587441 796587441 966060202 966060202
920110692 920110692 989897958 989897958
985765851 985765851 998663307 998663307
62983319 62983319 259214778 259214778
68699164 68699164 287571048 287571048
736806772 736806772 922558401 922558401
378731949 378731949 973346604 973346604
212496470 212496470 802930333 802930333
420513286 420513286 984439917 984439917
860136150 860136150 930127901 930127901
608289506 608289506 859089940 859089940
401687243 401687243 545109957 545109957
103499319 103499319 565004538 565004538
751701584 751701584 897811849 897811849
51840065 51840065 718186251 718186251
490805181 490805181 679271457 679271457
445463416 445463416 548836130 548836130
587424171 587424171 815644726 815644726
699586708 699586708 926784451 926784451
21418228 21418228 834923302 834923302
603344527 603344527 694924688 694924688
634644143 634644143 943906639 943906639
130056354 130056354 762027896 762027896
780774455 780774455 949889417 949889417
777898053 777898053 821900477 821900477
388335909 388335909 938543112 938543112
799891763 799891763 841433111 841433111
845373776 845373776 907197976 907197976
370241379 370241379 550691130 550691130
506220243 506220243 849799472 849799472
90498319 90498319 227431816 227431816
108268550 108268550 212942463 212942463
787687599 787687599 984330616 984330616
97444227 97444227 176095130 176095130
317021950 317021950 475480688 475480688
372671521 372671521 710023787 710023787
802463987 802463987 882900042 882900042
232274171 232274171 932799267 932799267
973268936 973268936 984388779 984388779
350789482 350789482 386302757 386302757
316584694 316584694 841880681 841880681
3301125 3301125 532215071 532215071
454463541 454463541 700453250 700453250
91271591 91271591 450173247 450173247
906172799 906172799 963240186 963240186
122827624 122827624 363396146 363396146
678184717 678184717 722772577 722772577
371248289 371248289 859310500 859310500
693608792 693608792 890914280 890914280
448074732 448074732 772924846 772924846
583280921 583280921 846952033 846952033
846597152 846597152 879499606 879499606
206111048 206111048 851974904 851974904
320968280 320968280 705948299 705948299
246440735 246440735 705693683 705693683
632597997 632597997 657807795 657807795
283744791 283744791 654044004 654044004
312707190 312707190 584743421 584743421
226554856 226554856 722870884 722870884
137852366 137852366 147315065 147315065
340245645 340245645 706907601 706907601
550589453 550589453 844550304 844550304
116668477 116668477 585997607 585997607
372275085 372275085 635095024 635095024
739549042 739549042 904984701 904984701
391493349 391493349 768443650 768443650
635261668 635261668 690970289 690970289
123891952 123891952 935860287 935860287
168408462 168408462 224515046 224515046
746906310 746906310 841189021 841189021
2560679 2560679 169142762 169142762
646479809 646479809 832643868 832643868
753818025 753818025 941920828 941920828
798291832 798291832 927536385 927536385
932998733 932998733 989164559 989164559
268733382 268733382 447991954 447991954
215687819 215687819 846022255 846022255
212754628 212754628 395262156 395262156
437871261 437871261 768624855 768624855
719750857 719750857 921257398 921257398
890584828 890584828 899016453 899016453
514947696 514947696 995016551 995016551
967248993 967248993 990209387 990209387
306756241 306756241 658430685 658430685
514722245 514722245 580197513 580197513
190361157 190361157 286496126 286496126
74649696 74649696 630676424 630676424
894112486 894112486 965475428 965475428
133817772 133817772 627554259 627554259
277477900 277477900 616558152 616558152
853627746 853627746 889269929 889269929
43982736 43982736 315132842 315132842
15953274 15953274 715508311 715508311
97476491 97476491 562118097 562118097
63434799 63434799 476113961 476113961
213198423 213198423 666090829 666090829
28447224 28447224 648117848 648117848
900322956 900322956 905057786 905057786
402018703 402018703 543627550 543627550
488083203 488083203 880369086 880369086
34916845 34916845 992265083 992265083
182611157 182611157 607132690 607132690
516295242 516295242 789799429 789799429
18138972 18138972 50779172 50779172
543613472 543613472 744129326 744129326
887147056 887147056 961693228 961693228
261299496 261299496 415570459 415570459
779817770 779817770 854790407 854790407
366022491 366022491 691908737 691908737
493314660 493314660 686390519 686390519
761381105 761381105 971052660 971052660
489272373 489272373 550418897 550418897
638821989 638821989 912841664 912841664
4867896 4867896 270847425 270847425
775125102 775125102 794108977 794108977
572820038 572820038 627060926 627060926
415295493 415295493 618406645 618406645
970096758 970096758 986121967 986121967
341672037 341672037 591693804 591693804
173412131 173412131 648481914 648481914
522193669 522193669 558830300 558830300
50225125 50225125 630669423 630669423
76945311 76945311 701068559 701068559
570036373 570036373 708362764 708362764
495531564 495531564 902778730 902778730
694610765 694610765 938368009 938368009
870007525 870007525 937641219 937641219
916041829 916041829 946215918 946215918
501043266 501043266 676206537 676206537
392177782 392177782 957313162 957313162
845753085 845753085 932438190 932438190
102960729 102960729 150822759 150822759
922887695 922887695 981216159 981216159
579534632 579534632 627776920 627776920
876585649 876585649 919269811 919269811
156879931 156879931 213693922 213693922
426024027 426024027 590713284 590713284
570034987 570034987 694351393 694351393
275459784 275459784 744720370 744720370
514430930 514430930 805054055 805054055
511487983 511487983 858958592 858958592
986149447 986149447 997723320 997723320
644411401 644411401 752519154 752519154
358618341 358618341 694722556 694722556
932189585 932189585 972131576 972131576
546024005 546024005 770579269 770579269
66864958 66864958 927784781 927784781
32211774 32211774 485384647 485384647
201203210 201203210 945857517 945857517
724250859 724250859 791721343 791721343
772372270 772372270 945731523 945731523
382321316 382321316 753739188 753739188
766534179 766534179 841316505 841316505
186816514 186816514 208965491 208965491
720618657 720618657 860079364 860079364
961378015 961378015 985546875 985546875
101521058 101521058 946661460 946661460
719435603 719435603 731144514 731144514
645810271 645810271 892417572 892417572
320204215 320204215 964588281 964588281
859729489 859729489 902175216 902175216
942112420 942112420 985270694 985270694
470445360 470445360 684127264 684127264
922773748 922773748 959933223 959933223
719804406 719804406 983469176 983469176
958785983 958785983 979208827 979208827
347904476 347904476 648827615 648827615
816805470 816805470 954841468 954841468
403886683 403886683 590559685 590559685
416276075 416276075 919563515 919563515
100650795 100650795 864562959 864562959
441285053 441285053 510421974 510421974
460416070 460416070 973743251 973743251
297355375 297355375 631032531 631032531
127230437 127230437 648733856 648733856
836375258 836375258 952135568 952135568
434393729 434393729 687669024 687669024
597071765 597071765 810089786 810089786
693451475 693451475 912939302 912939302
814016891 814016891 945628827 945628827
526377427 526377427 930196792 930196792
709364132 709364132 855122266 855122266
423621819 423621819 512720430 512720430
519755113 519755113 762924210 762924210
102609668 102609668 223237457 223237457
6690404 6690404 147675589 147675589
353090662 353090662 385371385 385371385
162858093 162858093 324730189 324730189
270256348 270256348 408087422 408087422
109748125 109748125 520140710 520140710
354424477 354424477 659718518 659718518
826124365 826124365 995752532 995752532
12442659 12442659 644800170 644800170
970267927 970267927 990510800 990510800
841969702 841969702 951465360 951465360
573524691 573524691 695780284 695780284
560118177 560118177 562702426 562702426
894296730 894296730 975950394 975950394
737345483 737345483 828373517 828373517
494433733 494433733 911062700 911062700
237859870 237859870 442801848 442801848
572867054 572867054 879926092 879926092
600350291 600350291 733999466 733999466
428029165 428029165 544404529 544404529
115350626 115350626 939702052 939702052
402969307 402969307 958465227 958465227
140415621 140415621 402643301 402643301
276592658 276592658 961002521 961002521
144846133 144846133 607170812 607170812
62675754 62675754 972239924 972239924
872385323 872385323 907072454 907072454
8016124 8016124 476276294 476276294
853032800 853032800 954639728 954639728
104194721 104194721 806868348 806868348
764752140 764752140 807259320 807259320
337588082 337588082 632490003 632490003
159135657 159135657 673802303 673802303
767318793 767318793 851623665 851623665
565533936 565533936 854958154 854958154
952873790 952873790 976967016 976967016
952893658 952893658 964810800 964810800
642097195 642097195 756788543 756788543
825639839 825639839 908840662 908840662
648959015 648959015 923505604 923505604
102790073 102790073 185607744 185607744
798048717 798048717 949729273 949729273
181660129 181660129 856659543 856659543
702782453 702782453 921136643 921136643
239832336 239832336 298048371 298048371
372115385 372115385 531740636 531740636
639263870 639263870 779983882 779983882
484431473 484431473 737053913 737053913
271960485 271960485 587956883 587956883
725317045 725317045 837065155 837065155
371823678 371823678 421408086 421408086
531697505 531697505 734166783 734166783
323304514 323304514 902516404 902516404
598641547 598641547 964164460 964164460
154152937 154152937 216695851 216695851
978199182 978199182 998197986 998197986
643304366 643304366 687266769 687266769
348355330 348355330 742744000 742744000
202128968 202128968 995045009 995045009
141647296 141647296 788110146 788110146
298910897 298910897 482250223 482250223
844293090 844293090 978178931 978178931
737806881 737806881 758282603 758282603
80331968 80331968 224749704 224749704
927646738 927646738 964762689 964762689
570197491 570197491 757592389 757592389
958294078 958294078 962614168 962614168
138920276 138920276 381230490 381230490
619929755 619929755 909992004 909992004
67969789 67969789 289575844 289575844
808174949 808174949 841518197 841518197
454325574 454325574 967539172 967539172
219601171 219601171 990468789 990468789
997935816 997935816 998915416 998915416
397323872 397323872 482313666 482313666
608780892 608780892 819407167 819407167
211983426 211983426 310675405 310675405
204991772 204991772 469571116 469571116
600701429 600701429 602551522 602551522
969104992 969104992 977373320 977373320
753251057 753251057 898846058 898846058
978030529 978030529 990861271 990861271
600899822 600899822 903262737 903262737
447938840 447938840 606577596 606577596
175245798 175245798 823128225 823128225
969066111 969066111 974657904 974657904
413839378 413839378 466141488 466141488
731254350 731254350 874460371 874460371
690969578 690969578 831056659 831056659
195059486 195059486 981958751 981958751
387340328 387340328 938861842 938861842
527693257 527693257 916628229 916628229
499587525 499587525 597974015 597974015
82394471 82394471 578171131 578171131
142000122 142000122 718898711 718898711
10299217 10299217 702167050 702167050
937846848 937846848 971917005 971917005
229178656 229178656 924267380 924267380
876048463 876048463 899597025 899597025
852557998 852557998 976114261 976114261
825529377 825529377 928673711 928673711
143917075 143917075 793928374 793928374
895868399 895868399 972491909 972491909
833138600 833138600 982112312 982112312
977824306 977824306 991912213 991912213
402524678 402524678 623447484 623447484
483381666 483381666 697611097 697611097
192217095 192217095 966583394 966583394
1225529 1225529 317611045 317611045
233334467 233334467 480104109 480104109
550414896 550414896 919301261 919301261
788203923 788203923 815656685 815656685
451900416 451900416 894651996 894651996
837738000 837738000 932944038 932944038
352419425 352419425 811424932 811424932
66306068 66306068 338336896 338336896
821709646 821709646 918638175 918638175
619064247 619064247 646897037 646897037
589382398 589382398 974458145 974458145
69739346 69739346 141201588 141201588
313333226 313333226 667475314 667475314
390843775 390843775 917201724 917201724
743835341 743835341 778776939 778776939
391430422 391430422 440795214 440795214
921515678 921515678 943818448 943818448
428540208 428540208 651022505 651022505
368875159 368875159 930751500 930751500
647724326 647724326 842940853 842940853
77740081 77740081 165426109 165426109
107170962 107170962 270476372 270476372
100788517 100788517 570391540 570391540
584057675 584057675 976042864 976042864
193968491 193968491 504856909 504856909
580340076 580340076 922945894 922945894
703029053 703029053 749992565 749992565
451352910 451352910 677715441 677715441
792405780 792405780 840131827 840131827
565804936 565804936 807751295 807751295
184611241 184611241 682903019 682903019
704966901 704966901 909267463 909267463
969115124 969115124 973695682 973695682
504192686 504192686 554703825 554703825
100487471 100487471 685605027 685605027
369631242 369631242 623681300 623681300
255637203 255637203 354264535 354264535
520513700 520513700 818112576 818112576
839595161 839595161 969225597 969225597
905928788 905928788 942660782 942660782
272728185 272728185 617532385 617532385
468108083 468108083 604327856 604327856
271124654 271124654 307752056 307752056
604181914 604181914 610467754 610467754
187647919 187647919 256597532 256597532
68231203 68231203 866150849 866150849
343812149 343812149 572134757 572134757
149026726 149026726 740511507 740511507
933440827 933440827 968865726 968865726
709956413 709956413 946470906 946470906
722878968 722878968 848789413 848789413
530642495 530642495 690153885 690153885
598149606 598149606 776133758 776133758
415625799 415625799 473559679 473559679
4575422 4575422 926614532 926614532
763297069 763297069 800897035 800897035
493443193 493443193 631386574 631386574
237928202 237928202 715722228 715722228
288058191 288058191 656336726 656336726
980673592 980673592 992556222 992556222
754153914 754153914 766376525 766376525
112973647 112973647 958832179 958832179
307683955 307683955 323373447 323373447
600341800 600341800 707944354 707944354
839274611 839274611 910321218 910321218
96793308 96793308 542296667 542296667
739754738 739754738 962884150 962884150
503765957 503765957 559952645 559952645
800973674 800973674 916080494 916080494
785463163 785463163 799046002 799046002
39553428 39553428 991826999 991826999
389392343 389392343 959595818 959595818
572293481 572293481 607226668 607226668
20124403 20124403 638917996 638917996
558891298 558891298 926241743 926241743
419671335 419671335 792350460 792350460
75587383 75587383 507682690 507682690
1304844 1304844 373252848 373252848
660631650 660631650 720673259 720673259
138181499 138181499 667099749 667099749
311363484 311363484 401622805 401622805
775502733 775502733 837294500 837294500
335502877 335502877 818590158 818590158
254053532 254053532 982824752 982824752
318194016 318194016 639817915 639817915
453771328 453771328 954779989 954779989
131943196 131943196 879016875 879016875
233710163 233710163 586055715 586055715
391429451 391429451 739995224 739995224
666379500 666379500 838357728 838357728
24794661 24794661 570011388 570011388
352234086 352234086 776467955 776467955
14197285 14197285 96339477 96339477
579529049 579529049 947794092 947794092
340338178 340338178 722414678 722414678
387864735 387864735 936149154 936149154
706430134 706430134 788884964 788884964
202993999 202993999 943404560 943404560
705149817 705149817 919924657 919924657
753528516 753528516 896612238 896612238
607266758 607266758 905458658 905458658
669882007 669882007 710585524 710585524
752699220 752699220 792107279 792107279
573377695 573377695 806300845 806300845
738992669 738992669 912427448 912427448
298723575 298723575 613306873 613306873
798036058 798036058 839870222 839870222
101465591 101465591 718942588 718942588
540329603 540329603 682257892 682257892
410156600 410156600 927001534 927001534
518490450 518490450 652370738 652370738
618125460 618125460 820922008 820922008
632035264 632035264 765308444 765308444
191667234 191667234 419027139 419027139
960693510 960693510 969161179 969161179
41780797 41780797 840710397 840710397
684652189 684652189 851072952 851072952
134663294 134663294 179475427 179475427
32079933 32079933 582315097 582315097
227567292 227567292 722683052 722683052
369711072 369711072 399854223 399854223
975745810 975745810 979870956 979870956
752257983 752257983 771337472 771337472
502918104 502918104 614914256 614914256
549269587 549269587 609239383 609239383
576695720 576695720 654332210 654332210
665893460 665893460 726681571 726681571
34297689 34297689 55731371 55731371
347948220 347948220 675436788 675436788
696129542 696129542 773159835 773159835
110358212 110358212 516643752 516643752
855408391 855408391 861730756 861730756
366279141 366279141 620437104 620437104
189769718 189769718 774612030 774612030
863925719 863925719 882099783 882099783
558726827 558726827 563030889 563030889
595176597 595176597 716286035 716286035
57194815 57194815 642032737 642032737
878040150 878040150 881039256 881039256
670220299 670220299 759429425 759429425
695272339 695272339 815669318 815669318
495088552 495088552 873823966 873823966
287972103 287972103 602098549 602098549
589751536 589751536 595357395 595357395
990042025 990042025 992224630 992224630
6963963 6963963 592458069 592458069
764857523 764857523 953112609 953112609
469579555 469579555 481703939 481703939
797570462 797570462 799966926 799966926
309391103 309391103 985676451 985676451
717094947 717094947 722216149 722216149
771521642 771521642 897896800 897896800
459538490 459538490 888459790 888459790
229928828 229928828 324827580 324827580
428466717 428466717 883980988 883980988
294906510 294906510 734444149 734444149
862223429 862223429 948482493 948482493
582316602 582316602 786310433 786310433
404469611 404469611 467056338 467056338
601778008 601778008 692197646 692197646
27397255 27397255 958228119 958228119
742034689 742034689 924400673 924400673
82004179 82004179 141836942 141836942
767665807 767665807 879183320 879183320
578809288 578809288 584539952 584539952
789058969 789058969 798348556 798348556
940699423 940699423 996606218 996606218
789928954 789928954 898984698 898984698
343337680 343337680 937365903 937365903
573029835 573029835 775888086 775888086
133983510 133983510 583025860 583025860
822110051 822110051 946665548 946665548
404103272 404103272 723963151 723963151
128088925 128088925 348243739 348243739
835720064 835720064 933039063 933039063
120708241 120708241 153130957 153130957
130977622 130977622 355803079 355803079
176442392 176442392 577675993 577675993
272015652 272015652 897070511 897070511
861645644 861645644 932089146 932089146
295164515 295164515 688186862 688186862
972554181 972554181 986638453 986638453
353494732 353494732 677436658 677436658
861072220 861072220 983915751 983915751
741185112 741185112 957488628 957488628
382796330 382796330 429514116 429514116
202741055 202741055 509000429 509000429
515677321 515677321 670293343 670293343
670493691 670493691 781253639 781253639
479573265 479573265 591875009 591875009
977314117 977314117 990361776 990361776
750387355 750387355 850960892 850960892
550280726 550280726 742191683 742191683
888535104 888535104 953336010 953336010
768688550 768688550 825173218 825173218
507031898 507031898 750739500 750739500
307925872 307925872 477210057 477210057
150708609 150708609 474402560 474402560
455105835 455105835 728854985 728854985
225951886 225951886 936818792 936818792
399797456 399797456 524572448 524572448
553912986 553912986 738138603 738138603
90741402 90741402 347391696 347391696
723352063 723352063 899991791 899991791
106337024 106337024 486164170 486164170
191482197 191482197 814724776 814724776
275278524 275278524 880656738 880656738
914246006 914246006 985582868 985582868
912723655 912723655 981352107 981352107
893425017 893425017 941401882 941401882
123681369 123681369 855998817 855998817
189074105 189074105 946717164 946717164
618660589 618660589 898549355 898549355
817551566 817551566 990939665 990939665
420963898 420963898 441556258 441556258
60423569 60423569 638688172 638688172
399680570 399680570 611103226 611103226
333028124 333028124 871584637 871584637
232821029 232821029 327098771 327098771
262463943 262463943 638087360 638087360
362858358 362858358 487459624 487459624
552466987 552466987 777458960 777458960
961577956 961577956 996221932 996221932
355199777 355199777 882914535 882914535
229392233 229392233 440654950 440654950
570409923 570409923 667020050 667020050
331950909 331950909 415356227 415356227
982396265 982396265 988851434 988851434
365481179 365481179 583328877 583328877
800194988 800194988 976438772 976438772
587410938 587410938 826780905 826780905
399606886 399606886 934281667 934281667
14767252 14767252 284701514 284701514
706567598 706567598 783273711 783273711
402732258 402732258 552574139 552574139
715238879 715238879 715602798 715602798
282226524 282226524 316969397 316969397
538765202 538765202 965276947 965276947
375032509 375032509 843844778 843844778
850950046 850950046 994450297 994450297
984875004 984875004 989780662 989780662
497003806 497003806 985800846 985800846
2926674 2926674 111965917 111965917
171400554 171400554 384147461 384147461
422360890 422360890 714199317 714199317
660204059 660204059 988758045 988758045
382752875 382752875 778888254 778888254
663392011 663392011 895751889 895751889
733848543 733848543 939711501 939711501
548695634 548695634 967964030 967964030
427556815 427556815 827987783 827987783
173338697 173338697 552804973 552804973
713509044 713509044 890024070 890024070
220977545 220977545 375665764 375665764
115922758 115922758 717238309 717238309
744009452 744009452 885319908 885319908
338563712 338563712 876846287 876846287
9975690 9975690 162171105 162171105
955307416 955307416 984137113 984137113
870671036 870671036 987100196 987100196
125597706 125597706 576652236 576652236
152207388 152207388 788027848 788027848
281794446 281794446 562019889 562019889
922511233 922511233 937561506 937561506
933698076 933698076 979833676 979833676
398105862 398105862 548778105 548778105
499585518 499585518 938088929 938088929
524133636 524133636 593304312 593304312
847146365 847146365 890943339 890943339
443836434 443836434 521385557 521385557
290973057 290973057 575877396 575877396
737455883 737455883 740961936 740961936
493772532 493772532 920395061 920395061
4735239 4735239 812912029 812912029
876628751 876628751 898673378 898673378
170540895 170540895 470072028 470072028
198223179 198223179 745719795 745719795
305580461 305580461 820141363 820141363
771537249 771537249 989233457 989233457
587345353 587345353 824098841 824098841
822175561 822175561 957602064 957602064
622551500 622551500 770521281 770521281
105246013 105246013 143723786 143723786
871035919 871035919 892362081 892362081
706700726 706700726 980837941 980837941
41063212 41063212 703880157 703880157
619754861 619754861 658660409 658660409
485210107 485210107 696817346 696817346
953884506 953884506 984617109 984617109
876310933 876310933 921744832 921744832
984956087 984956087 994043825 994043825
206725459 206725459 577945189 577945189
186018045 186018045 911353791 911353791
253957327 253957327 633945920 633945920
481064933 481064933 621634482 621634482
485088225 485088225 698371257 698371257
705804648 705804648 869070774 869070774
584613538 584613538 637765568 637765568
491244478 491244478 848296853 848296853
747469676 747469676 975986912 975986912
462242145 462242145 896087027 896087027
151766742 151766742 862036001 862036001
94254346 94254346 524949448 524949448
447154620 447154620 540904357 540904357
292498353 292498353 544128032 544128032
990010676 990010676 999453935 999453935
313031824 313031824 789396415 789396415
36529304 36529304 646111815 646111815
497019169 497019169 575963466 575963466
646526338 646526338 790683643 790683643
112596250 112596250 242497976 242497976
548553162 548553162 947380995 947380995
822297207 822297207 957754220 957754220
126805386 126805386 533913525 533913525
789044591 789044591 894523356 894523356
783970073 783970073 970230026 970230026
442741885 442741885 639882983 639882983
674534674 674534674 692727463 692727463
979215447 979215447 984369193 984369193
869275725 869275725 985089907 985089907
218542585 218542585 724498314 724498314
100868068 100868068 374910799 374910799
374487195 374487195 847216876 847216876
503002926 503002926 917934918 917934918
492240821 492240821 722882434 722882434
892126150 892126150 957200608 957200608
11561729 11561729 930161284 930161284
492309893 492309893 731745287 731745287
564448375 564448375 913041956 913041956
887084162 887084162 975998697 975998697
831709778 831709778 921904143 921904143
457241880 457241880 926342303 926342303
334360329 334360329 667067003 667067003
173766623 173766623 861517471 861517471
577767766 577767766 685637060 685637060
894585776 894585776 938255631 938255631
581137458 581137458 782232153 782232153
444363685 444363685 465760244 465760244
498316502 498316502 522591240 522591240
791462678 791462678 839477089 839477089
711695034 711695034 796214050 796214050
924873628 924873628 945094516 945094516
376054680 376054680 817219033 817219033
257738000 257738000 793548335 793548335
736282985 736282985 741594807 741594807
903572364 903572364 929542837 929542837
287420005 287420005 698705202 698705202
120628583 120628583 360099315 360099315
82261255 82261255 197501267 197501267
919181117 919181117 980028517 980028517
416157702 416157702 758251668 758251668
157919716 157919716 906603968 906603968
681474652 681474652 989713285 989713285
881992311 881992311 896265579 896265579
915079490 915079490 986813563 986813563
749520974 749520974 945718110 945718110
688221232 688221232 968829373 968829373
110497026 110497026 472522673 472522673
843477216 843477216 922063796 922063796
163113068 163113068 407935194 407935194
242749259 242749259 766952521 766952521
510965926 510965926 873175805 873175805
975870378 975870378 994420976 994420976
845674504 845674504 902628990 902628990
40697973 40697973 852934535 852934535
31382827 31382827 591851922 591851922
119955559 119955559 834342627 834342627
321366761 321366761 782503628 782503628
941422711 941422711 949128301 949128301
350835290 350835290 532013343 532013343
590931935 590931935 655583818 655583818
381228759 381228759 752420607 752420607
409109015 409109015 829505738 829505738
440104953 440104953 688147010 688147010
849734361 849734361 956901951 956901951
259169178 259169178 421731129 421731129
910192671 910192671 919841766 919841766
364359121 364359121 523157533 523157533
408221727 408221727 866673847 866673847
685183738 685183738 861129369 861129369
901941077 901941077 953472039 953472039
273097643 273097643 288594316 288594316
188721272 188721272 504028623 504028623
749520063 749520063 767133910 767133910
129547395 129547395 383492556 383492556
94987086 94987086 706056866 706056866
304790189 304790189 702179535 702179535
149030065 149030065 735726543 735726543
915413615 915413615 962113798 962113798
222005377 222005377 350542156 350542156
715436420 715436420 876378382 876378382
769633432 769633432 772076125 772076125
277591011 277591011 397417127 397417127
771325198 771325198 904564608 904564608
132737990 132737990 625167692 625167692
655487548 655487548 966699937 966699937
118737318 118737318 783400497 783400497
477656764 477656764 893432559 893432559
701380155 701380155 797257461 797257461
749941093 749941093 900658396 900658396
186991744 186991744 699386738 699386738
85001555 85001555 973818577 973818577
371782572 371782572 947600772 947600772
108166108 108166108 855206309 855206309
28419896 28419896 769467786 769467786
335726746 335726746 574698847 574698847
535662815 535662815 746926848 746926848
421181287 421181287 749539718 749539718
350131864 350131864 531421733 531421733
865484379 865484379 867064518 867064518
864671389 864671389 873133929 873133929
70918608 70918608 278738642 278738642
833237351 833237351 855513997 855513997
775904349 775904349 818742599 818742599
261719983 261719983 332586582 332586582
983568093 983568093 984668575 984668575
391118957 391118957 609245705 609245705
788038760 788038760 938106030 938106030
104872156 104872156 410152422 410152422
492434008 492434008 990920388 990920388
128826995 128826995 334807265 334807265
373066309 373066309 774840884 774840884
210431211 210431211 797335839 797335839
178938376 178938376 314348042 314348042
30709311 30709311 498504508 498504508
828005306 828005306 884361839 884361839
926796966 926796966 931228307 931228307
14471604 14471604 495068949 495068949
467273370 467273370 728751201 728751201
720676496 720676496 912750081 912750081
593187540 593187540 746516468 746516468
119764774 119764774 475083351 475083351
662873164 662873164 801277593 801277593
749104783 749104783 894651495 894651495
329200189 329200189 874849327 874849327
18534949 18534949 703107431 703107431
627408926 627408926 880937727 880937727
493208960 493208960 496677007 496677007
39494057 39494057 295276489 295276489
196496505 196496505 209601186 209601186
35294934 35294934 190381472 190381472
807494953 807494953 962322606 962322606
954788320 954788320 998874617 998874617
782856682 782856682 794326808 794326808
38757694 38757694 857737125 857737125
47910228 47910228 104572551 104572551
384969642 384969642 450712068 450712068
691439168 691439168 733224603 733224603
725903388 725903388 943191568 943191568
660684743 660684743 832298761 832298761
343265231 343265231 834959604 834959604
377823043 377823043 568499586 568499586
811095610 811095610 842731341 842731341
402869324 402869324 564544146 564544146
509054743 509054743 619027946 619027946
486644411 486644411 948810594 948810594
632958559 632958559 687042632 687042632
540402346 540402346 997914438 997914438
732135498 732135498 770051220 770051220
251099761 251099761 592353437 592353437
505194834 505194834 843646635 843646635
50281641 50281641 432648685 432648685
942522928 942522928 946677258 946677258
706409515 706409515 886356838 886356838
201803741 201803741 268680658 268680658
247987728 247987728 985928271 985928271
428747666 428747666 741376575 741376575
655751602 655751602 743619332 743619332
361835207 361835207 924648573 924648573
467213993 467213993 784414600 784414600
570508598 570508598 908822062 908822062
431192271 431192271 814589279 814589279
155692760 155692760 405517009 405517009
796071995 796071995 917179311 917179311
151324134 151324134 673233226 673233226
529716552 529716552 750702988 750702988
481107672 481107672 516967171 516967171
819795598 819795598 848423656 848423656
826053224 826053224 908775645 908775645
21042407 21042407 236310956 236310956
310970255 310970255 352593470 352593470
559738218 559738218 813056167 813056167
175946118 175946118 361852821 361852821
871823730 871823730 998532180 998532180
788090821 788090821 859991557 859991557
749368471 749368471 844229092 844229092
546776070 546776070 597678391 597678391
687304883 687304883 716711110 716711110
784241730 784241730 990345224 990345224
877530590 877530590 920724610 920724610
962894002 962894002 994166659 994166659
988537457 988537457 989021608 989021608
756899791 756899791 768460505 768460505
621423877 621423877 936912334 936912334
93105233 93105233 512665616 512665616
557235315 557235315 736948360 736948360
202556210 202556210 310749038 310749038
772967893 772967893 949687040 949687040
779087787 779087787 944735363 944735363
55869571 55869571 715129147 715129147
489954612 489954612 928662283 928662283
361460759 361460759 438476716 438476716
466776968 466776968 498965157 498965157
731083880 731083880 833748824 833748824
994042014 994042014 999981144 999981144
891190161 891190161 920808895 920808895
887248560 887248560 893962399 893962399
47055338 47055338 602463011 602463011
89203254 89203254 674386258 674386258
508989965 508989965 944067224 944067224
227490283 227490283 263063184 263063184
471465681 471465681 498675307 498675307
984941254 984941254 994250241 994250241
39096657 39096657 544198336 544198336
810994177 810994177 981130762 981130762
672898789 672898789 991657670 991657670
879107860 879107860 882882299 882882299
914193703 914193703 967803756 967803756
236604858 236604858 276324758 276324758
819634159 819634159 853677655 853677655
94285802 94285802 442431436 442431436
538083158 538083158 910631697 910631697
303461342 303461342 799964613 799964613
380244917 380244917 593468719 593468719
527202319 527202319 970276031 970276031
418725 418725 379059171 379059171
199881525 199881525 710237718 710237718
495909376 495909376 755452519 755452519
820971595 820971595 915969283 915969283
523439582 523439582 572545603 572545603
90250376 90250376 236690275 236690275
153126040 153126040 623017821 623017821
769028454 769028454 969907228 969907228
692538312 692538312 991040050 991040050
969482397 969482397 990550767 990550767
855220550 855220550 856548214 856548214
813679656 813679656 935725267 935725267
832794923 832794923 944167466 944167466
830515774 830515774 959185662 959185662
419349456 419349456 724806307 724806307
2023769 2023769 110408536 110408536
233228751 233228751 311222795 311222795
908348465 908348465 978999958 978999958
38199808 38199808 55594679 55594679
423340481 423340481 472518595 472518595
175353724 175353724 987254634 987254634
734268736 734268736 963197645 963197645
247533469 247533469 777000684 777000684
370815016 370815016 386703670 386703670
421361658 421361658 744413153 744413153
986104369 986104369 989377912 989377912
851409518 851409518 875330059 875330059
681614166 681614166 733044201 733044201
890179857 890179857 902550573 902550573
747638734 747638734 907862340 907862340
190430269 190430269 207147570 207147570
367131155 367131155 772337769 772337769
874497162 874497162 915758633 915758633
358569182 358569182 811248364 811248364
942536913 942536913 971251580 971251580
479440679 479440679 902212875 902212875
630052395 630052395 909875635 909875635
915878953 915878953 958208974 958208974
494012402 494012402 512856563 512856563
208557915 208557915 984538195 984538195
270288829 270288829 566696562 566696562
324462199 324462199 976528232 976528232
532384616 532384616 925631806 925631806
191806837 191806837 722449761 722449761
639774985 639774985 851210480 851210480
203751568 203751568 536737996 536737996
241788155 241788155 946703457 946703457
184153663 184153663 916973984 916973984
541193173 541193173 877066770 877066770
108883772 108883772 645263450 645263450
468941939 468941939 634444953 634444953
343183487 343183487 563032091 563032091
641608171 641608171 690065918 690065918
43540291 43540291 589548093 589548093
680492440 680492440 876861763 876861763
688528639 688528639 926275885 926275885
769073938 769073938 906946812 906946812
616051053 616051053 703039381 703039381
94055474 94055474 736385503 736385503
84055686 84055686 649432610 649432610
441684753 441684753 566688909 566688909
624246914 624246914 735775810 735775810
952830473 952830473 994503841 994503841
792519131 792519131 796205817 796205817
501034930 501034930 642182585 642182585
356496714 356496714 539274764 539274764
678946021 678946021 725275872 725275872
532772808 532772808 647868769 647868769
270696636 270696636 528593629 528593629
31044750 31044750 908993531 908993531
998040207 998040207 999515284 999515284
766278932 766278932 857015223 857015223
278260727 278260727 749573548 749573548
240474900 240474900 398770853 398770853
939559629 939559629 992122132 992122132
704320647 704320647 808147743 808147743
861246763 861246763 986393077 986393077
254570918 254570918 279167794 279167794
705245545 705245545 980706898 980706898
660497641 660497641 751134496 751134496
677351456 677351456 803918615 803918615
70993674 70993674 592100839 592100839
426895401 426895401 926304167 926304167
738579714 738579714 918571199 918571199
343206558 343206558 511704986 511704986
559069706 559069706 589658616 589658616
683857623 683857623 990654971 990654971
195255706 195255706 299933745 299933745
583979117 583979117 593320037 593320037
121200492 121200492 864299465 864299465
603671354 603671354 889425548 889425548
189454713 189454713 763039435 763039435
250271573 250271573 342556030 342556030
532355066 532355066 838400502 838400502
957154585 957154585 982158796 982158796
800128872 800128872 987484014 987484014
219159327 219159327 499678122 499678122
596669563 596669563 835699586 835699586
703463486 703463486 852049337 852049337
426976813 426976813 612100688 612100688
245993873 245993873 323954346 323954346
469017015 469017015 504667218 504667218
42713200 42713200 539222599 539222599
463260305 463260305 900877527 900877527
338479732 338479732 586025581 586025581
290227830 290227830 753631338 753631338
748625783 748625783 780466870 780466870
582645085 582645085 831415352 831415352
350877073 350877073 742066865 742066865
810867584 810867584 834567949 834567949
375122203 375122203 411477482 411477482
717238103 717238103 729197310 729197310
992024238 992024238 998187893 998187893
166871965 166871965 306749835 306749835
62628644 62628644 663849248 663849248
80802633 80802633 192264710 192264710
482514325 482514325 722489779 722489779
409023893 409023893 952157176 952157176
332186970 332186970 618529541 618529541
302273018 302273018 609070235 609070235
185500173 185500173 872911809 872911809
89390640 89390640 998676056 998676056
374457221 374457221 907928202 907928202
809036337 809036337 966825726 966825726
77685725 77685725 378035562 378035562
820636214 820636214 852889778 852889778
292766573 292766573 346075014 346075014
522358456 522358456 564855319 564855319
968268495 968268495 989075825 989075825
759119984 759119984 876872041 876872041
580728027 580728027 980820982 980820982
575125078 575125078 651637255 651637255
412844202 412844202 700258632 700258632
859913124 859913124 971240237 971240237
797658517 797658517 844931638 844931638
743642067 743642067 767480334 767480334
780809014 780809014 973680366 973680366
60120219 60120219 653746712 653746712
114309477 114309477 361500673 361500673
116264951 116264951 295407413 295407413
501598267 501598267 934734648 934734648
144627742 144627742 409191389 409191389
677344785 677344785 822081775 822081775
735522698 735522698 804111509 804111509
966991745 966991745 993993399 993993399
565764851 565764851 833430335 833430335
437697379 437697379 937185883 937185883
687065940 687065940 811304733 811304733
639368912 639368912 684819165 684819165
298835940 298835940 717845942 717845942
142967585 142967585 519823047 519823047
418800157 418800157 897419470 897419470
576796656 576796656 955762167 955762167
833209272 833209272 971959385 971959385
295031061 295031061 817220480 817220480
198938285 198938285 305600538 305600538
230963369 230963369 760167207 760167207
992913718 992913718 994488162 994488162
219586822 219586822 997317577 997317577
136863180 136863180 223427529 223427529
509189827 509189827 895269658 895269658
289300264 289300264 520968688 520968688
301872315 301872315 552764710 552764710
151877187 151877187 479949511 479949511
131261959 131261959 373313608 373313608
571403861 571403861 726257817 726257817
740752382 740752382 846424280 846424280
944065752 944065752 953678562 953678562
308817979 308817979 936852402 936852402
740177797 740177797 874406695 874406695
386747542 386747542 912943516 912943516
579804244 579804244 643894761 643894761
386313513 386313513 494421771 494421771
18625408 18625408 82741928 82741928
843520075 843520075 929755802 929755802
861852032 861852032 899008441 899008441
639115927 639115927 950600010 950600010
387345678 387345678 980394225 980394225
75415269 75415269 564120151 564120151
82387235 82387235 743700831 743700831
135337039 135337039 289353658 289353658
691074295 691074295 795565480 795565480
577059372 577059372 671481928 671481928
447036932 447036932 596987726 596987726
774376983 774376983 830690717 830690717
262845443 262845443 966948244 966948244
33330665 33330665 519501727 519501727
204547821 204547821 271831265 271831265
571469241 571469241 848351015 848351015
3128570 3128570 470995553 470995553
467578338 467578338 796086029 796086029
366999205 366999205 410939063 410939063
318119676 318119676 543885856 543885856
768984229 768984229 989608319 989608319
979630560 979630560 994345764 994345764
179339251 179339251 773544218 773544218
201998248 201998248 772182476 772182476
704194506 704194506 711904944 711904944
137475499 137475499 224784841 224784841
964949409 964949409 980813606 980813606
919329157 919329157 987774352 987774352
388894002 388894002 852821899 852821899
253698828 253698828 899314594 899314594
32068726 32068726 336446148 336446148
87509082 87509082 628754213 628754213
160371622 160371622 397427511 397427511
449655241 449655241 616598477 616598477
239163194 239163194 487014037 487014037
916396018 916396018 948480316 948480316
403116012 403116012 943526394 943526394
175368108 175368108 194363346 194363346
607598261 607598261 678253473 678253473
374490130 374490130 654387080 654387080
916021966 916021966 966215712 966215712
432191100 432191100 839285746 839285746
107256751 107256751 583316884 583316884
777972355 777972355 990016039 990016039
312724243 312724243 815779361 815779361
305973760 305973760 555929051 555929051
800109297 800109297 852114905 852114905
809863949 809863949 928908540 928908540
559344514 559344514 926923463 926923463
737190402 737190402 939967377 939967377
596921665 596921665 746348095 746348095
402235256 402235256 766608700 766608700
96136421 96136421 394687717 394687717
828137545 828137545 832845348 832845348
890433896 890433896 972840130 972840130
954525581 954525581 961293565 961293565
400548867 400548867 801550008 801550008
745945757 745945757 952580817 952580817
924305967 924305967 960017187 960017187
12997394 12997394 115302058 115302058
514126756 514126756 801439710 801439710
748075718 748075718 895788386 895788386
55723612 55723612 603203920 603203920
226936784 226936784 771768190 771768190
62044304 62044304 561375812 561375812
812666508 812666508 832945073 832945073
780265145 780265145 854022318 854022318
367973264 367973264 406796237 406796237
510354831 510354831 619461422 619461422
663740855 663740855 665446631 665446631
110820876 110820876 159401194 159401194
647853081 647853081 844498141 844498141
176195433 176195433 607624095 607624095
274114063 274114063 430836941 430836941
638320415 638320415 931425691 931425691
945957170 945957170 971933554 971933554
770675430 770675430 796031414 796031414
173225308 173225308 582631090 582631090
49560248 49560248 732778170 732778170
56874661 56874661 88207489 88207489
635354830 635354830 713640142 713640142
429111142 429111142 456618560 456618560
435912097 435912097 486035862 486035862
329820729 329820729 590397836 590397836
335169002 335169002 666026306 666026306
508222965 508222965 978755648 978755648
625852577 625852577 993256686 993256686
599244725 599244725 609234782 609234782
505639168 505639168 680968077 680968077
77240530 77240530 903767078 903767078
153224320 153224320 816173650 816173650
848058083 848058083 853478435 853478435
791687897 791687897 989786732 989786732
680604099 680604099 873167190 873167190
897998854 897998854 916379636 916379636
136445322 136445322 251134476 251134476
650875966 650875966 997292358 997292358
619477650 619477650 856955003 856955003
488413179 488413179 497064396 497064396
818584434 818584434 890170343 890170343
347660277 347660277 492419184 492419184
668154117 668154117 970912139 970912139
127336231 127336231 523283568 523283568
453091427 453091427 552153861 552153861
396601544 396601544 521640026 521640026
551700198 551700198 814764720 814764720
486139474 486139474 594143268 594143268
124891174 124891174 218819590 218819590
478890878 478890878 866884638 866884638
175183868 175183868 494590420 494590420
371372612 371372612 784726004 784726004
712715905 712715905 717924993 717924993
99780830 99780830 155798158 155798158
183875086 183875086 676990887 676990887
299275205 299275205 383731294 383731294
794594621 794594621 850302093 850302093
836558770 836558770 879909588 879909588
901734118 901734118 997104421 997104421
787360158 787360158 843939941 843939941
413998114 413998114 456282755 456282755
311742657 311742657 394948804 394948804
135074379 135074379 624216137 624216137
961154197 961154197 993565249 993565249
86578937 86578937 412143851 412143851
611594963 611594963 880505910 880505910
27294213 27294213 858318466 858318466
320946036 320946036 713623729 713623729
832373128 832373128 864402526 864402526
174055600 174055600 873928822 873928822
302440412 302440412 770930253 770930253
777883393 777883393 823739062 823739062
703781273 703781273 854822487 854822487
414566688 414566688 571891884 571891884
103079832 103079832 115843329 115843329
88692742 88692742 547595350 547595350
490879730 490879730 721312237 721312237
519704811 519704811 993276675 993276675
666232065 666232065 992996372 992996372
230754633 230754633 545905905 545905905
524496221 524496221 811924961 811924961
257103065 257103065 322725151 322725151
759922655 759922655 861446486 861446486
17908116 17908116 341790918 341790918
287220385 287220385 320479762 320479762
570847666 570847666 828759280 828759280
547731962 547731962 844465885 844465885
977185198 977185198 982543267 982543267
491573893 491573893 589374002 589374002
856907839 856907839 885799016 885799016
362820379 362820379 464609048 464609048
329200735 329200735 627624889 627624889
723868883 723868883 810372803 810372803
284362566 284362566 794773865 794773865
680640264 680640264 951024320 951024320
20364398 20364398 398183883 398183883
59301202 59301202 145268163 145268163
416721297 416721297 567946431 567946431
572095883 572095883 747740473 747740473
320027813 320027813 569099418 569099418
460258762 460258762 694558422 694558422
578668006 578668006 585937488 585937488
223722602 223722602 294531383 294531383
268496331 268496331 462549486 462549486
680066051 680066051 970445630 970445630
127277839 127277839 914980392 914980392
58818415 58818415 117268149 117268149
148243112 148243112 517484984 517484984
228341701 228341701 917281548 917281548
270712274 270712274 392902449 392902449
56374880 56374880 555232357 555232357
69322757 69322757 450156968 450156968
333198040 333198040 712439068 712439068
269854969 269854969 719016928 719016928
885474567 885474567 924342044 924342044
450838696 450838696 702018448 702018448
840030469 840030469 928082786 928082786
937028938 937028938 961213707 961213707
536974123 536974123 943031412 943031412
356287834 356287834 966530270 966530270
796499474 796499474 858609099 858609099
203724175 203724175 708208006 708208006
766134931 766134931 806877833 806877833
561659107 561659107 875584596 875584596
366092232 366092232 798322639 798322639
490369167 490369167 644030471 644030471
403440905 403440905 682223228 682223228
806134284 806134284 913566676 913566676
839448560 839448560 863715153 863715153
914916626 914916626 990050999 990050999
418505300 418505300 836995412 836995412
845719963 845719963 882275834 882275834
725994576 725994576 766944861 766944861
866913248 866913248 882429496 882429496
931111484 931111484 989708734 989708734
675037786 675037786 719340190 719340190
685143730 685143730 960397267 960397267
172999105 172999105 887163944 887163944
557745801 557745801 997568347 997568347
231471375 231471375 768216510 768216510
455227100 455227100 854024668 854024668
186812285 186812285 258175374 258175374
924297475 924297475 958399044 958399044
747714180 747714180 882320037 882320037
752771224 752771224 957645502 957645502
244645852 244645852 325979613 325979613
88234867 88234867 140060845 140060845
666239872 666239872 774029611 774029611
284603309 284603309 501135343 501135343
426336679 426336679 766190642 766190642
668062623 668062623 766643193 766643193
993065674 993065674 996954609 996954609
911060450 911060450 943593750 943593750
26313636 26313636 99772523 99772523
688829264 688829264 933247890 933247890
22405932 22405932 54004694 54004694
310116097 310116097 991266041 991266041
284956828 284956828 356151931 356151931
754976334 754976334 785657774 785657774
186688365 186688365 488682188 488682188
459366609 459366609 618254177 618254177
426695000 426695000 701327400 701327400
584018530 584018530 934645055 934645055
932166229 932166229 988420377 988420377
879257370 879257370 964984566 964984566
775532190 775532190 927207314 927207314
162532690 162532690 778520394 778520394
648477868 648477868 881296997 881296997
96702884 96702884 542859725 542859725
544582456 544582456 794640973 794640973
383482088 383482088 529439130 529439130
70637882 70637882 812357311 812357311
497538615 497538615 569400881 569400881
147744236 147744236 213188188 213188188
394453226 394453226 499837389 499837389
389681351 389681351 718485436 718485436
233054363 233054363 642003831 642003831
82954116 82954116 849220388 849220388
568820514 568820514 734904993 734904993
14721563 14721563 28020093 28020093
370135192 370135192 843402653 843402653
682255559 682255559 821915459 821915459
482790743 482790743 909668056 909668056
369641471 369641471 913948734 913948734
47282167 47282167 320199063 320199063
324374140 324374140 615601074 615601074
963717457 963717457 991863548 991863548
925727033 925727033 942873449 942873449
811863166 811863166 876517599 876517599
620168045 620168045 849358003 849358003
230154456 230154456 280841823 280841823
648873618 648873618 925687659 925687659
509495286 509495286 997065804 997065804
581229665 581229665 886683756 886683756
4650420 4650420 205471727 205471727
683621587 683621587 914421370 914421370
170269224 170269224 324506965 324506965
441675296 441675296 838356501 838356501
466110892 466110892 549934295 549934295
520167618 520167618 779646831 779646831
649568986 649568986 894373807 894373807
557095794 557095794 953573068 953573068
80891531 80891531 617424921 617424921
354522409 354522409 980463770 980463770
639647702 639647702 874158975 874158975
315546399 315546399 762275001 762275001
68869654 68869654 120845084 120845084
171765454 171765454 661674618 661674618
937748707 937748707 998698901 998698901
979854319 979854319 983944581 983944581
161944086 161944086 857963065 857963065
120974971 120974971 155724259 155724259
549894088 549894088 806259415 806259415
687808683 687808683 995818027 995818027
198470739 198470739 946543573 946543573
364095735 364095735 540318438 540318438
678810703 678810703 939036780 939036780
289658393 289658393 521716072 521716072
310499989 310499989 906320679 906320679
12780298 12780298 751407666 751407666
810239551 810239551 994894766 994894766
450439938 450439938 475309451 475309451
111487653 111487653 672116856 672116856
402094460 402094460 596419398 596419398
838882656 838882656 939936674 939936674
12347951 12347951 762529128 762529128
525896777 525896777 611768812 611768812
352780053 352780053 838028532 838028532
247812474 247812474 811553734 811553734
62127206 62127206 885213297 885213297
810305355 810305355 998982091 998982091
271712925 271712925 707979928 707979928
668294229 668294229 711311706 711311706
100613745 100613745 245234781 245234781
272138097 272138097 441493991 441493991
574162140 574162140 907483031 907483031
61917113 61917113 369893258 369893258
45064982 45064982 680892902 680892902
608045189 608045189 739140249 739140249
999090330 999090330 999556358 999556358
133395310 133395310 138067691 138067691
308919071 308919071 583853289 583853289
130937421 130937421 185202760 185202760
83842719 83842719 996050646 996050646
241541948 241541948 838357829 838357829
405819219 405819219 569422947 569422947
622074515 622074515 670169973 670169973
489700787 489700787 573603814 573603814
549950700 549950700 984236658 984236658
519600761 519600761 718327547 718327547
780474142 780474142 967506704 967506704
521469598 521469598 991428409 991428409
85915716 85915716 795919951 795919951
493370203 493370203 950762406 950762406
438966710 438966710 761868028 761868028
543737897 543737897 947112475 947112475
739573005 739573005 775990243 775990243
526350016 526350016 724852430 724852430
26870307 26870307 779748366 779748366
937353498 937353498 957596785 957596785
316504336 316504336 318773082 318773082
858661744 858661744 965312321 965312321
563708973 563708973 575174568 575174568
851030075 851030075 992649202 992649202
49081875 49081875 503585749 503585749
797492275 797492275 983292097 983292097
609990044 609990044 728768757 728768757
591698002 591698002 652168882 652168882
287536608 287536608 412166107 412166107
678477777 678477777 890203509 890203509
154571320 154571320 210471796 210471796
654218281 654218281 925343799 925343799
655173693 655173693 939100406 939100406
878022418 878022418 968756169 968756169
283737033 283737033 853101586 853101586
681795207 681795207 968796306 968796306
147709172 147709172 706544515 706544515
274835135 274835135 788908611 788908611
26097687 26097687 183140002 183140002
100397107 100397107 186155540 186155540
530441164 530441164 637677674 637677674
667504030 667504030 712130897 712130897
350987499 350987499 729344050 729344050
71346679 71346679 158716454 158716454
966359181 966359181 987299919 987299919
888054392 888054392 948485951 948485951
740700683 740700683 783235919 783235919
589743258 589743258 720792593 720792593
732092671 732092671 996080109 996080109
229157398 229157398 604052034 604052034
766482240 766482240 967136438 967136438
399104740 399104740 772659647 772659647
569456874 569456874 674342723 674342723
342883134 342883134 393212474 393212474
250408019 250408019 913368477 913368477
980426141 980426141 987223847 987223847
623156246 623156246 684491931 684491931
315411642 315411642 515624532 515624532
944132363 944132363 947087585 947087585
776561037 776561037 832958746 832958746
466327115 466327115 587868605 587868605
20130640 20130640 245643978 245643978
473837871 473837871 533866719 533866719
618168188 618168188 864822903 864822903
201869137 201869137 843589718 843589718
237863882 237863882 412747737 412747737
451352201 451352201 495945856 495945856
937258034 937258034 951268290 951268290
80644336 80644336 176144705 176144705
902111471 902111471 995545956 995545956
653522144 653522144 758780177 758780177
475765368 475765368 982125787 982125787
871258864 871258864 933868904 933868904
368730502 368730502 411455640 411455640
621432827 621432827 875310701 875310701
543994132 543994132 769184701 769184701
941376282 941376282 949596733 949596733
241781337 241781337 940695145 940695145
452020132 452020132 763596123 763596123
713836239 713836239 985625501 985625501
625702196 625702196 705590779 705590779
539869743 539869743 878147277 878147277
456363938 456363938 456955015 456955015
809071730 809071730 977438940 977438940
319944456 319944456 536585400 536585400
311707088 311707088 548392941 548392941
29337533 29337533 155613194 155613194
638966979 638966979 962360613 962360613
968743004 968743004 989566943 989566943
733758980 733758980 802657043 802657043
60844477 60844477 700666271 700666271
480308876 480308876 583682709 583682709
535646970 535646970 787076886 787076886
596859795 596859795 842950172 842950172
99257194 99257194 990703654 990703654
749841044 749841044 799023823 799023823
690204840 690204840 692797877 692797877
518668614 518668614 832614270 832614270
89849996 89849996 672525276 672525276
517639586 517639586 612148631 612148631
732017968 732017968 872871704 872871704
156113891 156113891 627726422 627726422
742535916 742535916 823850349 823850349
410961024 410961024 514195278 514195278
4548185 4548185 695921738 695921738
759221299 759221299 763896393 763896393
967510096 967510096 988553751 988553751
283095541 283095541 739092907 739092907
568215019 568215019 695715326 695715326
313977598 313977598 478485657 478485657
201406593 201406593 214946263 214946263
422435529 422435529 606417745 606417745
527434157 527434157 597612289 597612289
596311309 596311309 778970564 778970564
303043400 303043400 961764520 961764520
467184580 467184580 889500562 889500562
151146857 151146857 689208108 689208108
36267814 36267814 743104868 743104868
719888491 719888491 824723971 824723971
15781806 15781806 630739114 630739114
748831974 748831974 775642869 775642869
172726803 172726803 391078172 391078172
327780788 327780788 752486176 752486176
245733711 245733711 308966597 308966597
289681901 289681901 439185520 439185520
393150618 393150618 966945505 966945505
926717673 926717673 937806565 937806565
986533743 986533743 992689737 992689737
755285572 755285572 954584726 954584726
298519941 298519941 798150733 798150733
148687828 148687828 533958418 533958418
488565462 488565462 870512240 870512240
18216884 18216884 480464550 480464550
694075803 694075803 817478964 817478964
70659644 70659644 612280558 612280558
516200524 516200524 896119335 896119335
722603013 722603013 981618267 981618267
935888804 935888804 952555744 952555744
955810793 955810793 963778868 963778868
53146266 53146266 433357828 433357828
160915711 160915711 433388962 433388962
16207463 16207463 389311195 389311195
255202979 255202979 769024987 769024987
670638214 670638214 853156831 853156831
887901291 887901291 987339601 987339601
844965550 844965550 860549562 860549562
132081201 132081201 398789149 398789149
153550041 153550041 579354251 579354251
779962895 779962895 833670797 833670797
658426688 658426688 988227987 988227987
561786461 561786461 752385564 752385564
279866972 279866972 530571191 530571191
493031349 493031349 815886837 815886837
754149093 754149093 849613790 849613790
233578223 233578223 994085041 994085041
747497429 747497429 752078293 752078293
934734627 934734627 972543182 972543182
880741 880741 183460508 183460508
705102253 705102253 818836258 818836258
647944206 647944206 697541408 697541408
630980643 630980643 645862520 645862520
619928713 619928713 933439679 933439679
211418720 211418720 283051392 283051392
556125134 556125134 741193539 741193539
145115260 145115260 595548414 595548414
289217047 289217047 757713935 757713935
542287568 542287568 586407785 586407785
498171869 498171869 842190682 842190682
849141750 849141750 896621842 896621842
777634776 777634776 842808550 842808550
210644165 210644165 676321327 676321327
986732802 986732802 988201837 988201837
250703448 250703448 520041386 520041386
437780116 437780116 470565728 470565728
932197896 932197896 955763709 955763709
861332487 861332487 964352201 964352201
66511212 66511212 986231217 986231217
771614996 771614996 969808729 969808729
982523999 982523999 998596900 998596900
941938099 941938099 960504193 960504193
333902073 333902073 785786317 785786317
204328990 204328990 711618742 711618742
489857940 489857940 530768978 530768978
972075726 972075726 983469631 983469631
281512135 281512135 497277580 497277580
80856700 80856700 946258199 946258199
984435053 984435053 992529190 992529190
582136352 582136352 774404541 774404541
819864734 819864734 959722802 959722802
704292084 704292084 810859453 810859453
165830580 165830580 293569148 293569148
127647345 127647345 763696189 763696189
179162694 179162694 995916974 995916974
528553552 528553552 919718058 919718058
25373743 25373743 92742889 92742889
644756106 644756106 793391586 793391586
13621128 13621128 397698507 397698507
204038999 204038999 933172681 933172681
490567336 490567336 720589601 720589601
263082289 263082289 348031738 348031738
153447978 153447978 538261795 538261795
278594257 278594257 783919812 783919812
111538406 111538406 675790953 675790953
722225455 722225455 885666606 885666606
975852533 975852533 976381387 976381387
670399365 670399365 854681588 854681588
453882545 453882545 526038319 526038319
675253581 675253581 826570300 826570300
215481010 215481010 917087807 917087807
264711229 264711229 454110582 454110582
67740625 67740625 815056906 815056906
95846993 95846993 834475402 834475402
334515239 334515239 450694492 450694492
130655680 130655680 266059836 266059836
154231310 154231310 617084483 617084483
257908997 257908997 371478265 371478265
740489246 740489246 750637255 750637255
441266390 441266390 490061628 490061628
997023024 997023024 999809539 999809539
148444207 148444207 372837598 372837598
655034461 655034461 661094059 661094059
134696519 134696519 936397161 936397161
778218751 778218751 877992796 877992796
231745177 231745177 402087996 402087996
420277422 420277422 884488784 884488784
654097628 654097628 689762084 689762084
147329859 147329859 231465036 231465036
974065417 974065417 981175136 981175136
373938392 373938392 787689665 787689665
385875803 385875803 815470761 815470761
794623428 794623428 865024941 865024941
433671241 433671241 770489778 770489778
406103714 406103714 728376079 728376079
214891661 214891661 262199030 262199030
540449867 540449867 626466576 626466576
10282272 10282272 545861610 545861610
396854742 396854742 530673177 530673177
278481211 278481211 472671619 472671619
824833694 824833694 824979151 824979151
741371478 741371478 966660598 966660598
365696571 365696571 829300881 829300881
431874091 431874091 486391761 486391761
810067078 810067078 989298968 989298968
847344819 847344819 854932323 854932323
312936345 312936345 428278790 428278790
333661222 333661222 494813186 494813186
425299404 425299404 946922591 946922591
568664319 568664319 775858185 775858185
341707704 341707704 871440918 871440918
476136949 476136949 812607199 812607199
880411702 880411702 939255212 939255212
101220354 101220354 277330523 277330523
643663456 643663456 752541023 752541023
606732383 606732383 837720492 837720492
194189710 194189710 753005552 753005552
259319940 259319940 614988663 614988663
652960601 652960601 786204426 786204426
249472555 249472555 595341534 595341534
742552475 742552475 782693154 782693154
212204365 212204365 412196552 412196552
645697644 645697644 854435142 854435142
262305315 262305315 929429762 929429762
273940517 273940517 460156796 460156796
387487013 387487013 496725106 496725106
622742367 622742367 698980602 698980602
213043470 213043470 297584835 297584835
275259123 275259123 473197161 473197161
393274581 393274581 739090205 739090205
916409851 916409851 929667012 929667012
393163700 393163700 659220713 659220713
661882319 661882319 709081912 709081912
162054435 162054435 856665670 856665670
926268937 926268937 989879300 989879300
64803036 64803036 824382838 824382838
430741120 430741120 689728996 689728996
938802393 938802393 968951449 968951449
890335567 890335567 967113331 967113331
769234256 769234256 975645476 975645476
658560718 658560718 867712972 867712972
276342461 276342461 656998125 656998125
248180630 248180630 763010822 763010822
961042391 961042391 981876759 981876759
454144129 454144129 614818794 614818794
12619673 12619673 138906359 138906359
465172135 465172135 856282278 856282278
231337274 231337274 381088040 381088040
573366625 573366625 818882010 818882010
587849779 587849779 950594298 950594298
304294985 304294985 480997022 480997022
116989503 116989503 826620797 826620797
15949110 15949110 123740648 123740648
442110805 442110805 740426043 740426043
973689411 973689411 981898974 981898974
711023023 711023023 849437320 849437320
547658185 547658185 831541259 831541259
193002950 193002950 631278325 631278325
845902943 845902943 993663761 993663761
321817170 321817170 714479421 714479421
600793824 600793824 847120801 847120801
205286990 205286990 565763471 565763471
274019428 274019428 579276435 579276435
23843569 23843569 112724584 112724584
364944964 364944964 389567858 389567858
617003956 617003956 854252419 854252419
154851866 154851866 362937132 362937132
858310226 858310226 955658501 955658501
855005118 855005118 896756035 896756035
901291202 901291202 950255301 950255301
437143881 437143881 602431095 602431095
938897214 938897214 952368985 952368985
954941716 954941716 974399736 974399736
698166335 698166335 798866871 798866871
763418553 763418553 875647541 875647541
399319166 399319166 931313997 931313997
435193872 435193872 684137316 684137316
851507955 851507955 967513017 967513017
826639666 826639666 989901694 989901694
947999449 947999449 966167967 966167967
253460600 253460600 585999527 585999527
152564135 152564135 709794031 709794031
749941116 749941116 842909868 842909868
682168086 682168086 792552916 792552916
960784918 960784918 970100366 970100366
400743201 400743201 484356986 484356986
766584415 766584415 869585632 869585632
329202175 329202175 522530214 522530214
520570545 520570545 906021198 906021198
139299882 139299882 410460520 410460520
217951652 217951652 420501517 420501517
390045275 390045275 609826009 609826009
107871249 107871249 390276220 390276220
747467658 747467658 935346628 935346628
666491153 666491153 813847497 813847497
221476082 221476082 364953070 364953070
86897662 86897662 147275016 147275016
549768202 549768202 742297615 742297615
457128047 457128047 771259462 771259462
520899724 520899724 805476091 805476091
101970495 101970495 628858159 628858159
965092464 965092464 991559773 991559773
123380103 123380103 167142354 167142354
668647921 668647921 711368112 711368112
665759390 665759390 957247412 957247412
532253574 532253574 967081458 967081458
882200095 882200095 980273110 980273110
198922729 198922729 448707295 448707295
336423650 336423650 432070022 432070022
243784210 243784210 289546689 289546689
962360321 962360321 972170433 972170433
17669948 17669948 344279679 344279679
229626068 229626068 370838069 370838069
641994974 641994974 961957461 961957461
938716916 938716916 945618345 945618345
369156786 369156786 500990205 500990205
499387962 499387962 997427624 997427624
64496305 64496305 559559806 559559806
123568319 123568319 875254963 875254963
14390547 14390547 962893781 962893781
67957981 67957981 85439460 85439460
475743826 475743826 753986699 753986699
993132332 993132332 999971657 999971657
923526439 923526439 933490213 933490213
189223045 189223045 790834027 790834027
262421131 262421131 368241408 368241408
273102338 273102338 607034498 607034498
30373303 30373303 483959926 483959926
182805243 182805243 621329730 621329730
361167907 361167907 532637189 532637189
347645193 347645193 819269970 819269970
65215881 65215881 433297298 433297298
130355717 130355717 529002220 529002220
435117538 435117538 607155029 607155029
124127241 124127241 880023529 880023529
104440679 104440679 473459580 473459580
421960045 421960045 518878253 518878253
272200848 272200848 282525756 282525756
299609802 299609802 314450433 314450433
880029207 880029207 994737145 994737145
837486841 837486841 906833094 906833094
481418485 481418485 921616958 921616958
258423060 258423060 792223585 792223585
564495459 564495459 884458180 884458180
794722419 794722419 892533833 892533833
37584345 37584345 509774315 509774315
832789167 832789167 930942438 930942438
190667537 190667537 475491459 475491459
413859233 413859233 522233115 522233115
469331972 469331972 633583116 633583116
847898467 847898467 981932721 981932721
563482859 563482859 915279621 915279621
919601741 919601741 926249155 926249155
82373695 82373695 312692743 312692743
995833592 995833592 998041162 998041162
223605432 223605432 234897456 234897456
423953470 423953470 722183094 722183094
369880912 369880912 677199390 677199390
529478967 529478967 663463300 663463300
386662720 386662720 687013494 687013494
380752700 380752700 914506758 914506758
575608832 575608832 661038319 661038319
458853862 458853862 517081692 517081692
376889675 376889675 377729353 377729353
611921679 611921679 989977084 989977084
250716440 250716440 786320692 786320692
713542351 713542351 860481237 860481237
237349793 237349793 937429468 937429468
805394303 805394303 974728540 974728540
946761566 946761566 996561298 996561298
662322616 662322616 971541119 971541119
478456586 478456586 591786475 591786475
819472468 819472468 885264381 885264381
363670940 363670940 859516280 859516280
658258027 658258027 700686124 700686124
174790734 174790734 885073043 885073043
44276566 44276566 750382776 750382776
74076824 74076824 768306231 768306231
197678254 197678254 835441705 835441705
623839797 623839797 899854104 899854104
869110861 869110861 874084042 874084042
224779548 224779548 734979530 734979530
2193483 2193483 266974844 266974844
483813767 483813767 917406803 917406803
36091649 36091649 701589038 701589038
825120751 825120751 916580255 916580255
906518281 906518281 965840057 965840057
133495052 133495052 588878713 588878713
282572091 282572091 897858132 897858132
631036889 631036889 675444431 675444431
703973552 703973552 947820669 947820669
638931853 638931853 927328135 927328135
246756545 246756545 389233393 389233393
455736226 455736226 967486231 967486231
416971528 416971528 752946218 752946218
641173456 641173456 859544156 859544156
863069020 863069020 969246229 969246229
909743633 909743633 969896180 969896180
170846681 170846681 966238586 966238586
528149151 528149151 554042277 554042277
2635477 2635477 298901431 298901431
781195760 781195760 931905356 931905356
937380075 937380075 966670307 966670307
851795136 851795136 875259545 875259545
954839794 954839794 986461470 986461470
376961031 376961031 909803679 909803679
632510470 632510470 995046529 995046529
751814397 751814397 864281014 864281014
542351741 542351741 991605327 991605327
603776796 603776796 638515908 638515908
927351538 927351538 984576192 984576192
3736604 3736604 804898729 804898729
509888573 509888573 850322596 850322596
845673464 845673464 860202522 860202522
784297335 784297335 902596156 902596156
882578663 882578663 966121469 966121469
433475833 433475833 451380489 451380489
209626979 209626979 378845433 378845433
936630109 936630109 971064130 971064130
996986917 996986917 999816233 999816233
452087163 452087163 659223397 659223397
424399397 424399397 839256796 839256796
787085933 787085933 810045859 810045859
83316894 83316894 667927973 667927973
904241546 904241546 950676316 950676316
136495879 136495879 644521082 644521082
406309997 406309997 824060044 824060044
506240794 506240794 540936216 540936216
144324334 144324334 189558844 189558844
975645903 975645903 984611573 984611573
344653094 344653094 763819489 763819489
577699937 577699937 920768023 920768023
416002415 416002415 716034702 716034702
15275591 15275591 160440807 160440807
752965729 752965729 767582428 767582428
902959419 902959419 951753420 951753420
377806037 377806037 389931250 389931250
903975477 903975477 907608157 907608157
508653029 508653029 629776611 629776611
326861936 326861936 555446133 555446133
489366248 489366248 741295359 741295359
997576035 997576035 999252682 999252682
339190649 339190649 497978234 497978234
429334728 429334728 725448542 725448542
439683440 439683440 734980928 734980928
505387672 505387672 708637701 708637701
946382567 946382567 960289301 960289301
26642187 26642187 140037320 140037320
457139766 457139766 877308438 877308438
543038619 543038619 736583923 736583923
158205942 158205942 547000010 547000010
114324993 114324993 913112979 913112979
541038336 541038336 942236905 942236905
924710966 924710966 971366936 971366936
875921517 875921517 949796849 949796849
688736371 688736371 869409716 869409716
199465879 199465879 936427929 936427929
221712944 221712944 907413044 907413044
314499606 314499606 536498499 536498499
484214055 484214055 575801543 575801543
574480836 574480836 870450780 870450780
544767313 544767313 962275387 962275387
737938104 737938104 912172191 912172191
751530215 751530215 767510871 767510871
492728141 492728141 866789557 866789557
764705377 764705377 952214295 952214295
172727835 172727835 884688077 884688077
91795065 91795065 291434568 291434568
424024060 424024060 792360034 792360034
49205288 49205288 50487314 50487314
731308039 731308039 800499755 800499755
538621095 538621095 871549919 871549919
400012695 400012695 441452678 441452678
269089646 269089646 683759909 683759909
173991493 173991493 912686891 912686891
113337911 113337911 493808912 493808912
691049448 691049448 763263320 763263320
941825787 941825787 951819009 951819009
790431387 790431387 865326124 865326124
338019315 338019315 715449876 715449876
943599798 943599798 981289642 981289642
242530200 242530200 448170780 448170780
874777298 874777298 932041571 932041571
572261538 572261538 889722118 889722118
194594761 194594761 672998180 672998180
93908491 93908491 305820327 305820327
195279538 195279538 901985896 901985896
875732748 875732748 965839882 965839882
56740584 56740584 369873315 369873315
157387037 157387037 329675938 329675938
402876932 402876932 452474861 452474861
250650617 250650617 660222650 660222650
947097565 947097565 997458409 997458409
223754647 223754647 773046174 773046174
298933902 298933902 770622330 770622330
845703729 845703729 981462354 981462354
720440943 720440943 758742249 758742249
705953343 705953343 823194563 823194563
656615450 656615450 752670769 752670769
244046460 244046460 512228709 512228709
635101286 635101286 807598161 807598161
689272799 689272799 705903780 705903780
187340910 187340910 414862137 414862137
338204578 338204578 858552616 858552616
720306059 720306059 869686966 869686966
395230526 395230526 524916217 524916217
125646676 125646676 964163441 964163441
331849835 331849835 735550309 735550309
80379300 80379300 260739659 260739659
217299747 217299747 342884547 342884547
322497683 322497683 408034556 408034556
573744543 573744543 624854618 624854618
54190714 54190714 965969095 965969095
386075224 386075224 501428684 501428684
844922354 844922354 998310571 998310571
307940871 307940871 890914262 890914262
983975893 983975893 991391411 991391411
600670116 600670116 716360504 716360504
961466683 961466683 991727136 991727136
268200553 268200553 969802054 969802054
602565502 602565502 826933045 826933045
448331727 448331727 887267267 887267267
965709365 965709365 990390226 990390226
375182734 375182734 792900316 792900316
649158971 649158971 965465212 965465212
583305633 583305633 938966546 938966546
664881320 664881320 735508936 735508936
95857727 95857727 330232784 330232784
396968150 396968150 599625127 599625127
456190946 456190946 571752198 571752198
215140444 215140444 281879420 281879420
716781890 716781890 823452388 823452388
450075669 450075669 464740854 464740854
212609370 212609370 848192475 848192475
405930265 405930265 655306014 655306014
258510177 258510177 437749333 437749333
540147906 540147906 832898179 832898179
880536785 880536785 927361033 927361033
161719975 161719975 285978581 285978581
940499811 940499811 977655538 977655538
733067939 733067939 840284041 840284041
783300879 783300879 884291716 884291716
93926095 93926095 758652631 758652631
30460943 30460943 86097549 86097549
740864386 740864386 801187471 801187471
686839004 686839004 908611649 908611649
503424343 503424343 799523000 799523000
420436015 420436015 634830094 634830094
952703270 952703270 958811331 958811331
580293889 580293889 903398834 903398834
368740360 368740360 793681481 793681481
731662986 731662986 886560669 886560669
566656855 566656855 754207538 754207538
137529924 137529924 249059687 249059687
111162027 111162027 123468108 123468108
116041192 116041192 122603611 122603611
712289245 712289245 847568090 847568090
388365166 388365166 839531622 839531622
742926598 742926598 828121707 828121707
472170257 472170257 739637550 739637550
834925184 834925184 971178846 971178846
287363400 287363400 367346381 367346381
845050083 845050083 929859636 929859636
352585421 352585421 955887661 955887661
108393224 108393224 384073062 384073062
554100376 554100376 578224132 578224132
952951304 952951304 960552601 960552601
135822820 135822820 436135362 436135362
251663677 251663677 912576592 912576592
863232040 863232040 960145672 960145672
562610239 562610239 896456951 896456951
212649246 212649246 286998662 286998662
848797415 848797415 895090970 895090970
215658687 215658687 487542917 487542917
210389839 210389839 354094469 354094469
925246787 925246787 942298305 942298305
284910030 284910030 871621681 871621681
253944613 253944613 474122401 474122401
991397631 991397631 992810857 992810857
179786524 179786524 994441608 994441608
189965755 189965755 483909808 483909808
20043297 20043297 722612350 722612350
457641241 457641241 630746415 630746415
779705711 779705711 939971751 939971751
171368052 171368052 801704414 801704414
80012925 80012925 820675133 820675133
655237476 655237476 913073490 913073490
664695557 664695557 931771575 931771575
206248386 206248386 212834083 212834083
398055168 398055168 853895885 853895885
415154088 415154088 661844110 661844110
850191527 850191527 885057933 885057933
263186798 263186798 445437626 445437626
702567538 702567538 732457514 732457514
123780525 123780525 924370863 924370863
546453275 546453275 756282051 756282051
712285502 712285502 863919952 863919952
10697115 10697115 361956794 361956794
66718523 66718523 174200693 174200693
978147115 978147115 979484464 979484464
49646332 49646332 504051186 504051186
748842819 748842819 856472835 856472835
108064794 108064794 946711490 946711490
480540574 480540574 788310891 788310891
530705519 530705519 755840196 755840196
709578291 709578291 900850147 900850147
67049490 67049490 665022255 665022255
609242427 609242427 724562837 724562837
159261534 159261534 281636609 281636609
712089905 712089905 724851669 724851669
284942572 284942572 907779625 907779625
736550092 736550092 761889543 761889543
437123475 437123475 904035951 904035951
959217414 959217414 960855240 960855240
516020846 516020846 977417464 977417464
787603736 787603736 797287677 797287677
836722389 836722389 968104140 968104140
39882875 39882875 707895905 707895905
232354913 232354913 409739972 409739972
482110695 482110695 709752293 709752293
140403436 140403436 442070516 442070516
5936214 5936214 959955171 959955171
992334478 992334478 993392714 993392714
655624449 655624449 840490345 840490345
990186912 990186912 995746277 995746277
440570720 440570720 903327928 903327928
444171963 444171963 504266728 504266728
478383662 478383662 552688537 552688537
314135225 314135225 843239898 843239898
540903010 540903010 556140650 556140650
252439218 252439218 852372767 852372767
216491830 216491830 502477186 502477186
311495679 311495679 692633959 692633959
426838051 426838051 919120671 919120671
715315770 715315770 978321963 978321963
365493473 365493473 459934618 459934618
806474042 806474042 890758781 890758781
849444202 849444202 920034331 920034331
313907994 313907994 743920106 743920106
54537207 54537207 80279274 80279274
905867827 905867827 986886292 986886292
501033729 501033729 852079437 852079437
621780252 621780252 934807443 934807443
513792321 513792321 622210909 622210909
186236592 186236592 947181842 947181842
413216687 413216687 619550167 619550167
284517895 284517895 901573516 901573516
269213061 269213061 389148176 389148176
770347642 770347642 855471282 855471282
63607868 63607868 325092450 325092450
351083427 351083427 411883824 411883824
757013900 757013900 855688611 855688611
113027930 113027930 456304503 456304503
124909424 124909424 781173755 781173755
605914552 605914552 667081407 667081407
638647327 638647327 785612777 785612777
779339030 779339030 952992993 952992993
775297043 775297043 895723656 895723656
445622286 445622286 485601174 485601174
855179780 855179780 857185461 857185461
863755640 863755640 988103595 988103595
610511597 610511597 915005439 915005439
572661869 572661869 677402600 677402600
338487301 338487301 480821327 480821327
883147846 883147846 943233060 943233060
759022278 759022278 897028486 897028486
900359837 900359837 940833851 940833851
782423785 782423785 985730163 985730163
307754314 307754314 682794285 682794285
754044518 754044518 818271274 818271274
565362278 565362278 681381437 681381437
217539447 217539447 902709980 902709980
827168843 827168843 971020817 971020817
131399317 131399317 330984341 330984341
805257617 805257617 968629651 968629651
294452345 294452345 688876463 688876463
286569233 286569233 629962924 629962924
329860124 329860124 756540072 756540072
729993700 729993700 922397605 922397605
194532534 194532534 571511993 571511993
342896483 342896483 916005792 916005792
961502657 961502657 975471963 975471963
762030888 762030888 819914672 819914672
862655734 862655734 933392231 933392231
371554059 371554059 930261577 930261577
482183758 482183758 769366521 769366521
961251622 961251622 975963981 975963981
279460353 279460353 708763172 708763172
49993680 49993680 464125622 464125622
476663433 476663433 899505260 899505260
233120164 233120164 560960231 560960231
44510879 44510879 910534735 910534735
807362938 807362938 908833867 908833867
791578940 791578940 825136683 825136683
91986540 91986540 264159825 264159825
250249112 250249112 747216091 747216091
127277010 127277010 670224700 670224700
275530541 275530541 703405707 703405707
247388484 247388484 414206092 414206092
679521204 679521204 726759110 726759110
749522590 749522590 827697726 827697726
896701734 896701734 913877399 913877399
310712310 310712310 592009072 592009072
94709691 94709691 540150576 540150576
421768103 421768103 723559930 723559930
69576174 69576174 628146761 628146761
909380169 909380169 960971160 960971160
958626934 958626934 993430525 993430525
38599349 38599349 164085907 164085907
888871501 888871501 946002100 946002100
272096773 272096773 441272781 441272781
441945771 441945771 564891420 564891420
152817553 152817553 216735707 216735707
386056458 386056458 581017267 581017267
495501554 495501554 674249399 674249399
455338787 455338787 820762582 820762582
86451713 86451713 502953979 502953979
474051823 474051823 545940796 545940796
443673816 443673816 735897368 735897368
378220199 378220199 520604060 520604060
531256782 531256782 979353001 979353001
409552067 409552067 976255634 976255634
427572095 427572095 533226168 533226168
940851197 940851197 958362558 958362558
767001793 767001793 795430630 795430630
308675406 308675406 877537353 877537353
816812719 816812719 971649694 971649694
29612527 29612527 467200979 467200979
285159073 285159073 586345601 586345601
409543513 409543513 929723854 929723854
794133552 794133552 903963119 903963119
738763076 738763076 923696707 923696707
296462645 296462645 633473767 633473767
144436650 144436650 525820450 525820450
708684746 708684746 910002853 910002853
132626115 132626115 237766377 237766377
112059975 112059975 299151929 299151929
447271690 447271690 569917311 569917311
829582661 829582661 859044993 859044993
741767478 741767478 866562738 866562738
254270878 254270878 947771358 947771358
801365569 801365569 910916696 910916696
111987818 111987818 265699812 265699812
716880740 716880740 834869312 834869312
560556802 560556802 846212485 846212485
48572440 48572440 723099019 723099019
144412927 144412927 940674449 940674449
235183637 235183637 891207363 891207363
738699323 738699323 930779356 930779356
981501781 981501781 988386252 988386252
712933582 712933582 795143145 795143145
580203537 580203537 784913824 784913824
727788305 727788305 926550948 926550948
259931330 259931330 563700410 563700410
935606173 935606173 966580567 966580567
368901152 368901152 751049443 751049443
442016588 442016588 648652920 648652920
497152805 497152805 607389306 607389306
926422838 926422838 972744010 972744010
476903178 476903178 946608605 946608605
965064884 965064884 976392082 976392082
32376136 32376136 499450571 499450571
941488991 941488991 950736033 950736033
76428183 76428183 719065226 719065226
632255761 632255761 646861521 646861521
158995954 158995954 924622358 924622358
352717794 352717794 945787986 945787986
907410064 907410064 989431318 989431318
481957419 481957419 509109696 509109696
911768042 911768042 913573550 913573550
771122310 771122310 832240150 832240150
451319483 451319483 760237541 760237541
77124555 77124555 333534830 333534830
275203066 275203066 847715991 847715991
788516627 788516627 861110398 861110398
496963809 496963809 610519155 610519155
670481847 670481847 942501073 942501073
912593641 912593641 946438826 946438826
120099152 120099152 462526465 462526465
616516555 616516555 644945035 644945035
587088824 587088824 632588631 632588631
879698815 879698815 957273953 957273953
848431879 848431879 898173192 898173192
386623 386623 901964016 901964016
219288471 219288471 957346901 957346901
69057156 69057156 702948974 702948974
209894399 209894399 882190274 882190274
120357639 120357639 631620270 631620270
412612890 412612890 517209847 517209847
754942656 754942656 863496848 863496848
991128065 991128065 996224803 996224803
999838953 999838953 999987770 999987770
243801611 243801611 886410248 886410248
773164795 773164795 893317342 893317342
574015187 574015187 981788501 981788501
846588079 846588079 948101296 948101296
903847473 903847473 972067000 972067000
546595325 546595325 808766602 808766602
800643646 800643646 916201851 916201851
770393888 770393888 951711629 951711629
799930195 799930195 912607553 912607553
330954895 330954895 616531249 616531249
871264778 871264778 941662172 941662172
480279299 480279299 481431904 481431904
982297915 982297915 990545363 990545363
630532471 630532471 859334069 859334069
357203967 357203967 677885804 677885804
107953954 107953954 123751983 123751983
88635312 88635312 746308701 746308701
590411646 590411646 693252944 693252944
272371686 272371686 300155098 300155098
36393540 36393540 687936318 687936318
834538106 834538106 974627305 974627305
387798381 387798381 518599391 518599391
199475077 199475077 682742575 682742575
628991793 628991793 676031707 676031707
480628577 480628577 537059721 537059721
703790602 703790602 870631114 870631114
839087270 839087270 848985169 848985169
912624817 912624817 942497706 942497706
926230573 926230573 953768826 953768826
581720095 581720095 653660699 653660699
834575631 834575631 841794034 841794034
19076492 19076492 685610260 685610260
975236774 975236774 985218027 985218027
929376370 929376370 967576491 967576491
644467338 644467338 875236721 875236721
487872650 487872650 677535825 677535825
297825428 297825428 535701238 535701238
157405645 157405645 618129537 618129537
895262942 895262942 932745495 932745495
492901492 492901492 917307590 917307590
624621504 624621504 738000251 738000251
563133175 563133175 650569206 650569206
277611987 277611987 866174546 866174546
978025488 978025488 982872563 982872563
106137584 106137584 268116513 268116513
569150136 569150136 887021147 887021147
561072944 561072944 686168457 686168457
917168679 917168679 995237865 995237865
639817965 639817965 830038835 830038835
497328600 497328600 704955625 704955625
824748223 824748223 932292101 932292101
821426562 821426562 873704040 873704040
968866432 968866432 984465448 984465448
239777566 239777566 303791958 303791958
509410887 509410887 974898988 974898988
750590695 750590695 761890975 761890975
762233967 762233967 824875322 824875322
676728660 676728660 921452567 921452567
227239312 227239312 934267804 934267804
729589536 729589536 771887579 771887579
525755012 525755012 622336320 622336320
873871170 873871170 901928678 901928678
441245282 441245282 961078314 961078314
832024819 832024819 996098961 996098961
46101637 46101637 860446672 860446672
356229038 356229038 364849013 364849013
383790726 383790726 667818640 667818640
181737258 181737258 575505327 575505327
224807484 224807484 503093282 503093282
786066785 786066785 806239068 806239068
443770306 443770306 448326327 448326327
331019404 331019404 843099715 843099715
450515824 450515824 491656556 491656556
802309411 802309411 999172228 999172228
553648607 553648607 760579353 760579353
345356256 345356256 910018617 910018617
591493609 591493609 681735260 681735260
704182716 704182716 780787433 780787433
455228581 455228581 526822881 526822881
435025392 435025392 861248404 861248404
30444910 30444910 176594335 176594335
591334901 591334901 852660789 852660789
38196189 38196189 759188709 759188709
431536515 431536515 680065484 680065484
580799945 580799945 712504605 712504605
578374804 578374804 675505542 675505542
376908109 376908109 692486732 692486732
965192545 965192545 994049975 994049975
359444161 359444161 481574847 481574847
885881955 885881955 948575500 948575500
649542335 649542335 955895883 955895883
151233618 151233618 639830810 639830810
6721566 6721566 15233115 15233115
569273384 569273384 939708071 939708071
164050937 164050937 166644341 166644341
894255902 894255902 958677538 958677538
141276072 141276072 373501724 373501724
512500397 512500397 750705813 750705813
886536389 886536389 994855835 994855835
988649101 988649101 993972039 993972039
734026024 734026024 846233473 846233473
291304633 291304633 635732800 635732800
393104618 393104618 526746484 526746484
780956520 780956520 859543591 859543591
246659172 246659172 515609729 515609729
53032211 53032211 230626686 230626686
678742063 678742063 732727880 732727880
923840117 923840117 951736070 951736070
532873509 532873509 730376787 730376787
645946501 645946501 922766714 922766714
876288094 876288094 917239185 917239185
354205309 354205309 628441294 628441294
745497908 745497908 754216733 754216733
188721110 188721110 662272382 662272382
688094526 688094526 770582217 770582217
225238089 225238089 327821039 327821039
435386967 435386967 576469671 576469671
471215566 471215566 982718863 982718863
384611479 384611479 609857679 609857679
307861151 307861151 661293600 661293600
48185431 48185431 657284578 657284578
584548661 584548661 814531070 814531070
927232049 927232049 965234242 965234242
238535753 238535753 992781119 992781119
165143805 165143805 319451842 319451842
28122323 28122323 556886318 556886318
102154708 102154708 560440550 560440550
97902605 97902605 660336845 660336845
983022608 983022608 995961269 995961269
419238256 419238256 557291702 557291702
345576264 345576264 724828141 724828141
993311413 993311413 997332136 997332136
444037975 444037975 712679357 712679357
976757716 976757716 990416102 990416102
389757526 389757526 455733887 455733887
268394760 268394760 273676147 273676147
33036956 33036956 343260307 343260307
275616456 275616456 418720742 418720742
868273348 868273348 908599754 908599754
601432525 601432525 892136568 892136568
471479718 471479718 814955520 814955520
612082962 612082962 739546434 739546434
994038875 994038875 994147426 994147426
74816974 74816974 584257558 584257558
322404413 322404413 821927062 821927062
263564155 263564155 599991977 599991977
667725028 667725028 965462270 965462270
14929362 14929362 926153195 926153195
207156777 207156777 865543314 865543314
69593292 69593292 736429211 736429211
795136549 795136549 833472441 833472441
287878817 287878817 726758450 726758450
269358898 269358898 878341523 878341523
142080459 142080459 244563328 244563328
577331176 577331176 806634398 806634398
583798531 583798531 841211497 841211497
874335008 874335008 899509998 899509998
537006914 537006914 568164162 568164162
291999219 291999219 853551427 853551427
673129920 673129920 937524594 937524594
211369403 211369403 670649882 670649882
581432824 581432824 691788606 691788606
672163856 672163856 862153392 862153392
138351009 138351009 569439034 569439034
791883979 791883979 915368017 915368017
154417332 154417332 884797417 884797417
634549253 634549253 924086394 924086394
369647468 369647468 746630376 746630376
484065304 484065304 857999429 857999429
950470720 950470720 987182690 987182690
493183900 493183900 744109707 744109707
317438442 317438442 382824743 382824743
169532267 169532267 778721144 778721144
95821155 95821155 401814245 401814245
469332124 469332124 508798140 508798140
34008547 34008547 291584543 291584543
936453258 936453258 965755226 965755226
323591397 323591397 968222932 968222932
48524493 48524493 900098463 900098463
741798432 741798432 928537430 928537430
489157438 489157438 650507399 650507399
924524942 924524942 959831650 959831650
175649271 175649271 241904000 241904000
255128935 255128935 358746256 358746256
738976080 738976080 807976363 807976363
873051174 873051174 977648263 977648263
77490658 77490658 561308062 561308062
585414786 585414786 613943854 613943854
213563014 213563014 363546440 363546440
479740789 479740789 879577455 879577455
507237462 507237462 772300711 772300711
837434423 837434423 871596066 871596066
529334442 529334442 998062894 998062894
211568707 211568707 713692074 713692074
760775451 760775451 784449260 784449260
690116944 690116944 741881567 741881567
989405571 989405571 990912940 990912940
841509720 841509720 896286624 896286624
578623481 578623481 853903587 853903587
530248852 530248852 911610416 911610416
850263256 850263256 926815954 926815954
778611068 778611068 974339640 974339640
485522105 485522105 510308425 510308425
857035979 857035979 858804897 858804897
11296371 11296371 782666741 782666741
663513976 663513976 925200391 925200391
5740833 5740833 318928695 318928695
401962684 401962684 722402970 722402970
370668571 370668571 804812922 804812922
653933586 653933586 878060156 878060156
685701370 685701370 851397030 851397030
694856497 694856497 732314805 732314805
378371480 378371480 523516205 523516205
781274643 781274643 917331039 917331039
892903437 892903437 893056186 893056186
879451377 879451377 977326509 977326509
8854706 8854706 65567782 65567782
442803268 442803268 965891536 965891536
71466016 71466016 502065995 502065995
878133956 878133956 896760959 896760959
168564017 168564017 200047354 200047354
316274027 316274027 467683657 467683657
313578749 313578749 702734540 702734540
415704946 415704946 768905919 768905919
677318365 677318365 709900385 709900385
160334930 160334930 728713706 728713706
894656619 894656619 978811140 978811140
54292420 54292420 665685229 665685229
386615166 386615166 944112232 944112232
153992128 153992128 425059176 425059176
821905969 821905969 904148427 904148427
641331840 641331840 759882202 759882202
921482461 921482461 943585274 943585274
707268221 707268221 937519444 937519444
13349913 13349913 244174454 244174454
466818159 466818159 760823537 760823537
161863360 161863360 194691537 194691537
832008528 832008528 978306933 978306933
378798570 378798570 623059134 623059134
795967065 795967065 959994289 959994289
195678960 195678960 790506018 790506018
518082307 518082307 595378158 595378158
22684524 22684524 56267102 56267102
573315335 573315335 888758920 888758920
115977526 115977526 360113662 360113662
819475037 819475037 832866297 832866297
468460135 468460135 680725657 680725657
569745727 569745727 918698769 918698769
910441816 910441816 953259960 953259960
346803238 346803238 844912646 844912646
308865187 308865187 967554796 967554796
312861131 312861131 502489696 502489696
182313248 182313248 821467937 821467937
779131686 779131686 933258144 933258144
44068840 44068840 218024891 218024891
660353393 660353393 858084400 858084400
458711636 458711636 669737390 669737390
771400741 771400741 900964168 900964168
374920702 374920702 903569871 903569871
819577595 819577595 860968435 860968435
468064446 468064446 846206582 846206582
707580396 707580396 896390148 896390148
654837421 654837421 956399536 956399536
608474416 608474416 924589100 924589100
503868965 503868965 618368985 618368985
618350913 618350913 640689472 640689472
695257021 695257021 806908987 806908987
974409944 974409944 986917729 986917729
673210960 673210960 726818928 726818928
221401837 221401837 314046985 314046985
821345015 821345015 881167191 881167191
275895482 275895482 721429811 721429811
735072521 735072521 875310569 875310569
687572409 687572409 849418943 849418943
176095265 176095265 331845941 331845941
398602656 398602656 792577123 792577123
331990551 331990551 534974283 534974283
118038635 118038635 271089926 271089926
963145989 963145989 997328640 997328640
191054417 191054417 883003353 883003353
965766466 965766466 975785790 975785790
751860684 751860684 758335617 758335617
794891625 794891625 880147961 880147961
716535701 716535701 733871136 733871136
233352786 233352786 862169749 862169749
642330277 642330277 944705666 944705666
943426839 943426839 977594627 977594627
580927028 580927028 997305446 997305446
299703055 299703055 503641153 503641153
236635069 236635069 782318359 782318359
861324245 861324245 983605192 983605192
453684471 453684471 695972914 695972914
702213954 702213954 917617562 917617562
481562587 481562587 682858519 682858519
486514541 486514541 958754940 958754940
527049892 527049892 777206741 777206741
882649265 882649265 937527368 937527368
229917129 229917129 556827792 556827792
90879398 90879398 386136755 386136755
113561604 113561604 977214889 977214889
813815589 813815589 868324787 868324787
372159054 372159054 604249296 604249296
523082312 523082312 606279230 606279230
53759456 53759456 142277418 142277418
249784935 249784935 927548437 927548437
736949298 736949298 761171080 761171080
846256411 846256411 880830179 880830179
786734846 786734846 897238246 897238246
565906493 565906493 756759359 756759359
984770109 984770109 995376460 995376460
852917223 852917223 862783894 862783894
727418919 727418919 917441316 917441316
117192304 117192304 888895984 888895984
449432887 449432887 930062303 930062303
846077556 846077556 891127290 891127290
247350820 247350820 587512874 587512874
22304969 22304969 363905942 363905942
76597224 76597224 871958379 871958379
578997898 578997898 785178979 785178979
54687676 54687676 220492972 220492972
693990159 693990159 782215765 782215765
800695576 800695576 868926717 868926717
647033329 647033329 811673828 811673828
127986614 127986614 353906076 353906076
931297545 931297545 963186811 963186811
865494415 865494415 995055526 995055526
6483569 6483569 159381965 159381965
198352604 198352604 235238923 235238923
864306817 864306817 995068515 995068515
155538965 155538965 517617788 517617788
355604946 355604946 968809583 968809583
164410357 164410357 563061546 563061546
183750462 183750462 900743051 900743051
782771059 782771059 958382401 958382401
805925341 805925341 923667390 923667390
959506889 959506889 963084785 963084785
573842184 573842184 640322497 640322497
483960431 483960431 499731581 499731581
556426328 556426328 723517139 723517139
76971807 76971807 966542528 966542528
805422503 805422503 961923564 961923564
7580627 7580627 398057097 398057097
747449100 747449100 764386825 764386825
953154753 953154753 965580868 965580868
531866339 531866339 544893114 544893114
932446309 932446309 969473831 969473831
559714242 559714242 915620572 915620572
214884214 214884214 452063164 452063164
190905476 190905476 849771462 849771462
59436271 59436271 812507313 812507313
459926593 459926593 934486530 934486530
831130631 831130631 957837084 957837084
168134226 168134226 390812536 390812536
551920695 551920695 887604259 887604259
653217360 653217360 751355147 751355147
782290234 782290234 820883401 820883401
71836181 71836181 287909429 287909429
467279623 467279623 668435567 668435567
873203641 873203641 936759109 936759109
857225176 857225176 952661181 952661181
695241621 695241621 834361550 834361550
148942886 148942886 288015087 288015087
321026627 321026627 741403901 741403901
753410217 753410217 766873120 766873120
159395994 159395994 920075999 920075999
47447132 47447132 486367358 486367358
683810230 683810230 829286663 829286663
389807734 389807734 787579838 787579838
653968109 653968109 684167097 684167097
224270448 224270448 291274134 291274134
528663001 528663001 583624763 583624763
622265349 622265349 814836329 814836329
977842772 977842772 982759304 982759304
122890540 122890540 828089080 828089080
517284470 517284470 956916908 956916908
192730143 192730143 898192792 898192792
887648409 887648409 928818990 928818990
318475095 318475095 600690631 600690631
58492244 58492244 285843756 285843756
234360205 234360205 983061168 983061168
987872130 987872130 989513324 989513324
225384377 225384377 318369098 318369098
537600571 537600571 962948903 962948903
672689942 672689942 750796834 750796834
196588249 196588249 847124926 847124926
785699611 785699611 998258893 998258893
365165300 365165300 975907540 975907540
910320001 910320001 964501630 964501630
763937381 763937381 840980692 840980692
390061635 390061635 862265425 862265425
320550725 320550725 731913374 731913374
94618008 94618008 833424958 833424958
421508589 421508589 436084980 436084980
889495546 889495546 894378812 894378812
798947575 798947575 949177850 949177850
207664162 207664162 575520742 575520742
8537915 8537915 500250339 500250339
718422280 718422280 992888938 992888938
743077330 743077330 960054076 960054076
619590631 619590631 741165978 741165978
749654550 749654550 948218588 948218588
121325622 121325622 381009610 381009610
248151455 248151455 572805704 572805704
109833647 109833647 780625796 780625796
74214470 74214470 998083019 998083019
192007242 192007242 666387210 666387210
316428324 316428324 425714309 425714309
240312897 240312897 468862591 468862591
137508755 137508755 456572251 456572251
546179598 546179598 661569941 661569941
301594411 301594411 688840660 688840660
362836072 362836072 708708413 708708413
867877317 867877317 998549774 998549774
460465224 460465224 954165873 954165873
735332986 735332986 887188619 887188619
808486633 808486633 894317259 894317259
111318692 111318692 882018646 882018646
311489986 311489986 988730450 988730450
730744283 730744283 845561196 845561196
359648909 359648909 363869879 363869879
162187256 162187256 242271317 242271317
870359875 870359875 883157330 883157330
551313685 551313685 680587935 680587935
635543580 635543580 959903996 959903996
990358921 990358921 994723899 994723899
712843666 712843666 906508881 906508881
597950447 597950447 850507031 850507031
460914270 460914270 519648725 519648725
800876320 800876320 964912841 964912841
413523833 413523833 898265487 898265487
821896755 821896755 834463866 834463866
670375452 670375452 766338639 766338639
318063235 318063235 950013421 950013421
102418879 102418879 710272309 710272309
638554024 638554024 779737342 779737342
774788124 774788124 815633713 815633713
669972348 669972348 769958068 769958068
925190956 925190956 998914725 998914725
679370262 679370262 793553259 793553259
739709736 739709736 943256677 943256677
224485841 224485841 627675940 627675940
379825288 379825288 493101181 493101181
948509509 948509509 968566637 968566637
993141766 993141766 995838036 995838036
42318668 42318668 516421406 516421406
717801115 717801115 961806643 961806643
384035069 384035069 646477441 646477441
335356288 335356288 378135307 378135307
341926835 341926835 437729328 437729328
56309293 56309293 356267905 356267905
911240454 911240454 934564721 934564721
801128540 801128540 909801177 909801177
324627664 324627664 554871364 554871364
934900742 934900742 939561329 939561329
23123753 23123753 230228983 230228983
765711204 765711204 809415266 809415266
263796842 263796842 743358912 743358912
774213871 774213871 800608816 800608816
66636588 66636588 407446945 407446945
882710367 882710367 996511986 996511986
61844040 61844040 432902424 432902424
8091054 8091054 662259555 662259555
35875544 35875544 281677187 281677187
852006165 852006165 938180536 938180536
454217268 454217268 633513717 633513717
906891532 906891532 996181250 996181250
1758198 1758198 601532055 601532055
336249678 336249678 702998090 702998090
293714933 293714933 311757205 311757205
962107858 962107858 971433725 971433725
9477708 9477708 760290198 760290198
385323730 385323730 848592007 848592007
362209619 362209619 399313403 399313403
494254790 494254790 592501167 592501167
465092516 465092516 735425622 735425622
344398441 344398441 754524705 754524705
659188246 659188246 849003084 849003084
52257970 52257970 574586502 574586502
380997060 380997060 665760849 665760849
68105947 68105947 328191016 328191016
641326086 641326086 871557414 871557414
145187932 145187932 450286568 450286568
367218294 367218294 898407993 898407993
964491504 964491504 991340681 991340681
643909868 643909868 957450521 957450521
943856782 943856782 947762893 947762893
363482497 363482497 453930032 453930032
114887536 114887536 360837852 360837852
868836494 868836494 892085142 892085142
444921359 444921359 947121042 947121042
405162668 405162668 447534078 447534078
184400163 184400163 188314324 188314324
114269365 114269365 239176679 239176679
728984999 728984999 927786470 927786470
197160897 197160897 678897781 678897781
515885266 515885266 946118807 946118807
715650857 715650857 946786268 946786268
803216414 803216414 855231338 855231338
338451079 338451079 774237996 774237996
937096515 937096515 991911366 991911366
88554419 88554419 811037209 811037209
281895483 281895483 690293162 690293162
830280390 830280390 949268666 949268666
165907264 165907264 387072068 387072068
579027993 579027993 901075658 901075658
249210568 249210568 282447656 282447656
192854598 192854598 293197529 293197529
411691407 411691407 725966589 725966589
772946469 772946469 905809390 905809390
880767629 880767629 892244915 892244915
736139983 736139983 822159972 822159972
437972730 437972730 694451290 694451290
684714398 684714398 765912926 765912926
111164496 111164496 642303076 642303076
226409513 226409513 604322552 604322552
578099271 578099271 972185127 972185127
151299659 151299659 644399841 644399841
847537370 847537370 959219803 959219803
134159388 134159388 789457017 789457017
48886336 48886336 170550516 170550516
188464118 188464118 842494336 842494336
201790707 201790707 450135406 450135406
793895537 793895537 961777600 961777600
747854252 747854252 936401408 936401408
146778726 146778726 873271243 873271243
505289059 505289059 734915780 734915780
510435054 510435054 646993478 646993478
861547859 861547859 962847885 962847885
887694179 887694179 975271914 975271914
546821363 546821363 939318390 939318390
242059100 242059100 722788007 722788007
618800637 618800637 689309913 689309913
517149365 517149365 527563029 527563029
742770281 742770281 911056590 911056590
644765060 644765060 717577827 717577827
210300018 210300018 936099843 936099843
939165220 939165220 998540607 998540607
85843599 85843599 195009705 195009705
874126636 874126636 891141614 891141614
896780154 896780154 916256441 916256441
609363320 609363320 686614486 686614486
731043371 731043371 955859552 955859552
311693342 311693342 664109527 664109527
739389405 739389405 744139834 744139834
624863865 624863865 709429339 709429339
710897671 710897671 802582304 802582304
505758753 505758753 842861660 842861660
809133667 809133667 988029590 988029590
922223855 922223855 944344341 944344341
634730730 634730730 885705472 885705472
476859644 476859644 928809956 928809956
922359252 922359252 922632622 922632622
850031266 850031266 966923116 966923116
742253979 742253979 846371680 846371680
119533177 119533177 395450405 395450405
891194616 891194616 964735057 964735057
739847514 739847514 976598902 976598902
147290852 147290852 673275647 673275647
637686367 637686367 704548115 704548115
980344472 980344472 989755114 989755114
773478112 773478112 877742567 877742567
307167628 307167628 908058321 908058321
829458038 829458038 979064652 979064652
551624058 551624058 763401032 763401032
704873722 704873722 757902887 757902887
807261275 807261275 824898707 824898707
785632390 785632390 970140312 970140312
407489640 407489640 638423518 638423518
406535538 406535538 471140606 471140606
685494297 685494297 755803965 755803965
947026519 947026519 986330965 986330965
542229544 542229544 727066604 727066604
625770510 625770510 813103475 813103475
924018062 924018062 974761101 974761101
796587953 796587953 912739551 912739551
403863428 403863428 582640964 582640964
527793304 527793304 653230003 653230003
53321090 53321090 106195808 106195808
585372764 585372764 861365092 861365092
593209154 593209154 774685330 774685330
230532311 230532311 354558305 354558305
264301245 264301245 851681352 851681352
382584352 382584352 541130350 541130350
980267052 980267052 995985266 995985266
176609426 176609426 497648564 497648564
724028424 724028424 943504172 943504172
654530246 654530246 820480554 820480554
474411273 474411273 747493075 747493075
920646035 920646035 922925279 922925279
902659113 902659113 982072177 982072177
462606868 462606868 578185815 578185815
696660129 696660129 863588638 863588638
844120993 844120993 919169780 919169780
210989033 210989033 456066236 456066236
471612883 471612883 702795830 702795830
394357180 394357180 460757358 460757358
387096196 387096196 913040143 913040143
457238033 457238033 671031989 671031989
449941964 449941964 498365905 498365905
671452962 671452962 733981976 733981976
45700612 45700612 432134128 432134128
819949415 819949415 909982547 909982547
130874821 130874821 659702812 659702812
506830235 506830235 977502894 977502894
301066217 301066217 889663874 889663874
301471413 301471413 401286659 401286659
881806216 881806216 887260723 887260723
790868975 790868975 985935709 985935709
791871483 791871483 915833545 915833545
91049154 91049154 295629921 295629921
273291483 273291483 831436034 831436034
419858662 419858662 610057767 610057767
270099970 270099970 328573613 328573613
203909717 203909717 288643035 288643035
656985480 656985480 734949540 734949540
208136520 208136520 958766667 958766667
756723654 756723654 831656161 831656161
320406072 320406072 950659717 950659717
531934550 531934550 934607908 934607908
712848862 712848862 843254038 843254038
351946512 351946512 912349956 912349956
370584370 370584370 991154272 991154272
881484301 881484301 941832016 941832016
431727982 431727982 834664783 834664783
298093478 298093478 632090721 632090721
118739979 118739979 210395541 210395541
427195253 427195253 603369488 603369488
639613121 639613121 655895778 655895778
478026578 478026578 764037748 764037748
664228235 664228235 926856716 926856716
809691478 809691478 867307249 867307249
475357344 475357344 861602475 861602475
641042906 641042906 940964366 940964366
201698938 201698938 762917589 762917589
400587640 400587640 830199777 830199777
575593937 575593937 963954666 963954666
195967240 195967240 723062778 723062778
802407840 802407840 992124350 992124350
930769827 930769827 991932102 991932102
961282334 961282334 976416059 976416059
878456994 878456994 914585708 914585708
979228101 979228101 985684099 985684099
236641695 236641695 555393765 555393765
102337358 102337358 463910199 463910199
288000626 288000626 958997077 958997077
305877425 305877425 586657630 586657630
390683444 390683444 956160198 956160198
905425704 905425704 952014459 952014459
208750143 208750143 811434729 811434729
775543340 775543340 867100839 867100839
146414634 146414634 625466817 625466817
218495862 218495862 719080261 719080261
49206224 49206224 457761117 457761117
531905023 531905023 717025912 717025912
751987786 751987786 962720385 962720385
44848383 44848383 334628732 334628732
706886383 706886383 832898189 832898189
793301488 793301488 843353840 843353840
333101914 333101914 780245321 780245321
123309195 123309195 543104132 543104132
250584931 250584931 569672169 569672169
303558344 303558344 322897708 322897708
135952676 135952676 467435581 467435581
603288802 603288802 771055093 771055093
42947316 42947316 494772321 494772321
73870672 73870672 771142675 771142675
131900782 131900782 462060531 462060531
244725452 244725452 647062946 647062946
341986154 341986154 795357760 795357760
292225102 292225102 598019442 598019442
749143554 749143554 848749302 848749302
424591121 424591121 765031017 765031017
166674061 166674061 873116171 873116171
126750348 126750348 234642178 234642178
685581478 685581478 879574679 879574679
42463865 42463865 725780093 725780093
135277606 135277606 208662497 208662497
931322065 931322065 944900162 944900162
228627236 228627236 454344599 454344599
492097996 492097996 760801315 760801315
176397307 176397307 557554354 557554354
469232101 469232101 888056175 888056175
462783811 462783811 551504245 551504245
659209171 659209171 899792946 899792946
368517077 368517077 980931595 980931595
9429647 9429647 136908950 136908950
649414859 649414859 879507305 879507305
257011028 257011028 320645107 320645107
954758524 954758524 963580956 963580956
701149081 701149081 944954027 944954027
815477636 815477636 908758867 908758867
245825304 245825304 993785011 993785011
891691193 891691193 909822635 909822635
945245642 945245642 966441022 966441022
585244469 585244469 635443513 635443513
313551848 313551848 967268571 967268571
36133714 36133714 537735601 537735601
34879978 34879978 46441950 46441950
421944232 421944232 730763047 730763047
161814154 161814154 765027792 765027792
262519569 262519569 540352982 540352982
913414849 913414849 993437590 993437590
383877797 383877797 506917197 506917197
126843848 126843848 608224859 608224859
778062269 778062269 949154356 949154356
739493655 739493655 838897847 838897847
228076018 228076018 342677229 342677229
790428777 790428777 929570662 929570662
467901213 467901213 599367423 599367423
120989109 120989109 132345213 132345213
660542808 660542808 945657601 945657601
18103604 18103604 302062644 302062644
128635643 128635643 470022723 470022723
536073057 536073057 542351371 542351371
566770847 566770847 595093206 595093206
984391411 984391411 988735412 988735412
407633182 407633182 867412714 867412714
982964964 982964964 999215358 999215358
836565392 836565392 908216669 908216669
697590381 697590381 956724117 956724117
718092110 718092110 772894408 772894408
766474503 766474503 855796504 855796504
182697457 182697457 219871814 219871814
725238378 725238378 787270203 787270203
352522067 352522067 996664523 996664523
653040784 653040784 962549157 962549157
267935627 267935627 523617545 523617545
589953970 589953970 930385685 930385685
295974133 295974133 450918915 450918915
359004232 359004232 868957495 868957495
922929703 922929703 942972650 942972650
900156685 900156685 915178690 915178690
92465148 92465148 818368010 818368010
400730872 400730872 433562297 433562297
460352395 460352395 515109077 515109077
501864259 501864259 515101414 515101414
782052912 782052912 973067249 973067249
387661159 387661159 414113392 414113392
31691137 31691137 719461161 719461161
510593308 510593308 840791903 840791903
969433433 969433433 976265689 976265689
975191132 975191132 989019764 989019764
995325904 995325904 996806116 996806116
957903200 957903200 976417139 976417139
674865983 674865983 698768875 698768875
942297249 942297249 960584579 960584579
780118080 780118080 876617483 876617483
314411736 314411736 486502168 486502168
66223018 66223018 213085743 213085743
278806781 278806781 381890863 381890863
277298328 277298328 888244061 888244061
977267274 977267274 982113617 982113617
7125603 7125603 939455827 939455827
126545464 126545464 409612830 409612830
207220898 207220898 884818916 884818916
284279423 284279423 475499323 475499323
353029936 353029936 906962591 906962591
150740250 150740250 160578688 160578688
709524517 709524517 789197202 789197202
680525888 680525888 966464005 966464005
128170459 128170459 626208342 626208342
410967147 410967147 551348697 551348697
538145513 538145513 730246455 730246455
414630483 414630483 953822457 953822457
608347690 608347690 692649159 692649159
219769075 219769075 631427813 631427813
554784438 554784438 589286751 589286751
821064578 821064578 907847795 907847795
721132519 721132519 845601056 845601056
613791610 613791610 813394566 813394566
846187861 846187861 965066973 965066973
955882132 955882132 992851833 992851833
388685529 388685529 951791503 951791503
868321992 868321992 875305228 875305228
117289100 117289100 988188966 988188966
266201168 266201168 927930765 927930765
104527047 104527047 346388174 346388174
738556837 738556837 856165007 856165007
455992356 455992356 901663332 901663332
85830016 85830016 763800038 763800038
699687803 699687803 722972181 722972181
775286490 775286490 943843692 943843692
58647525 58647525 916693316 916693316
350266091 350266091 954490592 954490592
598613692 598613692 976840010 976840010
537252141 537252141 822470282 822470282
5087640 5087640 957769945 957769945
963376473 963376473 979716986 979716986
672391250 672391250 702528266 702528266
11093352 11093352 718690246 718690246
4901123 4901123 475443655 475443655
473829266 473829266 785628988 785628988
173787141 173787141 716797169 716797169
940906065 940906065 983024419 983024419
152596464 152596464 278264892 278264892
26011742 26011742 278080056 278080056
202711965 202711965 269589034 269589034
458513586 458513586 545002600 545002600
121306661 121306661 567809376 567809376
672800901 672800901 810158051 810158051
585235682 585235682 719270604 719270604
453403985 453403985 469624798 469624798
365386092 365386092 905003881 905003881
847722703 847722703 891390855 891390855
822634908 822634908 875284232 875284232
798670072 798670072 986410501 986410501
469592460 469592460 932980080 932980080
727758852 727758852 874220306 874220306
732389779 732389779 755293195 755293195
71975534 71975534 346780159 346780159
752420428 752420428 898125844 898125844
431336173 431336173 982979026 982979026
165856912 165856912 728878029 728878029
647411323 647411323 662809556 662809556
669219702 669219702 920804298 920804298
462182992 462182992 642912179 642912179
603167321 603167321 766853902 766853902
186593766 186593766 286878601 286878601
434819793 434819793 741211404 741211404
542770422 542770422 917025760 917025760
268623543 268623543 916933060 916933060
560905081 560905081 747223271 747223271
783702053 783702053 862247039 862247039
148256168 148256168 789740913 789740913
298671987 298671987 954645086 954645086
904502779 904502779 913024707 913024707
800822586 800822586 936620610 936620610
731624748 731624748 892804428 892804428
465019476 465019476 922409069 922409069
451916340 451916340 936909281 936909281
145785816 145785816 524850304 524850304
953335372 953335372 955779705 955779705
756899105 756899105 986451884 986451884
760090861 760090861 792120145 792120145
856263111 856263111 949418395 949418395
146292687 146292687 986986513 986986513
262676900 262676900 412897178 412897178
999441132 999441132 999792560 999792560
600495312 600495312 912586686 912586686
466876028 466876028 502428635 502428635
343267748 343267748 788342096 788342096
314803450 314803450 376367837 376367837
973951673 973951673 982294263 982294263
565095709 565095709 620187629 620187629
368227048 368227048 632835993 632835993
532289503 532289503 984840879 984840879
909703499 909703499 922491463 922491463
866998905 866998905 883000012 883000012
628553530 628553530 975814384 975814384
881192036 881192036 891776933 891776933
49220175 49220175 728148800 728148800
90273112 90273112 262431107 262431107
43870305 43870305 121838429 121838429
936769359 936769359 967777390 967777390
804764043 804764043 944075606 944075606
321772162 321772162 336200005 336200005
819133477 819133477 992736011 992736011
373492586 373492586 584781020 584781020
614178505 614178505 704525413 704525413
159533759 159533759 888712837 888712837
186167374 186167374 201420246 201420246
906033019 906033019 990116732 990116732
316654031 316654031 775875895 775875895
136196311 136196311 901784733 901784733
352037028 352037028 848142425 848142425
495966796 495966796 688335704 688335704
304177767 304177767 869054591 869054591
630529426 630529426 711160326 711160326
189078255 189078255 669283644 669283644
567856804 567856804 681824521 681824521
52777047 52777047 279127583 279127583
468035513 468035513 495051345 495051345
662334712 662334712 890859824 890859824
500089674 500089674 592030615 592030615
990761321 990761321 997560036 997560036
222053906 222053906 750006662 750006662
422274693 422274693 725521351 725521351
633065224 633065224 640849313 640849313
353261924 353261924 653205524 653205524
980384102 980384102 981358616 981358616
40017759 40017759 53470842 53470842
260805285 260805285 833982101 833982101
783835664 783835664 903244102 903244102
418028158 418028158 945083058 945083058
493700431 493700431 897613663 897613663
974489833 974489833 976404878 976404878
977212213 977212213 980417860 980417860
487588896 487588896 750924724 750924724
532066843 532066843 932187900 932187900
779417244 779417244 971253877 971253877
894642331 894642331 959103468 959103468
234411798 234411798 553770413 553770413
653455757 653455757 889577382 889577382
354783878 354783878 554936159 554936159
888722442 888722442 996613331 996613331
597271590 597271590 831238689 831238689
413367147 413367147 916461653 916461653
86000495 86000495 588068275 588068275
57651018 57651018 823620221 823620221
548316698 548316698 734663681 734663681
276009855 276009855 750534505 750534505
40645151 40645151 263635694 263635694
923545635 923545635 981746077 981746077
20613561 20613561 344832278 344832278
585320848 585320848 668839436 668839436
180976991 180976991 322694385 322694385
319103582 319103582 550268930 550268930
218631626 218631626 291011645 291011645
39914342 39914342 729671163 729671163
640590837 640590837 982570613 982570613
479593409 479593409 933855222 933855222
540977943 540977943 887390007 887390007
541180617 541180617 554995990 554995990
917945514 917945514 996278989 996278989
157914645 157914645 885932839 885932839
56903783 56903783 218058197 218058197
903546752 903546752 970549344 970549344
708636231 708636231 986705263 986705263
14278435 14278435 477675329 477675329
309131394 309131394 453031950 453031950
903861077 903861077 959549572 959549572
374904722 374904722 645492139 645492139
724951217 724951217 962120215 962120215
182059568 182059568 532063825 532063825
470718480 470718480 873843469 873843469
792683861 792683861 984351843 984351843
79689865 79689865 536642398 536642398
994747961 994747961 998966110 998966110
42078071 42078071 813886561 813886561
692781142 692781142 832113855 832113855
209192562 209192562 816311436 816311436
890363749 890363749 891612538 891612538
861864275 861864275 971375633 971375633
788424031 788424031 930423675 930423675
4942899 4942899 671214298 671214298
13847165 13847165 386988412 386988412
247802732 247802732 543927506 543927506
11598647 11598647 440431103 440431103
365951894 365951894 430253419 430253419
37253703 37253703 184732467 184732467
449045386 449045386 506917839 506917839
926852774 926852774 975989620 975989620
126286434 126286434 471927258 471927258
144590220 144590220 355213902 355213902
918234486 918234486 945978044 945978044
68266100 68266100 85914444 85914444
394024031 394024031 924646967 924646967
145913621 145913621 727629626 727629626
37169398 37169398 859850084 859850084
833824104 833824104 974449442 974449442
784001877 784001877 927801109 927801109
893917096 893917096 958056489 958056489
402136532 402136532 731070191 731070191
503029324 503029324 674163457 674163457
208722700 208722700 472791956 472791956
798765583 798765583 822624612 822624612
443225046 443225046 879039678 879039678
72238568 72238568 460123476 460123476
669115212 669115212 704764949 704764949
439942416 439942416 908566578 908566578
376741062 376741062 586033932 586033932
932714242 932714242 933354793 933354793
368736221 368736221 722453117 722453117
931938165 931938165 951813895 951813895
268942954 268942954 589466098 589466098
596597859 596597859 683772821 683772821
788663431 788663431 954234636 954234636
492123653 492123653 544262966 544262966
925787276 925787276 982999190 982999190
866695379 866695379 994369709 994369709
219003666 219003666 243549822 243549822
831755143 831755143 963911403 963911403
200126195 200126195 446481346 446481346
501288730 501288730 979528648 979528648
7338823 7338823 883240947 883240947
979359941 979359941 995484843 995484843
389756775 389756775 681225281 681225281
495715841 495715841 733169391 733169391
92955884 92955884 815116665 815116665
273435782 273435782 699757679 699757679
422585264 422585264 475378273 475378273
748397646 748397646 796966820 796966820
984135627 984135627 990670564 990670564
810125202 810125202 828981867 828981867
313750422 313750422 612767203 612767203
567185611 567185611 862179484 862179484
140842410 140842410 146630267 146630267
233160369 233160369 628194764 628194764
167615201 167615201 188519274 188519274
126608958 126608958 472163064 472163064
998417491 998417491 998839439 998839439
775700139 775700139 919011247 919011247
913884505 913884505 999537745 999537745
544284017 544284017 883713083 883713083
445494156 445494156 660978875 660978875
126805576 126805576 868672231 868672231
78222534 78222534 435838685 435838685
134787883 134787883 826330792 826330792
615697695 615697695 638485767 638485767
954466897 954466897 983781543 983781543
575319280 575319280 935818440 935818440
141101619 141101619 935187597 935187597
672287443 672287443 701799424 701799424
981783436 981783436 998532066 998532066
598834080 598834080 666691347 666691347
199694675 199694675 386427151 386427151
229283440 229283440 566715079 566715079
411171010 411171010 979077640 979077640
137279644 137279644 870118504 870118504
21969234 21969234 420903419 420903419
439203774 439203774 463871153 463871153
15933116 15933116 648410000 648410000
647035309 647035309 691632062 691632062
890686200 890686200 988743330 988743330
291889797 291889797 637253023 637253023
325830720 325830720 432334385 432334385
76534428 76534428 896814092 896814092
381788941 381788941 596442852 596442852
166245005 166245005 221295596 221295596
734044696 734044696 799269468 799269468
552543535 552543535 836622123 836622123
686694489 686694489 859734546 859734546
526165406 526165406 802944031 802944031
152772362 152772362 745313221 745313221
477867824 477867824 835945595 835945595
75010468 75010468 275143341 275143341
41452928 41452928 607789460 607789460
636912096 636912096 690677022 690677022
910321766 910321766 994544037 994544037
201472438 201472438 893679159 893679159
81878523 81878523 336586537 336586537
760083809 760083809 890861957 890861957
322999961 322999961 610740773 610740773
625609560 625609560 748544718 748544718
910107351 910107351 988221279 988221279
948461652 948461652 961024073 961024073
188433296 188433296 651327672 651327672
944547152 944547152 960625668 960625668
770543581 770543581 812552608 812552608
222886275 222886275 247617388 247617388
95294741 95294741 185277673 185277673
36996199 36996199 346992521 346992521
5331 5331 315610951 315610951
728845237 728845237 852545812 852545812
366022383 366022383 619750743 619750743
227397478 227397478 618282188 618282188
804123010 804123010 884909511 884909511
33584050 33584050 795583131 795583131
353103590 353103590 494754560 494754560
116542227 116542227 654610632 654610632
471390131 471390131 627453219 627453219
351790658 351790658 732813445 732813445
712619202 712619202 901727482 901727482
849979448 849979448 864508429 864508429
558717229 558717229 970138024 970138024
329302573 329302573 404816205 404816205
960559179 960559179 999801506 999801506
569912732 569912732 987963027 987963027
852401079 852401079 896538291 896538291
678565947 678565947 801306655 801306655
408932169 408932169 587643308 587643308
684823046 684823046 745089198 745089198
922783003 922783003 988080060 988080060
163009333 163009333 328404039 328404039
615730053 615730053 801799560 801799560
596460096 596460096 638457016 638457016
118065952 118065952 465331029 465331029
153884129 153884129 522914908 522914908
967920837 967920837 973559742 973559742
740484369 740484369 957790192 957790192
676984206 676984206 845318688 845318688
550463752 550463752 898367723 898367723
511061714 511061714 524110547 524110547
998618433 998618433 998735534 998735534
951906860 951906860 971635466 971635466
46144883 46144883 453169427 453169427
960142197 960142197 999343211 999343211
710378392 710378392 729877276 729877276
302183620 302183620 748709417 748709417
286083560 286083560 507216745 507216745
286659700 286659700 568463674 568463674
621529310 621529310 989955649 989955649
788781341 788781341 825762894 825762894
373126961 373126961 952225857 952225857
844269977 844269977 984337214 984337214
115177947 115177947 730581309 730581309
383394559 383394559 774828028 774828028
460831252 460831252 552861096 552861096
731400874 731400874 753899605 753899605
187050839 187050839 284539496 284539496
327153715 327153715 971720647 971720647
325998939 325998939 536757136 536757136
167896433 167896433 239942027 239942027
977288730 977288730 999766274 999766274
838382207 838382207 900447346 900447346
987013069 987013069 996194196 996194196
144775605 144775605 203715242 203715242
875594988 875594988 960430226 960430226
602681260 602681260 851844203 851844203
101620786 101620786 105883217 105883217
558338878 558338878 793477267 793477267
413983894 413983894 484377406 484377406
896486786 896486786 898918525 898918525
506648913 506648913 752921001 752921001
718930900 718930900 935555155 935555155
722957790 722957790 786302041 786302041
238656970 238656970 287032727 287032727
316010484 316010484 539712001 539712001
58121534 58121534 555428728 555428728
490241933 490241933 846283708 846283708
572484170 572484170 894723245 894723245
396245730 396245730 685815056 685815056
915575622 915575622 991475082 991475082
952378476 952378476 955558795 955558795
995938508 995938508 996180100 996180100
595905251 595905251 879239517 879239517
875041715 875041715 885924949 885924949
338551105 338551105 730908862 730908862
835822358 835822358 863246034 863246034
635384511 635384511 748943450 748943450
778114638 778114638 853618715 853618715
572946134 572946134 584909936 584909936
127944946 127944946 132043363 132043363
378192703 378192703 997684019 997684019
689031901 689031901 879674233 879674233
415787506 415787506 549870106 549870106
523167271 523167271 856495071 856495071
536108329 536108329 758497974 758497974
467953961 467953961 826025325 826025325
215115101 215115101 836798298 836798298
795905661 795905661 974401660 974401660
696404294 696404294 803892631 803892631
506779898 506779898 899418853 899418853
997820894 997820894 999295673 999295673
303669179 303669179 504512897 504512897
86964830 86964830 905181821 905181821
96660505 96660505 889243448 889243448
598950463 598950463 981180896 981180896
558537131 558537131 949220973 949220973
939476282 939476282 996916731 996916731
467528268 467528268 600239833 600239833
937455431 937455431 965073121 965073121
795478548 795478548 911310968 911310968
736621216 736621216 831777040 831777040
88423261 88423261 620608394 620608394
425995710 425995710 986924598 986924598
511906494 511906494 589370624 589370624
58852698 58852698 347365891 347365891
519331602 519331602 604501536 604501536
597720684 597720684 602471288 602471288
318004593 318004593 331027147 331027147
928320046 928320046 974171049 974171049
10706741 10706741 191482430 191482430
636903961 636903961 692017498 692017498
370549237 370549237 460183270 460183270
231730150 231730150 688672942 688672942
778639244 778639244 864742105 864742105
171127182 171127182 735662624 735662624
511887379 511887379 690910548 690910548
944365385 944365385 987044572 987044572
387447777 387447777 462704216 462704216
322887569 322887569 679269126 679269126
690798481 690798481 937940221 937940221
163676959 163676959 948339400 948339400
691933179 691933179 710148764 710148764
932025579 932025579 957199155 957199155
820389944 820389944 829956256 829956256
174231087 174231087 537742199 537742199
219678626 219678626 662159206 662159206
313580645 313580645 788150337 788150337
292059089 292059089 787398567 787398567
326749507 326749507 896284061 896284061
310957726 310957726 879038004 879038004
716149445 716149445 901303487 901303487
976815650 976815650 992815725 992815725
559525666 559525666 616386076 616386076
518819511 518819511 844788709 844788709
573869268 573869268 926408109 926408109
41451765 41451765 527681595 527681595
457043604 457043604 746558910 746558910
957813685 957813685 971439002 971439002
952435035 952435035 964734165 964734165
199351824 199351824 669576606 669576606
22387809 22387809 64977188 64977188
667014496 667014496 755972755 755972755
811335969 811335969 820615849 820615849
123837757 123837757 234524550 234524550
307430226 307430226 582902951 582902951
56983936 56983936 517804089 517804089
323939565 323939565 424841233 424841233
898139203 898139203 959340054 959340054
835136045 835136045 907493533 907493533
435804637 435804637 789173691 789173691
862545801 862545801 918952462 918952462
401334505 401334505 703626770 703626770
745585595 745585595 770384301 770384301
469308992 469308992 784043661 784043661
298598332 298598332 518437953 518437953
581173497 581173497 645123556 645123556
243596484 243596484 398747705 398747705
570634863 570634863 703469878 703469878
2510926 2510926 195842928 195842928
69304890 69304890 510116188 510116188
901729297 901729297 922756224 922756224
518944819 518944819 755404890 755404890
650056711 650056711 993147594 993147594
166372468 166372468 778120911 778120911
697553512 697553512 954451409 954451409
550711125 550711125 648264280 648264280
158639023 158639023 467441038 467441038
540417391 540417391 650064772 650064772
311843475 311843475 509520069 509520069
747947931 747947931 751430903 751430903
944125454 944125454 988253422 988253422
1069299 1069299 453258630 453258630
27860825 27860825 924764120 924764120
47865039 47865039 82053052 82053052
731185644 731185644 795760334 795760334
465511624 465511624 967946495 967946495
909642625 909642625 923272729 923272729
43268280 43268280 66016676 66016676
938489361 938489361 960892576 960892576
470553270 470553270 858162546 858162546
837179349 837179349 840725707 840725707
201030429 201030429 811626550 811626550
868073797 868073797 984997506 984997506
12660870 12660870 184209235 184209235
710019356 710019356 936625022 936625022
560659400 560659400 978069333 978069333
680804433 680804433 923861626 923861626
447210494 447210494 996929005 996929005
768085534 768085534 868516609 868516609
410745472 410745472 501508888 501508888
288358907 288358907 627684163 627684163
967871719 967871719 997896615 997896615
691941282 691941282 735377583 735377583
76729613 76729613 378020872 378020872
702311181 702311181 883054970 883054970
478455050 478455050 554933877 554933877
273129586 273129586 795697071 795697071
923659575 923659575 969398511 969398511
358484557 358484557 617526410 617526410
810176557 810176557 999022685 999022685
35680085 35680085 796309877 796309877
28569286 28569286 412300236 412300236
955644549 955644549 965197464 965197464
767058458 767058458 826956183 826956183
662404372 662404372 771362785 771362785
521594242 521594242 594937545 594937545
575591035 575591035 613837383 613837383
576111768 576111768 700698415 700698415
191602805 191602805 565507310 565507310
565696819 565696819 852197758 852197758
724024057 724024057 726844556 726844556
422345582 422345582 595145217 595145217
294213185 294213185 829587925 829587925
361234338 361234338 407443507 407443507
299095750 299095750 803785899 803785899
180069478 180069478 528778307 528778307
751637312 751637312 922590870 922590870
874109077 874109077 992610058 992610058
659098793 659098793 717452854 717452854
971712839 971712839 996036627 996036627
992921147 992921147 995277135 995277135
203415509 203415509 712983992 712983992
587714924 587714924 799726274 799726274
144095705 144095705 493003077 493003077
708476920 708476920 948734887 948734887
827818795 827818795 848108847 848108847
60420054 60420054 263903865 263903865
882690532 882690532 956524028 956524028
728635200 728635200 858004965 858004965
771953757 771953757 792084877 792084877
676746927 676746927 989797832 989797832
493113648 493113648 920089778 920089778
927524572 927524572 963636734 963636734
614784821 614784821 947527041 947527041
287200447 287200447 729420126 729420126
402567045 402567045 954375385 954375385
216430995 216430995 490829220 490829220
634625913 634625913 765961105 765961105
875965135 875965135 955239768 955239768
350041771 350041771 554461602 554461602
485044268 485044268 869488587 869488587
266438899 266438899 965662488 965662488
308652965 308652965 544235551 544235551
796028010 796028010 936660428 936660428
590007665 590007665 971234627 971234627
324890474 324890474 786682285 786682285
370488330 370488330 745714597 745714597
265183371 265183371 594250503 594250503
475742761 475742761 607722631 607722631
59444902 59444902 512914373 512914373
575523526 575523526 706369855 706369855
395394772 395394772 629821358 629821358
285337884 285337884 511705848 511705848
19785326 19785326 135846440 135846440
9600674 9600674 364339913 364339913
787243790 787243790 895405941 895405941
891147538 891147538 988916815 988916815
25643660 25643660 503933765 503933765
140782692 140782692 483740084 483740084
772873474 772873474 839898152 839898152
531440850 531440850 846096978 846096978
950590663 950590663 996503890 996503890
587596502 587596502 645453132 645453132
77143158 77143158 666380770 666380770
151803175 151803175 928323348 928323348
608109287 608109287 759252235 759252235
635712190 635712190 709881610 709881610
805856564 805856564 926834278 926834278
887231702 887231702 976630854 976630854
565220021 565220021 741641843 741641843
426504934 426504934 859118188 859118188
374479619 374479619 395475126 395475126
300198568 300198568 564362407 564362407
686600695 686600695 788708907 788708907
474949652 474949652 748637050 748637050
34178986 34178986 478315885 478315885
272521061 272521061 538488536 538488536
440833142 440833142 831638994 831638994
693085970 693085970 816397720 816397720
455573747 455573747 980424241 980424241
623960533 623960533 850727957 850727957
572887034 572887034 899030746 899030746
34151591 34151591 851506105 851506105
245445285 245445285 869514670 869514670
745604801 745604801 932642752 932642752
568856652 568856652 849924305 849924305
426884507 426884507 970054932 970054932
605513352 605513352 806904450 806904450
13587183 13587183 659809759 659809759
76869426 76869426 635888550 635888550
284685494 284685494 499447678 499447678
671998564 671998564 784930626 784930626
293523241 293523241 380776587 380776587
149486198 149486198 323524366 323524366
505906880 505906880 549463450 549463450
326863361 326863361 661592739 661592739
759485493 759485493 763088018 763088018
632067550 632067550 753308720 753308720
214426753 214426753 462965887 462965887
821506855 821506855 906012762 906012762
854910173 854910173 923536111 923536111
545588532 545588532 911066698 911066698
390251713 390251713 413521752 413521752
655498654 655498654 872519141 872519141
846439911 846439911 954303258 954303258
821514814 821514814 970870261 970870261
889704520 889704520 916834846 916834846
868864302 868864302 930234581 930234581
480534557 480534557 851470314 851470314
647556294 647556294 871584687 871584687
213428703 213428703 334466442 334466442
769278879 769278879 968646894 968646894
664171590 664171590 739816501 739816501
907285139 907285139 911766412 911766412
840834636 840834636 881466182 881466182
732036794 732036794 968634232 968634232
395932458 395932458 939043089 939043089
607557997 607557997 852374063 852374063
994800728 994800728 997189872 997189872
160163397 160163397 402448964 402448964
307832209 307832209 919437312 919437312
592609564 592609564 744271088 744271088
686886604 686886604 835660437 835660437
628769290 628769290 985775999 985775999
651848259 651848259 739103896 739103896
868755304 868755304 912628723 912628723
231965294 231965294 664515741 664515741
87117775 87117775 394997652 394997652
213248008 213248008 723093391 723093391
71428633 71428633 285443201 285443201
299170824 299170824 562560514 562560514
26789214 26789214 548514324 548514324
351672744 351672744 713399761 713399761
439779575 439779575 935330189 935330189
132778592 132778592 758011006 758011006
447236221 447236221 582306246 582306246
366416363 366416363 704153731 704153731
40287178 40287178 134329328 134329328
634494528 634494528 989533190 989533190
846800630 846800630 941478829 941478829
187405209 187405209 678044780 678044780
704297050 704297050 940188765 940188765
992603759 992603759 994112122 994112122
370859664 370859664 790945607 790945607
410573690 410573690 743707690 743707690
596637296 596637296 724999006 724999006
217717173 217717173 521477044 521477044
56849171 56849171 832316821 832316821
811696727 811696727 893575356 893575356
830165458 830165458 845184175 845184175
491725018 491725018 727609664 727609664
155962951 155962951 449344808 449344808
899993846 899993846 921189093 921189093
102496329 102496329 375467950 375467950
872577701 872577701 963158513 963158513
565285875 565285875 798541641 798541641
704043553 704043553 889891014 889891014
648908190 648908190 766231121 766231121
216313824 216313824 823141984 823141984
108532194 108532194 755647643 755647643
200960670 200960670 521154995 521154995
922462615 922462615 940167153 940167153
861968211 861968211 932409690 932409690
530708953 530708953 607152440 607152440
442795319 442795319 573743484 573743484
730120702 730120702 830301229 830301229
13082564 13082564 866787728 866787728
277500833 277500833 589744290 589744290
426498226 426498226 658387015 658387015
200895130 200895130 253978822 253978822
304211964 304211964 542942762 542942762
658967810 658967810 792382119 792382119
736154585 736154585 781046689 781046689
955433266 955433266 982327185 982327185
593716419 593716419 704818978 704818978
669928388 669928388 721333453 721333453
638335859 638335859 729629936 729629936
417047440 417047440 539661818 539661818
284717281 284717281 523463248 523463248
963840432 963840432 974457120 974457120
579705928 579705928 684413749 684413749
354302331 354302331 824511445 824511445
939235103 939235103 994718707 994718707
675906188 675906188 893752298 893752298
49492256 49492256 68814794 68814794
485834427 485834427 703922060 703922060
485263427 485263427 689538304 689538304
519291937 519291937 686386696 686386696
701380803 701380803 821881988 821881988
511041816 511041816 653159829 653159829
875804951 875804951 928104423 928104423
507907128 507907128 877516948 877516948
642331129 642331129 922140515 922140515
237651034 237651034 728196798 728196798
941941345 941941345 980853970 980853970
589547160 589547160 926684917 926684917
840109962 840109962 996855351 996855351
966448201 966448201 981276950 981276950
297725163 297725163 446108097 446108097
982417160 982417160 993779172 993779172
437422654 437422654 631332628 631332628
875864749 875864749 993075556 993075556
134212988 134212988 638247524 638247524
986346834 986346834 996087894 996087894
590309597 590309597 820439559 820439559
800801103 800801103 948500605 948500605
844162267 844162267 883736518 883736518
252746045 252746045 543896811 543896811
323719727 323719727 927405086 927405086
10417653 10417653 850299326 850299326
582564818 582564818 766623771 766623771
919115920 919115920 973871216 973871216
754961661 754961661 775357571 775357571
564551784 564551784 979906566 979906566
897078056 897078056 966462459 966462459
241464597 241464597 906778442 906778442
59565581 59565581 108041549 108041549
365097073 365097073 802972123 802972123
538045861 538045861 560655188 560655188
217539731 217539731 867059750 867059750
906564137 906564137 972681385 972681385
410588118 410588118 745517649 745517649
546906129 546906129 652790099 652790099
538021586 538021586 698404784 698404784
408381463 408381463 518989711 518989711
446261345 446261345 960914597 960914597
124666676 124666676 681888805 681888805
986800026 986800026 993276961 993276961
528709793 528709793 690425606 690425606
881205208 881205208 903133609 903133609
656757206 656757206 757699128 757699128
765790900 765790900 976858610 976858610
852238477 852238477 988890250 988890250
46140421 46140421 589117774 589117774
758070975 758070975 819579312 819579312
179345382 179345382 813517033 813517033
227842213 227842213 318971477 318971477
585115823 585115823 957474954 957474954
47747768 47747768 946394236 946394236
475788537 475788537 838006180 838006180
169243056 169243056 654174890 654174890
670821278 670821278 738251817 738251817
289440903 289440903 683896919 683896919
345643445 345643445 868167230 868167230
134537846 134537846 414741744 414741744
858778777 858778777 924595942 924595942
257693941 257693941 588655998 588655998
47302115 47302115 687648476 687648476
802433471 802433471 872518029 872518029
302364522 302364522 574161800 574161800
968914123 968914123 997948443 997948443
656686921 656686921 963120905 963120905
885684819 885684819 983288077 983288077
39369176 39369176 805249885 805249885
122329807 122329807 759295937 759295937
182086577 182086577 793216682 793216682
465785082 465785082 629231948 629231948
554417067 554417067 647116125 647116125
913076171 913076171 964599037 964599037
97949921 97949921 633225434 633225434
780505724 780505724 827855397 827855397
974857388 974857388 988210783 988210783
697920134 697920134 965201749 965201749
96061091 96061091 613432376 613432376
139192737 139192737 930428144 930428144
851925665 851925665 970638081 970638081
334725063 334725063 430438463 430438463
168306878 168306878 212503577 212503577
461743921 461743921 639061730 639061730
383457619 383457619 700005035 700005035
913274968 913274968 981488316 981488316
726956281 726956281 796610273 796610273
189095412 189095412 300330724 300330724
737998986 737998986 912532912 912532912
405366016 405366016 921038320 921038320
529243422 529243422 660215747 660215747
218416819 218416819 252600584 252600584
127485455 127485455 837751824 837751824
627042439 627042439 764869479 764869479
871784180 871784180 903291779 903291779
758460980 758460980 967243655 967243655
478749608 478749608 962772246 962772246
569329077 569329077 762547739 762547739
402782787 402782787 953195262 953195262
806201153 806201153 894844861 894844861
468252447 468252447 486243954 486243954
670206802 670206802 936659668 936659668
199553235 199553235 980285055 980285055
847627936 847627936 965707013 965707013
368649786 368649786 769590306 769590306
651523110 651523110 743027219 743027219
385502828 385502828 458068571 458068571
355183899 355183899 563208355 563208355
960603331 960603331 985014100 985014100
547542777 547542777 749989621 749989621
613796566 613796566 684708088 684708088
628974969 628974969 776388913 776388913
922295424 922295424 969278365 969278365
651527827 651527827 683225725 683225725
997711834 997711834 997898569 997898569
819965057 819965057 954261984 954261984
66042683 66042683 841282538 841282538
810344892 810344892 868694995 868694995
224616766 224616766 589794848 589794848
807666941 807666941 923588869 923588869
23993531 23993531 92476168 92476168
431625533 431625533 561872602 561872602
422150347 422150347 997368533 997368533
548139444 548139444 786232995 786232995
604068040 604068040 714074878 714074878
678935004 678935004 928379702 928379702
316211786 316211786 676641578 676641578
566929262 566929262 654734937 654734937
668790570 668790570 816892737 816892737
320479842 320479842 833859608 833859608
556623233 556623233 688984266 688984266
724374259 724374259 747193974 747193974
914560937 914560937 947028913 947028913
708852632 708852632 869178064 869178064
665720378 665720378 733454274 733454274
3221771 3221771 853791077 853791077
443178509 443178509 564972961 564972961
576109124 576109124 932680598 932680598
194399291 194399291 928777281 928777281
264603262 264603262 582353309 582353309
883991582 883991582 908107978 908107978
714354992 714354992 829354641 829354641
608657742 608657742 859010907 859010907
116702228 116702228 628439740 628439740
370677156 370677156 927611588 927611588
615651107 615651107 653387102 653387102
847266105 847266105 932483167 932483167
425797781 425797781 987796370 987796370
558545511 558545511 954975897 954975897
329166053 329166053 967732626 967732626
308052934 308052934 408245609 408245609
671528650 671528650 837433493 837433493
561865264 561865264 698603404 698603404
836568381 836568381 972766503 972766503
288680636 288680636 920918739 920918739
808346489 808346489 922666638 922666638
724111557 724111557 840293834 840293834
155034869 155034869 433329817 433329817
90750947 90750947 421623808 421623808
26035563 26035563 489311742 489311742
321791471 321791471 613710742 613710742
872639188 872639188 949039281 949039281
933619971 933619971 947844361 947844361
96874857 96874857 838769864 838769864
119887223 119887223 143245547 143245547
367673762 367673762 583894258 583894258
206449636 206449636 458310741 458310741
418164793 418164793 992139932 992139932
687919907 687919907 907651317 907651317
345253927 345253927 957335738 957335738
366668878 366668878 451859275 451859275
333491365 333491365 632758293 632758293
554074301 554074301 894614479 894614479
340772139 340772139 671252751 671252751
238429705 238429705 558440494 558440494
396120436 396120436 996098505 996098505
658664460 658664460 934272742 934272742
788287351 788287351 951088472 951088472
720364253 720364253 901316972 901316972
976787821 976787821 977311807 977311807
517005527 517005527 647922973 647922973
430297553 430297553 645863058 645863058
877654675 877654675 950655146 950655146
97774426 97774426 115953218 115953218
271560936 271560936 642138707 642138707
140579074 140579074 709079564 709079564
195751153 195751153 434231588 434231588
160909826 160909826 634051439 634051439
966608902 966608902 991197729 991197729
925109203 925109203 999686558 999686558
83722688 83722688 328540238 328540238
362253357 362253357 813411549 813411549
925192185 925192185 985583796 985583796
275803402 275803402 388348129 388348129
473865929 473865929 878648067 878648067
170647715 170647715 393103956 393103956
306410633 306410633 450679158 450679158
866522992 866522992 897929484 897929484
138870738 138870738 849240398 849240398
438991404 438991404 538524354 538524354
354931582 354931582 807681701 807681701
693513678 693513678 749440994 749440994
930780837 930780837 995656053 995656053
463398288 463398288 850526037 850526037
411739808 411739808 426865269 426865269
276703979 276703979 968259240 968259240
344634121 344634121 878618307 878618307
738959767 738959767 973765726 973765726
282974135 282974135 627636016 627636016
970065294 970065294 985871222 985871222
341041861 341041861 857794844 857794844
60790025 60790025 442919457 442919457
427243148 427243148 790892782 790892782
355158145 355158145 800854138 800854138
809503139 809503139 839407131 839407131
484973743 484973743 575359593 575359593
443788005 443788005 490475714 490475714
865750667 865750667 945855180 945855180
787201898 787201898 815798000 815798000
60544335 60544335 492235761 492235761
157965963 157965963 835376756 835376756
772514932 772514932 953564890 953564890
976257506 976257506 997471966 997471966
140841394 140841394 237668065 237668065
136235847 136235847 364597431 364597431
73702148 73702148 87178041 87178041
506976467 506976467 990390364 990390364
456860833 456860833 895551347 895551347
291995359 291995359 391174141 391174141
550344451 550344451 836847025 836847025
625643525 625643525 792568145 792568145
38457058 38457058 644586766 644586766
872099613 872099613 999436365 999436365
157701945 157701945 313870219 313870219
288157504 288157504 455310285 455310285
924032319 924032319 953804496 953804496
956347335 956347335 983885223 983885223
860521582 860521582 962279717 962279717
201244748 201244748 323480020 323480020
551765631 551765631 583182618 583182618
533199527 533199527 961885948 961885948
21180778 21180778 84407796 84407796
252504305 252504305 425215113 425215113
10744169 10744169 112576567 112576567
205957508 205957508 729609331 729609331
945713397 945713397 964997981 964997981
100594935 100594935 577299200 577299200
897700039 897700039 931271844 931271844
251621414 251621414 883882900 883882900
146020312 146020312 927550168 927550168
808959527 808959527 930206205 930206205
88495456 88495456 237837890 237837890
322258516 322258516 834931778 834931778
173040345 173040345 916523576 916523576
878925383 878925383 999072490 999072490
641264124 641264124 697271116 697271116
710553560 710553560 719858866 719858866
765078210 765078210 884132048 884132048
372150049 372150049 644541036 644541036
77087075 77087075 500071709 500071709
418775161 418775161 433269740 433269740
670140505 670140505 919678385 919678385
640312955 640312955 799102018 799102018
865865309 865865309 892156780 892156780
339063295 339063295 728260479 728260479
231151720 231151720 871942052 871942052
402081311 402081311 924679100 924679100
801601970 801601970 880977168 880977168
314573362 314573362 480293327 480293327
103445429 103445429 364644232 364644232
611709907 611709907 628857929 628857929
688941610 688941610 730526402 730526402
473734875 473734875 860938373 860938373
225654026 225654026 780435520 780435520
847252833 847252833 862208905 862208905
28810893 28810893 65630056 65630056
574021568 574021568 698106915 698106915
743891758 743891758 911029525 911029525
458776720 458776720 930939545 930939545
482002340 482002340 509611238 509611238
89153706 89153706 210890905 210890905
531618024 531618024 598590858 598590858
173808424 173808424 480731701 480731701
324327989 324327989 728075949 728075949
676713314 676713314 950077264 950077264
255741186 255741186 700929549 700929549
580007665 580007665 682859582 682859582
165715721 165715721 679762019 679762019
578098606 578098606 896900145 896900145
227309635 227309635 995839999 995839999
533266355 533266355 868048271 868048271
297505513 297505513 722789743 722789743
915017047 915017047 945752355 945752355
452261747 452261747 531040763 531040763
322528566 322528566 502855340 502855340
496226971 496226971 685955546 685955546
992126502 992126502 997220039 997220039
64229210 64229210 652492908 652492908
532853570 532853570 865102405 865102405
135889641 135889641 580850931 580850931
791182306 791182306 810585412 810585412
949867713 949867713 974723539 974723539
367219615 367219615 457097831 457097831
623580826 623580826 965026804 965026804
742817874 742817874 907041974 907041974
72296558 72296558 899038130 899038130
653014037 653014037 903896166 903896166
168296053 168296053 395989658 395989658
148985664 148985664 842256831 842256831
507710250 507710250 784140885 784140885
862553708 862553708 889462068 889462068
494644036 494644036 971517925 971517925
387106931 387106931 969367870 969367870
210225085 210225085 428539777 428539777
597133421 597133421 909894283 909894283
969618382 969618382 970674841 970674841
935713203 935713203 958499509 958499509
512492272 512492272 906090823 906090823
750973406 750973406 767744630 767744630
610979035 610979035 679333182 679333182
847665352 847665352 952440849 952440849
297306505 297306505 883477561 883477561
988951688 988951688 995211218 995211218
844956979 844956979 864406117 864406117
348869498 348869498 771196466 771196466
63762002 63762002 951091117 951091117
63016500 63016500 490800267 490800267
920778654 920778654 958606323 958606323
743865233 743865233 937676473 937676473
464333841 464333841 920729815 920729815
878056105 878056105 912680871 912680871
342986468 342986468 541617795 541617795
203157717 203157717 524585272 524585272
457221520 457221520 644818227 644818227
417536942 417536942 455232971 455232971
822886349 822886349 829142829 829142829
942394126 942394126 992371543 992371543
413492117 413492117 784480791 784480791
456875789 456875789 632437590 632437590
946179873 946179873 973002800 973002800
437545988 437545988 483150471 483150471
655984874 655984874 797754030 797754030
701794957 701794957 797432893 797432893
829153705 829153705 882701648 882701648
912318848 912318848 912595443 912595443
605946454 605946454 996257885 996257885
76275190 76275190 661941215 661941215
293108779 293108779 480612410 480612410
271633224 271633224 782064099 782064099
819075745 819075745 955142151 955142151
877189391 877189391 946814222 946814222
451856241 451856241 517278861 517278861
867141413 867141413 970770982 970770982
856482963 856482963 948504002 948504002
307223970 307223970 842740532 842740532
630052417 630052417 771340074 771340074
918810848 918810848 988900630 988900630
616917236 616917236 926572341 926572341
807584630 807584630 912906332 912906332
607234917 607234917 739954037 739954037
528421951 528421951 901020577 901020577
904936076 904936076 981076326 981076326
82032724 82032724 545375279 545375279
177015715 177015715 799162003 799162003
955636492 955636492 998066771 998066771
175920163 175920163 794392411 794392411
75587074 75587074 553624251 553624251
342624709 342624709 908236282 908236282
573346062 573346062 935704805 935704805
806859393 806859393 837662402 837662402
305287241 305287241 761792899 761792899
504910482 504910482 975851663 975851663
621917708 621917708 942599687 942599687
572335727 572335727 948014455 948014455
752126193 752126193 767684299 767684299
784741585 784741585 891124770 891124770
83798480 83798480 715472255 715472255
960207539 960207539 979518670 979518670
745306050 745306050 999277789 999277789
526772044 526772044 543176502 543176502
490190881 490190881 631099993 631099993
423130646 423130646 864580105 864580105
117214853 117214853 377437420 377437420
612513994 612513994 631400425 631400425
308479687 308479687 837162302 837162302
665332065 665332065 731058608 731058608
31039232 31039232 461098946 461098946
959293459 959293459 985920660 985920660
603392394 603392394 721078546 721078546
455155034 455155034 815640523 815640523
633500413 633500413 753119249 753119249
589279215 589279215 932689903 932689903
656725042 656725042 767443055 767443055
366796491 366796491 928203263 928203263
461566530 461566530 554115024 554115024
259815206 259815206 389220252 389220252
991581831 991581831 994672130 994672130
64385146 64385146 320861208 320861208
372676761 372676761 977360839 977360839
976868992 976868992 995352184 995352184
471165521 471165521 819360324 819360324
143463217 143463217 805102294 805102294
234698697 234698697 640955740 640955740
932091078 932091078 998671480 998671480
464937817 464937817 711346711 711346711
1695671 1695671 816978513 816978513
799509402 799509402 809323192 809323192
566743230 566743230 981103584 981103584
66735973 66735973 454573898 454573898
870474452 870474452 984638992 984638992
981090259 981090259 984336161 984336161
384331057 384331057 789605691 789605691
193745982 193745982 334278489 334278489
396394832 396394832 999750908 999750908
102731326 102731326 540392072 540392072
629783272 629783272 791156350 791156350
582282669 582282669 947140974 947140974
793692146 793692146 922817114 922817114
277264034 277264034 555370989 555370989
903848617 903848617 979269910 979269910
421560696 421560696 662027908 662027908
871644036 871644036 991966961 991966961
18851015 18851015 468403340 468403340
641914174 641914174 682220781 682220781
435662185 435662185 874697845 874697845
372610766 372610766 393538209 393538209
925426805 925426805 956401502 956401502
89975149 89975149 112890134 112890134
406437702 406437702 845436570 845436570
424275094 424275094 975108122 975108122
613783924 613783924 960467163 960467163
838895616 838895616 946744679 946744679
669767385 669767385 928484170 928484170
694509989 694509989 899543109 899543109
571047821 571047821 622513184 622513184
830213566 830213566 884286606 884286606
969289705 969289705 991202794 991202794
63867075 63867075 964747675 964747675
41270406 41270406 241571997 241571997
952488302 952488302 970519917 970519917
97595965 97595965 764328581 764328581
751533752 751533752 878137840 878137840
887158312 887158312 956789625 956789625
22094810 22094810 692274271 692274271
438131615 438131615 746981250 746981250
737752653 737752653 924307994 924307994
103967804 103967804 569564934 569564934
455214537 455214537 977998635 977998635
628694486 628694486 632934926 632934926
565900872 565900872 978234409 978234409
983441032 983441032 999978759 999978759
564394499 564394499 581868087 581868087
582400682 582400682 722063032 722063032
535928691 535928691 745572327 745572327
137510614 137510614 283389366 283389366
696045904 696045904 726958172 726958172
579033059 579033059 610610852 610610852
811659412 811659412 857497613 857497613
169920236 169920236 632067084 632067084
623734904 623734904 917715422 917715422
63670601 63670601 277564292 277564292
670289525 670289525 798104334 798104334
677043860 677043860 693656529 693656529
45128771 45128771 738674376 738674376
837162149 837162149 889030548 889030548
714839005 714839005 774857549 774857549
604666261 604666261 777021453 777021453
786088826 786088826 799998842 799998842
722797501 722797501 779791281 779791281
829899667 829899667 926860621 926860621
650426294 650426294 981513549 981513549
44535011 44535011 782332415 782332415
744439898 744439898 769850650 769850650
545044065 545044065 662886143 662886143
669127361 669127361 957212978 957212978
38958407 38958407 748072287 748072287
476850757 476850757 944820132 944820132
240061198 240061198 988013970 988013970
124597885 124597885 259775663 259775663
88695151 88695151 974865424 974865424
716443460 716443460 826245318 826245318
565314146 565314146 867301465 867301465
925864626 925864626 936280738 936280738
177176097 177176097 185942049 185942049
395644704 395644704 479910087 479910087
652710181 652710181 840674595 840674595
889266472 889266472 919151160 919151160
714348071 714348071 746882447 746882447
531755426 531755426 655677924 655677924
230256159 230256159 495860001 495860001
637601703 637601703 706204705 706204705
685048391 685048391 988819878 988819878
338966161 338966161 834234597 834234597
5075480 5075480 622292673 622292673
94202359 94202359 586578011 586578011
736228683 736228683 990850495 990850495
390554036 390554036 762972956 762972956
223889368 223889368 756818133 756818133
25952225 25952225 751022109 751022109
862252538 862252538 905510915 905510915
249126613 249126613 328704968 328704968
185904168 185904168 948521552 948521552
361101099 361101099 970283741 970283741
372211483 372211483 818214165 818214165
52150203 52150203 917307370 917307370
398961614 398961614 719024629 719024629
545210270 545210270 897484306 897484306
626146168 626146168 992331587 992331587
500753966 500753966 717850200 717850200
683576211 683576211 897159540 897159540
546520323 546520323 883327695 883327695
813164504 813164504 957878235 957878235
998131702 998131702 999102227 999102227
9726528 9726528 248529778 248529778
445701920 445701920 488834973 488834973
153170691 153170691 527428573 527428573
450654427 450654427 990910048 990910048
487009947 487009947 886700608 886700608
279758270 279758270 427318997 427318997
819916737 819916737 832422494 832422494
375855269 375855269 925833261 925833261
840785774 840785774 913030726 913030726
143979174 143979174 930440047 930440047
265070298 265070298 452732142 452732142
931322140 931322140 980524813 980524813
744320896 744320896 783719425 783719425
679714207 679714207 721757737 721757737
56003350 56003350 363158436 363158436
825953288 825953288 871704900 871704900
70471064 70471064 291741617 291741617
964534384 964534384 994244818 994244818
370400574 370400574 769943352 769943352
841471281 841471281 924873762 924873762
238598784 238598784 586356123 586356123
2727139 2727139 153685382 153685382
195620888 195620888 825287621 825287621
696692319 696692319 856928815 856928815
868497663 868497663 969653504 969653504
959842495 959842495 967000160 967000160
272244333 272244333 511586682 511586682
154165083 154165083 406975938 406975938
471694813 471694813 821226389 821226389
780045772 780045772 866380981 866380981
946342150 946342150 977674875 977674875
420744171 420744171 873933992 873933992
46338530 46338530 402406828 402406828
448992722 448992722 771698263 771698263
637896361 637896361 703677508 703677508
702280153 702280153 748819971 748819971
979711446 979711446 986143316 986143316
715445401 715445401 960267936 960267936
137489440 137489440 253457553 253457553
813897451 813897451 862192676 862192676
358404225 358404225 796325864 796325864
246289897 246289897 814103180 814103180
342286897 342286897 829858785 829858785
312277739 312277739 527799399 527799399
991661227 991661227 994438843 994438843
697055626 697055626 896419075 896419075
202622886 202622886 296979469 296979469
978498464 978498464 983815087 983815087
757414684 757414684 924238180 924238180
509916484 509916484 746953508 746953508
423046982 423046982 640660663 640660663
963582161 963582161 970796093 970796093
50467996 50467996 956749256 956749256
726609632 726609632 879947891 879947891
531248601 531248601 995426787 995426787
830852680 830852680 963103199 963103199
445800948 445800948 469050209 469050209
100695076 100695076 804142680 804142680
938551334 938551334 981406801 981406801
578564044 578564044 772274866 772274866
691207658 691207658 827652792 827652792
904158425 904158425 996757441 996757441
383966967 383966967 860997518 860997518
700041509 700041509 745487808 745487808
816527687 816527687 849117556 849117556
86075080 86075080 659716793 659716793
237532947 237532947 398276164 398276164
175893531 175893531 976173048 976173048
452592852 452592852 658016701 658016701
593541559 593541559 823400381 823400381
828090178 828090178 996113654 996113654
886068854 886068854 992620905 992620905
44721495 44721495 891809530 891809530
439051632 439051632 898606593 898606593
118118476 118118476 484709305 484709305
430946302 430946302 745989891 745989891
74352026 74352026 773997004 773997004
213056442 213056442 378149807 378149807
791989498 791989498 969144658 969144658
701881979 701881979 910688634 910688634
437052516 437052516 976364045 976364045
41089628 41089628 910093312 910093312
527090194 527090194 797814448 797814448
459761589 459761589 762917884 762917884
199571069 199571069 827514937 827514937
343689504 343689504 824012172 824012172
531901533 531901533 714520642 714520642
973659509 973659509 973692854 973692854
419252396 419252396 978774192 978774192
381661645 381661645 728867893 728867893
268185763 268185763 964744731 964744731
553292161 553292161 678471547 678471547
381659067 381659067 472140376 472140376
970521131 970521131 998352715 998352715
330437037 330437037 857157611 857157611
21073827 21073827 157237092 157237092
96110193 96110193 821999642 821999642
631968258 631968258 842513489 842513489
382292033 382292033 613000408 613000408
501588897 501588897 890180505 890180505
882206102 882206102 962370944 962370944
592463130 592463130 780462883 780462883
208646441 208646441 753483922 753483922
253095237 253095237 932315485 932315485
937997810 937997810 944339184 944339184
663544123 663544123 946112591 946112591
755709739 755709739 862693148 862693148
299430997 299430997 565642505 565642505
291984461 291984461 520903920 520903920
132545069 132545069 852498259 852498259
754689809 754689809 911121444 911121444
654723227 654723227 769717096 769717096
91087728 91087728 591436185 591436185
606471608 606471608 873110650 873110650
264125858 264125858 341593797 341593797
763971550 763971550 942719316 942719316
48902177 48902177 75288397 75288397
811430308 811430308 827976994 827976994
256511910 256511910 305738127 305738127
535546341 535546341 551165937 551165937
454361897 454361897 664838201 664838201
964390330 964390330 978405402 978405402
847295972 847295972 905446151 905446151
320201850 320201850 358701453 358701453
350958929 350958929 658064451 658064451
199913920 199913920 762476068 762476068
444033830 444033830 510501098 510501098
637153124 637153124 789743395 789743395
479728991 479728991 491932709 491932709
956690304 956690304 958934922 958934922
728331827 728331827 746480663 746480663
230238827 230238827 249428022 249428022
476254748 476254748 703093522 703093522
791446208 791446208 904849363 904849363
46956499 46956499 938187596 938187596
802745175 802745175 918575862 918575862
63138897 63138897 412679947 412679947
678710602 678710602 704532881 704532881
611013326 611013326 857891733 857891733
552633328 552633328 930212089 930212089
22545605 22545605 140805175 140805175
783764196 783764196 910692090 910692090
24458221 24458221 436717809 436717809
138775039 138775039 158717810 158717810
60276799 60276799 507034111 507034111
979640152 979640152 996643906 996643906
156385782 156385782 220130812 220130812
835949898 835949898 881796042 881796042
383020425 383020425 860094501 860094501
468533357 468533357 477471368 477471368
314917810 314917810 692132295 692132295
403767706 403767706 664113129 664113129
593768298 593768298 782933877 782933877
87008747 87008747 123262308 123262308
379523049 379523049 962108777 962108777
899712183 899712183 930962479 930962479
689383082 689383082 923618708 923618708
310959002 310959002 625945192 625945192
251506532 251506532 886013245 886013245
1520746 1520746 494310690 494310690
191946769 191946769 265020624 265020624
443917634 443917634 559937719 559937719
345776873 345776873 393008499 393008499
692788857 692788857 926413815 926413815
977599079 977599079 986010738 986010738
265000107 265000107 579881440 579881440
843099970 843099970 976791638 976791638
34288302 34288302 474319731 474319731
67438708 67438708 777322264 777322264
660130205 660130205 870479290 870479290
57439541 57439541 125811336 125811336
307547856 307547856 984974441 984974441
577194240 577194240 891360897 891360897
208819168 208819168 888293052 888293052
303461772 303461772 479095702 479095702
584923302 584923302 921766533 921766533
480102099 480102099 515561257 515561257
488501564 488501564 581674555 581674555
395252494 395252494 843483926 843483926
225094138 225094138 744283186 744283186
886517941 886517941 941682893 941682893
518812025 518812025 671930409 671930409
663274115 663274115 968959516 968959516
682076819 682076819 698111564 698111564
266277231 266277231 744346758 744346758
410305632 410305632 502573048 502573048
165356211 165356211 974865388 974865388
369206841 369206841 682850259 682850259
956086727 956086727 958051339 958051339
490881975 490881975 652258431 652258431
733487717 733487717 967519780 967519780
160843444 160843444 326761204 326761204
156535943 156535943 965881286 965881286
768320327 768320327 963587850 963587850
620189283 620189283 833280463 833280463
234972620 234972620 896520482 896520482
65283701 65283701 130633432 130633432
479416025 479416025 953706095 953706095
821906292 821906292 928270485 928270485
622822729 622822729 802998713 802998713
409486427 409486427 859106474 859106474
780914740 780914740 873115805 873115805
455730273 455730273 653471532 653471532
30088435 30088435 301998528 301998528
970064639 970064639 984693637 984693637
112463647 112463647 436438148 436438148
138234352 138234352 874745974 874745974
263625874 263625874 504792445 504792445
760127275 760127275 825411128 825411128
985164644 985164644 996499445 996499445
997646570 997646570 998955887 998955887
236773870 236773870 435718162 435718162
794206630 794206630 876825280 876825280
872410826 872410826 872802676 872802676
244314135 244314135 913507784 913507784
220408015 220408015 899668985 899668985
423047479 423047479 890318005 890318005
56894744 56894744 543451455 543451455
93094976 93094976 995615593 995615593
413804798 413804798 519301310 519301310
137815208 137815208 321961269 321961269
565455896 565455896 972078462 972078462
589334571 589334571 696844194 696844194
550624321 550624321 757523566 757523566
376417984 376417984 384115352 384115352
857904529 857904529 987811687 987811687
226961569 226961569 673250383 673250383
448395362 448395362 619059974 619059974
337968199 337968199 475345296 475345296
751034187 751034187 770184020 770184020
85710443 85710443 895526315 895526315
760937767 760937767 772942530 772942530
824965125 824965125 963673066 963673066
600685838 600685838 634312929 634312929
244337232 244337232 790042608 790042608
642654810 642654810 788181058 788181058
532921027 532921027 776966154 776966154
58538147 58538147 597857126 597857126
258326807 258326807 447851947 447851947
763380674 763380674 840423190 840423190
638843207 638843207 714034292 714034292
192122320 192122320 883351840 883351840
730092426 730092426 887125347 887125347
711172390 711172390 924217877 924217877
411762778 411762778 747548164 747548164
120198238 120198238 650758810 650758810
616448112 616448112 857897329 857897329
85194320 85194320 232885900 232885900
926568132 926568132 991261500 991261500
186705429 186705429 853789449 853789449
673494161 673494161 774065273 774065273
941902087 941902087 972680752 972680752
844455246 844455246 928738139 928738139
543127742 543127742 831942528 831942528
122030772 122030772 169548660 169548660
776169747 776169747 904842818 904842818
933663422 933663422 991315215 991315215
201030175 201030175 769141626 769141626
11699619 11699619 987141400 987141400
524866108 524866108 654788868 654788868
125907422 125907422 710417663 710417663
527654402 527654402 814742575 814742575
782171685 782171685 896390283 896390283
522083914 522083914 820041345 820041345
911180148 911180148 965597037 965597037
556980781 556980781 579118441 579118441
823436547 823436547 910863710 910863710
451211013 451211013 847054770 847054770
471334474 471334474 636796477 636796477
893592170 893592170 934743402 934743402
532624131 532624131 588329848 588329848
972650037 972650037 990228400 990228400
529849638 529849638 759005755 759005755
95747712 95747712 886661115 886661115
954456302 954456302 975573758 975573758
73613730 73613730 424559006 424559006
586044626 586044626 825119321 825119321
563892790 563892790 836114253 836114253
179440524 179440524 681426530 681426530
964913941 964913941 987035794 987035794
931485205 931485205 960365932 960365932
746585430 746585430 821017262 821017262
534801318 534801318 567508251 567508251
619373140 619373140 625397381 625397381
783871415 783871415 889474784 889474784
241723303 241723303 444463449 444463449
238186498 238186498 414899581 414899581
70856489 70856489 150410402 150410402
574907520 574907520 750508167 750508167
560481521 560481521 764608568 764608568
439452009 439452009 489354778 489354778
145818458 145818458 552497780 552497780
499102008 499102008 776584666 776584666
807639292 807639292 876161612 876161612
30464676 30464676 915013140 915013140
326371505 326371505 932824629 932824629
162591399 162591399 612386195 612386195
588944784 588944784 822452825 822452825
221684858 221684858 522420511 522420511
354393332 354393332 959359151 959359151
573347221 573347221 651314742 651314742
852944501 852944501 962727728 962727728
867804082 867804082 886591084 886591084
748123117 748123117 844019962 844019962
685155018 685155018 883109375 883109375
227704692 227704692 593631972 593631972
196792598 196792598 610880515 610880515
689782115 689782115 706375376 706375376
218205455 218205455 479716606 479716606
741226579 741226579 771020045 771020045
683891565 683891565 999704345 999704345
33903901 33903901 707521977 707521977
469130026 469130026 579804824 579804824
455856859 455856859 615276710 615276710
342303615 342303615 439192142 439192142
459505381 459505381 888488162 888488162
347321828 347321828 899541216 899541216
601490133 601490133 700172553 700172553
682753556 682753556 783119483 783119483
577542274 577542274 716368550 716368550
156060678 156060678 365989434 365989434
118691335 118691335 680911615 680911615
935485428 935485428 966970643 966970643
323529660 323529660 918318016 918318016
793349206 793349206 898518661 898518661
870554171 870554171 981179494 981179494
20695527 20695527 861470338 861470338
535024219 535024219 908264580 908264580
529734558 529734558 534193686 534193686
257835319 257835319 473362472 473362472
874173621 874173621 974014067 974014067
583188007 583188007 947160141 947160141
650551460 650551460 893098617 893098617
745071301 745071301 807424164 807424164
895294246 895294246 915378113 915378113
281098473 281098473 599515584 599515584
411815986 411815986 657358160 657358160
823728812 823728812 920204242 920204242
984044034 984044034 987878630 987878630
950693991 950693991 999010345 999010345
776187663 776187663 837231442 837231442
640459443 640459443 654111473 654111473
567493649 567493649 613746347 613746347
798098026 798098026 858603984 858603984
12733955 12733955 111332732 111332732
205218468 205218468 700199971 700199971
644065820 644065820 879574162 879574162
224026810 224026810 352937682 352937682
698949078 698949078 810945563 810945563
291601478 291601478 635915670 635915670
975141609 975141609 999314720 999314720
797795104 797795104 912207426 912207426
171990863 171990863 255936183 255936183
152647521 152647521 603834873 603834873
980181826 980181826 995627972 995627972
440284514 440284514 645400626 645400626
695214904 695214904 941231765 941231765
371176893 371176893 377543787 377543787
209453037 209453037 902640972 902640972
966504778 966504778 979388543 979388543
645785689 645785689 653133996 653133996
177288482 177288482 841142018 841142018
438928308 438928308 885935164 885935164
756664479 756664479 980166227 980166227
981912440 981912440 987117894 987117894
177283416 177283416 196305837 196305837
694380381 694380381 758348213 758348213
191493928 191493928 291354713 291354713
375942494 375942494 801862734 801862734
814589479 814589479 835867766 835867766
157084594 157084594 942418885 942418885
452567215 452567215 930334353 930334353
927452883 927452883 954900536 954900536
71280472 71280472 426408793 426408793
623293818 623293818 624185408 624185408
240251131 240251131 376770754 376770754
942339743 942339743 958474395 958474395
273385137 273385137 937319907 937319907
285514621 285514621 886703640 886703640
321564628 321564628 667009661 667009661
690808203 690808203 954142897 954142897
214231547 214231547 914200861 914200861
917812355 917812355 985255830 985255830
257762050 257762050 693423309 693423309
922836061 922836061 985374911 985374911
948921087 948921087 965578268 965578268
938207060 938207060 967513545 967513545
33861197 33861197 82686380 82686380
866613215 866613215 943084856 943084856
980646787 980646787 982144208 982144208
649420984 649420984 691802103 691802103
790454653 790454653 978390613 978390613
100440279 100440279 807803003 807803003
437828433 437828433 802070379 802070379
826147191 826147191 833711653 833711653
351405658 351405658 626380991 626380991
954917391 954917391 978104591 978104591
249595952 249595952 581649726 581649726
518327385 518327385 560718875 560718875
648350892 648350892 786292252 786292252
107660366 107660366 238409416 238409416
980351975 980351975 982113907 982113907
297354278 297354278 367165641 367165641
731979835 731979835 835221630 835221630
290710107 290710107 371108940 371108940
263780416 263780416 556390644 556390644
600791462 600791462 699627964 699627964
854584015 854584015 904213641 904213641
464348416 464348416 795206207 795206207
635611906 635611906 694964746 694964746
704405922 704405922 804317551 804317551
644345393 644345393 990723094 990723094
832740612 832740612 857115593 857115593
555769845 555769845 759053752 759053752
177176288 177176288 315968042 315968042
992043559 992043559 995248556 995248556
536598831 536598831 581861890 581861890
63988449 63988449 844941466 844941466
899729962 899729962 993347333 993347333
571853947 571853947 715203833 715203833
910161481 910161481 950441426 950441426
211114382 211114382 321831161 321831161
284345414 284345414 364436945 364436945
202600691 202600691 768414720 768414720
704754458 704754458 824251212 824251212
772292548 772292548 941574850 941574850
989093374 989093374 989820585 989820585
496918873 496918873 961962739 961962739
920351338 920351338 926412248 926412248
240798027 240798027 909002894 909002894
764253208 764253208 799595038 799595038
279456116 279456116 537831049 537831049
751952129 751952129 883013412 883013412
60956651 60956651 442044873 442044873
141443422 141443422 906856057 906856057
765426443 765426443 784903743 784903743
444953512 444953512 922374505 922374505
568965485 568965485 906020426 906020426
335480471 335480471 731915316 731915316
146339816 146339816 382891994 382891994
862803749 862803749 978280530 978280530
544590743 544590743 932326908 932326908
76049035 76049035 717578835 717578835
401882578 401882578 495792853 495792853
693401665 693401665 927660257 927660257
184836146 184836146 201218839 201218839
23270402 23270402 725102092 725102092
509048465 509048465 688989932 688989932
647065541 647065541 739307609 739307609
888558855 888558855 962029727 962029727
949782468 949782468 952617155 952617155
887345645 887345645 949540690 949540690
223956087 223956087 945748206 945748206
830325724 830325724 864756579 864756579
799291545 799291545 947540948 947540948
775455662 775455662 955635738 955635738
661976353 661976353 905219407 905219407
95438971 95438971 468327838 468327838
167847753 167847753 958458242 958458242
535444380 535444380 674191529 674191529
841596554 841596554 946231566 946231566
473153706 473153706 507796779 507796779
422358172 422358172 636975890 636975890
312046975 312046975 571365817 571365817
257564025 257564025 424900192 424900192
85831219 85831219 740053132 740053132
739873626 739873626 880511385 880511385
614986015 614986015 955791978 955791978
335008952 335008952 862757785 862757785
309014237 309014237 660607211 660607211
764531275 764531275 993411768 993411768
452802117 452802117 758731750 758731750
367724814 367724814 688204590 688204590
684712560 684712560 695232571 695232571
723372088 723372088 944333726 944333726
326452919 326452919 905057455 905057455
269036867 269036867 994328142 994328142
993943220 993943220 996000706 996000706
624725479 624725479 819721019 819721019
517114943 517114943 606569934 606569934
241050655 241050655 408418201 408418201
788279665 788279665 833335611 833335611
788320290 788320290 954727268 954727268
673945251 673945251 788490913 788490913
856348266 856348266 875283631 875283631
301813871 301813871 881124939 881124939
560391599 560391599 638597047 638597047
393547181 393547181 846012905 846012905
652518124 652518124 703924865 703924865
964339062 964339062 967389486 967389486
64659288 64659288 234809257 234809257
401894691 401894691 650475629 650475629
120169581 120169581 555966136 555966136
371766862 371766862 948931489 948931489
92494308 92494308 503918352 503918352
201909967 201909967 777689076 777689076
137771957 137771957 993880415 993880415
783956159 783956159 984161032 984161032
849087514 849087514 870411417 870411417
812780152 812780152 816771495 816771495
425795980 425795980 801264400 801264400
961665681 961665681 971468136 971468136
30725828 30725828 604866700 604866700
387118053 387118053 521126457 521126457
321418427 321418427 896631605 896631605
953034125 953034125 953191173 953191173
6342825 6342825 167500166 167500166
727942368 727942368 904772509 904772509
179033096 179033096 622198205 622198205
399053177 399053177 417706082 417706082
278962321 278962321 606814696 606814696
912460080 912460080 977017790 977017790
435732028 435732028 755438286 755438286
403222559 403222559 844790672 844790672
849839940 849839940 987989317 987989317
589722781 589722781 769608132 769608132
266710048 266710048 787883506 787883506
225090373 225090373 756721890 756721890
590124938 590124938 955813432 955813432
182002415 182002415 691355490 691355490
347956346 347956346 359169746 359169746
677793461 677793461 739793633 739793633
275098667 275098667 890853675 890853675
243915246 243915246 974586762 974586762
650567188 650567188 952360478 952360478
780636725 780636725 795998436 795998436
792245743 792245743 804700125 804700125
333894498 333894498 339838501 339838501
80517045 80517045 518047783 518047783
139154319 139154319 881149737 881149737
710290334 710290334 907633312 907633312
536323348 536323348 955887285 955887285
843033125 843033125 980029228 980029228
240672394 240672394 563635458 563635458
408648705 408648705 566311460 566311460
359830218 359830218 684710348 684710348
267970091 267970091 531782123 531782123
298371822 298371822 381283909 381283909
582290910 582290910 873144733 873144733
879191629 879191629 969674197 969674197
140755089 140755089 466248000 466248000
634544770 634544770 702844233 702844233
887028222 887028222 936371431 936371431
235940710 235940710 252657895 252657895
991763998 991763998 998274361 998274361
793107728 793107728 959260683 959260683
444084010 444084010 958609125 958609125
178881499 178881499 911348176 911348176
119957914 119957914 603171444 603171444
600486495 600486495 755236635 755236635
887005224 887005224 926454866 926454866
137771894 137771894 549749124 549749124
76900813 76900813 411374287 411374287
762331704 762331704 960737443 960737443
796652482 796652482 811982456 811982456
421884413 421884413 871565670 871565670
960971647 960971647 999823282 999823282
232018017 232018017 731743536 731743536
298591423 298591423 694578617 694578617
807398714 807398714 819877424 819877424
462406009 462406009 856816602 856816602
984544419 984544419 990978271 990978271
843973606 843973606 882467687 882467687
548270836 548270836 681225000 681225000
668205185 668205185 905316568 905316568
310314694 310314694 456885408 456885408
88047617 88047617 484910519 484910519
857274611 857274611 889327908 889327908
428080480 428080480 614041390 614041390
151568018 151568018 865159272 865159272
841580503 841580503 911733594 911733594
775874815 775874815 904785837 904785837
264512735 264512735 336925283 336925283
407919056 407919056 584191906 584191906
363662384 363662384 683771996 683771996
352478943 352478943 834565253 834565253
889655236 889655236 957204627 957204627
997112390 997112390 998308207 998308207
166106580 166106580 703348587 703348587
885314653 885314653 977132093 977132093
321197784 321197784 704086920 704086920
709536190 709536190 841241907 841241907
780799883 780799883 997850465 997850465
454722881 454722881 531337513 531337513
89835748 89835748 956996632 956996632
781179902 781179902 850969849 850969849
119101469 119101469 886260677 886260677
884333905 884333905 896010952 896010952
996611247 996611247 996898205 996898205
391131344 391131344 735438064 735438064
541401170 541401170 904955981 904955981
395080278 395080278 653815161 653815161
634640640 634640640 909333664 909333664
143246331 143246331 872977672 872977672
361451762 361451762 582065083 582065083
701381144 701381144 769344507 769344507
912956065 912956065 957133264 957133264
416624455 416624455 723045239 723045239
501052102 501052102 502935431 502935431
517514847 517514847 791653851 791653851
694546521 694546521 987182672 987182672
430897275 430897275 486399546 486399546
36265108 36265108 912280763 912280763
201270516 201270516 373467888 373467888
164140272 164140272 204245145 204245145
509934945 509934945 816244440 816244440
77487397 77487397 122827018 122827018
45515677 45515677 563047561 563047561
368932654 368932654 969412031 969412031
469543360 469543360 911522443 911522443
495245634 495245634 963816912 963816912
373179940 373179940 655456402 655456402
306173403 306173403 947801119 947801119
974270816 974270816 999641604 999641604
577310641 577310641 740605517 740605517
972868687 972868687 987589222 987589222
179180479 179180479 838687112 838687112
234844681 234844681 339184096 339184096
569814844 569814844 618317886 618317886
391500776 391500776 850262360 850262360
481623970 481623970 789323725 789323725
782284164 782284164 918556664 918556664
735103146 735103146 803464085 803464085
174080181 174080181 603089061 603089061
123087948 123087948 164648712 164648712
257549719 257549719 797907347 797907347
833194690 833194690 848226998 848226998
903871104 903871104 964911403 964911403
984887429 984887429 991537952 991537952
820488715 820488715 919826290 919826290
875337806 875337806 898467047 898467047
344856336 344856336 445150916 445150916
166462742 166462742 401075174 401075174
566786216 566786216 627111590 627111590
181558805 181558805 513174589 513174589
431294509 431294509 895576980 895576980
261001413 261001413 943725202 943725202
280407863 280407863 747880636 747880636
415336671 415336671 788965085 788965085
302940063 302940063 497326968 497326968
893496412 893496412 909134550 909134550
763781502 763781502 876398989 876398989
670987124 670987124 851479988 851479988
492254510 492254510 574656986 574656986
301588641 301588641 563892591 563892591
742704967 742704967 983645798 983645798
238686364 238686364 259874034 259874034
588434082 588434082 985985936 985985936
93873758 93873758 696387828 696387828
625884248 625884248 929678397 929678397
668969759 668969759 834321028 834321028
167639491 167639491 498596680 498596680
257707609 257707609 491322202 491322202
297464955 297464955 990849177 990849177
12301253 12301253 642965936 642965936
595312729 595312729 818262667 818262667
322149724 322149724 411713325 411713325
254712695 254712695 938419647 938419647
275270998 275270998 664539360 664539360
794322476 794322476 985970321 985970321
811694638 811694638 928338798 928338798
458999571 458999571 616851477 616851477
579420827 579420827 624009015 624009015
260616965 260616965 717020298 717020298
645146006 645146006 685948448 685948448
536458521 536458521 560798617 560798617
709654618 709654618 791478442 791478442
789789354 789789354 875471749 875471749
774951518 774951518 815498025 815498025
916733776 916733776 965186837 965186837
213408092 213408092 388702161 388702161
146258148 146258148 606177052 606177052
561685325 561685325 672198800 672198800
882982272 882982272 948985967 948985967
482969706 482969706 896397418 896397418
727164284 727164284 847741227 847741227
774336811 774336811 824491905 824491905
123411313 123411313 708959549 708959549
408142922 408142922 964402426 964402426
214691385 214691385 430018709 430018709
619826880 619826880 836585388 836585388
723749611 723749611 998994501 998994501
668271558 668271558 817543262 817543262
478906082 478906082 679229925 679229925
655021268 655021268 756192521 756192521
837492150 837492150 965261242 965261242
354485157 354485157 581441181 581441181
303596353 303596353 499898234 499898234
91341360 91341360 268527679 268527679
906770331 906770331 952828750 952828750
867937454 867937454 933838540 933838540
841098013 841098013 977598162 977598162
391937434 391937434 808343789 808343789
710739040 710739040 967967495 967967495
109100971 109100971 733817567 733817567
671973437 671973437 894889393 894889393
983948763 983948763 989705059 989705059
39285198 39285198 802710285 802710285
380233571 380233571 502374325 502374325
648524395 648524395 838587706 838587706
173566908 173566908 746811668 746811668
905042862 905042862 988474578 988474578
35661982 35661982 428330262 428330262
241615726 241615726 555782828 555782828
611239427 611239427 892461133 892461133
510271942 510271942 944660652 944660652
485498916 485498916 536057953 536057953
43121934 43121934 156047021 156047021
691822970 691822970 735825635 735825635
881585632 881585632 990614496 990614496
615439549 615439549 853395474 853395474
590928147 590928147 821071188 821071188
559722727 559722727 915108985 915108985
705489858 705489858 708072846 708072846
237910833 237910833 847470711 847470711
949413701 949413701 999241911 999241911
386125076 386125076 594300252 594300252
876341558 876341558 979929022 979929022
891516488 891516488 991257260 991257260
957784428 957784428 976384078 976384078
683876551 683876551 704710267 704710267
659703298 659703298 824033962 824033962
792339146 792339146 928220094 928220094
798214993 798214993 955039980 955039980
974909130 974909130 993083189 993083189
349083632 349083632 814216092 814216092
465275776 465275776 635621663 635621663
18213050 18213050 273834016 273834016
572133348 572133348 888824814 888824814
726980807 726980807 781280888 781280888
690530096 690530096 792673782 792673782
876425072 876425072 903166873 903166873
872658653 872658653 882414141 882414141
664980047 664980047 883909204 883909204
745680036 745680036 770331339 770331339
32972092 32972092 197485919 197485919
38473341 38473341 178594930 178594930
457976912 457976912 773900332 773900332
227743394 227743394 641395466 641395466
10062820 10062820 282577098 282577098
992281484 992281484 995435518 995435518
367631506 367631506 784891920 784891920
990949364 990949364 993484866 993484866
328255282 328255282 858388616 858388616
607992530 607992530 657668095 657668095
310014173 310014173 755466042 755466042
514765152 514765152 641717870 641717870
676330732 676330732 971661116 971661116
857516823 857516823 991203615 991203615
131534073 131534073 893284557 893284557
517170608 517170608 907977863 907977863
321143516 321143516 934909290 934909290
887372579 887372579 976962375 976962375
534909102 534909102 940081771 940081771
838519723 838519723 841137311 841137311
360050889 360050889 456121311 456121311
889805247 889805247 976877420 976877420
819096005 819096005 976531644 976531644
340453912 340453912 773651003 773651003
369706107 369706107 797335570 797335570
316796337 316796337 436169570 436169570
153276420 153276420 174779226 174779226
405014465 405014465 703948052 703948052
95376314 95376314 448465023 448465023
60922306 60922306 567384313 567384313
913962292 913962292 937606372 937606372
815189357 815189357 963733950 963733950
834603597 834603597 851752167 851752167
970065083 970065083 991283380 991283380
663104798 663104798 732764581 732764581
164243940 164243940 813603596 813603596
443793918 443793918 835369796 835369796
559168866 559168866 678693824 678693824
183029128 183029128 645907747 645907747
816430062 816430062 991444864 991444864
534186644 534186644 969107596 969107596
736161409 736161409 789609732 789609732
393381436 393381436 597505427 597505427
93361235 93361235 179433823 179433823
828853208 828853208 904140106 904140106
88291550 88291550 943078335 943078335
453556481 453556481 664976185 664976185
269075931 269075931 853509313 853509313
765428624 765428624 800668059 800668059
284172611 284172611 850287656 850287656
552824222 552824222 941555112 941555112
682313039 682313039 830775857 830775857
840768901 840768901 932325898 932325898
267325559 267325559 766615246 766615246
456558045 456558045 772098293 772098293
893077877 893077877 959908094 959908094
308288895 308288895 727355951 727355951
216233794 216233794 856335985 856335985
909218693 909218693 920820139 920820139
910612246 910612246 917677132 917677132
560605511 560605511 761913583 761913583
495348843 495348843 899820591 899820591
948589150 948589150 978501214 978501214
289417467 289417467 999944485 999944485
354141859 354141859 453751427 453751427
881201852 881201852 949825573 949825573
892377136 892377136 913751024 913751024
158988778 158988778 978685972 978685972
584975709 584975709 959373791 959373791
212125948 212125948 580402512 580402512
330078403 330078403 901867365 901867365
555149997 555149997 642197282 642197282
517671739 517671739 687676136 687676136
696923636 696923636 713273705 713273705
373510623 373510623 868907763 868907763
730907658 730907658 887671585 887671585
749746183 749746183 906839935 906839935
215104106 215104106 829551538 829551538
81664844 81664844 683546693 683546693
218134731 218134731 966994992 966994992
266364295 266364295 360720807 360720807
110640423 110640423 143811450 143811450
958601426 958601426 976015432 976015432
688904631 688904631 738770562 738770562
315023237 315023237 427606621 427606621
762782451 762782451 980893677 980893677
247849529 247849529 846611615 846611615
148551573 148551573 556820400 556820400
152941000 152941000 792004924 792004924
645870742 645870742 870490568 870490568
227548490 227548490 814933453 814933453
477026607 477026607 859703209 859703209
24496152 24496152 239965700 239965700
261103321 261103321 962671052 962671052
563302347 563302347 885087270 885087270
103147852 103147852 554088381 554088381
742900797 742900797 857820100 857820100
616668290 616668290 673079928 673079928
627131270 627131270 752316344 752316344
836114100 836114100 880805069 880805069
484467711 484467711 703416044 703416044
870277723 870277723 906771735 906771735
682216513 682216513 792170789 792170789
796154927 796154927 803499015 803499015
49418022 49418022 431339234 431339234
895487786 895487786 925244674 925244674
75918790 75918790 255623838 255623838
881496197 881496197 989728890 989728890
853802362 853802362 903723393 903723393
773579705 773579705 944632176 944632176
153365979 153365979 509024957 509024957
429359230 429359230 918545076 918545076
609120963 609120963 670304825 670304825
287286479 287286479 562740079 562740079
872296522 872296522 939351696 939351696
998691043 998691043 998748524 998748524
507379913 507379913 651298760 651298760
277702963 277702963 745207781 745207781
625359066 625359066 757466731 757466731
457507450 457507450 797778276 797778276
418052437 418052437 504844069 504844069
482397103 482397103 569157485 569157485
968256851 968256851 985065782 985065782
790939660 790939660 958678270 958678270
406975533 406975533 939113419 939113419
430749450 430749450 906383964 906383964
21147005 21147005 314204716 314204716
478734946 478734946 682034383 682034383
796834074 796834074 933131460 933131460
160650252 160650252 638636613 638636613
328161568 328161568 579285146 579285146
549777986 549777986 911608267 911608267
378748901 378748901 928224413 928224413
824606077 824606077 921899633 921899633
928284676 928284676 945848491 945848491
194903158 194903158 645451521 645451521
550797908 550797908 699573498 699573498
578483749 578483749 691614347 691614347
887983089 887983089 922877549 922877549
927185348 927185348 949419242 949419242
174093873 174093873 530438960 530438960
322006220 322006220 693992896 693992896
164809903 164809903 667410047 667410047
296002806 296002806 339848556 339848556
37614403 37614403 83957320 83957320
794188346 794188346 883498290 883498290
378359302 378359302 868939928 868939928
761994963 761994963 851223088 851223088
308442449 308442449 787671186 787671186
203581752 203581752 923998987 923998987
437358014 437358014 473927095 473927095
302380578 302380578 535571103 535571103
855600165 855600165 970184657 970184657
154982028 154982028 605711967 605711967
888832416 888832416 898222835 898222835
306713005 306713005 655881535 655881535
556280710 556280710 624035251 624035251
285407999 285407999 649644110 649644110
83010418 83010418 828450859 828450859
528089147 528089147 545689413 545689413
640479548 640479548 831277819 831277819
811197786 811197786 902253531 902253531
431200509 431200509 586220893 586220893
388679316 388679316 978506266 978506266
993922831 993922831 998633527 998633527
730418275 730418275 876269421 876269421
38326794 38326794 390873439 390873439
237663104 237663104 362208381 362208381
631062727 631062727 770025436 770025436
179257060 179257060 842398971 842398971
314230368 314230368 583011386 583011386
207239111 207239111 645446564 645446564
516234284 516234284 906434100 906434100
301516195 301516195 991842746 991842746
894855622 894855622 958874140 958874140
795363377 795363377 990505766 990505766
839921414 839921414 971412890 971412890
602986 602986 799670005 799670005
995951110 995951110 997810687 997810687
288808327 288808327 846934053 846934053
113501982 113501982 840793800 840793800
913286912 913286912 927121773 927121773
32972519 32972519 459900870 459900870
486315663 486315663 693538283 693538283
233102394 233102394 871735537 871735537
594059565 594059565 869906300 869906300
968467505 968467505 998908485 998908485
891168274 891168274 891334318 891334318
403220515 403220515 552122477 552122477
54434489 54434489 863318659 863318659
119088555 119088555 240633939 240633939
381331673 381331673 927041494 927041494
47533730 47533730 451270713 451270713
851500140 851500140 896230955 896230955
86596383 86596383 135287239 135287239
17276842 17276842 83428673 83428673
237193597 237193597 287363710 287363710
649523470 649523470 665206007 665206007
383206484 383206484 502619453 502619453
32405327 32405327 321712497 321712497
524521598 524521598 711753943 711753943
963536743 963536743 983601396 983601396
566271762 566271762 935353195 935353195
143150222 143150222 418975946 418975946
163411307 163411307 723104148 723104148
756801599 756801599 940954639 940954639
691000610 691000610 711977869 711977869
198335025 198335025 340646671 340646671
92476430 92476430 921406568 921406568
369999454 369999454 865219463 865219463
913659978 913659978 938056317 938056317
39754495 39754495 704031077 704031077
82859566 82859566 950832439 950832439
564621452 564621452 968747508 968747508
797272147 797272147 875183805 875183805
829161920 829161920 944318323 944318323
380314003 380314003 482763031 482763031
367515026 367515026 791534842 791534842
348693253 348693253 521385331 521385331
443647803 443647803 919683622 919683622
16021508 16021508 903243467 903243467
214905398 214905398 769414372 769414372
737097257 737097257 901010595 901010595
182275642 182275642 661542125 661542125
675566923 675566923 961428729 961428729
648414529 648414529 977309869 977309869
103580037 103580037 502027326 502027326
988832132 988832132 997369721 997369721
210422575 210422575 957858947 957858947
853794172 853794172 958230674 958230674
324541667 324541667 905446897 905446897
398293473 398293473 430742447 430742447
98072952 98072952 225219328 225219328
568155565 568155565 573619618 573619618
677900809 677900809 751890295 751890295
579415577 579415577 730470421 730470421
901993967 901993967 995975606 995975606
704890014 704890014 859307537 859307537
729703105 729703105 867931845 867931845
809085685 809085685 907705920 907705920
796257882 796257882 874666502 874666502
45474582 45474582 345506484 345506484
459818194 459818194 490876932 490876932
789388091 789388091 860537823 860537823
282531458 282531458 532036567 532036567
535995869 535995869 584404639 584404639
236241923 236241923 608204602 608204602
31286708 31286708 732974053 732974053
53040175 53040175 200854343 200854343
609269690 609269690 750476033 750476033
832935966 832935966 899841059 899841059
755309352 755309352 868183298 868183298
130897706 130897706 877028755 877028755
751940471 751940471 852322531 852322531
243551978 243551978 910219707 910219707
378874464 378874464 777777938 777777938
386597689 386597689 663979301 663979301
942914523 942914523 958530150 958530150
57212463 57212463 711662933 711662933
167525410 167525410 261502031 261502031
825670182 825670182 855019715 855019715
516526 516526 913728798 913728798
359928757 359928757 512299580 512299580
199815480 199815480 624664121 624664121
984378295 984378295 991447252 991447252
727171000 727171000 925101171 925101171
834705732 834705732 901897882 901897882
352382568 352382568 989602577 989602577
410509750 410509750 889733490 889733490
976363713 976363713 991727175 991727175
29938852 29938852 960063821 960063821
806276220 806276220 845224198 845224198
816536041 816536041 859771253 859771253
349309330 349309330 940862885 940862885
807535006 807535006 936468148 936468148
757862459 757862459 901707502 901707502
983735322 983735322 990921733 990921733
46488817 46488817 795653987 795653987
686333944 686333944 774578733 774578733
660018797 660018797 966415261 966415261
483907088 483907088 777670061 777670061
650504615 650504615 774294516 774294516
386960763 386960763 769692260 769692260
55377881 55377881 313201050 313201050
677214099 677214099 818010766 818010766
598894204 598894204 715536018 715536018
92997104 92997104 718581020 718581020
882002761 882002761 913593819 913593819
555616875 555616875 704105840 704105840
400860729 400860729 509362931 509362931
6086941 6086941 163383939 163383939
416918916 416918916 503727469 503727469
710298720 710298720 911310071 911310071
388193700 388193700 404739153 404739153
943073484 943073484 947961730 947961730
148838738 148838738 202992326 202992326
718048570 718048570 948686358 948686358
246258055 246258055 303216841 303216841
185162435 185162435 420693272 420693272
786173819 786173819 815304038 815304038
690798273 690798273 980979421 980979421
40009385 40009385 286199406 286199406
439644364 439644364 577204503 577204503
666682568 666682568 724114119 724114119
986807997 986807997 996618675 996618675
617543633 617543633 765574234 765574234
534505134 534505134 846928760 846928760
60158975 60158975 670714468 670714468
222698742 222698742 778038841 778038841
945851849 945851849 980946179 980946179
10462256 10462256 612350730 612350730
308429289 308429289 785758079 785758079
651722037 651722037 797206185 797206185
939207512 939207512 986014771 986014771
373586716 373586716 509453754 509453754
870440270 870440270 990336873 990336873
906141504 906141504 972595756 972595756
936842054 936842054 977617422 977617422
994066233 994066233 998319097 998319097
166997751 166997751 478296759 478296759
282708192 282708192 942868404 942868404
977258075 977258075 998479817 998479817
308828239 308828239 681073158 681073158
625564074 625564074 738255757 738255757
592317918 592317918 959237745 959237745
440420191 440420191 542679533 542679533
407856678 407856678 734800621 734800621
562363441 562363441 874426244 874426244
184873472 184873472 966697186 966697186
473026842 473026842 519988129 519988129
444125830 444125830 548130766 548130766
487210834 487210834 576143620 576143620
402142480 402142480 872039010 872039010
187206228 187206228 918571313 918571313
529656631 529656631 979168233 979168233
455644119 455644119 876366342 876366342
590278357 590278357 964773833 964773833
91522517 91522517 262138945 262138945
772751873 772751873 831298708 831298708
86026375 86026375 334878498 334878498
800659222 800659222 872956610 872956610
44121701 44121701 598220947 598220947
112003245 112003245 559667019 559667019
445588522 445588522 582741608 582741608
486949789 486949789 770992489 770992489
979920589 979920589 983421167 983421167
847654145 847654145 886485617 886485617
319412615 319412615 872245657 872245657
582576177 582576177 821841534 821841534
5673427 5673427 939249112 939249112
187880134 187880134 329571433 329571433
612309352 612309352 874039293 874039293
881441434 881441434 931415963 931415963
381167169 381167169 939191738 939191738
888933829 888933829 975804648 975804648
292417172 292417172 651147685 651147685
214525600 214525600 659947749 659947749
936078045 936078045 987377082 987377082
599558084 599558084 607364686 607364686
639414227 639414227 819057996 819057996
467559435 467559435 757555082 757555082
121672305 121672305 165089352 165089352
588824717 588824717 784151270 784151270
669307374 669307374 984805501 984805501
121590947 121590947 485907943 485907943
932953539 932953539 946657664 946657664
554549223 554549223 972403063 972403063
557703595 557703595 965837125 965837125
518640176 518640176 609366102 609366102
671130525 671130525 988093104 988093104
499075481 499075481 747815949 747815949
675331027 675331027 767966286 767966286
304952443 304952443 752381962 752381962
812134086 812134086 825114965 825114965
835379565 835379565 975640552 975640552
852238638 852238638 883563415 883563415
516493130 516493130 747447773 747447773
979408389 979408389 997845551 997845551
141440298 141440298 634959738 634959738
408507525 408507525 569657314 569657314
938444390 938444390 950146000 950146000
742228004 742228004 857764661 857764661
349517976 349517976 983012164 983012164
870401694 870401694 926740109 926740109
169320856 169320856 648635801 648635801
986213354 986213354 995633062 995633062
354390911 354390911 675863827 675863827
920335426 920335426 937228301 937228301
539984038 539984038 852726527 852726527
885200927 885200927 922449438 922449438
794403239 794403239 912834764 912834764
444470842 444470842 626777850 626777850
559800154 559800154 959305729 959305729
708646795 708646795 903934519 903934519
8604888 8604888 82297346 82297346
828576077 828576077 876575760 876575760
18864506 18864506 435955374 435955374
734460150 734460150 857293741 857293741
307408090 307408090 779806371 779806371
65584194 65584194 295385603 295385603
772518608 772518608 919539567 919539567
525814569 525814569 662529780 662529780
535053173 535053173 938489298 938489298
152701923 152701923 425238183 425238183
912573731 912573731 933040663 933040663
91075306 91075306 436616976 436616976
590639730 590639730 778010427 778010427
9770743 9770743 229118806 229118806
628977723 628977723 710097367 710097367
350733058 350733058 846627591 846627591
693827991 693827991 855173926 855173926
291556422 291556422 294858667 294858667
808888799 808888799 910085341 910085341
432607802 432607802 693571403 693571403
447312045 447312045 607530123 607530123
937043095 937043095 987040008 987040008
992948697 992948697 996503439 996503439
160199000 160199000 697267902 697267902
2195325 2195325 849333801 849333801
583417012 583417012 711746894 711746894
452533744 452533744 806520409 806520409
388268838 388268838 479772247 479772247
409115085 409115085 481127499 481127499
188878692 188878692 870124243 870124243
506981868 506981868 752035662 752035662
676796010 676796010 803287257 803287257
945120615 945120615 978798231 978798231
209227120 209227120 554766861 554766861
476416918 476416918 895330092 895330092
37839854 37839854 846642923 846642923
453962769 453962769 998376130 998376130
981147038 981147038 990980704 990980704
802246324 802246324 965668319 965668319
739364472 739364472 971393592 971393592
256590741 256590741 481086986 481086986
523081911 523081911 957029617 957029617
185589007 185589007 593682728 593682728
382930642 382930642 699781762 699781762
789130682 789130682 872355048 872355048
331308419 331308419 569659118 569659118
608953455 608953455 989261123 989261123
884085699 884085699 937262788 937262788
251263048 251263048 622870494 622870494
714719947 714719947 890010341 890010341
556334237 556334237 657090929 657090929
174963219 174963219 321413088 321413088
682595591 682595591 958266581 958266581
932272981 932272981 947915867 947915867
258151263 258151263 560737875 560737875
730014858 730014858 907726268 907726268
275112383 275112383 873756290 873756290
129464810 129464810 986951019 986951019
150289535 150289535 948998933 948998933
935694320 935694320 976436721 976436721
111493176 111493176 664995021 664995021
9690451 9690451 896481735 896481735
701150659 701150659 752352456 752352456
895802637 895802637 948285004 948285004
171760186 171760186 844075830 844075830
492031575 492031575 970725212 970725212
525107445 525107445 635770239 635770239
311869097 311869097 447707100 447707100
193936269 193936269 593284042 593284042
14433725 14433725 382681860 382681860
816387547 816387547 996347689 996347689
489782156 489782156 901683947 901683947
849725945 849725945 999031543 999031543
425919567 425919567 951033859 951033859
1844799 1844799 976105085 976105085
885129343 885129343 898171065 898171065
642540358 642540358 748401248 748401248
45722324 45722324 363644341 363644341
863015400 863015400 934401637 934401637
896529480 896529480 995046461 995046461
222086461 222086461 901996655 901996655
16487956 16487956 702395475 702395475
146421918 146421918 835589345 835589345
896062384 896062384 991906465 991906465
660534180 660534180 670430128 670430128
729500375 729500375 961288417 961288417
789273641 789273641 902669115 902669115
362466688 362466688 608047634 608047634
869243461 869243461 870525483 870525483
97139685 97139685 371847113 371847113
482784337 482784337 834567469 834567469
804331134 804331134 808908664 808908664
705315558 705315558 818163328 818163328
430058502 430058502 985423108 985423108
440820958 440820958 738162762 738162762
712513396 712513396 770899133 770899133
609187665 609187665 821519212 821519212
255601154 255601154 689508925 689508925
62346648 62346648 250570168 250570168
168491304 168491304 827276532 827276532
855498572 855498572 878558661 878558661
609273505 609273505 798077862 798077862
97793607 97793607 249019455 249019455
784440420 784440420 988058029 988058029
534180513 534180513 607434695 607434695
775430827 775430827 938630758 938630758
8716467 8716467 605079355 605079355
395647471 395647471 821707625 821707625
99013911 99013911 890204810 890204810
318134504 318134504 511068283 511068283
574065829 574065829 733699453 733699453
791808145 791808145 988653217 988653217
441819254 441819254 943320768 943320768
563352097 563352097 927285672 927285672
302271459 302271459 330429787 330429787
150333713 150333713 735688216 735688216
869481093 869481093 985348429 985348429
220345116 220345116 724159625 724159625
320141878 320141878 809732748 809732748
953252409 953252409 983355781 983355781
626459406 626459406 969243446 969243446
84736675 84736675 614084793 614084793
468601191 468601191 652301080 652301080
101157072 101157072 763890889 763890889
954988504 954988504 967561787 967561787
479739260 479739260 987942790 987942790
80718652 80718652 120427836 120427836
580037535 580037535 796045850 796045850
145473708 145473708 308868009 308868009
211103345 211103345 268029175 268029175
514333567 514333567 754886426 754886426
712630124 712630124 758834015 758834015
164626768 164626768 196857551 196857551
233731656 233731656 837886282 837886282
563411447 563411447 696969679 696969679
399830784 399830784 682865258 682865258
40321933 40321933 314282396 314282396
816332235 816332235 840431130 840431130
344710251 344710251 999082316 999082316
997839651 997839651 999434105 999434105
496972075 496972075 916567439 916567439
270119361 270119361 839494555 839494555
991762597 991762597 992214857 992214857
355313309 355313309 745601937 745601937
143036403 143036403 203935845 203935845
173427954 173427954 719501727 719501727
974798444 974798444 995160456 995160456
171080247 171080247 516296247 516296247
470982059 470982059 948153829 948153829
596048422 596048422 623476473 623476473
503100808 503100808 936196575 936196575
917410487 917410487 946797303 946797303
487705116 487705116 599021986 599021986
394965541 394965541 899844532 899844532
777741249 777741249 923473043 923473043
993470183 993470183 997378610 997378610
350831375 350831375 468507963 468507963
869556151 869556151 954069881 954069881
437327583 437327583 724670738 724670738
48709005 48709005 227543679 227543679
820483658 820483658 963200415 963200415
972065188 972065188 993206424 993206424
904458410 904458410 964322147 964322147
722058611 722058611 840277103 840277103
591286679 591286679 754843942 754843942
684114612 684114612 796133190 796133190
293966058 293966058 760711480 760711480
232264032 232264032 357695438 357695438
537748157 537748157 718628816 718628816
68107695 68107695 625424272 625424272
182702440 182702440 297402581 297402581
550957595 550957595 855708779 855708779
176134020 176134020 794497708 794497708
224343901 224343901 719810961 719810961
556655082 556655082 698642380 698642380
309374062 309374062 605704310 605704310
720651699 720651699 849901322 849901322
222515335 222515335 437153506 437153506
132719161 132719161 860945552 860945552
268494624 268494624 868059168 868059168
880672020 880672020 951835648 951835648
215805427 215805427 943453826 943453826
459784734 459784734 568485171 568485171
454161145 454161145 850849212 850849212
963317102 963317102 993387194 993387194
641454699 641454699 805811732 805811732
984414559 984414559 990875936 990875936
619397825 619397825 977619824 977619824
779464329 779464329 797069043 797069043
791329461 791329461 875871818 875871818
3403718 3403718 631267387 631267387
445512000 445512000 936891186 936891186
466139181 466139181 735835070 735835070
289088411 289088411 434830293 434830293
173877017 173877017 867682806 867682806
933328702 933328702 943738432 943738432
973125155 973125155 987023704 987023704
169941987 169941987 654169557 654169557
34404130 34404130 870278721 870278721
686847363 686847363 840378305 840378305
605161521 605161521 746790825 746790825
94812247 94812247 771034277 771034277
71602088 71602088 210932867 210932867
169505496 169505496 496365790 496365790
716751392 716751392 910877049 910877049
824184766 824184766 949476107 949476107
891146355 891146355 929628147 929628147
48415747 48415747 229609734 229609734
641539512 641539512 904857064 904857064
144541920 144541920 713282795 713282795
532354378 532354378 953624848 953624848
726611405 726611405 899817607 899817607
521509570 521509570 667949808 667949808
452503173 452503173 526878247 526878247
225827831 225827831 390644453 390644453
457415423 457415423 747349276 747349276
833537284 833537284 861242775 861242775
176892277 176892277 500780332 500780332
993674817 993674817 999728553 999728553
908027487 908027487 961096322 961096322
272523848 272523848 439857587 439857587
443039864 443039864 850848199 850848199
438493680 438493680 577474880 577474880
494141623 494141623 875258068 875258068
386731092 386731092 957301466 957301466
250806870 250806870 716275730 716275730
766926540 766926540 864652508 864652508
995075789 995075789 996857171 996857171
416941298 416941298 658516755 658516755
770707415 770707415 867112910 867112910
988417694 988417694 995221675 995221675
672965483 672965483 901882540 901882540
921844713 921844713 957959786 957959786
25716675 25716675 43751371 43751371
149977900 149977900 584521709 584521709
893627736 893627736 899507931 899507931
140565760 140565760 708591145 708591145
664952034 664952034 821696922 821696922
684395071 684395071 812218575 812218575
498254684 498254684 675945267 675945267
979623425 979623425 996018287 996018287
354741757 354741757 576103687 576103687
717629344 717629344 965107132 965107132
897316927 897316927 970027822 970027822
925318323 925318323 997548914 997548914
833425882 833425882 966423500 966423500
191055637 191055637 417466665 417466665
19850441 19850441 406759139 406759139
298256094 298256094 794277049 794277049
229212483 229212483 531317545 531317545
785615975 785615975 831576596 831576596
592963522 592963522 756204101 756204101
253428298 253428298 893462173 893462173
174052606 174052606 799645817 799645817
163388255 163388255 806957984 806957984
15517682 15517682 209872970 209872970
383639231 383639231 592503754 592503754
642737621 642737621 718957698 718957698
135200708 135200708 786896573 786896573
399616033 399616033 527427234 527427234
902177797 902177797 919095270 919095270
198150798 198150798 480384701 480384701
698827101 698827101 902540065 902540065
219822359 219822359 285521623 285521623
905797093 905797093 968605302 968605302
60270067 60270067 89547173 89547173
496758772 496758772 731981444 731981444
159426460 159426460 261083189 261083189
714370085 714370085 888277422 888277422
727436491 727436491 841481649 841481649
111418704 111418704 932722506 932722506
491518585 491518585 857359611 857359611
761170574 761170574 918344952 918344952
766668254 766668254 892283643 892283643
390975289 390975289 819302072 819302072
80732276 80732276 134509336 134509336
352847593 352847593 428963708 428963708
348778996 348778996 405120683 405120683
783429495 783429495 986881507 986881507
369025622 369025622 465582340 465582340
797143292 797143292 805731487 805731487
606628309 606628309 878130511 878130511
525951442 525951442 694388984 694388984
224377576 224377576 386016111 386016111
405710481 405710481 468185608 468185608
959953993 959953993 965591950 965591950
945538066 945538066 988128207 988128207
51920624 51920624 485682535 485682535
440164206 440164206 911508793 911508793
443205656 443205656 722069946 722069946
268119551 268119551 565017889 565017889
982502712 982502712 989599299 989599299
647303517 647303517 678275286 678275286
8378890 8378890 864091953 864091953
782739809 782739809 900704803 900704803
425226887 425226887 912568163 912568163
635406884 635406884 994304040 994304040
202371303 202371303 731243550 731243550
96588800 96588800 606333100 606333100
187938725 187938725 623145390 623145390
706255757 706255757 819143651 819143651
239329656 239329656 984679469 984679469
674312613 674312613 732350113 732350113
268090201 268090201 874785871 874785871
298922847 298922847 790243790 790243790
680727683 680727683 972697526 972697526
786624534 786624534 862380628 862380628
824699501 824699501 960819602 960819602
421983586 421983586 707343000 707343000
292908241 292908241 865141025 865141025
71031580 71031580 769643771 769643771
781523368 781523368 989708418 989708418
224162142 224162142 989718219 989718219
441828139 441828139 879346743 879346743
429827712 429827712 891677516 891677516
2696146 2696146 76935412 76935412
134297371 134297371 931079657 931079657
902107735 902107735 992355338 992355338
608605192 608605192 853166486 853166486
452407219 452407219 981778509 981778509
181919841 181919841 277190617 277190617
912834847 912834847 963869131 963869131
743256446 743256446 889372912 889372912
701367827 701367827 798638500 798638500
298720504 298720504 718841922 718841922
636510282 636510282 855430684 855430684
615494825 615494825 985243329 985243329
472162235 472162235 841301256 841301256
188101288 188101288 867533374 867533374
380873375 380873375 530632148 530632148
673514832 673514832 931225765 931225765
450935153 450935153 641397294 641397294
210262330 210262330 985696831 985696831
488710376 488710376 702193444 702193444
681605437 681605437 979036384 979036384
159051774 159051774 277141182 277141182
438862452 438862452 658077085 658077085
459973100 459973100 927631825 927631825
562156599 562156599 763523823 763523823
35360810 35360810 478038052 478038052
650369567 650369567 745809300 745809300
683402867 683402867 838284714 838284714
895238662 895238662 979160213 979160213
203009726 203009726 418465685 418465685
977896452 977896452 978139193 978139193
157330757 157330757 753555738 753555738
483426418 483426418 901102965 901102965
73567872 73567872 630853785 630853785
244935657 244935657 812188122 812188122
133645098 133645098 675867109 675867109
613359939 613359939 722297372 722297372
163258938 163258938 508244767 508244767
826506136 826506136 891998623 891998623
889515242 889515242 955483829 955483829
210212417 210212417 580358371 580358371
583201459 583201459 937530175 937530175
631277784 631277784 834322033 834322033
550937421 550937421 968064151 968064151
757297460 757297460 866384439 866384439
87052978 87052978 590758706 590758706
781051760 781051760 841929726 841929726
119971099 119971099 211954056 211954056
622583781 622583781 693622616 693622616
491050753 491050753 922652582 922652582
475989802 475989802 562195899 562195899
305525533 305525533 861020126 861020126
12656666 12656666 283324877 283324877
282679911 282679911 873335374 873335374
22997965 22997965 773662990 773662990
465333273 465333273 640657870 640657870
342624668 342624668 490128042 490128042
11803564 11803564 525995843 525995843
502720289 502720289 593986586 593986586
401800920 401800920 997254359 997254359
536590900 536590900 824176966 824176966
683906968 683906968 816618059 816618059
496639214 496639214 963335951 963335951
50901027 50901027 743703036 743703036
12810664 12810664 316895065 316895065
553470707 553470707 746969790 746969790
833612540 833612540 939947978 939947978
93343936 93343936 589468438 589468438
891368386 891368386 906072256 906072256
352117893 352117893 368181804 368181804
443831571 443831571 622937126 622937126
288846713 288846713 927815429 927815429
377059400 377059400 759107542 759107542
597203222 597203222 979089606 979089606
813112571 813112571 881677410 881677410
663392021 663392021 752445100 752445100
261743364 261743364 676704090 676704090
496082286 496082286 723388978 723388978
296337532 296337532 360375982 360375982
628692059 628692059 865111516 865111516
778759101 778759101 817086599 817086599
401140309 401140309 862994322 862994322
689565534 689565534 773467312 773467312
870557717 870557717 970317660 970317660
79380026 79380026 835445016 835445016
579090580 579090580 882788618 882788618
461223274 461223274 524078616 524078616
949552394 949552394 989933752 989933752
920625733 920625733 961573335 961573335
856125681 856125681 872873909 872873909
432998502 432998502 672926711 672926711
963393026 963393026 983816940 983816940
104656293 104656293 752619755 752619755
943721013 943721013 982179390 982179390
573560860 573560860 677286228 677286228
150325701 150325701 835633550 835633550
564308002 564308002 597762560 597762560
614683945 614683945 724064766 724064766
503195218 503195218 669439207 669439207
106525467 106525467 890811065 890811065
720856452 720856452 859665265 859665265
283850900 283850900 778108256 778108256
455669458 455669458 732758053 732758053
128858828 128858828 782391045 782391045
989251987 989251987 999212990 999212990
825613629 825613629 964912289 964912289
435776354 435776354 923274480 923274480
24939936 24939936 819518367 819518367
846649880 846649880 967466491 967466491
164869614 164869614 255447943 255447943
55268300 55268300 992606967 992606967
895793759 895793759 977198825 977198825
657042137 657042137 985516386 985516386
609764206 609764206 854500711 854500711
51972055 51972055 808532599 808532599
60719570 60719570 254343847 254343847
309230495 309230495 630137300 630137300
75080324 75080324 564927689 564927689
680103243 680103243 768475379 768475379
462736575 462736575 783149787 783149787
572356147 572356147 951573501 951573501
883501050 883501050 951554967 951554967
13069808 13069808 909962109 909962109
572068335 572068335 659605614 659605614
887843931 887843931 889254489 889254489
896204951 896204951 935221584 935221584
605868430 605868430 702741990 702741990
248058411 248058411 838064742 838064742
399547872 399547872 647443207 647443207
409354019 409354019 835331506 835331506
296534509 296534509 546952527 546952527
624288313 624288313 963664527 963664527
281999499 281999499 342508282 342508282
884876902 884876902 994161454 994161454
756162261 756162261 826281983 826281983
479683811 479683811 897464096 897464096
859753507 859753507 884390704 884390704
134101800 134101800 475869925 475869925
214748686 214748686 718003660 718003660
455079664 455079664 479831357 479831357
918775919 918775919 963239351 963239351
508022322 508022322 934905086 934905086
633996128 633996128 897551002 897551002
479768359 479768359 524543835 524543835
908345657 908345657 992445164 992445164
386150986 386150986 687812082 687812082
320779923 320779923 757246154 757246154
244464722 244464722 820404289 820404289
781834312 781834312 847364281 847364281
589158969 589158969 908516594 908516594
358476144 358476144 826649408 826649408
142802232 142802232 390120645 390120645
75687268 75687268 418626994 418626994
532688584 532688584 728132202 728132202
543725501 543725501 854739236 854739236
35342497 35342497 72622433 72622433
758950485 758950485 899174147 899174147
594513085 594513085 763375537 763375537
371253571 371253571 587264435 587264435
391738197 391738197 709149673 709149673
915452131 915452131 972524361 972524361
25811682 25811682 579756403 579756403
832651211 832651211 995776616 995776616
454592028 454592028 694330533 694330533
106151638 106151638 548248816 548248816
888391165 888391165 946291175 946291175
476219164 476219164 718430052 718430052
394266558 394266558 419523477 419523477
714774006 714774006 844052766 844052766
206410456 206410456 883124962 883124962
857769725 857769725 870869163 870869163
331747075 331747075 584266144 584266144
139036683 139036683 570638491 570638491
34359865 34359865 986741204 986741204
453450040 453450040 845711680 845711680
124384435 124384435 850023281 850023281
427947741 427947741 756022691 756022691
634721002 634721002 997062673 997062673
934283668 934283668 951933509 951933509
460769687 460769687 896722779 896722779
472741940 472741940 736959902 736959902
906899890 906899890 956831568 956831568
392365017 392365017 705293140 705293140
570251893 570251893 772001241 772001241
251898329 251898329 838289555 838289555
139467609 139467609 989660764 989660764
708500942 708500942 860925754 860925754
909581846 909581846 938235811 938235811
424319378 424319378 809764230 809764230
581014183 581014183 654078427 654078427
635902781 635902781 641309656 641309656
543414083 543414083 843169607 843169607
343861545 343861545 795770648 795770648
907675236 907675236 958902289 958902289
536932333 536932333 767901205 767901205
90982083 90982083 173323865 173323865
635654244 635654244 638219721 638219721
244430680 244430680 351751658 351751658
889506214 889506214 923339057 923339057
567589213 567589213 670182867 670182867
317906189 317906189 908111260 908111260
813716043 813716043 979138288 979138288
337212977 337212977 842201215 842201215
647048667 647048667 700280849 700280849
806961899 806961899 901185271 901185271
752460293 752460293 979286579 979286579
78822228 78822228 691152483 691152483
548691715 548691715 783225294 783225294
867098565 867098565 871620470 871620470
655852366 655852366 972243122 972243122
41627864 41627864 455663662 455663662
855693727 855693727 936532095 936532095
9675109 9675109 864869828 864869828
165398255 165398255 209866444 209866444
694907525 694907525 946832477 946832477
67660406 67660406 333847866 333847866
384779666 384779666 593153009 593153009
43585454 43585454 618679198 618679198
889731108 889731108 895232556 895232556
914587728 914587728 924306447 924306447
29457428 29457428 767682218 767682218
327482965 327482965 503306244 503306244
871580539 871580539 953937710 953937710
800703477 800703477 875690953 875690953
572553907 572553907 742593381 742593381
324168106 324168106 756640265 756640265
419972692 419972692 773058982 773058982
948192301 948192301 955458312 955458312
60536119 60536119 260132944 260132944
739934839 739934839 907545814 907545814
805942389 805942389 949338790 949338790
972413888 972413888 994759088 994759088
230891368 230891368 640072296 640072296
241263490 241263490 511573436 511573436
587586472 587586472 895817370 895817370
691206006 691206006 930211397 930211397
496438542 496438542 799104168 799104168
355048341 355048341 993873138 993873138
594988468 594988468 725597964 725597964
520829976 520829976 805305013 805305013
757156337 757156337 774657309 774657309
120273783 120273783 201650676 201650676
322937953 322937953 771272307 771272307
775501420 775501420 899946219 899946219
35896794 35896794 806622171 806622171
763780080 763780080 890567932 890567932
136103798 136103798 753982533 753982533
844899131 844899131 950627074 950627074
131141775 131141775 976634046 976634046
507417031 507417031 963483416 963483416
617779901 617779901 901749214 901749214
603984206 603984206 871511252 871511252
928838618 928838618 980624922 980624922
740062662 740062662 748131640 748131640
529508349 529508349 589943665 589943665
320857963 320857963 480116810 480116810
273898881 273898881 827101742 827101742
220375732 220375732 945819580 945819580
418350334 418350334 835946559 835946559
262728796 262728796 951478125 951478125
815944526 815944526 910509459 910509459
938493273 938493273 994312063 994312063
618395016 618395016 867195546 867195546
9025767 9025767 219834277 219834277
907629319 907629319 994640080 994640080
601409150 601409150 703494096 703494096
432611171 432611171 713903361 713903361
333966294 333966294 760978074 760978074
185252982 185252982 943693247 943693247
188869353 188869353 645863206 645863206
666760280 666760280 721745597 721745597
699248112 699248112 906399042 906399042
314036066 314036066 761657702 761657702
214288739 214288739 991084138 991084138
203834413 203834413 832920604 832920604
968507388 968507388 970520121 970520121
432256914 432256914 477079397 477079397
747660468 747660468 962848930 962848930
308101291 308101291 576074629 576074629
814747844 814747844 854663300 854663300
55016656 55016656 469192014 469192014
301380517 301380517 878495502 878495502
241427867 241427867 976068732 976068732
15404815 15404815 555922966 555922966
831128291 831128291 848908582 848908582
478952188 478952188 545408310 545408310
44883651 44883651 303577912 303577912
76123045 76123045 651398940 651398940
865694099 865694099 975738533 975738533
606222723 606222723 798752787 798752787
814617069 814617069 962338006 962338006
906356558 906356558 953047421 953047421
54588072 54588072 413617944 413617944
795887616 795887616 971361041 971361041
956498143 956498143 979054409 979054409
279555794 279555794 482456359 482456359
715266538 715266538 921519810 921519810
610068797 610068797 959184254 959184254
764202851 764202851 836794733 836794733
192421113 192421113 778415249 778415249
750128418 750128418 896286318 896286318
250170369 250170369 630758073 630758073
73086272 73086272 592090376 592090376
717676172 717676172 728272756 728272756
474979862 474979862 579601143 579601143
789518611 789518611 910412242 910412242
606273597 606273597 797150549 797150549
408838737 408838737 678775428 678775428
240370831 240370831 790069530 790069530
390040381 390040381 597339308 597339308
340806692 340806692 483490638 483490638
367217425 367217425 911979779 911979779
323652693 323652693 381688454 381688454
879287622 879287622 921244965 921244965
103222460 103222460 907093525 907093525
209212821 209212821 937002869 937002869
623832881 623832881 749712173 749712173
163882486 163882486 832137727 832137727
268033485 268033485 812420158 812420158
688312995 688312995 826938088 826938088
691034345 691034345 700103131 700103131
722785301 722785301 921330759 921330759
817307935 817307935 856649985 856649985
747963141 747963141 790625676 790625676
165256007 165256007 460757706 460757706
344035947 344035947 421416606 421416606
456456314 456456314 989911520 989911520
219204481 219204481 801930738 801930738
498523666 498523666 540521331 540521331
571035584 571035584 946971723 946971723
637369254 637369254 984497206 984497206
898860257 898860257 990682986 990682986
522014481 522014481 788485756 788485756
364569308 364569308 922689754 922689754
728140395 728140395 799953321 799953321
549382636 549382636 917745700 917745700
536693262 536693262 914837838 914837838
58897544 58897544 800135080 800135080
787641490 787641490 847255127 847255127
11392873 11392873 139802334 139802334
13319888 13319888 470666683 470666683
940022154 940022154 942037276 942037276
945568737 945568737 993245488 993245488
309297698 309297698 336560226 336560226
891902751 891902751 962428626 962428626
912544939 912544939 920076930 920076930
368646689 368646689 946247756 946247756
250425566 250425566 831695073 831695073
668267203 668267203 723977201 723977201
228892340 228892340 827968415 827968415
24223003 24223003 501388363 501388363
324875877 324875877 363922463 363922463
428376964 428376964 977058155 977058155
491520619 491520619 563268375 563268375
215646869 215646869 315016577 315016577
552017279 552017279 804191466 804191466
413079850 413079850 815758139 815758139
857305242 857305242 920039846 920039846
7810137 7810137 296068784 296068784
465018100 465018100 982738363 982738363
874662781 874662781 962524037 962524037
131339783 131339783 501261898 501261898
936078894 936078894 988048787 988048787
93240204 93240204 220003806 220003806
620218437 620218437 776688943 776688943
861961596 861961596 898343777 898343777
955200987 955200987 979711405 979711405
177562128 177562128 228208521 228208521
291531594 291531594 410556921 410556921
349906880 349906880 899506956 899506956
911725354 911725354 944801523 944801523
83192134 83192134 534714052 534714052
481520212 481520212 983156017 983156017
254033307 254033307 488847847 488847847
755953634 755953634 886013770 886013770
356363255 356363255 619897659 619897659
207256876 207256876 630587278 630587278
871050709 871050709 910593961 910593961
81852363 81852363 965119740 965119740
927303916 927303916 928457372 928457372
564839320 564839320 625905756 625905756
922328374 922328374 926395433 926395433
122693293 122693293 442716359 442716359
362637035 362637035 956838219 956838219
801093474 801093474 979809687 979809687
629364870 629364870 647327633 647327633
639869008 639869008 738835171 738835171
499213502 499213502 522284463 522284463
145009744 145009744 818348971 818348971
271614605 271614605 798317860 798317860
70998140 70998140 549111846 549111846
517238571 517238571 944249094 944249094
964127276 964127276 971258618 971258618
20926483 20926483 901594949 901594949
536560889 536560889 577455195 577455195
739239676 739239676 956781132 956781132
233815741 233815741 928815217 928815217
721744352 721744352 867034839 867034839
187164559 187164559 782635698 782635698
185270008 185270008 321756905 321756905
971766730 971766730 978106653 978106653
201597628 201597628 711429052 711429052
37550599 37550599 66431849 66431849
846421990 846421990 935638339 935638339
15508765 15508765 700856788 700856788
895242608 895242608 957979285 957979285
42702887 42702887 364506923 364506923
235221136 235221136 493506419 493506419
735005821 735005821 930724917 930724917
212101826 212101826 391258710 391258710
225024952 225024952 235368109 235368109
366894013 366894013 799642234 799642234
938536370 938536370 954200186 954200186
541560187 541560187 752316277 752316277
937558147 937558147 960955860 960955860
138639925 138639925 196866763 196866763
898044036 898044036 919259459 919259459
939181668 939181668 968935249 968935249
531094606 531094606 761377816 761377816
981883072 981883072 987739710 987739710
614464187 614464187 723073989 723073989
184435267 184435267 343218421 343218421
69346531 69346531 971653277 971653277
312668710 312668710 585546563 585546563
779519007 779519007 971322483 971322483
377748962 377748962 882811451 882811451
429934600 429934600 730883701 730883701
234838832 234838832 992982447 992982447
865403000 865403000 911711121 911711121
906947592 906947592 931692525 931692525
436863367 436863367 714548367 714548367
276066980 276066980 348610707 348610707
634932622 634932622 764764070 764764070
267567996 267567996 376015133 376015133
45571879 45571879 552458308 552458308
245005131 245005131 522965322 522965322
338507562 338507562 606251386 606251386
368275208 368275208 851500005 851500005
703808176 703808176 917389232 917389232
961002477 961002477 989168878 989168878
758170898 758170898 992488500 992488500
417164147 417164147 912703025 912703025
364051434 364051434 719188987 719188987
825032019 825032019 825134740 825134740
307257104 307257104 937999597 937999597
228391301 228391301 864771018 864771018
672645277 672645277 925250872 925250872
194786371 194786371 912228926 912228926
408292586 408292586 722045545 722045545
53958662 53958662 97187606 97187606
501067409 501067409 606646366 606646366
342784391 342784391 780356873 780356873
690881642 690881642 861292536 861292536
995495870 995495870 998279238 998279238
428233102 428233102 992289202 992289202
946274277 946274277 971796273 971796273
951719254 951719254 984806018 984806018
947838837 947838837 991066853 991066853
864421212 864421212 894032927 894032927
421357095 421357095 605186873 605186873
796896632 796896632 871361002 871361002
845714932 845714932 969010555 969010555
121715139 121715139 250426205 250426205
87505684 87505684 284294522 284294522
64409239 64409239 539896731 539896731
972794369 972794369 993449113 993449113
676837003 676837003 853590617 853590617
799377268 799377268 926852368 926852368
329985146 329985146 761205239 761205239
405142117 405142117 424066510 424066510
94567293 94567293 248710022 248710022
462350 462350 596837035 596837035
282606827 282606827 337336895 337336895
139490280 139490280 515506049 515506049
622913119 622913119 839365235 839365235
870732204 870732204 986934256 986934256
863666097 863666097 985987774 985987774
639446867 639446867 860626016 860626016
806206715 806206715 865851535 865851535
512551701 512551701 974130994 974130994
241167508 241167508 725168007 725168007
372036460 372036460 696745735 696745735
972416279 972416279 973077697 973077697
426760977 426760977 746128497 746128497
175776092 175776092 617304412 617304412
206268669 206268669 526705988 526705988
694704253 694704253 898371202 898371202
565123688 565123688 803971845 803971845
619309521 619309521 854855608 854855608
915361997 915361997 951277460 951277460
687006451 687006451 703471083 703471083
468355043 468355043 687366506 687366506
243794876 243794876 910878574 910878574
125173155 125173155 776719904 776719904
918498883 918498883 930137528 930137528
668092488 668092488 907613619 907613619
698007267 698007267 997331927 997331927
292472905 292472905 552803257 552803257
763183156 763183156 827106701 827106701
650169952 650169952 763777806 763777806
535138063 535138063 658886258 658886258
829053830 829053830 938631464 938631464
531659406 531659406 625840723 625840723
408166131 408166131 868763156 868763156
541964296 541964296 811090362 811090362
466567202 466567202 644531983 644531983
89232153 89232153 554860555 554860555
257532106 257532106 841183136 841183136
124493207 124493207 758138829 758138829
634637029 634637029 651424821 651424821
86399900 86399900 926957722 926957722
798914219 798914219 997944996 997944996
906200962 906200962 923967825 923967825
553033367 553033367 767500075 767500075
89164258 89164258 582805781 582805781
798887264 798887264 861299515 861299515
336938387 336938387 493364235 493364235
244619264 244619264 550737741 550737741
528437168 528437168 599309898 599309898
8649647 8649647 834045104 834045104
813029777 813029777 968767450 968767450
512754152 512754152 934970485 934970485
398286543 398286543 654130135 654130135
534984290 534984290 634504961 634504961
845696323 845696323 846268168 846268168
366408983 366408983 705609401 705609401
348770567 348770567 678533112 678533112
965680704 965680704 972045555 972045555
289318003 289318003 976025714 976025714
572150357 572150357 921026365 921026365
142264864 142264864 203333413 203333413
770331153 770331153 832910543 832910543
526754536 526754536 614658324 614658324
135317099 135317099 363528659 363528659
164490211 164490211 357654457 357654457
6358684 6358684 118524653 118524653
822339690 822339690 952059580 952059580
212958239 212958239 376876384 376876384
408725014 408725014 698016106 698016106
286862507 286862507 332584891 332584891
904926401 904926401 999171067 999171067
349459514 349459514 972490537 972490537
240839298 240839298 674443172 674443172
345649925 345649925 942990830 942990830
428156853 428156853 598270629 598270629
201789829 201789829 731829169 731829169
780612336 780612336 987742683 987742683
171103346 171103346 329135710 329135710
203403534 203403534 881980299 881980299
635637959 635637959 872895175 872895175
595679526 595679526 723690768 723690768
18644410 18644410 873600076 873600076
62282388 62282388 980308475 980308475
500076231 500076231 960383538 960383538
72015086 72015086 401083064 401083064
818189222 818189222 938065766 938065766
81771535 81771535 367047261 367047261
720393807 720393807 846763803 846763803
778863119 778863119 829221353 829221353
202891004 202891004 870395345 870395345
946877255 946877255 948490233 948490233
373462054 373462054 649485630 649485630
208324689 208324689 596498450 596498450
637906565 637906565 883513089 883513089
248383492 248383492 443461558 443461558
871274259 871274259 976326545 976326545
159580027 159580027 957046697 957046697
34263818 34263818 217426534 217426534
602980367 602980367 892941010 892941010
256559584 256559584 835637348 835637348
925907799 925907799 978784713 978784713
39130961 39130961 513917566 513917566
699438382 699438382 965050091 965050091
977472852 977472852 987857152 987857152
126339500 126339500 762822784 762822784
769010211 769010211 967411579 967411579
577227051 577227051 721020302 721020302
983466551 983466551 988448105 988448105
27067970 27067970 636647145 636647145
441378889 441378889 829973990 829973990
31249356 31249356 735649502 735649502
860934481 860934481 869611659 869611659
525566689 525566689 934024053 934024053
349838986 349838986 903675796 903675796
643403995 643403995 700881456 700881456
750430058 750430058 992378539 992378539
615425362 615425362 942507545 942507545
949215661 949215661 970642119 970642119
454263839 454263839 992090433 992090433
171988811 171988811 739530582 739530582
984213851 984213851 987317985 987317985
197685884 197685884 268271126 268271126
834679135 834679135 945480250 945480250
73104314 73104314 148898583 148898583
750399685 750399685 920064071 920064071
682875326 682875326 705099652 705099652
795301477 795301477 820696124 820696124
560512 560512 83763940 83763940
50377048 50377048 727878224 727878224
23948347 23948347 714508676 714508676
385453304 385453304 921135381 921135381
124015974 124015974 287601827 287601827
988101341 988101341 997283937 997283937
428567738 428567738 919344424 919344424
476310240 476310240 533679652 533679652
667248690 667248690 911919175 911919175
10325786 10325786 271942998 271942998
410749445 410749445 777691521 777691521
168517605 168517605 409665011 409665011
418955438 418955438 755478321 755478321
619723737 619723737 772584893 772584893
923909347 923909347 952119052 952119052
807671759 807671759 982557037 982557037
354119072 354119072 567776207 567776207
513613024 513613024 788594058 788594058
43782173 43782173 871289852 871289852
485655654 485655654 805393098 805393098
35444178 35444178 947354773 947354773
213940729 213940729 901995419 901995419
887550585 887550585 983774105 983774105
505058674 505058674 676784451 676784451
620398090 620398090 771948324 771948324
875485419 875485419 974703248 974703248
547757760 547757760 778113218 778113218
586760379 586760379 693998021 693998021
3539730 3539730 195370525 195370525
849273725 849273725 915651044 915651044
421211066 421211066 643398987 643398987
509409802 509409802 631510593 631510593
568972721 568972721 737184592 737184592
977378681 977378681 995799054 995799054
544518704 544518704 731419641 731419641
74471717 74471717 173775968 173775968
333889711 333889711 553845917 553845917
906267302 906267302 920610963 920610963
562964200 562964200 596189339 596189339
933434838 933434838 966693564 966693564
381666516 381666516 789974699 789974699
853750988 853750988 973337033 973337033
757228203 757228203 976701179 976701179
532366307 532366307 589482642 589482642
789982440 789982440 996500764 996500764
41040307 41040307 72006482 72006482
268662850 268662850 980622245 980622245
606204182 606204182 699812597 699812597
910867891 910867891 945888114 945888114
17706787 17706787 947439522 947439522
629798004 629798004 901051619 901051619
841610549 841610549 868975965 868975965
419657213 419657213 689485007 689485007
181431524 181431524 861648473 861648473
586790920 586790920 708751635 708751635
559880202 559880202 990686565 990686565
199743118 199743118 835966646 835966646
32767167 32767167 365621607 365621607
795954120 795954120 936219416 936219416
627774812 627774812 839163065 839163065
572614190 572614190 786274712 786274712
976006266 976006266 993376602 993376602
770050171 770050171 814334102 814334102
478790898 478790898 896250471 896250471
854212518 854212518 867998333 867998333
443491294 443491294 924285595 924285595
902634729 902634729 905918233 905918233
7133846 7133846 86782230 86782230
723879356 723879356 982260944 982260944
104751284 104751284 817635649 817635649
123612122 123612122 367503559 367503559
162060303 162060303 397770336 397770336
17530682 17530682 805401681 805401681
28178626 28178626 792644468 792644468
759987733 759987733 999215928 999215928
740020005 740020005 953755400 953755400
63173350 63173350 724668458 724668458
768751570 768751570 929532939 929532939
127248997 127248997 213123842 213123842
402329504 402329504 982073874 982073874
697960842 697960842 985338397 985338397
53077418 53077418 778025281 778025281
624542095 624542095 745341016 745341016
445934920 445934920 510323967 510323967
580205036 580205036 887792442 887792442
75313172 75313172 552247783 552247783
884064348 884064348 905602260 905602260
728291301 728291301 779987142 779987142
882554070 882554070 997880905 997880905
475378902 475378902 829922281 829922281
709562772 709562772 854547736 854547736
561970496 561970496 629792301 629792301
729355535 729355535 975916297 975916297
602955194 602955194 648169065 648169065
257687039 257687039 783343778 783343778
418091295 418091295 862031242 862031242
635246431 635246431 761871619 761871619
528544391 528544391 847361649 847361649
142509670 142509670 443105859 443105859
453366603 453366603 573760762 573760762
268825229 268825229 444572327 444572327
886567685 886567685 978928471 978928471
390910863 390910863 416148621 416148621
137308557 137308557 850980165 850980165
871369059 871369059 937855068 937855068
333858556 333858556 803962721 803962721
400077380 400077380 546575170 546575170
92027819 92027819 683492899 683492899
436305576 436305576 605486329 605486329
531668020 531668020 581351914 581351914
602148171 602148171 822813162 822813162
932774767 932774767 945466037 945466037
9528612 9528612 38407863 38407863
756622965 756622965 957032939 957032939
707351918 707351918 772061789 772061789
951060639 951060639 984764327 984764327
892680096 892680096 932029341 932029341
321125767 321125767 837873344 837873344
354805107 354805107 578306476 578306476
279113989 279113989 634947220 634947220
846152418 846152418 888376267 888376267
62898482 62898482 520800521 520800521
616568356 616568356 857017993 857017993
634469480 634469480 972808527 972808527
327343539 327343539 998467737 998467737
32945471 32945471 910859031 910859031
698480712 698480712 791936386 791936386
518778512 518778512 763225692 763225692
948552923 948552923 978605724 978605724
299356020 299356020 432154798 432154798
870559911 870559911 984777248 984777248
171215173 171215173 697450135 697450135
297348899 297348899 368368916 368368916
792250778 792250778 934085838 934085838
808694793 808694793 954589286 954589286
594039374 594039374 813392640 813392640
23891281 23891281 196451399 196451399
246492538 246492538 636813945 636813945
794114870 794114870 914877772 914877772
334880629 334880629 369624462 369624462
457925167 457925167 491267356 491267356
929737434 929737434 965332794 965332794
532641014 532641014 843329946 843329946
430669954 430669954 870337115 870337115
886226051 886226051 895072933 895072933
407998340 407998340 955513975 955513975
139350033 139350033 501564027 501564027
922666299 922666299 982527703 982527703
370879255 370879255 865016092 865016092
472856383 472856383 764348128 764348128
598683471 598683471 837955883 837955883
149910889 149910889 613973915 613973915
772137138 772137138 961007833 961007833
769040850 769040850 777726090 777726090
158886776 158886776 406102773 406102773
560436436 560436436 682256016 682256016
936690203 936690203 964694041 964694041
980165895 980165895 989819964 989819964
103363924 103363924 195658622 195658622
748627268 748627268 894612094 894612094
67034140 67034140 473921937 473921937
365022373 365022373 471309888 471309888
16170924 16170924 711406430 711406430
676203138 676203138 877101780 877101780
650634108 650634108 820590418 820590418
646550132 646550132 865501883 865501883
394298694 394298694 663980134 663980134
70533204 70533204 402679548 402679548
489731843 489731843 666284053 666284053
815692860 815692860 907068163 907068163
797777644 797777644 800252689 800252689
849918084 849918084 977844774 977844774
955931513 955931513 983758678 983758678
83344325 83344325 932954116 932954116
773206372 773206372 956253179 956253179
35613400 35613400 106037649 106037649
791026086 791026086 895908980 895908980
673368279 673368279 852424216 852424216
959882616 959882616 969709150 969709150
404004634 404004634 438788882 438788882
111514194 111514194 940949974 940949974
328037178 328037178 970508159 970508159
68774382 68774382 598985239 598985239
882214160 882214160 991186393 991186393
761412677 761412677 913897341 913897341
117330614 117330614 394805848 394805848
274289552 274289552 818967745 818967745
525078660 525078660 721910001 721910001
32059464 32059464 874366352 874366352
579206931 579206931 714131573 714131573
743726885 743726885 989597152 989597152
411527997 411527997 775122500 775122500
320146721 320146721 807058202 807058202
907043866 907043866 973163741 973163741
105576309 105576309 192203136 192203136
391075587 391075587 970165741 970165741
297968537 297968537 745111062 745111062
242375057 242375057 510716797 510716797
59132232 59132232 149146795 149146795
693976990 693976990 831613714 831613714
123440249 123440249 142538094 142538094
771042626 771042626 833042828 833042828
312820582 312820582 889518417 889518417
824159958 824159958 858062024 858062024
245179015 245179015 739593068 739593068
984010483 984010483 992835305 992835305
765380247 765380247 803424185 803424185
348961395 348961395 785800845 785800845
117813901 117813901 465445636 465445636
511397486 511397486 666030539 666030539
905179043 905179043 995727315 995727315
920421437 920421437 951299754 951299754
64015185 64015185 264077529 264077529
522198905 522198905 896413768 896413768
396650834 396650834 751967085 751967085
352165372 352165372 809495057 809495057
829226397 829226397 952456652 952456652
625812446 625812446 769273544 769273544
914993260 914993260 963265549 963265549
389122424 389122424 846939498 846939498
770002488 770002488 839655669 839655669
790607204 790607204 961275589 961275589
937790393 937790393 949145623 949145623
463542394 463542394 940975124 940975124
149635050 149635050 242111460 242111460
508493779 508493779 539923513 539923513
957852674 957852674 964453399 964453399
957335752 957335752 979395276 979395276
237327739 237327739 919539524 919539524
520663795 520663795 797400949 797400949
732815885 732815885 758998304 758998304
90973227 90973227 453424310 453424310
713490867 713490867 800811654 800811654
701964940 701964940 821509923 821509923
509740708 509740708 633470574 633470574
164446828 164446828 540817301 540817301
735487322 735487322 936950687 936950687
729110118 729110118 790345559 790345559
846279821 846279821 858748987 858748987
203631954 203631954 700973374 700973374
648147768 648147768 728094824 728094824
412484681 412484681 448466689 448466689
874150546 874150546 882927569 882927569
495924900 495924900 717899885 717899885
341180437 341180437 707499960 707499960
439379965 439379965 575138512 575138512
238121849 238121849 488770221 488770221
933815340 933815340 977833637 977833637
89556665 89556665 211639608 211639608
97499466 97499466 111523588 111523588
368233996 368233996 990371185 990371185
863275953 863275953 908823382 908823382
396010476 396010476 795040799 795040799
986269176 986269176 988172167 988172167
24998674 24998674 191705416 191705416
871754490 871754490 971249003 971249003
378891383 378891383 683597449 683597449
144980432 144980432 403860799 403860799
283892051 283892051 869148913 869148913
188549585 188549585 359086131 359086131
603829024 603829024 860356552 860356552
531219608 531219608 946728455 946728455
208918935 208918935 520556745 520556745
802124285 802124285 802196402 802196402
682796720 682796720 705181048 705181048
442181145 442181145 643222466 643222466
19696806 19696806 20127859 20127859
292851014 292851014 395211718 395211718
636674032 636674032 926278907 926278907
111804444 111804444 598965413 598965413
619504968 619504968 941733505 941733505
193787252 193787252 832767127 832767127
795012006 795012006 853444365 853444365
9785448 9785448 371020127 371020127
783166021 783166021 787140162 787140162
341648975 341648975 730218712 730218712
198975132 198975132 813389010 813389010
822261956 822261956 880067917 880067917
252144229 252144229 836476654 836476654
921239967 921239967 938019056 938019056
476714905 476714905 801901955 801901955
124448506 124448506 175912001 175912001
341239408 341239408 919861724 919861724
628733741 628733741 877672281 877672281
392751460 392751460 444252065 444252065
698174673 698174673 883054097 883054097
780603695 780603695 818423005 818423005
409681599 409681599 526757016 526757016
63212743 63212743 203741820 203741820
664002577 664002577 758464050 758464050
792462184 792462184 944518450 944518450
831111710 831111710 862989500 862989500
66240137 66240137 205351508 205351508
441748609 441748609 937256452 937256452
880118244 880118244 935948997 935948997
436294419 436294419 920369492 920369492
743415154 743415154 954630507 954630507
834995691 834995691 872534124 872534124
353612652 353612652 778754521 778754521
671840100 671840100 711154133 711154133
415315530 415315530 655870503 655870503
916008982 916008982 983324809 983324809
609843910 609843910 991853900 991853900
529609435 529609435 772272393 772272393
103260633 103260633 272414831 272414831
502834379 502834379 904329963 904329963
10762428 10762428 153054285 153054285
287007038 287007038 494092116 494092116
976279271 976279271 996913406 996913406
396749264 396749264 464061178 464061178
271653909 271653909 567696119 567696119
186877527 186877527 437372772 437372772
698650173 698650173 711460543 711460543
58521326 58521326 989384004 989384004
551163288 551163288 640401636 640401636
802087917 802087917 986440476 986440476
887123105 887123105 981042085 981042085
249608685 249608685 790023006 790023006
855856655 855856655 920813429 920813429
587984328 587984328 666148194 666148194
54128348 54128348 675431202 675431202
605080213 605080213 735888460 735888460
220332609 220332609 977640335 977640335
679343536 679343536 836743115 836743115
741119926 741119926 934149040 934149040
153401519 153401519 713659880 713659880
866853110 866853110 997198683 997198683
327440748 327440748 382997784 382997784
356940280 356940280 678340267 678340267
963492353 963492353 972445475 972445475
902177014 902177014 924389898 924389898
949501126 949501126 991352600 991352600
607346280 607346280 649744517 649744517
352066133 352066133 784332700 784332700
168376073 168376073 543194200 543194200
904126853 904126853 982416479 982416479
749173712 749173712 755877178 755877178
173670769 173670769 234604596 234604596
952934391 952934391 984596419 984596419
938472818 938472818 958871539 958871539
359728887 359728887 491133935 491133935
641772831 641772831 796533926 796533926
572926088 572926088 943694427 943694427
2546771 2546771 540454918 540454918
997715108 997715108 997903274 997903274
471777062 471777062 600526680 600526680
904954756 904954756 987007447 987007447
4618225 4618225 480189879 480189879
547205025 547205025 571914269 571914269
850056526 850056526 976387860 976387860
358904756 358904756 832946718 832946718
142859796 142859796 532437038 532437038
721001653 721001653 836992225 836992225
900268382 900268382 935351171 935351171
465448414 465448414 728567747 728567747
285044869 285044869 624877966 624877966
493191848 493191848 810099092 810099092
941035296 941035296 958958893 958958893
33894603 33894603 356301443 356301443
617459978 617459978 829588266 829588266
94241346 94241346 543230371 543230371
215305307 215305307 950313141 950313141
76548932 76548932 270702618 270702618
443414893 443414893 662106088 662106088
830109259 830109259 861499570 861499570
890432727 890432727 909536421 909536421
161822735 161822735 317783740 317783740
635425652 635425652 784054512 784054512
856512907 856512907 951295062 951295062
631478876 631478876 867897154 867897154
18615286 18615286 783860822 783860822
815766761 815766761 859329264 859329264
174608074 174608074 967069466 967069466
540130994 540130994 789431286 789431286
161504704 161504704 980072697 980072697
953587602 953587602 960383654 960383654
300409040 300409040 466139082 466139082
525248418 525248418 546887238 546887238
759680564 759680564 935358959 935358959
208030009 208030009 690561154 690561154
111941221 111941221 673899173 673899173
364120306 364120306 784475737 784475737
688478748 688478748 893434825 893434825
987839909 987839909 988245092 988245092
823881810 823881810 861107729 861107729
58545259 58545259 559014209 559014209
893947967 893947967 967541344 967541344
278068382 278068382 308457704 308457704
485227357 485227357 801675903 801675903
372760022 372760022 462202916 462202916
259705701 259705701 837621092 837621092
648178156 648178156 916001006 916001006
80173135 80173135 133289641 133289641
217848057 217848057 266573052 266573052
847077974 847077974 924811183 924811183
181945175 181945175 792005539 792005539
676295665 676295665 709461356 709461356
662707614 662707614 908661506 908661506
248551386 248551386 386887348 386887348
973667495 973667495 975774549 975774549
95493898 95493898 915283385 915283385
127756171 127756171 513877107 513877107
198523577 198523577 607174153 607174153
211150756 211150756 911855618 911855618
268863585 268863585 715813895 715813895
57844874 57844874 308365852 308365852
930983355 930983355 935669605 935669605
959949334 959949334 992478872 992478872
738022592 738022592 943452958 943452958
754427490 754427490 783944303 783944303
452207528 452207528 899126149 899126149
404841925 404841925 455494012 455494012
990112494 990112494 992912076 992912076
97892058 97892058 859388198 859388198
144915785 144915785 409741352 409741352
962506874 962506874 980596298 980596298
905493426 905493426 977133347 977133347
545751484 545751484 686449029 686449029
134686564 134686564 743731717 743731717
455810555 455810555 674153108 674153108
303069142 303069142 781864957 781864957
984845519 984845519 992687706 992687706
145992898 145992898 385429972 385429972
504589841 504589841 953966352 953966352
334351393 334351393 428121640 428121640
22701531 22701531 855197679 855197679
824644652 824644652 944308315 944308315
593589381 593589381 950245845 950245845
948660059 948660059 953503686 953503686
406785704 406785704 575273524 575273524
38243944 38243944 390781606 390781606
891094301 891094301 963471586 963471586
58206796 58206796 118113959 118113959
365281022 365281022 799255934 799255934
791283776 791283776 883438405 883438405
594974627 594974627 686279697 686279697
73800636 73800636 351678365 351678365
734092965 734092965 952629964 952629964
359000187 359000187 849297966 849297966
140004318 140004318 834863826 834863826
95866996 95866996 313304686 313304686
5381989 5381989 413306345 413306345
94613472 94613472 790499922 790499922
682194837 682194837 996615843 996615843
691490106 691490106 911156395 911156395
38187783 38187783 605705424 605705424
434234681 434234681 737962666 737962666
238039698 238039698 556764051 556764051
894727895 894727895 910905262 910905262
285033809 285033809 585556478 585556478
298269517 298269517 336644997 336644997
548496540 548496540 804078609 804078609
775761940 775761940 997277078 997277078
457071628 457071628 671594202 671594202
748346084 748346084 901505414 901505414
621362043 621362043 645206796 645206796
545475511 545475511 622455294 622455294
96576257 96576257 113479269 113479269
324544198 324544198 732446099 732446099
971889911 971889911 999776266 999776266
121300106 121300106 538150923 538150923
675965942 675965942 718976215 718976215
971392443 971392443 974057599 974057599
340225240 340225240 446241571 446241571
293261139 293261139 453735382 453735382
5200565 5200565 345508714 345508714
707431563 707431563 979319134 979319134
509615846 509615846 959134914 959134914
518223580 518223580 788248701 788248701
381724933 381724933 635252460 635252460
921822206 921822206 968427355 968427355
126603497 126603497 480128766 480128766
433334763 433334763 927226974 927226974
657419949 657419949 820942770 820942770
783295196 783295196 951587849 951587849
597272234 597272234 765131862 765131862
506261322 506261322 925409413 925409413
182159735 182159735 913632877 913632877
48962542 48962542 754010148 754010148
907148783 907148783 930830132 930830132
683021248 683021248 861751761 861751761
266980650 266980650 461053207 461053207
347953658 347953658 826283842 826283842
629245569 629245569 899066181 899066181
919819285 919819285 979316178 979316178
287634830 287634830 902401162 902401162
721462729 721462729 733674633 733674633
646647849 646647849 986650260 986650260
396421905 396421905 452923951 452923951
590672491 590672491 856394102 856394102
947383332 947383332 961300774 961300774
975877805 975877805 983721475 983721475
763278716 763278716 797828235 797828235
864558473 864558473 983474435 983474435
964966865 964966865 968836481 968836481
431332311 431332311 755668539 755668539
856556574 856556574 999183046 999183046
574527152 574527152 578181076 578181076
425730970 425730970 664901636 664901636
406179693 406179693 487734723 487734723
314365375 314365375 911403522 911403522
356621736 356621736 526222170 526222170
449564742 449564742 946206318 946206318
835992889 835992889 848038108 848038108
279450919 279450919 840071511 840071511
511004217 511004217 961969699 961969699
680308892 680308892 778083073 778083073
18519298 18519298 151266789 151266789
565281566 565281566 714622430 714622430
903679020 903679020 943176349 943176349
882789222 882789222 954047738 954047738
248917136 248917136 953711321 953711321
663074413 663074413 980678807 980678807
93748551 93748551 471680497 471680497
14675307 14675307 739286993 739286993
238206890 238206890 832441414 832441414
460755418 460755418 777233160 777233160
532825939 532825939 815784334 815784334
443283827 443283827 772936969 772936969
962731034 962731034 984418851 984418851
759795247 759795247 937693725 937693725
930614809 930614809 941194790 941194790
498627142 498627142 767059528 767059528
159755175 159755175 677117206 677117206
824553522 824553522 889926531 889926531
652595039 652595039 812048348 812048348
651649196 651649196 869108145 869108145
160067609 160067609 521706966 521706966
500189869 500189869 843934541 843934541
973226223 973226223 990138036 990138036
451441517 451441517 851328052 851328052
222383417 222383417 293930389 293930389
872915558 872915558 986270446 986270446
553176720 553176720 596528390 596528390
450397521 450397521 604442364 604442364
434055885 434055885 560594730 560594730
582545959 582545959 607598965 607598965
604870665 604870665 795828427 795828427
752160545 752160545 852223109 852223109
208489630 208489630 384945459 384945459
749696183 749696183 981858168 981858168
997018404 997018404 997208650 997208650
145595299 145595299 309669117 309669117
168991860 168991860 197009689 197009689
609236190 609236190 934538865 934538865
289711528 289711528 777856785 777856785
151382432 151382432 515690234 515690234
134287896 134287896 935539213 935539213
21104995 21104995 998135728 998135728
537669981 537669981 567003544 567003544
160218081 160218081 239005340 239005340
336212816 336212816 861586047 861586047
591868176 591868176 767974929 767974929
961676299 961676299 972426635 972426635
483636524 483636524 696795435 696795435
562829798 562829798 852361324 852361324
610369708 610369708 695997679 695997679
530992506 530992506 564531440 564531440
370795595 370795595 639188547 639188547
779252128 779252128 995535107 995535107
448902911 448902911 995939027 995939027
988216690 988216690 989019598 989019598
298242564 298242564 890980501 890980501
804672072 804672072 915529992 915529992
221679826 221679826 721451336 721451336
464547771 464547771 671921745 671921745
632076577 632076577 798204517 798204517
840388516 840388516 919118276 919118276
355036395 355036395 365465314 365465314
438073885 438073885 566457748 566457748
775212137 775212137 808932771 808932771
710872446 710872446 877201179 877201179
806925843 806925843 979683366 979683366
262268000 262268000 730295528 730295528
98610851 98610851 99247431 99247431
199584157 199584157 673261704 673261704
672984338 672984338 729057326 729057326
421965389 421965389 994955520 994955520
374183577 374183577 552202388 552202388
688650185 688650185 894504549 894504549
932403377 932403377 978291801 978291801
55543210 55543210 718867058 718867058
602683666 602683666 969910627 969910627
567311306 567311306 905600535 905600535
983795638 983795638 988032316 988032316
649292353 649292353 667259815 667259815
612630742 612630742 970849606 970849606
30089576 30089576 413706007 413706007
661642987 661642987 684386352 684386352
566837720 566837720 625854825 625854825
827660973 827660973 868951665 868951665
973338731 973338731 976387809 976387809
623634710 623634710 803697262 803697262
493441081 493441081 972551601 972551601
656052063 656052063 716876961 716876961
626807963 626807963 835791260 835791260
522593025 522593025 964811461 964811461
246541098 246541098 493363538 493363538
560281524 560281524 911451402 911451402
578556352 578556352 879039249 879039249
553807731 553807731 953818880 953818880
734384757 734384757 919340264 919340264
351363701 351363701 375532249 375532249
313722274 313722274 782022595 782022595
683910451 683910451 703980986 703980986
30498785 30498785 576918719 576918719
968556136 968556136 985220024 985220024
89403914 89403914 454946019 454946019
942734091 942734091 955839948 955839948
724020022 724020022 789377503 789377503
575460950 575460950 758392216 758392216
29933758 29933758 529313918 529313918
598556610 598556610 723048625 723048625
72822844 72822844 573764459 573764459
185178376 185178376 343190516 343190516
630566791 630566791 988637430 988637430
75755552 75755552 141288870 141288870
652425915 652425915 838145262 838145262
261079876 261079876 593651246 593651246
540927534 540927534 730029928 730029928
344894189 344894189 404132542 404132542
523004539 523004539 746061475 746061475
993982932 993982932 997080778 997080778
222669433 222669433 643962538 643962538
867198705 867198705 963942724 963942724
809603908 809603908 869823654 869823654
958366590 958366590 973686893 973686893
345160242 345160242 475346347 475346347
294383860 294383860 852105793 852105793
473858270 473858270 726070333 726070333
824928012 824928012 877678390 877678390
545898272 545898272 652589734 652589734
260083646 260083646 541936555 541936555
951771921 951771921 976010709 976010709
276829509 276829509 523834898 523834898
411322634 411322634 632778745 632778745
838645784 838645784 957116853 957116853
488855973 488855973 730827340 730827340
764140784 764140784 992967751 992967751
183599034 183599034 674189443 674189443
888548552 888548552 916059138 916059138
561598051 561598051 962932658 962932658
701205719 701205719 756717625 756717625
510055671 510055671 967901896 967901896
926995095 926995095 976714521 976714521
44489489 44489489 299865678 299865678
229831617 229831617 991457033 991457033
598907529 598907529 791309206 791309206
262425166 262425166 643855495 643855495
185874808 185874808 777326625 777326625
308798582 308798582 408366108 408366108
611056696 611056696 667337654 667337654
822123187 822123187 907933356 907933356
712929633 712929633 968771154 968771154
292369854 292369854 829402178 829402178
499470284 499470284 555693148 555693148
859310736 859310736 866617290 866617290
480619667 480619667 531047242 531047242
775757409 775757409 796007046 796007046
269022477 269022477 645791448 645791448
860297899 860297899 880745277 880745277
264232149 264232149 576986205 576986205
463789863 463789863 733698532 733698532
384427971 384427971 861871364 861871364
324206542 324206542 361830140 361830140
213111793 213111793 508849989 508849989
618072281 618072281 819948300 819948300
757420471 757420471 803614637 803614637
565276864 565276864 819582836 819582836
359984558 359984558 543130100 543130100
44980285 44980285 403517665 403517665
193559215 193559215 206737468 206737468
802330185 802330185 916319369 916319369
987924435 987924435 989723659 989723659
969163804 969163804 980535945 980535945
93187188 93187188 704323907 704323907
812547889 812547889 927702008 927702008
654005802 654005802 667323821 667323821
208651071 208651071 610132755 610132755
569840847 569840847 728462626 728462626
312598080 312598080 388375985 388375985
893123194 893123194 966581122 966581122
771169900 771169900 965853434 965853434
365431686 365431686 523947025 523947025
901065790 901065790 910871046 910871046
291060875 291060875 858582987 858582987
296814701 296814701 323975054 323975054
947276899 947276899 989001835 989001835
56336883 56336883 547438455 547438455
950913061 950913061 993132679 993132679
260580872 260580872 588584730 588584730
740551980 740551980 953802682 953802682
490309159 490309159 734507962 734507962
184417041 184417041 704609853 704609853
679582215 679582215 695631114 695631114
789357995 789357995 868852998 868852998
835955106 835955106 918256317 918256317
930768149 930768149 956350010 956350010
486125873 486125873 495641658 495641658
981351847 981351847 993146568 993146568
212243756 212243756 789512538 789512538
517571066 517571066 581961138 581961138
426558541 426558541 781242216 781242216
157752040 157752040 601921058 601921058
477246350 477246350 873071773 873071773
192955784 192955784 354478073 354478073
69793317 69793317 444130811 444130811
936650549 936650549 943800740 943800740
764147598 764147598 943614725 943614725
142928776 142928776 277357793 277357793
911341440 911341440 916917028 916917028
704617048 704617048 953774737 953774737
924473845 924473845 930301581 930301581
97626048 97626048 602955952 602955952
842828070 842828070 851814446 851814446
669916184 669916184 817712918 817712918
69838732 69838732 241535258 241535258
252857338 252857338 778569155 778569155
357274591 357274591 924153792 924153792
351252029 351252029 429991778 429991778
11867929 11867929 895399615 895399615
293665276 293665276 297899386 297899386
193673843 193673843 530638010 530638010
314638992 314638992 586425615 586425615
968460134 968460134 990561158 990561158
468334480 468334480 709907824 709907824
832429994 832429994 839344133 839344133
970379479 970379479 986192934 986192934
419511610 419511610 456904784 456904784
216657533 216657533 390174658 390174658
437622861 437622861 732772995 732772995
917654235 917654235 996985189 996985189
959616860 959616860 972507935 972507935
71315594 71315594 879933573 879933573
656162082 656162082 873703478 873703478
155793508 155793508 502825620 502825620
224298646 224298646 431402689 431402689
84277121 84277121 655078892 655078892
255755506 255755506 354073434 354073434
545180987 545180987 917290290 917290290
397742511 397742511 823989962 823989962
746582313 746582313 803453012 803453012
841813126 841813126 880700465 880700465
928743206 928743206 974017154 974017154
55270255 55270255 177421451 177421451
392743754 392743754 397214810 397214810
294167204 294167204 515104155 515104155
645283311 645283311 755867935 755867935
52229278 52229278 286002062 286002062
994597804 994597804 997852912 997852912
649997846 649997846 839945545 839945545
403026780 403026780 823472419 823472419
680724484 680724484 779956887 779956887
478048791 478048791 671662845 671662845
57275298 57275298 95349405 95349405
438332215 438332215 847156475 847156475
756161641 756161641 998408339 998408339
464796243 464796243 792746033 792746033
302175250 302175250 774066760 774066760
300961606 300961606 915450830 915450830
58111638 58111638 773820206 773820206
287795753 287795753 355818343 355818343
603449389 603449389 983717377 983717377
931159891 931159891 999500267 999500267
357817169 357817169 494946960 494946960
726670175 726670175 780967919 780967919
511338683 511338683 823316650 823316650
633541413 633541413 752172172 752172172
595431267 595431267 958440710 958440710
645952958 645952958 779913986 779913986
697134211 697134211 867262086 867262086
616664708 616664708 681087316 681087316
893057428 893057428 997883468 997883468
113160463 113160463 828790633 828790633
962378831 962378831 985699470 985699470
526436664 526436664 920768534 920768534
882059437 882059437 986194640 986194640
501036824 501036824 988453497 988453497
339673830 339673830 713367337 713367337
977864969 977864969 987234970 987234970
632344948 632344948 894964406 894964406
638474147 638474147 760439031 760439031
827710736 827710736 867023449 867023449
140892095 140892095 695082791 695082791
50180787 50180787 512997470 512997470
585866870 585866870 778732891 778732891
521913237 521913237 680989965 680989965
647277346 647277346 672009291 672009291
983154993 983154993 984736530 984736530
549519707 549519707 886203313 886203313
916518206 916518206 968421678 968421678
228860666 228860666 789127659 789127659
119651253 119651253 716189606 716189606
509980697 509980697 780894368 780894368
4800721 4800721 141081219 141081219
236683023 236683023 668253522 668253522
742200585 742200585 794301696 794301696
724586615 724586615 738020474 738020474
222013207 222013207 764620698 764620698
513674538 513674538 577218786 577218786
664941556 664941556 914087371 914087371
319353919 319353919 869942991 869942991
266921688 266921688 358840306 358840306
491368209 491368209 931595024 931595024
437416766 437416766 558147565 558147565
589656888 589656888 699844836 699844836
539491549 539491549 676263089 676263089
811012749 811012749 825784944 825784944
956029871 956029871 958600312 958600312
269746986 269746986 874252016 874252016
949463532 949463532 974749908 974749908
608902503 608902503 624874903 624874903
450024463 450024463 759080105 759080105
827114973 827114973 859671282 859671282
258851535 258851535 384018607 384018607
629224293 629224293 696916302 696916302
393642790 393642790 667749908 667749908
375880985 375880985 435397678 435397678
395190348 395190348 731723656 731723656
189409361 189409361 405591925 405591925
387259836 387259836 660618716 660618716
187505318 187505318 610661487 610661487
232427821 232427821 562569606 562569606
660578290 660578290 869046894 869046894
70757529 70757529 302889242 302889242
89268300 89268300 474969827 474969827
672798265 672798265 718276121 718276121
724556815 724556815 864662095 864662095
284272261 284272261 548970520 548970520
832478676 832478676 935715551 935715551
753404472 753404472 944788670 944788670
905244274 905244274 958330661 958330661
153615945 153615945 685624331 685624331
938385668 938385668 953573352 953573352
994766833 994766833 999382522 999382522
822325986 822325986 938043794 938043794
671342251 671342251 768770668 768770668
196257701 196257701 661653839 661653839
152782382 152782382 203337033 203337033
304753959 304753959 780168444 780168444
647196788 647196788 973116434 973116434
670797184 670797184 797694398 797694398
943290806 943290806 991813537 991813537
194939145 194939145 614241736 614241736
760716397 760716397 869138603 869138603
364734555 364734555 603199265 603199265
643112273 643112273 793894355 793894355
339311696 339311696 388677598 388677598
491806557 491806557 574358873 574358873
903871488 903871488 955590889 955590889
797134279 797134279 921180838 921180838
440424132 440424132 986848127 986848127
734364683 734364683 831412788 831412788
121943606 121943606 797710788 797710788
545179617 545179617 896574108 896574108
171356717 171356717 820888542 820888542
23040321 23040321 647772541 647772541
901141188 901141188 903486079 903486079
123326053 123326053 967313366 967313366
15479380 15479380 472480045 472480045
81177542 81177542 756027134 756027134
563255156 563255156 587701456 587701456
207052828 207052828 848315307 848315307
129281791 129281791 529177126 529177126
309112929 309112929 564632560 564632560
33494029 33494029 600444191 600444191
378511822 378511822 492172641 492172641
490368503 490368503 655107329 655107329
973595100 973595100 982702833 982702833
836336727 836336727 965133313 965133313
245831236 245831236 516798667 516798667
738909957 738909957 788985740 788985740
250462462 250462462 893180758 893180758
240983066 240983066 746728716 746728716
170418244 170418244 465114144 465114144
758006767 758006767 860519087 860519087
795217551 795217551 845473809 845473809
281016606 281016606 535380610 535380610
801443480 801443480 984530265 984530265
293691519 293691519 881194995 881194995
346728791 346728791 656560273 656560273
457866539 457866539 505764607 505764607
160197639 160197639 694816363 694816363
334044795 334044795 373800923 373800923
368310302 368310302 548550995 548550995
224472073 224472073 665680601 665680601
324028248 324028248 613572313 613572313
196211117 196211117 647972928 647972928
891873197 891873197 929534993 929534993
550760832 550760832 919915604 919915604
672198997 672198997 774200512 774200512
644901852 644901852 802360145 802360145
45122762 45122762 957641804 957641804
665838425 665838425 726335953 726335953
30815429 30815429 377796141 377796141
407261392 407261392 452643933 452643933
610995774 610995774 723296572 723296572
117594458 117594458 592516861 592516861
68136560 68136560 196281888 196281888
539351120 539351120 649818269 649818269
590718162 590718162 699712908 699712908
786974028 786974028 849647209 849647209
275909917 275909917 720423947 720423947
23571494 23571494 320785435 320785435
24780108 24780108 268976703 268976703
206108920 206108920 642861436 642861436
85994390 85994390 384628404 384628404
395177497 395177497 899356646 899356646
280317558 280317558 974004376 974004376
776268324 776268324 959072610 959072610
766432418 766432418 778365590 778365590
336397297 336397297 723124438 723124438
202915094 202915094 319923704 319923704
503296154 503296154 581190488 581190488
789066506 789066506 991897645 991897645
55891318 55891318 106847042 106847042
366039030 366039030 752830003 752830003
499694112 499694112 693580007 693580007
746408852 746408852 977488188 977488188
993159281 993159281 995858498 995858498
712448988 712448988 972568085 972568085
752906880 752906880 888792950 888792950
377609 377609 608696634 608696634
969018536 969018536 991190988 991190988
454145938 454145938 580678454 580678454
745225089 745225089 819775886 819775886
73712177 73712177 329448675 329448675
18375140 18375140 354055664 354055664
365186015 365186015 624925117 624925117
130782443 130782443 164804630 164804630
160725973 160725973 597904514 597904514
245444078 245444078 709824341 709824341
537619851 537619851 626089345 626089345
323535494 323535494 332391250 332391250
158692539 158692539 994040830 994040830
123534476 123534476 388260175 388260175
598700382 598700382 696338151 696338151
57365530 57365530 515366833 515366833
999325612 999325612 999823690 999823690
508759943 508759943 566317410 566317410
772930080 772930080 836962048 836962048
711938927 711938927 968108980 968108980
961284977 961284977 995978455 995978455
333029032 333029032 382519523 382519523
526231705 526231705 733897776 733897776
7198285 7198285 564020600 564020600
1365713 1365713 725825305 725825305
370699190 370699190 854381644 854381644
442697617 442697617 570165313 570165313
490725500 490725500 857549139 857549139
159216787 159216787 481685967 481685967
825216120 825216120 978393843 978393843
998630864 998630864 999358997 999358997
921911748 921911748 958474290 958474290
243458945 243458945 997748871 997748871
753814200 753814200 849532958 849532958
837018654 837018654 975900776 975900776
826813421 826813421 836710523 836710523
971271266 971271266 974179289 974179289
142258237 142258237 715322948 715322948
215570244 215570244 464192444 464192444
970015936 970015936 980255660 980255660
341175294 341175294 686781967 686781967
197585615 197585615 959402491 959402491
192027656 192027656 834389191 834389191
129738243 129738243 514445601 514445601
113993501 113993501 800286473 800286473
221599798 221599798 550071525 550071525
274376500 274376500 431707406 431707406
269919616 269919616 702969739 702969739
244707462 244707462 365745744 365745744
426359866 426359866 688254353 688254353
35513230 35513230 599146633 599146633
260806397 260806397 753076653 753076653
320329988 320329988 376854319 376854319
85781155 85781155 961580733 961580733
619447264 619447264 748158904 748158904
114012740 114012740 188928366 188928366
431663964 431663964 834236622 834236622
709685049 709685049 755739586 755739586
515964656 515964656 922723402 922723402
159577371 159577371 626166595 626166595
942621271 942621271 952177222 952177222
333688772 333688772 617154386 617154386
234358152 234358152 531540344 531540344
466627916 466627916 923804786 923804786
72129725 72129725 821011601 821011601
175951372 175951372 259944208 259944208
652671599 652671599 949127289 949127289
877047966 877047966 994781495 994781495
884319574 884319574 959405237 959405237
200651738 200651738 330030703 330030703
496206957 496206957 894996081 894996081
694591705 694591705 749348241 749348241
181676267 181676267 953296907 953296907
913023732 913023732 933503292 933503292
504483401 504483401 641809541 641809541
892104132 892104132 900569994 900569994
939646530 939646530 995437738 995437738
965338915 965338915 973557943 973557943
569297101 569297101 653839190 653839190
324002089 324002089 577950217 577950217
31681573 31681573 846523995 846523995
960688688 960688688 984373429 984373429
946578624 946578624 963126424 963126424
235702479 235702479 411201952 411201952
454444378 454444378 708426649 708426649
127966177 127966177 735149042 735149042
826821866 826821866 916712778 916712778
320044159 320044159 772680537 772680537
697342635 697342635 943955492 943955492
827377664 827377664 938285050 938285050
492423700 492423700 914421327 914421327
45937151 45937151 593840954 593840954
479939294 479939294 679642172 679642172
763853908 763853908 868226018 868226018
297268484 297268484 583156057 583156057
755782936 755782936 868316530 868316530
932287677 932287677 963876331 963876331
967107236 967107236 992152631 992152631
20834435 20834435 743158909 743158909
748573586 748573586 809952849 809952849
195864847 195864847 695711443 695711443
326832826 326832826 639467977 639467977
54469977 54469977 906855746 906855746
435767093 435767093 448980450 448980450
402039452 402039452 721497153 721497153
671003741 671003741 873264982 873264982
159249487 159249487 380501630 380501630
251758026 251758026 595579803 595579803
912975916 912975916 933739570 933739570
920842069 920842069 948549130 948549130
384105003 384105003 555385518 555385518
503950615 503950615 859905761 859905761
889746055 889746055 997872777 997872777
845236074 845236074 883503716 883503716
744444343 744444343 871056557 871056557
615563494 615563494 841394059 841394059
310277749 310277749 586172304 586172304
250065508 250065508 444392649 444392649
470223289 470223289 732571124 732571124
739190525 739190525 847067471 847067471
647754942 647754942 968003997 968003997
806136843 806136843 980842532 980842532
630933243 630933243 928523254 928523254
488326950 488326950 741963910 741963910
469172266 469172266 619782239 619782239
135789095 135789095 817724699 817724699
684375108 684375108 903870322 903870322
447591720 447591720 687913127 687913127
139051393 139051393 915859616 915859616
684221057 684221057 849407265 849407265
606937691 606937691 696538575 696538575
829534923 829534923 907797432 907797432
989563787 989563787 992240380 992240380
170063583 170063583 659930328 659930328
948549642 948549642 993575410 993575410
521783254 521783254 562210347 562210347
609371921 609371921 969048192 969048192
679080714 679080714 736799524 736799524
413402648 413402648 997338619 997338619
121989651 121989651 827857155 827857155
299390681 299390681 866886719 866886719
568199371 568199371 717631828 717631828
864904525 864904525 881971689 881971689
244391241 244391241 436046922 436046922
493005229 493005229 954988039 954988039
567957480 567957480 785096642 785096642
338771569 338771569 610184813 610184813
510785344 510785344 959285862 959285862
981345363 981345363 983520024 983520024
683230251 683230251 802891637 802891637
537590348 537590348 941902391 941902391
132181952 132181952 349636046 349636046
80421781 80421781 633972175 633972175
941055322 941055322 951421694 951421694
3906470 3906470 223430293 223430293
548169361 548169361 720865094 720865094
906436665 906436665 945978312 945978312
232322367 232322367 342797000 342797000
427094855 427094855 945875421 945875421
899821948 899821948 997575119 997575119
893329673 893329673 976500390 976500390
909564321 909564321 996174060 996174060
121669112 121669112 190277467 190277467
368669767 368669767 765647983 765647983
960231116 960231116 967529963 967529963
561459784 561459784 959396325 959396325
938858623 938858623 996708701 996708701
53355707 53355707 998137463 998137463
3109962 3109962 904499493 904499493
312353531 312353531 820726090 820726090
186324901 186324901 591832112 591832112
995271329 995271329 999634239 999634239
668440139 668440139 942955078 942955078
707047300 707047300 857067037 857067037
506309171 506309171 622994787 622994787
963925951 963925951 964753464 964753464
950618007 950618007 984948190 984948190
947652010 947652010 996957539 996957539
144252143 144252143 661104807 661104807
851686879 851686879 985288643 985288643
456743670 456743670 580183178 580183178
145976629 145976629 313328678 313328678
528670883 528670883 694227283 694227283
146702023 146702023 889768614 889768614
144452912 144452912 423515308 423515308
9318893 9318893 427873789 427873789
356605973 356605973 917395080 917395080
675656257 675656257 966590114 966590114
671379725 671379725 931192197 931192197
491465627 491465627 972591342 972591342
531439631 531439631 935325075 935325075
284892180 284892180 286929128 286929128
380350293 380350293 835558176 835558176
725577221 725577221 921935926 921935926
411351896 411351896 547691517 547691517
546724359 546724359 783897566 783897566
939003088 939003088 966175986 966175986
548635892 548635892 729836240 729836240
987588280 987588280 997811669 997811669
738249188 738249188 768828610 768828610
930308679 930308679 951686288 951686288
588301361 588301361 591634122 591634122
156726007 156726007 917136471 917136471
41786738 41786738 268091050 268091050
347562112 347562112 730389969 730389969
235410306 235410306 725027995 725027995
502142173 502142173 606231692 606231692
761127545 761127545 974801035 974801035
721825861 721825861 834199878 834199878
27902128 27902128 807516223 807516223
696150322 696150322 859162214 859162214
845270721 845270721 937577224 937577224
876953692 876953692 911804776 911804776
272327044 272327044 567426651 567426651
595727038 595727038 795002720 795002720
217971730 217971730 734906174 734906174
971770767 971770767 995048517 995048517
286775749 286775749 294351535 294351535
487083081 487083081 678102311 678102311
364454452 364454452 980011197 980011197
932725924 932725924 971780596 971780596
929593146 929593146 975568452 975568452
627315867 627315867 739071144 739071144
355156720 355156720 389918603 389918603
415327845 415327845 947144473 947144473
684742573 684742573 737634325 737634325
393173628 393173628 628092415 628092415
153753612 153753612 983382131 983382131
778239385 778239385 889462854 889462854
365578981 365578981 683516340 683516340
438577845 438577845 444289412 444289412
651156305 651156305 905013309 905013309
480095496 480095496 759568060 759568060
8002730 8002730 672525429 672525429
140457484 140457484 515969215 515969215
130519176 130519176 498380078 498380078
373881210 373881210 492714315 492714315
785443524 785443524 857802649 857802649
821370698 821370698 940134486 940134486
594408823 594408823 641626844 641626844
965766071 965766071 971585334 971585334
37909755 37909755 162936828 162936828
585531704 585531704 966096727 966096727
808910823 808910823 892751849 892751849
243392647 243392647 427865507 427865507
183669015 183669015 651099151 651099151
147026588 147026588 463845633 463845633
82749857 82749857 481017173 481017173
741881522 741881522 815744379 815744379
56530656 56530656 811010656 811010656
772228672 772228672 785721500 785721500
736234092 736234092 852889504 852889504
37697792 37697792 290873497 290873497
936852510 936852510 994120120 994120120
909159659 909159659 980789216 980789216
126850063 126850063 395509178 395509178
83725369 83725369 485058559 485058559
540225689 540225689 963786364 963786364
769256804 769256804 879295267 879295267
646979668 646979668 998041364 998041364
91200805 91200805 279714132 279714132
428129817 428129817 908554207 908554207
457505909 457505909 749533096 749533096
883884290 883884290 966199359 966199359
179665037 179665037 302996419 302996419
984276583 984276583 991125685 991125685
721736421 721736421 898360319 898360319
538803169 538803169 782509445 782509445
97700151 97700151 399694778 399694778
898783049 898783049 966320159 966320159
516629884 516629884 875766935 875766935
816223929 816223929 924095452 924095452
986182125 986182125 987208130 987208130
397015177 397015177 941691477 941691477
83842818 83842818 151438742 151438742
785894226 785894226 899567285 899567285
179179893 179179893 439030657 439030657
57601517 57601517 336717666 336717666
68001343 68001343 648255950 648255950
620552052 620552052 914531344 914531344
506524825 506524825 678867398 678867398
844547391 844547391 861805363 861805363
466372091 466372091 559746517 559746517
631046887 631046887 999717804 999717804
922081312 922081312 938603956 938603956
973159494 973159494 980413107 980413107
455623935 455623935 948940879 948940879
601688947 601688947 889340587 889340587
250735825 250735825 460753269 460753269
695103689 695103689 706239399 706239399
227616273 227616273 340013163 340013163
493960929 493960929 779061688 779061688
622950774 622950774 833188264 833188264
817857170 817857170 826413511 826413511
997245434 997245434 999863390 999863390
365485815 365485815 876726860 876726860
742994646 742994646 881390466 881390466
708508520 708508520 728013997 728013997
172692354 172692354 860512743 860512743
542259070 542259070 842663075 842663075
327723961 327723961 640705431 640705431
40102675 40102675 751735422 751735422
339764594 339764594 594496375 594496375
933834303 933834303 972347893 972347893
287156967 287156967 510051253 510051253
599598939 599598939 606103638 606103638
108266128 108266128 832053304 832053304
510776064 510776064 862784175 862784175
993020712 993020712 993353452 993353452
97808904 97808904 792828612 792828612
670920102 670920102 672571793 672571793
357726091 357726091 835292346 835292346
744963396 744963396 779174831 779174831
209653474 209653474 412338782 412338782
821785467 821785467 834280192 834280192
897774503 897774503 951895404 951895404
105707011 105707011 890977480 890977480
781824945 781824945 818763845 818763845
59634390 59634390 739225372 739225372
455335707 455335707 459428044 459428044
876450349 876450349 949563519 949563519
133075518 133075518 919763689 919763689
527131265 527131265 843177427 843177427
107820977 107820977 880516669 880516669
883972747 883972747 993317495 993317495
203729999 203729999 391754008 391754008
101868867 101868867 415436207 415436207
272324400 272324400 986141980 986141980
736713187 736713187 778783013 778783013
689371053 689371053 845761425 845761425
713689572 713689572 897758087 897758087
824858464 824858464 985341452 985341452
291896062 291896062 478441130 478441130
463940129 463940129 591446668 591446668
822282540 822282540 940099051 940099051
544537609 544537609 585142381 585142381
517379749 517379749 760003013 760003013
440759153 440759153 801076371 801076371
846299619 846299619 943052332 943052332
533515507 533515507 987624475 987624475
795191710 795191710 918236978 918236978
205335911 205335911 236239835 236239835
894958801 894958801 912575405 912575405
857316326 857316326 988115380 988115380
838819507 838819507 870782199 870782199
782704073 782704073 924218498 924218498
169136830 169136830 299288017 299288017
342914218 342914218 852298981 852298981
551744683 551744683 734042651 734042651
360316001 360316001 607872156 607872156
18394226 18394226 466971609 466971609
238355719 238355719 293588630 293588630
140881485 140881485 535321504 535321504
197303542 197303542 301812978 301812978
91998901 91998901 764101571 764101571
488397509 488397509 873730890 873730890
781394019 781394019 924407613 924407613
330510671 330510671 504943605 504943605
337801808 337801808 518630273 518630273
212462509 212462509 794666707 794666707
610227124 610227124 903829888 903829888
73398070 73398070 892191931 892191931
778168329 778168329 861630882 861630882
38732677 38732677 151121672 151121672
416239880 416239880 936110742 936110742
868515442 868515442 962144089 962144089
720064681 720064681 787103107 787103107
109990423 109990423 148635418 148635418
495752999 495752999 731340893 731340893
825279179 825279179 918339415 918339415
806083833 806083833 923503034 923503034
275209001 275209001 958846360 958846360
932326105 932326105 995812706 995812706
251579401 251579401 997355782 997355782
930780096 930780096 982228064 982228064
760352901 760352901 973988527 973988527
302271206 302271206 995448449 995448449
658571764 658571764 905158156 905158156
67233221 67233221 589861053 589861053
42115569 42115569 458708094 458708094
252119062 252119062 404554580 404554580
164845141 164845141 932709902 932709902
278608338 278608338 796559325 796559325
20997943 20997943 873462973 873462973
379192113 379192113 720031182 720031182
312015602 312015602 455954164 455954164
571542702 571542702 775475355 775475355
735355422 735355422 741016219 741016219
308336384 308336384 853092542 853092542
419782548 419782548 876242068 876242068
362669344 362669344 758035666 758035666
776432238 776432238 873983320 873983320
114823753 114823753 116765790 116765790
204793347 204793347 839147695 839147695
487481330 487481330 734140340 734140340
975004143 975004143 978847974 978847974
541498325 541498325 698077764 698077764
310758920 310758920 807944384 807944384
902786027 902786027 979827879 979827879
631114857 631114857 754146902 754146902
181266541 181266541 863185564 863185564
368725353 368725353 907804736 907804736
496714707 496714707 520492296 520492296
262805412 262805412 748969130 748969130
531540183 531540183 846768034 846768034
360586224 360586224 897737258 897737258
185888370 185888370 367898139 367898139
599338344 599338344 999626394 999626394
701599197 701599197 968346901 968346901
713708388 713708388 891041045 891041045
602506896 602506896 621890812 621890812
58769789 58769789 652950946 652950946
932542534 932542534 955094305 955094305
836491148 836491148 926844286 926844286
881193718 881193718 900354256 900354256
898157483 898157483 914066531 914066531
466153689 466153689 911090756 911090756
636323378 636323378 667510519 667510519
271366250 271366250 866852809 866852809
240106426 240106426 274071497 274071497
414373984 414373984 695559638 695559638
174468893 174468893 963949291 963949291
501673909 501673909 985051886 985051886
806595443 806595443 850403832 850403832
29792162 29792162 756715136 756715136
210846229 210846229 847842224 847842224
291155360 291155360 971655238 971655238
837665436 837665436 860508553 860508553
830630247 830630247 930283468 930283468
492240610 492240610 602990312 602990312
165008625 165008625 629371490 629371490
113897214 113897214 814047286 814047286
712161399 712161399 986857914 986857914
796349260 796349260 836419029 836419029
51935858 51935858 700598996 700598996
868783714 868783714 894977300 894977300
131657114 131657114 412291915 412291915
392040219 392040219 717642797 717642797
459980009 459980009 594501648 594501648
549088399 549088399 707788294 707788294
880864152 880864152 936273943 936273943
442845207 442845207 710202730 710202730
644818720 644818720 806479016 806479016
465098060 465098060 699525474 699525474
52515129 52515129 957078951 957078951
958952456 958952456 971391300 971391300
846181341 846181341 884396428 884396428
634156131 634156131 771942158 771942158
641683269 641683269 946138125 946138125
974731446 974731446 994065138 994065138
197036010 197036010 382280622 382280622
519496603 519496603 563478625 563478625
694883973 694883973 948218062 948218062
774313961 774313961 834685775 834685775
436058638 436058638 635204426 635204426
572494011 572494011 913019560 913019560
436302271 436302271 534499691 534499691
831100266 831100266 926472915 926472915
506498833 506498833 872894656 872894656
93836173 93836173 422234654 422234654
331631548 331631548 644733999 644733999
412988671 412988671 681667751 681667751
855280059 855280059 941372755 941372755
658878936 658878936 673172090 673172090
542116165 542116165 915523464 915523464
283863154 283863154 609985491 609985491
11992788 11992788 245314869 245314869
597082468 597082468 674429818 674429818
192688416 192688416 772108606 772108606
727635337 727635337 996234282 996234282
509270820 509270820 551374862 551374862
816596473 816596473 878891530 878891530
586486295 586486295 861952094 861952094
258479118 258479118 459820575 459820575
177070451 177070451 815579184 815579184
991450976 991450976 998279058 998279058
74684657 74684657 148487232 148487232
296274888 296274888 701873482 701873482
663234697 663234697 867999532 867999532
692868447 692868447 917954922 917954922
860656757 860656757 913723171 913723171
601787006 601787006 895991781 895991781
245113646 245113646 643559874 643559874
916320191 916320191 958640846 958640846
406728557 406728557 828197968 828197968
620079610 620079610 751086143 751086143
254321707 254321707 717114695 717114695
326139464 326139464 412337155 412337155
563142816 563142816 995036764 995036764
998249987 998249987 998597284 998597284
364409926 364409926 827740187 827740187
464725187 464725187 503500960 503500960
230325974 230325974 875810471 875810471
17157217 17157217 747038254 747038254
516395081 516395081 707754209 707754209
820894966 820894966 852803836 852803836
264896727 264896727 744691711 744691711
192598748 192598748 308128687 308128687
537259770 537259770 907644415 907644415
651946155 651946155 673467354 673467354
936811 936811 742702464 742702464
35473212 35473212 945061370 945061370
276692259 276692259 411003361 411003361
136071080 136071080 963415659 963415659
402474330 402474330 496017796 496017796
345648457 345648457 533894799 533894799
560045962 560045962 758642952 758642952
496626103 496626103 663849250 663849250
780902252 780902252 906511000 906511000
225511627 225511627 900217045 900217045
651388153 651388153 782430927 782430927
87978655 87978655 292027301 292027301
87876201 87876201 140549757 140549757
997238666 997238666 998432534 998432534
597539383 597539383 634097763 634097763
189254183 189254183 966962557 966962557
482699034 482699034 554826642 554826642
734572879 734572879 930835097 930835097
981898764 981898764 998961663 998961663
866340377 866340377 957489915 957489915
111814725 111814725 198268069 198268069
257244128 257244128 629453954 629453954
608348991 608348991 711562464 711562464
409504828 409504828 547092662 547092662
606612148 606612148 799095489 799095489
603091719 603091719 839449526 839449526
355713178 355713178 408162735 408162735
949849176 949849176 992322109 992322109
358552877 358552877 916347483 916347483
403638410 403638410 804471311 804471311
498618084 498618084 699305099 699305099
633920053 633920053 944156951 944156951
328220794 328220794 454379769 454379769
249862195 249862195 334776983 334776983
837045477 837045477 917848663 917848663
513132443 513132443 651455545 651455545
819715425 819715425 837574916 837574916
217222600 217222600 564190880 564190880
352542054 352542054 928611574 928611574
707545682 707545682 733619519 733619519
246615212 246615212 603785665 603785665
783418643 783418643 836940456 836940456
378150189 378150189 856930819 856930819
413106723 413106723 998206664 998206664
7621410 7621410 300050321 300050321
136484827 136484827 485202521 485202521
921702147 921702147 948276599 948276599
217891028 217891028 520855761 520855761
812039050 812039050 931000048 931000048
301366247 301366247 376676255 376676255
555555760 555555760 878785335 878785335
273861166 273861166 472130451 472130451
905830574 905830574 906145290 906145290
111467265 111467265 360113640 360113640
374721533 374721533 839312187 839312187
60539898 60539898 116722189 116722189
113889109 113889109 907237848 907237848
177661168 177661168 505222183 505222183
429546672 429546672 981743451 981743451
405228542 405228542 699958080 699958080
171861575 171861575 524470001 524470001
398268284 398268284 864416218 864416218
677526163 677526163 707929070 707929070
989079556 989079556 993081861 993081861
798257228 798257228 889796944 889796944
296551021 296551021 570288034 570288034
922164844 922164844 922433555 922433555
796671442 796671442 984692080 984692080
786745900 786745900 914542606 914542606
449060747 449060747 964540105 964540105
696713989 696713989 790865419 790865419
475060018 475060018 626462917 626462917
165960367 165960367 336795503 336795503
470016159 470016159 785173852 785173852
51493157 51493157 896640754 896640754
790594027 790594027 971675670 971675670
74864286 74864286 815354663 815354663
289616239 289616239 393840248 393840248
840757139 840757139 913105713 913105713
887640516 887640516 954054170 954054170
44893375 44893375 967170432 967170432
451170756 451170756 990257703 990257703
764024089 764024089 901362089 901362089
22001287 22001287 561828318 561828318
126317019 126317019 162625424 162625424
646432102 646432102 820718307 820718307
298938494 298938494 700360675 700360675
659060219 659060219 660328900 660328900
449373883 449373883 611485825 611485825
867210782 867210782 997471432 997471432
394001546 394001546 779577044 779577044
235528680 235528680 834471487 834471487
232850981 232850981 654363366 654363366
18744242 18744242 668031166 668031166
976014853 976014853 989741736 989741736
444702742 444702742 799051746 799051746
930344163 930344163 993879795 993879795
473555436 473555436 823756565 823756565
925436855 925436855 985560832 985560832
256733773 256733773 388449692 388449692
85171643 85171643 440804429 440804429
99115155 99115155 179207105 179207105
462412392 462412392 729734516 729734516
457891925 457891925 490591335 490591335
646287735 646287735 889831093 889831093
529999214 529999214 883239807 883239807
388185824 388185824 846696871 846696871
328264182 328264182 787496076 787496076
874119902 874119902 996543142 996543142
137401415 137401415 142614999 142614999
938144744 938144744 970225361 970225361
59603705 59603705 199006646 199006646
112952503 112952503 439047717 439047717
796037349 796037349 950381399 950381399
478196806 478196806 684032242 684032242
310726436 310726436 868896775 868896775
807052236 807052236 935414933 935414933
730736912 730736912 837852615 837852615
568136899 568136899 802265565 802265565
744067648 744067648 879740957 879740957
883783908 883783908 897691170 897691170
237249168 237249168 969517224 969517224
608912424 608912424 865757755 865757755
489790486 489790486 871199055 871199055
59893447 59893447 469525664 469525664
126629165 126629165 872878350 872878350
351916347 351916347 489513664 489513664
278630508 278630508 501375440 501375440
240902205 240902205 447318395 447318395
844654255 844654255 987685775 987685775
162122438 162122438 503356060 503356060
981028620 981028620 994934463 994934463
698444302 698444302 940788077 940788077
134065886 134065886 464435299 464435299
807879055 807879055 883578947 883578947
473337277 473337277 741071211 741071211
259374850 259374850 627338954 627338954
171770754 171770754 318194942 318194942
938886752 938886752 945378919 945378919
278203974 278203974 337208898 337208898
179698658 179698658 251471351 251471351
355815011 355815011 461658276 461658276
163137024 163137024 643680809 643680809
681152113 681152113 829426491 829426491
858551156 858551156 938267192 938267192
544454985 544454985 890884927 890884927
625521463 625521463 863952561 863952561
847635461 847635461 941249117 941249117
544017537 544017537 793210156 793210156
20584445 20584445 193310091 193310091
718716109 718716109 868271566 868271566
403620554 403620554 838106937 838106937
406561234 406561234 805698528 805698528
71289925 71289925 234201223 234201223
948935562 948935562 962987932 962987932
320647816 320647816 894277656 894277656
641060909 641060909 994746506 994746506
124324843 124324843 415706041 415706041
738411062 738411062 999038335 999038335
464490759 464490759 477162867 477162867
441419356 441419356 739442030 739442030
380094645 380094645 959215698 959215698
519543705 519543705 797735249 797735249
504027151 504027151 925037241 925037241
452122917 452122917 735818142 735818142
7204973 7204973 593982037 593982037
829046395 829046395 867418276 867418276
586755944 586755944 850581918 850581918
875114322 875114322 883082685 883082685
912735962 912735962 988559844 988559844
754013092 754013092 870082005 870082005
297085658 297085658 610753715 610753715
890935210 890935210 953872940 953872940
121000387 121000387 182693691 182693691
980580828 980580828 986077916 986077916
740119598 740119598 978191310 978191310
255826676 255826676 798510705 798510705
451023602 451023602 683242671 683242671
989929963 989929963 990138382 990138382
802152234 802152234 807747676 807747676
705392634 705392634 740819414 740819414
484945454 484945454 940553955 940553955
804156570 804156570 932332523 932332523
553231767 553231767 821613360 821613360
786124675 786124675 953171173 953171173
87934783 87934783 787662963 787662963
367876271 367876271 732836612 732836612
731536702 731536702 904304840 904304840
134638679 134638679 181027267 181027267
689343469 689343469 924835704 924835704
423966964 423966964 862637581 862637581
517436389 517436389 605088078 605088078
65155902 65155902 921117210 921117210
952073216 952073216 962312721 962312721
46131247 46131247 471981044 471981044
737672534 737672534 840763670 840763670
949990144 949990144 956177402 956177402
375519552 375519552 942195047 942195047
110308138 110308138 682771634 682771634
872337751 872337751 932277259 932277259
682602085 682602085 990430080 990430080
464204149 464204149 864742033 864742033
973675180 973675180 998246980 998246980
1456562 1456562 972728370 972728370
537151030 537151030 893560142 893560142
259012711 259012711 890727443 890727443
375416700 375416700 409133732 409133732
605577774 605577774 852943199 852943199
894593337 894593337 930293087 930293087
532649951 532649951 938061841 938061841
257646692 257646692 564729561 564729561
740754579 740754579 976961786 976961786
657232951 657232951 918285433 918285433
730652067 730652067 835913905 835913905
706556459 706556459 991209496 991209496
947919017 947919017 994912590 994912590
334267385 334267385 749690660 749690660
714308989 714308989 965366348 965366348
338880409 338880409 771264707 771264707
124453432 124453432 890387566 890387566
698294085 698294085 867711317 867711317
14428979 14428979 901019764 901019764
813105526 813105526 877448439 877448439
802669320 802669320 862870775 862870775
301719269 301719269 969776804 969776804
373899919 373899919 982855472 982855472
93016714 93016714 596260740 596260740
595959521 595959521 878887126 878887126
197744543 197744543 521647090 521647090
788155223 788155223 995328468 995328468
528968093 528968093 883081266 883081266
912658827 912658827 974135475 974135475
728857661 728857661 907360649 907360649
876612949 876612949 937215123 937215123
136200567 136200567 374686253 374686253
742061774 742061774 882308009 882308009
507850630 507850630 656825683 656825683
616720464 616720464 795178885 795178885
433575649 433575649 654013542 654013542
212224114 212224114 889431720 889431720
351243842 351243842 746380933 746380933
207127567 207127567 408600333 408600333
86478497 86478497 996231123 996231123
182263872 182263872 717831365 717831365
947857720 947857720 961259653 961259653
416982108 416982108 719389575 719389575
521089920 521089920 562220853 562220853
350023678 350023678 503387707 503387707
406600498 406600498 890496265 890496265
326182654 326182654 400513446 400513446
858953287 858953287 878006698 878006698
201425782 201425782 432287076 432287076
65454327 65454327 238299441 238299441
217622461 217622461 742562605 742562605
810859964 810859964 995991439 995991439
111818350 111818350 994859529 994859529
731335503 731335503 752476556 752476556
215609953 215609953 696367174 696367174
762374825 762374825 978668900 978668900
114551472 114551472 574109419 574109419
393892610 393892610 486702969 486702969
592406194 592406194 706533009 706533009
835249621 835249621 960244121 960244121
193064962 193064962 534690442 534690442
935393497 935393497 947729639 947729639
14364793 14364793 740410122 740410122
275156487 275156487 616611031 616611031
124488750 124488750 717100441 717100441
176857498 176857498 412762999 412762999
545679740 545679740 841533533 841533533
166628873 166628873 939880806 939880806
470447355 470447355 597218786 597218786
258039310 258039310 531393108 531393108
633912196 633912196 913286476 913286476
366136994 366136994 908057423 908057423
402293809 402293809 732803935 732803935
127980797 127980797 263478722 263478722
691331673 691331673 747299186 747299186
145941658 145941658 827343042 827343042
630752151 630752151 660656588 660656588
227202864 227202864 490318425 490318425
384157124 384157124 433159504 433159504
734889145 734889145 752834482 752834482
609293559 609293559 783210703 783210703
33699693 33699693 46357093 46357093
726720395 726720395 935877662 935877662
122261447 122261447 210055960 210055960
47397400 47397400 972315301 972315301
850900094 850900094 933113261 933113261
658739576 658739576 732094824 732094824
723922572 723922572 769475013 769475013
441742531 441742531 698306098 698306098
878534441 878534441 975079209 975079209
583014737 583014737 794905152 794905152
72286160 72286160 444392658 444392658
702769342 702769342 930849455 930849455
551963192 551963192 812933719 812933719
725770976 725770976 842712691 842712691
223354971 223354971 786437758 786437758
714200018 714200018 884199037 884199037
718813298 718813298 806058531 806058531
713227244 713227244 991411590 991411590
281591541 281591541 749870582 749870582
552256967 552256967 926795153 926795153
943370911 943370911 994508692 994508692
453799485 453799485 842619171 842619171
483079783 483079783 905895618 905895618
594156646 594156646 835245667 835245667
605486470 605486470 817126304 817126304
753542555 753542555 936658060 936658060
727017335 727017335 787461709 787461709
919918965 919918965 920870377 920870377
474036721 474036721 874113762 874113762
617165773 617165773 989131965 989131965
702888174 702888174 864367620 864367620
154222781 154222781 965643776 965643776
536178855 536178855 832669450 832669450
65647773 65647773 324468431 324468431
273427349 273427349 849102870 849102870
92095495 92095495 716587637 716587637
723277424 723277424 902340493 902340493
941036499 941036499 953659490 953659490
398420019 398420019 541533055 541533055
317813017 317813017 939431169 939431169
30316052 30316052 470951042 470951042
652357941 652357941 680279506 680279506
506831247 506831247 539076485 539076485
444334013 444334013 628547119 628547119
826949212 826949212 831764232 831764232
963555980 963555980 968888356 968888356
797240947 797240947 939669826 939669826
810855866 810855866 821909669 821909669
562038798 562038798 588612232 588612232
466737568 466737568 991038908 991038908
680479142 680479142 992926165 992926165
54583000 54583000 336109764 336109764
77427699 77427699 798637142 798637142
224597561 224597561 575990223 575990223
380762607 380762607 612148838 612148838
977317086 977317086 980480771 980480771
846386899 846386899 925970256 925970256
996607520 996607520 997050318 997050318
63490072 63490072 335749186 335749186
645110678 645110678 706378907 706378907
398564727 398564727 441365007 441365007
728394011 728394011 856417515 856417515
317977320 317977320 476183216 476183216
882158791 882158791 974165048 974165048
655165605 655165605 860987888 860987888
332926196 332926196 962933699 962933699
585954087 585954087 916433570 916433570
90257465 90257465 426295822 426295822
7426855 7426855 737893808 737893808
87099761 87099761 101237282 101237282
923912605 923912605 983373388 983373388
129875380 129875380 665833116 665833116
514701251 514701251 699656511 699656511
131223132 131223132 871841697 871841697
313202962 313202962 883056059 883056059
373417729 373417729 618431963 618431963
37488963 37488963 446507156 446507156
293451643 293451643 306668115 306668115
868307535 868307535 959660075 959660075
528767462 528767462 615313733 615313733
46252142 46252142 812289794 812289794
708599960 708599960 903691220 903691220
96937498 96937498 265322564 265322564
425910828 425910828 957822557 957822557
35566604 35566604 854713607 854713607
284940666 284940666 573156608 573156608
208938812 208938812 834739343 834739343
599447451 599447451 779845068 779845068
618575077 618575077 798927754 798927754
165451241 165451241 349698202 349698202
902767742 902767742 921075667 921075667
342778876 342778876 789192475 789192475
586515904 586515904 995742088 995742088
159676845 159676845 783928929 783928929
94715558 94715558 822823503 822823503
848630037 848630037 852574721 852574721
78819687 78819687 129334614 129334614
287533198 287533198 485742047 485742047
326660222 326660222 755547821 755547821
911627440 911627440 960851337 960851337
248851105 248851105 336171525 336171525
587805268 587805268 744025691 744025691
69871820 69871820 246904119 246904119
732892307 732892307 925304182 925304182
14611511 14611511 884378211 884378211
867135687 867135687 875358357 875358357
808886362 808886362 876240232 876240232
604252296 604252296 947386091 947386091
194507503 194507503 261654637 261654637
756504495 756504495 925115919 925115919
257035758 257035758 267907676 267907676
267214422 267214422 436932885 436932885
764850578 764850578 817252839 817252839
16722644 16722644 787344933 787344933
54066258 54066258 970107853 970107853
210034116 210034116 896872279 896872279
500297448 500297448 732016298 732016298
155316735 155316735 179631267 179631267
199523405 199523405 930452865 930452865
204760220 204760220 307985577 307985577
807436730 807436730 923419594 923419594
898663158 898663158 973355525 973355525
650044583 650044583 854385262 854385262
372310693 372310693 903941087 903941087
466479822 466479822 467597393 467597393
702521730 702521730 804394225 804394225
32357416 32357416 855465118 855465118
793654695 793654695 839298328 839298328
939393261 939393261 965276607 965276607
878584684 878584684 949366758 949366758
433707416 433707416 534662206 534662206
527283050 527283050 724031113 724031113
708764896 708764896 944527756 944527756
165590651 165590651 181859402 181859402
963316159 963316159 996889251 996889251
192986038 192986038 219779176 219779176
820360558 820360558 912592032 912592032
321381494 321381494 856330297 856330297
64669029 64669029 985146875 985146875
84549203 84549203 946765165 946765165
157815646 157815646 585793885 585793885
596703015 596703015 836553481 836553481
617796434 617796434 887563538 887563538
830061834 830061834 886090704 886090704
376890746 376890746 929254553 929254553
879247957 879247957 989551567 989551567
761371214 761371214 945424982 945424982
392236449 392236449 442472245 442472245
769806985 769806985 834788962 834788962
837553607 837553607 920226417 920226417
436396834 436396834 468061764 468061764
524456417 524456417 908303147 908303147
510747475 510747475 797490706 797490706
331988807 331988807 795484171 795484171
953716884 953716884 976026963 976026963
672275859 672275859 904047379 904047379
656088223 656088223 691455969 691455969
771987612 771987612 804174597 804174597
833886062 833886062 841831017 841831017
727156349 727156349 851903058 851903058
419734839 419734839 710622377 710622377
390559118 390559118 692535200 692535200
649774198 649774198 736016967 736016967
493509737 493509737 781263339 781263339
829893603 829893603 975437909 975437909
534333925 534333925 850020178 850020178
427461238 427461238 605264722 605264722
894385949 894385949 938090939 938090939
384943977 384943977 684900021 684900021
587082601 587082601 595159357 595159357
149281332 149281332 273818729 273818729
565373539 565373539 694610755 694610755
705399954 705399954 788900528 788900528
132322786 132322786 527239119 527239119
950456954 950456954 979522749 979522749
430279169 430279169 697329823 697329823
260907046 260907046 663104048 663104048
224234777 224234777 957545990 957545990
768582671 768582671 939991556 939991556
198333889 198333889 480628218 480628218
543444717 543444717 903978221 903978221
695202004 695202004 857186909 857186909
175092155 175092155 188331970 188331970
567173994 567173994 673488541 673488541
383967152 383967152 981249308 981249308
354133212 354133212 826795969 826795969
410415685 410415685 860347895 860347895
453408964 453408964 531464306 531464306
341954357 341954357 422533454 422533454
551909114 551909114 871306236 871306236
541756023 541756023 793420165 793420165
493291415 493291415 823105673 823105673
227238470 227238470 901380309 901380309
888007924 888007924 930949835 930949835
209013016 209013016 766235280 766235280
728248747 728248747 808884990 808884990
766155689 766155689 773446585 773446585
669600916 669600916 978966771 978966771
797331696 797331696 824607190 824607190
22415560 22415560 613028323 613028323
738623528 738623528 924835293 924835293
930930080 930930080 996466426 996466426
628952776 628952776 795251124 795251124
700560054 700560054 912684490 912684490
464132745 464132745 543208035 543208035
840898530 840898530 863087634 863087634
507877734 507877734 641858205 641858205
270837053 270837053 834057331 834057331
241032598 241032598 966960901 966960901
800485153 800485153 988250753 988250753
175650707 175650707 390120816 390120816
859959846 859959846 953221932 953221932
602035734 602035734 754254301 754254301
688250661 688250661 974802551 974802551
232659479 232659479 266534718 266534718
853702967 853702967 860027100 860027100
410043601 410043601 786096281 786096281
81597366 81597366 543731635 543731635
834366907 834366907 914464398 914464398
325758009 325758009 758115977 758115977
318836879 318836879 643787327 643787327
135601819 135601819 790436703 790436703
157953861 157953861 535225568 535225568
646313205 646313205 894541395 894541395
714348056 714348056 937387218 937387218
621101982 621101982 665504664 665504664
60602239 60602239 872582137 872582137
174840625 174840625 512743357 512743357
857499188 857499188 974519618 974519618
278075526 278075526 976489196 976489196
919761199 919761199 975823876 975823876
495089847 495089847 771094226 771094226
634151339 634151339 934414432 934414432
131834140 131834140 389908359 389908359
848822559 848822559 941838930 941838930
793035086 793035086 948665011 948665011
234865477 234865477 870143852 870143852
278770982 278770982 708304565 708304565
482869270 482869270 570746605 570746605
254258877 254258877 442941076 442941076
10621386 10621386 255451111 255451111
681619565 681619565 912498312 912498312
443838171 443838171 971454578 971454578
24630478 24630478 336380703 336380703
687376386 687376386 769246012 769246012
142930105 142930105 536567366 536567366
918375992 918375992 931822717 931822717
956592968 956592968 990147156 990147156
578838198 578838198 735254246 735254246
238617555 238617555 587926739 587926739
723190004 723190004 951339967 951339967
722306547 722306547 813022791 813022791
245443244 245443244 389566822 389566822
239932801 239932801 649291807 649291807
648517079 648517079 711652997 711652997
869675159 869675159 988163162 988163162
933403310 933403310 935750627 935750627
179893645 179893645 357850693 357850693
34171305 34171305 233836859 233836859
327188732 327188732 721488919 721488919
9841026 9841026 64060553 64060553
263358397 263358397 658668478 658668478
443840818 443840818 625109703 625109703
607895786 607895786 634684282 634684282
21606386 21606386 441166862 441166862
591503323 591503323 684567932 684567932
301715770 301715770 562152885 562152885
13849641 13849641 835410208 835410208
116564676 116564676 606050075 606050075
786119597 786119597 968877823 968877823
867486857 867486857 962028230 962028230
388167297 388167297 696172113 696172113
448303810 448303810 500995696 500995696
111814909 111814909 626521002 626521002
969085928 969085928 987434809 987434809
870842810 870842810 955342112 955342112
742355635 742355635 911326575 911326575
717067666 717067666 879934125 879934125
808068637 808068637 948964659 948964659
75643805 75643805 558543037 558543037
468022623 468022623 771059878 771059878
452132660 452132660 954518969 954518969
52421617 52421617 759060058 759060058
544641520 544641520 670522593 670522593
384107406 384107406 824456059 824456059
521376171 521376171 902995997 902995997
468697645 468697645 587703655 587703655
86610045 86610045 677080764 677080764
141602312 141602312 241434775 241434775
519923903 519923903 943473399 943473399
400496535 400496535 437964543 437964543
780529930 780529930 839286784 839286784
750800277 750800277 945449566 945449566
29972024 29972024 937257140 937257140
124924153 124924153 641730073 641730073
812633953 812633953 983620438 983620438
393688829 393688829 760803867 760803867
744509918 744509918 995136737 995136737
648344345 648344345 674620774 674620774
482632520 482632520 952194122 952194122
232432904 232432904 472559063 472559063
272448377 272448377 427181533 427181533
893222081 893222081 945011649 945011649
978710153 978710153 994486321 994486321
2444926 2444926 810936988 810936988
720318673 720318673 970427105 970427105
273932472 273932472 415719215 415719215
287943915 287943915 557947056 557947056
551216679 551216679 561347577 561347577
250344367 250344367 361512303 361512303
529599942 529599942 820123344 820123344
453377078 453377078 633524701 633524701
952630476 952630476 993726817 993726817
696494553 696494553 980996285 980996285
806085299 806085299 809498377 809498377
482640434 482640434 920169906 920169906
566144819 566144819 952438441 952438441
789639960 789639960 821634044 821634044
618695239 618695239 849842248 849842248
524901031 524901031 527800599 527800599
556361254 556361254 825708481 825708481
316554549 316554549 602574798 602574798
200226122 200226122 474408009 474408009
1238365 1238365 249216842 249216842
438806123 438806123 566426984 566426984
764771318 764771318 792869294 792869294
640239236 640239236 971118905 971118905
113927196 113927196 969479338 969479338
30360268 30360268 392324493 392324493
973317925 973317925 990200474 990200474
397619901 397619901 472499385 472499385
631847596 631847596 820998872 820998872
149011983 149011983 500561064 500561064
346128009 346128009 490479059 490479059
35521725 35521725 664863361 664863361
577839829 577839829 603682054 603682054
981592830 981592830 991936781 991936781
426551786 426551786 475831168 475831168
640244044 640244044 918451496 918451496
140972127 140972127 713826517 713826517
244519520 244519520 442143552 442143552
98426127 98426127 535138314 535138314
977382194 977382194 993992551 993992551
3247379 3247379 210811356 210811356
675374845 675374845 912698448 912698448
579397570 579397570 623542264 623542264
160192312 160192312 938973354 938973354
929499319 929499319 973661083 973661083
525983645 525983645 575035282 575035282
794039242 794039242 842093597 842093597
186896420 186896420 490217973 490217973
797334804 797334804 862688154 862688154
604473608 604473608 651653863 651653863
785986287 785986287 911494805 911494805
115225280 115225280 594862905 594862905
980643827 980643827 982510971 982510971
498700294 498700294 584228825 584228825
240505081 240505081 407610486 407610486
204430290 204430290 673724929 673724929
607940891 607940891 715328627 715328627
903946591 903946591 941130605 941130605
667647920 667647920 683283817 683283817
286593060 286593060 478893323 478893323
987760723 987760723 989779022 989779022
166631387 166631387 413296949 413296949
44148444 44148444 702386571 702386571
829399677 829399677 876716712 876716712
446099301 446099301 503645926 503645926
324282434 324282434 495459059 495459059
825454150 825454150 952600991 952600991
916676004 916676004 965383963 965383963
296264216 296264216 799762714 799762714
63538524 63538524 999460816 999460816
503865268 503865268 725445800 725445800
833022051 833022051 965853574 965853574
171949620 171949620 570902476 570902476
255756274 255756274 626689328 626689328
910724847 910724847 921193196 921193196
375175041 375175041 775593209 775593209
981732736 981732736 990858727 990858727
272066250 272066250 700082170 700082170
202407872 202407872 615183448 615183448
32312774 32312774 954947473 954947473
90608582 90608582 723784407 723784407
583460014 583460014 729178010 729178010
569273325 569273325 826304532 826304532
837352442 837352442 933557909 933557909
426951373 426951373 726648160 726648160
331358820 331358820 481055122 481055122
21292352 21292352 934581460 934581460
698212581 698212581 886425228 886425228
273274973 273274973 781760732 781760732
739390134 739390134 957301482 957301482
750527871 750527871 977751632 977751632
985486159 985486159 990695407 990695407
649795135 649795135 895524506 895524506
319408235 319408235 797833834 797833834
63202420 63202420 972389567 972389567
934208000 934208000 985519566 985519566
829513785 829513785 847934507 847934507
393559114 393559114 968562169 968562169
541816806 541816806 989139338 989139338
151402945 151402945 407739057 407739057
155656724 155656724 783448554 783448554
331023645 331023645 660659076 660659076
340297117 340297117 948839351 948839351
429134168 429134168 506253366 506253366
722779544 722779544 969648520 969648520
516627371 516627371 970381711 970381711
103575904 103575904 607767472 607767472
848607630 848607630 972592832 972592832
174332558 174332558 994707846 994707846
1877180 1877180 242325086 242325086
561934585 561934585 886199545 886199545
17170732 17170732 83008378 83008378
711581884 711581884 730229173 730229173
614872856 614872856 926292968 926292968
707603503 707603503 808320753 808320753
524332792 524332792 568326286 568326286
748671980 748671980 982176437 982176437
113621895 113621895 583997873 583997873
13393098 13393098 948525586 948525586
924175804 924175804 953700731 953700731
470520292 470520292 628414168 628414168
838899409 838899409 899724058 899724058
152242323 152242323 855795573 855795573
427305535 427305535 550784346 550784346
401110638 401110638 498649991 498649991
84798910 84798910 397836324 397836324
118536528 118536528 755301490 755301490
368352072 368352072 394156459 394156459
383212881 383212881 910927251 910927251
297553174 297553174 417289793 417289793
811178698 811178698 869476194 869476194
48879521 48879521 767595593 767595593
126803541 126803541 895272575 895272575
766368674 766368674 938928180 938928180
808434889 808434889 844316382 844316382
501069329 501069329 931495873 931495873
785960769 785960769 787575977 787575977
672212520 672212520 763186686 763186686
358654742 358654742 463635681 463635681
716303712 716303712 912832438 912832438
420515807 420515807 761284913 761284913
640663409 640663409 662565023 662565023
218709879 218709879 455328097 455328097
338649174 338649174 382074477 382074477
801347062 801347062 834859264 834859264
636145734 636145734 929029985 929029985
837849526 837849526 952129471 952129471
159496635 159496635 522014741 522014741
314944846 314944846 645555243 645555243
729003885 729003885 846548155 846548155
34054553 34054553 909024458 909024458
662517335 662517335 870599151 870599151
852767663 852767663 976014905 976014905
962332080 962332080 962480439 962480439
191159018 191159018 910856856 910856856
712944370 712944370 749763448 749763448
307576033 307576033 653580532 653580532
114238934 114238934 788954424 788954424
34329455 34329455 235467529 235467529
799738964 799738964 805054713 805054713
17168557 17168557 40101820 40101820
854834854 854834854 916278251 916278251
108925170 108925170 806842272 806842272
13523269 13523269 639513153 639513153
558404825 558404825 570439364 570439364
268971754 268971754 608635171 608635171
774719802 774719802 867764645 867764645
430667406 430667406 773446043 773446043
649536814 649536814 783188533 783188533
580279657 580279657 668630031 668630031
929111055 929111055 946098292 946098292
977339637 977339637 997902720 997902720
187074933 187074933 730157093 730157093
678134507 678134507 819360507 819360507
432824121 432824121 491986445 491986445
863010627 863010627 914176128 914176128
61350260 61350260 751644972 751644972
818809400 818809400 824381550 824381550
756896384 756896384 927956796 927956796
376429121 376429121 658072105 658072105
96686325 96686325 563148050 563148050
366665752 366665752 754118389 754118389
71833516 71833516 761063207 761063207
479122614 479122614 542153538 542153538
309874622 309874622 983752192 983752192
181970771 181970771 246611383 246611383
483350661 483350661 778006955 778006955
407037289 407037289 519306292 519306292
558988185 558988185 658025400 658025400
497984177 497984177 727573810 727573810
58860243 58860243 469234359 469234359
315581220 315581220 421928398 421928398
375550541 375550541 546382105 546382105
638097146 638097146 969471840 969471840
345839198 345839198 573439643 573439643
221129902 221129902 267928107 267928107
835104161 835104161 910004745 910004745
600673527 600673527 973241611 973241611
987960559 987960559 993176899 993176899
541224654 541224654 707526861 707526861
562932575 562932575 804166820 804166820
110029166 110029166 590705288 590705288
966278220 966278220 967672960 967672960
553419342 553419342 671994378 671994378
969214286 969214286 980159775 980159775
797561128 797561128 864446055 864446055
53274174 53274174 698716420 698716420
125601269 125601269 206620877 206620877
31789366 31789366 565262428 565262428
124668654 124668654 930869465 930869465
546664590 546664590 856628545 856628545
339353227 339353227 906262101 906262101
264675039 264675039 650751631 650751631
802825606 802825606 968510139 968510139
372455682 372455682 750854474 750854474
772260568 772260568 824355637 824355637
618652177 618652177 999814179 999814179
2140090 2140090 699064438 699064438
742524772 742524772 801176043 801176043
246624676 246624676 871070555 871070555
588689044 588689044 909463236 909463236
769629777 769629777 837646075 837646075
959405435 959405435 974790069 974790069
622467000 622467000 748415794 748415794
467950128 467950128 964269463 964269463
960599058 960599058 997200501 997200501
672550158 672550158 917988561 917988561
667075034 667075034 773204475 773204475
287110318 287110318 844327173 844327173
583701959 583701959 617213179 617213179
242633191 242633191 364891114 364891114
828133587 828133587 987963213 987963213
347977172 347977172 842093046 842093046
833569847 833569847 978651706 978651706
263869901 263869901 925860419 925860419
14995308 14995308 119832141 119832141
610237291 610237291 993693200 993693200
845648938 845648938 912276420 912276420
22925960 22925960 506725473 506725473
471556203 471556203 710583222 710583222
667991868 667991868 914239171 914239171
625489512 625489512 647158252 647158252
824507360 824507360 982026391 982026391
593386650 593386650 761167261 761167261
595985677 595985677 855349060 855349060
863544761 863544761 951040451 951040451
177606045 177606045 793496165 793496165
977172671 977172671 990664320 990664320
198224552 198224552 720479098 720479098
380294885 380294885 782286249 782286249
685126535 685126535 749318291 749318291
637077412 637077412 719542851 719542851
997631444 997631444 997974119 997974119
196558516 196558516 967647917 967647917
842369894 842369894 998125735 998125735
375972367 375972367 404218045 404218045
747707992 747707992 918144503 918144503
410366958 410366958 838828904 838828904
255981827 255981827 771671734 771671734
3014346 3014346 776405653 776405653
245930494 245930494 603659910 603659910
291704668 291704668 936607078 936607078
545193508 545193508 719125033 719125033
958882972 958882972 983104252 983104252
368777869 368777869 760737527 760737527
650498500 650498500 798032142 798032142
958493842 958493842 993006624 993006624
919918669 919918669 996637675 996637675
541667789 541667789 983479900 983479900
797893615 797893615 992636770 992636770
48902166 48902166 940111421 940111421
30192293 30192293 684445908 684445908
904742278 904742278 994159482 994159482
153185958 153185958 676699739 676699739
488294518 488294518 622071188 622071188
38934636 38934636 44751087 44751087
558961024 558961024 830716186 830716186
632329391 632329391 655812784 655812784
665564028 665564028 892668012 892668012
665489002 665489002 732123455 732123455
85309315 85309315 192123656 192123656
415483604 415483604 613861326 613861326
830268654 830268654 965511272 965511272
951583079 951583079 982940355 982940355
480570199 480570199 741420568 741420568
664842716 664842716 700481409 700481409
567871126 567871126 766206514 766206514
206268459 206268459 252582898 252582898
213455556 213455556 381195181 381195181
325031054 325031054 458085676 458085676
216974907 216974907 337356223 337356223
105729918 105729918 337803625 337803625
313730451 313730451 661961166 661961166
144646068 144646068 417821192 417821192
973371813 973371813 980162487 980162487
251969577 251969577 878437780 878437780
126173578 126173578 736218124 736218124
902998037 902998037 998557917 998557917
644749979 644749979 652790845 652790845
4471538 4471538 211650865 211650865
184277618 184277618 837206399 837206399
823351929 823351929 972141111 972141111
867423463 867423463 873098502 873098502
44620451 44620451 254090801 254090801
656282132 656282132 704293822 704293822
569180072 569180072 973930756 973930756
270814800 270814800 282813789 282813789
107040258 107040258 739858577 739858577
736834102 736834102 952634718 952634718
973168746 973168746 988912597 988912597
211525790 211525790 420814884 420814884
475938265 475938265 631560717 631560717
527783586 527783586 983480239 983480239
989497223 989497223 999036024 999036024
465086362 465086362 773986786 773986786
786949358 786949358 890547737 890547737
860707102 860707102 876144661 876144661
24538567 24538567 103349588 103349588
480379146 480379146 948199905 948199905
542771211 542771211 592702608 592702608
713120116 713120116 826416303 826416303
492339186 492339186 948184026 948184026
987631799 987631799 994940737 994940737
542928887 542928887 560276793 560276793
333208427 333208427 982151923 982151923
408363729 408363729 801117387 801117387
196817513 196817513 804583358 804583358
808565626 808565626 960499974 960499974
513538251 513538251 722026751 722026751
384875306 384875306 895586957 895586957
4328937 4328937 972802191 972802191
987815771 987815771 995888749 995888749
81260380 81260380 859523072 859523072
955029447 955029447 989720330 989720330
573420797 573420797 779409319 779409319
977805924 977805924 982199532 982199532
106758374 106758374 425937199 425937199
729757038 729757038 831617250 831617250
10023279 10023279 398128510 398128510
614160220 614160220 765371081 765371081
690035505 690035505 764736473 764736473
576343273 576343273 651899392 651899392
811226373 811226373 823093525 823093525
884151563 884151563 935154090 935154090
506215941 506215941 565280941 565280941
817196286 817196286 901335703 901335703
354289033 354289033 584915788 584915788
122384954 122384954 793235739 793235739
269560106 269560106 278417484 278417484
488588407 488588407 939696740 939696740
857945793 857945793 972645502 972645502
579496367 579496367 946030451 946030451
764055656 764055656 788699916 788699916
590348315 590348315 983501374 983501374
324873335 324873335 482969568 482969568
927575603 927575603 941690321 941690321
588552583 588552583 686495458 686495458
105077425 105077425 893852909 893852909
811230322 811230322 925903427 925903427
851168910 851168910 909433109 909433109
146393168 146393168 327570495 327570495
618452739 618452739 856997061 856997061
467361914 467361914 655634094 655634094
127282569 127282569 402249966 402249966
34417801 34417801 836821210 836821210
239623640 239623640 518787268 518787268
470792279 470792279 909359455 909359455
666830314 666830314 780145785 780145785
859966460 859966460 942655991 942655991
656896504 656896504 934145400 934145400
584270289 584270289 707486263 707486263
582295675 582295675 970749820 970749820
833563759 833563759 900113358 900113358
198545963 198545963 544104462 544104462
387957424 387957424 998083735 998083735
262027266 262027266 527931012 527931012
528390060 528390060 797535480 797535480
934904121 934904121 982528288 982528288
885384380 885384380 977438352 977438352
160718665 160718665 699921842 699921842
52066169 52066169 249518508 249518508
669591018 669591018 693907705 693907705
873040829 873040829 943086125 943086125
233770263 233770263 820775032 820775032
608776096 608776096 697476534 697476534
426658567 426658567 772085173 772085173
810882427 810882427 959540879 959540879
153494067 153494067 383325893 383325893
344161256 344161256 936546517 936546517
688295766 688295766 848247713 848247713
628808639 628808639 878979691 878979691
688957799 688957799 905308369 905308369
601640985 601640985 852681566 852681566
577676704 577676704 635956924 635956924
811393103 811393103 831348236 831348236
863153018 863153018 990792300 990792300
104159739 104159739 503301174 503301174
37010094 37010094 418445818 418445818
892534004 892534004 991700219 991700219
908307252 908307252 973301639 973301639
794126165 794126165 810981490 810981490
111637830 111637830 864769738 864769738
912301431 912301431 966141758 966141758
594211677 594211677 767626378 767626378
564133873 564133873 839606419 839606419
162438706 162438706 515577622 515577622
596128670 596128670 940354242 940354242
843973309 843973309 994638737 994638737
544332695 544332695 666600732 666600732
947172408 947172408 950159591 950159591
658613043 658613043 913670204 913670204
897245724 897245724 986757258 986757258
716254221 716254221 969333644 969333644
953096738 953096738 955513275 955513275
597070845 597070845 946276443 946276443
913640002 913640002 987541171 987541171
44123932 44123932 115214714 115214714
408730807 408730807 769898661 769898661
582856643 582856643 770638542 770638542
604475896 604475896 696281970 696281970
831086220 831086220 850181015 850181015
342302398 342302398 711828752 711828752
203413071 203413071 516013616 516013616
268561924 268561924 294632436 294632436
169293862 169293862 997447191 997447191
384112385 384112385 743267108 743267108
11636584 11636584 26910535 26910535
618587951 618587951 627280297 627280297
234083760 234083760 859379833 859379833
451396167 451396167 698334404 698334404
230866134 230866134 849759684 849759684
432775234 432775234 724596447 724596447
471946995 471946995 847778386 847778386
615168344 615168344 979885389 979885389
577837153 577837153 835726941 835726941
292993539 292993539 399752636 399752636
683799480 683799480 697343524 697343524
91811068 91811068 876109218 876109218
770940881 770940881 999077845 999077845
910407996 910407996 996595583 996595583
40323525 40323525 770527596 770527596
105108987 105108987 583943687 583943687
16631022 16631022 410073016 410073016
25717939 25717939 235929567 235929567
13698276 13698276 90325818 90325818
423798557 423798557 886531455 886531455
479734656 479734656 748925179 748925179
365117746 365117746 538963313 538963313
831335644 831335644 950577638 950577638
129302315 129302315 458204637 458204637
333895504 333895504 464784964 464784964
170849664 170849664 750807145 750807145
585682805 585682805 652355217 652355217
298211563 298211563 881742430 881742430
305402916 305402916 808210681 808210681
807679589 807679589 925694494 925694494
130871414 130871414 949782015 949782015
482294054 482294054 753168272 753168272
941490117 941490117 987016070 987016070
465496745 465496745 537726492 537726492
596269481 596269481 884862880 884862880
425330853 425330853 865452499 865452499
681429500 681429500 841963354 841963354
780561684 780561684 882582082 882582082
576300757 576300757 882861375 882861375
939341870 939341870 986663042 986663042
174867087 174867087 476296068 476296068
702621294 702621294 813560613 813560613
275816898 275816898 731607324 731607324
791963275 791963275 815765389 815765389
700314952 700314952 802858688 802858688
834455423 834455423 865421103 865421103
495655992 495655992 585824430 585824430
898437762 898437762 977857200 977857200
950499821 950499821 965289867 965289867
583124239 583124239 857287788 857287788
414353920 414353920 788583465 788583465
639854813 639854813 769891132 769891132
270695496 270695496 466068947 466068947
69576678 69576678 250262371 250262371
16616160 16616160 169522914 169522914
605620835 605620835 616943099 616943099
756823584 756823584 962607539 962607539
742393036 742393036 996037029 996037029
794904225 794904225 967384786 967384786
487786459 487786459 553606182 553606182
596542781 596542781 788591903 788591903
456427657 456427657 591810642 591810642
720236811 720236811 931632030 931632030
623155727 623155727 980605030 980605030
711185254 711185254 821184555 821184555
138094054 138094054 396217927 396217927
361082343 361082343 871877098 871877098
535115718 535115718 579941396 579941396
579542117 579542117 912666304 912666304
20372393 20372393 311622638 311622638
363969787 363969787 991726181 991726181
334749640 334749640 772405820 772405820
662869505 662869505 951367506 951367506
792297116 792297116 914838234 914838234
379551761 379551761 579275472 579275472
193972957 193972957 345208589 345208589
497743362 497743362 500168617 500168617
390469509 390469509 403065628 403065628
656516335 656516335 766392943 766392943
878023117 878023117 956048622 956048622
933374000 933374000 995173655 995173655
134078766 134078766 441107100 441107100
516623711 516623711 735985757 735985757
158052704 158052704 896240826 896240826
802941524 802941524 824521594 824521594
397125726 397125726 662404447 662404447
50755880 50755880 278567104 278567104
155308639 155308639 871792372 871792372
749666868 749666868 861591015 861591015
245103068 245103068 601827307 601827307
642483217 642483217 774076951 774076951
748915600 748915600 976835199 976835199
100320153 100320153 963697006 963697006
131029106 131029106 171011197 171011197
748176356 748176356 831098924 831098924
845955516 845955516 999073951 999073951
849781836 849781836 915284673 915284673
53988071 53988071 382961796 382961796
812271720 812271720 993072432 993072432
490361260 490361260 945231327 945231327
799101459 799101459 911197919 911197919
581472771 581472771 989960813 989960813
771707237 771707237 872594452 872594452
922710054 922710054 959667187 959667187
191461047 191461047 512789489 512789489
207085198 207085198 665895298 665895298
474353315 474353315 924105169 924105169
590297588 590297588 778637146 778637146
63569921 63569921 292024401 292024401
864613200 864613200 948636142 948636142
800824810 800824810 929319861 929319861
162957788 162957788 687842004 687842004
56687544 56687544 180291663 180291663
356236561 356236561 536835696 536835696
312198402 312198402 473134780 473134780
858901672 858901672 886430644 886430644
949103011 949103011 989394408 989394408
987436185 987436185 996590552 996590552
938873780 938873780 979883606 979883606
845591839 845591839 872841250 872841250
591003020 591003020 679097969 679097969
300420785 300420785 730955021 730955021
322488774 322488774 543304933 543304933
316131337 316131337 665152775 665152775
736146746 736146746 804919786 804919786
35344927 35344927 412648953 412648953
567754497 567754497 951274154 951274154
782280749 782280749 848924843 848924843
708589173 708589173 870200241 870200241
958961068 958961068 985861638 985861638
672064302 672064302 993572846 993572846
890233941 890233941 980579497 980579497
948135685 948135685 952321897 952321897
566730785 566730785 648597421 648597421
596106259 596106259 893576775 893576775
734432584 734432584 880915338 880915338
250139826 250139826 781320847 781320847
802113092 802113092 884950434 884950434
871544186 871544186 964074869 964074869
804718542 804718542 825133845 825133845
644798276 644798276 693444433 693444433
905115359 905115359 907330381 907330381
234160425 234160425 796374674 796374674
35016367 35016367 172805466 172805466
744224387 744224387 957732605 957732605
825779385 825779385 883244247 883244247
70958826 70958826 75381379 75381379
61731508 61731508 868031663 868031663
929976375 929976375 966665351 966665351
399041177 399041177 608973819 608973819
825833091 825833091 941903679 941903679
343557283 343557283 834372580 834372580
849583144 849583144 863404046 863404046
455427401 455427401 488296805 488296805
859456958 859456958 955449446 955449446
804927813 804927813 897248869 897248869
780638239 780638239 803886175 803886175
24244112 24244112 884377979 884377979
403926114 403926114 407424375 407424375
660566882 660566882 680150667 680150667
396394978 396394978 930415061 930415061
26385462 26385462 667941968 667941968
630846519 630846519 791235826 791235826
61662659 61662659 848479660 848479660
698415930 698415930 907154699 907154699
307906563 307906563 702301026 702301026
878058245 878058245 924352485 924352485
30704942 30704942 552471014 552471014
249182192 249182192 375879201 375879201
693786047 693786047 949843684 949843684
997337236 997337236 997401056 997401056
291757165 291757165 572058957 572058957
104452042 104452042 974259950 974259950
116724274 116724274 620373493 620373493
908934316 908934316 977990833 977990833
687370822 687370822 879253628 879253628
72692882 72692882 91125281 91125281
416317988 416317988 521260288 521260288
481681173 481681173 873996149 873996149
379468163 379468163 533252343 533252343
6000143 6000143 977422565 977422565
15325789 15325789 687226270 687226270
961596311 961596311 998599650 998599650
731764459 731764459 866692569 866692569
184261640 184261640 380460285 380460285
217489317 217489317 294011652 294011652
654642683 654642683 812026629 812026629
351578950 351578950 443057448 443057448
406334535 406334535 701623526 701623526
295079621 295079621 391750908 391750908
544568839 544568839 849044871 849044871
32218459 32218459 156221908 156221908
215137939 215137939 610334233 610334233
903031939 903031939 915926529 915926529
492388740 492388740 734551708 734551708
780940788 780940788 861090376 861090376
485970100 485970100 668238068 668238068
792287144 792287144 890110884 890110884
518294587 518294587 881096710 881096710
862588888 862588888 957031459 957031459
494035570 494035570 638055183 638055183
63348477 63348477 953508320 953508320
439530994 439530994 485788582 485788582
212608975 212608975 742406886 742406886
652214677 652214677 674285337 674285337
56188745 56188745 639715586 639715586
809735283 809735283 894702153 894702153
291486881 291486881 626572325 626572325
416506341 416506341 511169460 511169460
160312147 160312147 269404665 269404665
190757253 190757253 388849017 388849017
748759831 748759831 936379378 936379378
811386154 811386154 818787990 818787990
873695717 873695717 954935526 954935526
449940719 449940719 570113330 570113330
842376695 842376695 937710649 937710649
134000941 134000941 230797598 230797598
754771910 754771910 756055164 756055164
119637115 119637115 173691898 173691898
579380746 579380746 786231043 786231043
702788020 702788020 885284096 885284096
756464573 756464573 809286268 809286268
338357744 338357744 795273286 795273286
715875864 715875864 742901064 742901064
664426632 664426632 707636438 707636438
508999316 508999316 890324446 890324446
349195542 349195542 802913466 802913466
842572522 842572522 849128921 849128921
690952050 690952050 839455250 839455250
540056850 540056850 767127709 767127709
956812213 956812213 972500246 972500246
310654278 310654278 663004007 663004007
514930744 514930744 883124231 883124231
62874111 62874111 314939194 314939194
716426133 716426133 756655596 756655596
64242166 64242166 374114143 374114143
399719076 399719076 894921153 894921153
87033891 87033891 814507812 814507812
153399934 153399934 510294463 510294463
186031040 186031040 226767168 226767168
542680188 542680188 812469467 812469467
682617926 682617926 872793306 872793306
438824504 438824504 994799525 994799525
254626670 254626670 647607814 647607814
554189706 554189706 863792164 863792164
545960241 545960241 675147565 675147565
794710155 794710155 805452673 805452673
522002375 522002375 686062767 686062767
763539349 763539349 842276864 842276864
751015338 751015338 811339506 811339506
671848767 671848767 933665653 933665653
107245459 107245459 134867829 134867829
685601381 685601381 873746699 873746699
219304570 219304570 355585967 355585967
487339037 487339037 516546204 516546204
857667481 857667481 995751554 995751554
1348033 1348033 5348621 5348621
276948586 276948586 784351554 784351554
266450155 266450155 726807839 726807839
54753955 54753955 66307478 66307478
402039155 402039155 749628306 749628306
726926912 726926912 763995702 763995702
638672243 638672243 900450085 900450085
411170168 411170168 630953788 630953788
997591874 997591874 998016837 998016837
900238022 900238022 958046944 958046944
72236411 72236411 581521435 581521435
460364512 460364512 858437341 858437341
664552694 664552694 667598189 667598189
199691970 199691970 871684636 871684636
163335373 163335373 812603100 812603100
727127460 727127460 749494430 749494430
511415895 511415895 995952954 995952954
511137022 511137022 677230244 677230244
278911791 278911791 785570331 785570331
156067978 156067978 619198214 619198214
841846574 841846574 843327867 843327867
223304256 223304256 890172654 890172654
934460011 934460011 950656000 950656000
238198875 238198875 874568224 874568224
287083329 287083329 354747083 354747083
260310354 260310354 648465139 648465139
519989320 519989320 539933621 539933621
314986463 314986463 665717238 665717238
817072217 817072217 969885590 969885590
615830779 615830779 985068651 985068651
424744078 424744078 788487655 788487655
341275103 341275103 759791430 759791430
266074687 266074687 347559849 347559849
262682115 262682115 929260348 929260348
593551109 593551109 835371261 835371261
264980257 264980257 321801421 321801421
677641913 677641913 849879727 849879727
467052338 467052338 950216700 950216700
693425525 693425525 927031367 927031367
709269102 709269102 865858083 865858083
433423248 433423248 657502247 657502247
348598096 348598096 634052329 634052329
887154086 887154086 966271480 966271480
940391055 940391055 973481794 973481794
965738637 965738637 967174469 967174469
961175333 961175333 973886737 973886737
730869088 730869088 731686744 731686744
763194443 763194443 890385265 890385265
190101367 190101367 332165514 332165514
692358521 692358521 794607958 794607958
33200235 33200235 259988973 259988973
296127593 296127593 316197134 316197134
300346389 300346389 750139662 750139662
665961236 665961236 678273707 678273707
477172367 477172367 916885606 916885606
857426867 857426867 954016906 954016906
440096305 440096305 667912262 667912262
737224382 737224382 752743941 752743941
768008596 768008596 787000892 787000892
859443952 859443952 870630255 870630255
925739922 925739922 981489860 981489860
665468736 665468736 762721327 762721327
531628867 531628867 705857921 705857921
317616360 317616360 515916553 515916553
551224832 551224832 915945038 915945038
385264992 385264992 673932171 673932171
767673698 767673698 874662627 874662627
458574434 458574434 631213560 631213560
469082435 469082435 793621933 793621933
124568552 124568552 771744265 771744265
939631546 939631546 966125535 966125535
176100392 176100392 625485851 625485851
508486435 508486435 685800449 685800449
531880862 531880862 997525803 997525803
647223828 647223828 886095655 886095655
314738433 314738433 584242934 584242934
574506344 574506344 918925766 918925766
270436172 270436172 328479336 328479336
638800951 638800951 806071567 806071567
390304182 390304182 803074037 803074037
474469338 474469338 489786283 489786283
685298616 685298616 964341618 964341618
302061034 302061034 302651581 302651581
670740237 670740237 791955839 791955839
745064001 745064001 851971237 851971237
988699052 988699052 996586311 996586311
760508151 760508151 822781093 822781093
576647631 576647631 672430484 672430484
992411749 992411749 997549633 997549633
967511535 967511535 979467646 979467646
161416485 161416485 955963060 955963060
867910852 867910852 957973096 957973096
492315150 492315150 966160828 966160828
469291849 469291849 874268114 874268114
210682940 210682940 294377148 294377148
594709173 594709173 649337646 649337646
732502277 732502277 943213912 943213912
306520705 306520705 693146706 693146706
549372419 549372419 591875471 591875471
70223976 70223976 876727036 876727036
42710288 42710288 43819172 43819172
2054753 2054753 783912599 783912599
341619268 341619268 669902877 669902877
226905766 226905766 341748281 341748281
654270969 654270969 989705322 989705322
79043504 79043504 717561096 717561096
273955014 273955014 419057802 419057802
425590840 425590840 892289254 892289254
822815622 822815622 868786946 868786946
423137590 423137590 505074466 505074466
162500945 162500945 774081391 774081391
316440037 316440037 962540121 962540121
892088705 892088705 979211578 979211578
552532924 552532924 669528175 669528175
818831278 818831278 949505197 949505197
449819764 449819764 685213531 685213531
219923377 219923377 290657963 290657963
810563080 810563080 830390178 830390178
346844579 346844579 491783463 491783463
192683183 192683183 304167017 304167017
619578333 619578333 856576216 856576216
881599203 881599203 951494092 951494092
456059129 456059129 688241217 688241217
454258525 454258525 670454872 670454872
423115215 423115215 539802962 539802962
360278293 360278293 709520311 709520311
111906680 111906680 432051536 432051536
89026374 89026374 466873792 466873792
558187342 558187342 628152256 628152256
401792359 401792359 991043937 991043937
72908009 72908009 773699235 773699235
142761778 142761778 296345120 296345120
173328418 173328418 194741849 194741849
617425567 617425567 909818992 909818992
967310610 967310610 976009734 976009734
2429929 2429929 101075218 101075218
522530835 522530835 797894243 797894243
880320903 880320903 946570398 946570398
785671613 785671613 860570143 860570143
125811763 125811763 888789343 888789343
124444905 124444905 832640557 832640557
77008613 77008613 132130164 132130164
54227120 54227120 300272535 300272535
552972504 552972504 784419017 784419017
319447660 319447660 975310520 975310520
359098755 359098755 578584173 578584173
145808821 145808821 821252741 821252741
532548768 532548768 721800611 721800611
103457892 103457892 181168790 181168790
584488488 584488488 659953686 659953686
827723923 827723923 967889714 967889714
772603987 772603987 972416537 972416537
91766938 91766938 246684511 246684511
476260251 476260251 978594740 978594740
409081106 409081106 565229546 565229546
83194041 83194041 114461902 114461902
571595988 571595988 765456956 765456956
348021414 348021414 481399267 481399267
17513209 17513209 532649216 532649216
173183643 173183643 882726793 882726793
154099419 154099419 474991518 474991518
409242128 409242128 411426702 411426702
735668242 735668242 816756817 816756817
728193727 728193727 907745544 907745544
989931128 989931128 992117610 992117610
47100065 47100065 362573598 362573598
739948580 739948580 802333372 802333372
967892975 967892975 982693349 982693349
100382577 100382577 434621511 434621511
330978593 330978593 429276138 429276138
200489719 200489719 736851678 736851678
594999537 594999537 944671675 944671675
769514896 769514896 939909281 939909281
436232280 436232280 726418482 726418482
268359251 268359251 659399638 659399638
842800271 842800271 996777592 996777592
969903259 969903259 988589201 988589201
953462030 953462030 975225581 975225581
93355520 93355520 902688404 902688404
120743823 120743823 363329257 363329257
647530588 647530588 759859810 759859810
258650123 258650123 676300090 676300090
604820423 604820423 978530650 978530650
727537851 727537851 924317351 924317351
900475546 900475546 980058148 980058148
533202456 533202456 542320125 542320125
872935278 872935278 931634677 931634677
911035610 911035610 996166022 996166022
567520540 567520540 616553078 616553078
643893243 643893243 942107786 942107786
551479998 551479998 614313056 614313056
388503732 388503732 703829491 703829491
134176172 134176172 924492368 924492368
694692477 694692477 753109901 753109901
668485504 668485504 800627830 800627830
41960721 41960721 141456461 141456461
915451921 915451921 985839968 985839968
147160167 147160167 701946591 701946591
271784826 271784826 792973199 792973199
608985273 608985273 683196669 683196669
829922323 829922323 999478952 999478952
912209535 912209535 940764917 940764917
373017718 373017718 663366421 663366421
143048820 143048820 751511480 751511480
540030330 540030330 548259206 548259206
741964175 741964175 846777839 846777839
351263290 351263290 900105258 900105258
826662666 826662666 953182461 953182461
824835086 824835086 996566405 996566405
117260381 117260381 330864085 330864085
224859792 224859792 705086316 705086316
290714435 290714435 686514284 686514284
208417688 208417688 436598517 436598517
734729651 734729651 804929743 804929743
74328383 74328383 89490065 89490065
29309415 29309415 896376931 896376931
751441374 751441374 804375344 804375344
230091352 230091352 425672937 425672937
141564430 141564430 484111832 484111832
855002558 855002558 856494692 856494692
196898473 196898473 654821902 654821902
16263956 16263956 240005897 240005897
170511047 170511047 560381483 560381483
877676433 877676433 992622729 992622729
544740289 544740289 691608079 691608079
482709679 482709679 707261804 707261804
675384625 675384625 988335537 988335537
18228262 18228262 680819492 680819492
761660655 761660655 820003900 820003900
703093745 703093745 975480901 975480901
325359380 325359380 751729200 751729200
970587719 970587719 976886131 976886131
403636729 403636729 787073245 787073245
490620322 490620322 896808355 896808355
738552888 738552888 891747215 891747215
547294394 547294394 980050637 980050637
423950505 423950505 544672433 544672433
397355658 397355658 922328884 922328884
141805157 141805157 834489417 834489417
987406409 987406409 989584463 989584463
48229574 48229574 299241187 299241187
894915441 894915441 901148348 901148348
47768931 47768931 878066198 878066198
297268154 297268154 855479373 855479373
41332247 41332247 528911190 528911190
743779615 743779615 932255101 932255101
331994874 331994874 337466184 337466184
134505943 134505943 943487874 943487874
991275622 991275622 992314373 992314373
260167260 260167260 550685484 550685484
309252339 309252339 473941265 473941265
823411559 823411559 882242637 882242637
782812538 782812538 806928203 806928203
580506608 580506608 997862954 997862954
617785108 617785108 903863960 903863960
926491442 926491442 947074578 947074578
100101915 100101915 940131381 940131381
330552996 330552996 905890243 905890243
259190054 259190054 651453823 651453823
639498752 639498752 898353014 898353014
809616657 809616657 952081469 952081469
644308798 644308798 797562932 797562932
617062130 617062130 775457000 775457000
148177561 148177561 333824649 333824649
669505828 669505828 930277714 930277714
878039688 878039688 930719411 930719411
363408446 363408446 897528140 897528140
309820869 309820869 862040596 862040596
606151452 606151452 930576502 930576502
111890760 111890760 769484582 769484582
830715604 830715604 847635542 847635542
850943052 850943052 851777981 851777981
192156353 192156353 872911783 872911783
674085960 674085960 938538664 938538664
612561531 612561531 659107022 659107022
393841398 393841398 537465887 537465887
5456859 5456859 676104254 676104254
926676559 926676559 991012168 991012168
878152442 878152442 931378839 931378839
744355979 744355979 756160304 756160304
146183730 146183730 602098211 602098211
131731492 131731492 779796090 779796090
766548507 766548507 812362996 812362996
216120275 216120275 243169951 243169951
809110926 809110926 997034279 997034279
688417937 688417937 995913921 995913921
883791781 883791781 893284758 893284758
857778071 857778071 860119240 860119240
712241080 712241080 848004938 848004938
188426845 188426845 695777875 695777875
480820576 480820576 619574619 619574619
12545693 12545693 682534654 682534654
224253046 224253046 640788051 640788051
944717392 944717392 979481992 979481992
128669460 128669460 371832583 371832583
86870959 86870959 708231632 708231632
700293010 700293010 701386192 701386192
972223794 972223794 972365608 972365608
514647177 514647177 978346862 978346862
400152979 400152979 752679252 752679252
442818770 442818770 613052058 613052058
457563083 457563083 962255601 962255601
935870343 935870343 986094268 986094268
935034643 935034643 988553563 988553563
931039744 931039744 982839160 982839160
105214691 105214691 510436241 510436241
688097750 688097750 851735389 851735389
867144437 867144437 908394871 908394871
448845539 448845539 979700069 979700069
728060738 728060738 736604818 736604818
57910590 57910590 328092980 328092980
70457859 70457859 965595836 965595836
233502018 233502018 966075228 966075228
864141233 864141233 921122984 921122984
319885192 319885192 414403010 414403010
688924932 688924932 847533899 847533899
971621607 971621607 985715762 985715762
513634038 513634038 875815581 875815581
381681786 381681786 692323439 692323439
992241344 992241344 993349675 993349675
46097305 46097305 89579495 89579495
249737690 249737690 279946186 279946186
959289309 959289309 960967219 960967219
732670975 732670975 759945909 759945909
824180512 824180512 879807088 879807088
537763622 537763622 616663111 616663111
151027066 151027066 326022132 326022132
936642441 936642441 961981540 961981540
459413828 459413828 943876265 943876265
611632032 611632032 966474144 966474144
680282391 680282391 944949553 944949553
63335974 63335974 644435907 644435907
551825869 551825869 777855353 777855353
52376594 52376594 299498450 299498450
472234110 472234110 838177825 838177825
540185758 540185758 574168700 574168700
917321859 917321859 944837306 944837306
212107587 212107587 232198668 232198668
616395126 616395126 854425904 854425904
143221689 143221689 778361029 778361029
238549806 238549806 386776615 386776615
452069370 452069370 983900554 983900554
625483206 625483206 752199593 752199593
158985791 158985791 835044129 835044129
894871446 894871446 905785384 905785384
402393857 402393857 662148352 662148352
460937528 460937528 652248524 652248524
508779769 508779769 939669088 939669088
297769348 297769348 352638170 352638170
726536991 726536991 790505270 790505270
75921811 75921811 502805599 502805599
247434413 247434413 542786907 542786907
263766206 263766206 528697454 528697454
66192156 66192156 346029749 346029749
717441695 717441695 895365225 895365225
383261220 383261220 570094429 570094429
72649486 72649486 743624153 743624153
880751040 880751040 998635222 998635222
770049572 770049572 802355744 802355744
952908839 952908839 963316280 963316280
955198010 955198010 998582103 998582103
759815123 759815123 821379605 821379605
929016298 929016298 940637129 940637129
140510076 140510076 993942931 993942931
252038156 252038156 943606953 943606953
201494557 201494557 490046265 490046265
222108089 222108089 560577331 560577331
219073773 219073773 227227674 227227674
541341258 541341258 709699517 709699517
71359334 71359334 750392370 750392370
833273177 833273177 869026270 869026270
121582913 121582913 376329622 376329622
105913022 105913022 695017351 695017351
287056502 287056502 543358724 543358724
615533714 615533714 634379547 634379547
536357695 536357695 789828055 789828055
673129263 673129263 713570074 713570074
536673813 536673813 722596400 722596400
383192876 383192876 788972737 788972737
553797041 553797041 678352626 678352626
595805028 595805028 953955573 953955573
109796620 109796620 453762064 453762064
208415472 208415472 605635023 605635023
13622622 13622622 668969349 668969349
425527079 425527079 684814181 684814181
586960929 586960929 770288206 770288206
186474404 186474404 854554959 854554959
582483214 582483214 818165667 818165667
996209727 996209727 996665398 996665398
91029021 91029021 635241488 635241488
940529426 940529426 966723569 966723569
455240073 455240073 979169655 979169655
301141620 301141620 946529968 946529968
581349321 581349321 695010255 695010255
730370816 730370816 923151206 923151206
654326167 654326167 953617720 953617720
89363854 89363854 710005519 710005519
602272236 602272236 633942926 633942926
879466808 879466808 963852056 963852056
717184000 717184000 954174344 954174344
970496853 970496853 978543782 978543782
47955789 47955789 110333362 110333362
757774208 757774208 773569845 773569845
290301324 290301324 746581727 746581727
420893074 420893074 819252087 819252087
395971254 395971254 979341539 979341539
31638434 31638434 325194333 325194333
268600067 268600067 416777663 416777663
60510731 60510731 654649531 654649531
542614254 542614254 658183963 658183963
115124581 115124581 346171794 346171794
103251758 103251758 603897661 603897661
851314313 851314313 892879118 892879118
92571836 92571836 944751675 944751675
268377233 268377233 281600588 281600588
943788243 943788243 948347845 948347845
229520596 229520596 499598367 499598367
820028650 820028650 883964956 883964956
800388846 800388846 905995977 905995977
236074683 236074683 643326437 643326437
591144117 591144117 612655914 612655914
79166527 79166527 568661535 568661535
437935171 437935171 973611500 973611500
48517551 48517551 872012127 872012127
321523698 321523698 789088024 789088024
40808835 40808835 126609731 126609731
245135963 245135963 813926339 813926339
488371317 488371317 837972004 837972004
520698453 520698453 753987177 753987177
408140670 408140670 680976858 680976858
460910843 460910843 935698340 935698340
771852247 771852247 925359442 925359442
430658469 430658469 781262992 781262992
114961144 114961144 688559490 688559490
826808300 826808300 954495206 954495206
986335900 986335900 997661385 997661385
657861033 657861033 860203942 860203942
330942138 330942138 783176857 783176857
867374838 867374838 939723056 939723056
346693515 346693515 952017204 952017204
394714155 394714155 657630364 657630364
531997578 531997578 977646375 977646375
536761313 536761313 654093040 654093040
73184110 73184110 352195747 352195747
270900466 270900466 826941134 826941134
75604017 75604017 266053115 266053115
911879286 911879286 953868327 953868327
463111948 463111948 919239676 919239676
426333126 426333126 893638222 893638222
170844024 170844024 571810362 571810362
542242939 542242939 621567735 621567735
729263917 729263917 733107910 733107910
332062831 332062831 697060815 697060815
445904421 445904421 558569843 558569843
761388985 761388985 890829445 890829445
212868761 212868761 298248299 298248299
800565429 800565429 885629451 885629451
364045570 364045570 810352723 810352723
919823353 919823353 980979422 980979422
412775960 412775960 444345135 444345135
195335264 195335264 501142866 501142866
635040469 635040469 855088421 855088421
219807490 219807490 945665644 945665644
753413746 753413746 802521172 802521172
185078584 185078584 768563125 768563125
102677096 102677096 641058030 641058030
421344411 421344411 451934132 451934132
874886767 874886767 968466827 968466827
394713861 394713861 821231228 821231228
413216385 413216385 942820357 942820357
375681678 375681678 793034488 793034488
356960471 356960471 682098952 682098952
864307087 864307087 948479197 948479197
811606506 811606506 953874626 953874626
653566114 653566114 731316430 731316430
84802163 84802163 495426638 495426638
392763550 392763550 758992790 758992790
216702826 216702826 307926480 307926480
12178590 12178590 232558691 232558691
118786057 118786057 368724590 368724590
664734715 664734715 968445290 968445290
847866313 847866313 851046077 851046077
923062860 923062860 981463394 981463394
140396642 140396642 342617487 342617487
132739436 132739436 368934081 368934081
281198031 281198031 732469206 732469206
795016563 795016563 892397357 892397357
457929287 457929287 540532964 540532964
947341499 947341499 996501426 996501426
841750596 841750596 877792951 877792951
161572827 161572827 484987517 484987517
763639422 763639422 885069263 885069263
237882286 237882286 337316342 337316342
375048688 375048688 647511566 647511566
411575628 411575628 903935739 903935739
724568017 724568017 747555429 747555429
4709903 4709903 845768637 845768637
470571931 470571931 502933927 502933927
640733071 640733071 683875480 683875480
500165895 500165895 578104879 578104879
493630885 493630885 781882763 781882763
528570893 528570893 776456320 776456320
244209258 244209258 998797543 998797543
985140455 985140455 989189796 989189796
777199159 777199159 806117117 806117117
674116110 674116110 737134220 737134220
296950182 296950182 578010772 578010772
216209979 216209979 537461402 537461402
236443535 236443535 596468968 596468968
85451879 85451879 744044104 744044104
899838219 899838219 967557613 967557613
516130762 516130762 671757125 671757125
240394612 240394612 594545782 594545782
298237918 298237918 486956504 486956504
892352098 892352098 906837076 906837076
31828060 31828060 397726622 397726622
291264942 291264942 494510288 494510288
198862141 198862141 283850774 283850774
987816305 987816305 992780686 992780686
433422009 433422009 925913670 925913670
246924293 246924293 561736840 561736840
290733898 290733898 916988729 916988729
808470018 808470018 904076824 904076824
212833705 212833705 733759125 733759125
440181825 440181825 823434213 823434213
667723983 667723983 686090038 686090038
404264923 404264923 749396525 749396525
654893044 654893044 731162037 731162037
693368874 693368874 922870834 922870834
470580370 470580370 927923390 927923390
541940422 541940422 872916183 872916183
990429794 990429794 992760265 992760265
685602184 685602184 688428628 688428628
186677085 186677085 635568400 635568400
970739850 970739850 990723165 990723165
427342779 427342779 657786149 657786149
557010467 557010467 628509854 628509854
752425975 752425975 831048065 831048065
859431662 859431662 885023878 885023878
271767752 271767752 395791411 395791411
153077188 153077188 289189941 289189941
483339560 483339560 647895682 647895682
7507900 7507900 670102307 670102307
117636687 117636687 398795299 398795299
787357233 787357233 846627242 846627242
336439223 336439223 518034431 518034431
248156859 248156859 782773504 782773504
94703386 94703386 864323808 864323808
729281844 729281844 924521605 924521605
507402350 507402350 858140739 858140739
917986739 917986739 959008714 959008714
553736687 553736687 621775894 621775894
609239699 609239699 669953263 669953263
208186388 208186388 529301999 529301999
539611756 539611756 882208868 882208868
429353368 429353368 831152044 831152044
320675352 320675352 562034386 562034386
773985649 773985649 798260096 798260096
422752430 422752430 842771557 842771557
787227867 787227867 983169450 983169450
117861769 117861769 899495767 899495767
57612622 57612622 248793949 248793949
366112833 366112833 921131682 921131682
626825858 626825858 987847640 987847640
185970352 185970352 371336534 371336534
277347953 277347953 494110751 494110751
351580910 351580910 683434337 683434337
449411411 449411411 634072799 634072799
357726036 357726036 525108163 525108163
220617635 220617635 255211609 255211609
4187259 4187259 345715206 345715206
821255704 821255704 914839058 914839058
855524156 855524156 963325682 963325682
153310636 153310636 237232231 237232231
609601713 609601713 674621304 674621304
832899480 832899480 956711576 956711576
397659186 397659186 806073283 806073283
280474965 280474965 526296184 526296184
316491609 316491609 749433532 749433532
218247835 218247835 846347465 846347465
247787517 247787517 657633060 657633060
269379940 269379940 378472041 378472041
873823289 873823289 970189639 970189639
373350377 373350377 834164721 834164721
989127781 989127781 997836342 997836342
711427747 711427747 966783211 966783211
434914587 434914587 994967030 994967030
982293066 982293066 982774874 982774874
163567410 163567410 800034804 800034804
761529304 761529304 894579479 894579479
223649221 223649221 548502364 548502364
536131206 536131206 767773068 767773068
67279404 67279404 488845902 488845902
675040205 675040205 744482984 744482984
427110401 427110401 509088702 509088702
714737509 714737509 859526946 859526946
143659804 143659804 786237274 786237274
383581001 383581001 891142059 891142059
283620246 283620246 603461376 603461376
976859568 976859568 979418834 979418834
688275400 688275400 763587342 763587342
777385235 777385235 951925483 951925483
105243723 105243723 333643367 333643367
386387501 386387501 917396533 917396533
243016697 243016697 274309886 274309886
65695733 65695733 760082905 760082905
817779178 817779178 922212350 922212350
304549285 304549285 937262421 937262421
515268983 515268983 523227117 523227117
576453814 576453814 791073028 791073028
417137722 417137722 994304111 994304111
561181921 561181921 777050202 777050202
446681099 446681099 944211960 944211960
242047006 242047006 264755548 264755548
97471235 97471235 897243780 897243780
172243111 172243111 618302871 618302871
177234811 177234811 209500583 209500583
63957237 63957237 933883125 933883125
415306253 415306253 767897081 767897081
702711233 702711233 995197778 995197778
625329553 625329553 854184513 854184513
975144451 975144451 998406531 998406531
706323232 706323232 717691069 717691069
803937013 803937013 883352300 883352300
98735123 98735123 405162849 405162849
439084048 439084048 913066286 913066286
162721284 162721284 821221091 821221091
738046221 738046221 767887755 767887755
307045579 307045579 933728202 933728202
138903012 138903012 347531181 347531181
513041537 513041537 973169196 973169196
795383504 795383504 833094635 833094635
967822208 967822208 984053159 984053159
482735688 482735688 829847046 829847046
922384480 922384480 953702190 953702190
869838597 869838597 957819443 957819443
815743994 815743994 980431818 980431818
871959554 871959554 887493706 887493706
316104039 316104039 761020705 761020705
622321270 622321270 729216373 729216373
97880577 97880577 821120897 821120897
447887835 447887835 716255070 716255070
722938207 722938207 780569358 780569358
890371562 890371562 939973517 939973517
694637405 694637405 782327233 782327233
706515100 706515100 897007188 897007188
686396945 686396945 929596896 929596896
999580713 999580713 999935733 999935733
944350165 944350165 973994548 973994548
704692491 704692491 926471207 926471207
102020419 102020419 757894132 757894132
492597755 492597755 661162340 661162340
388518708 388518708 755993021 755993021
621242866 621242866 991081743 991081743
481745599 481745599 618446855 618446855
595408936 595408936 951873882 951873882
362014527 362014527 950491930 950491930
403655703 403655703 553660372 553660372
468792908 468792908 516817630 516817630
884295032 884295032 913713731 913713731
67636159 67636159 296288262 296288262
575057988 575057988 866716790 866716790
925772721 925772721 955051405 955051405
465890484 465890484 753422805 753422805
816212604 816212604 867674883 867674883
767026496 767026496 918046560 918046560
656882872 656882872 711759085 711759085
985512610 985512610 993139940 993139940
901416766 901416766 984409725 984409725
155985363 155985363 481172782 481172782
480661288 480661288 956631608 956631608
912990219 912990219 999191122 999191122
689834958 689834958 993753825 993753825
207229125 207229125 665387367 665387367
225152713 225152713 492544762 492544762
426566072 426566072 971777119 971777119
389429234 389429234 559383440 559383440
133624030 133624030 403797307 403797307
12491107 12491107 966822079 966822079
749649007 749649007 862204977 862204977
21205364 21205364 811978926 811978926
637833958 637833958 749052847 749052847
392974526 392974526 404109277 404109277
229976826 229976826 874109326 874109326
367253530 367253530 549789887 549789887
923007909 923007909 945847202 945847202
388616354 388616354 935685835 935685835
112637471 112637471 387843001 387843001
809570734 809570734 990499722 990499722
581445603 581445603 830091111 830091111
189750487 189750487 879205880 879205880
809973416 809973416 938613952 938613952
587222006 587222006 849716966 849716966
103931496 103931496 852576530 852576530
521878821 521878821 965934649 965934649
383863644 383863644 887049447 887049447
622821564 622821564 851782133 851782133
606316028 606316028 811328390 811328390
460096341 460096341 711473760 711473760
93116162 93116162 621362499 621362499
548319687 548319687 878228006 878228006
297888615 297888615 924406199 924406199
789622573 789622573 961806770 961806770
151463524 151463524 446072235 446072235
614039775 614039775 974060973 974060973
709618034 709618034 850473937 850473937
348999286 348999286 667316601 667316601
113758281 113758281 923609496 923609496
723212236 723212236 738902894 738902894
582844131 582844131 590501156 590501156
427101433 427101433 608003913 608003913
606564217 606564217 716117024 716117024
619118678 619118678 933835683 933835683
513318020 513318020 700865562 700865562
591424636 591424636 899226397 899226397
564317884 564317884 753032768 753032768
467093061 467093061 625506113 625506113
320464667 320464667 817889766 817889766
716916425 716916425 974876947 974876947
835493082 835493082 852650926 852650926
721687905 721687905 992789420 992789420
367545202 367545202 497001692 497001692
8017830 8017830 694655503 694655503
469685915 469685915 850343219 850343219
350152562 350152562 544746644 544746644
500981328 500981328 656189703 656189703
996458717 996458717 998666510 998666510
279805640 279805640 334441500 334441500
973187648 973187648 979126226 979126226
171662972 171662972 746233884 746233884
339456565 339456565 464285789 464285789
94223911 94223911 758150902 758150902
16717204 16717204 931583243 931583243
495105216 495105216 761212657 761212657
888017270 888017270 918580485 918580485
494912385 494912385 577048468 577048468
421198644 421198644 474952881 474952881
437855203 437855203 994982963 994982963
611991656 611991656 777032110 777032110
195562399 195562399 950345771 950345771
366469353 366469353 954804922 954804922
708920493 708920493 873000856 873000856
961546451 961546451 994076274 994076274
394973511 394973511 606657834 606657834
669229180 669229180 975689792 975689792
776560102 776560102 893948881 893948881
401446527 401446527 482826153 482826153
826157379 826157379 983687546 983687546
590442932 590442932 896147054 896147054
55895638 55895638 168152984 168152984
424547124 424547124 791454280 791454280
595435097 595435097 945402546 945402546
31574616 31574616 832482754 832482754
645507269 645507269 911728439 911728439
319881402 319881402 916778582 916778582
842273107 842273107 888291992 888291992
200993842 200993842 645677338 645677338
776582651 776582651 866953532 866953532
449196761 449196761 888234975 888234975
718795000 718795000 958114426 958114426
341995273 341995273 440800592 440800592
205434049 205434049 678422131 678422131
303693657 303693657 953873854 953873854
245765135 245765135 947936556 947936556
902989476 902989476 976197134 976197134
326718941 326718941 508900311 508900311
78251011 78251011 196064065 196064065
812454242 812454242 880279103 880279103
803951821 803951821 858469036 858469036
998326296 998326296 998862211 998862211
140952221 140952221 389866812 389866812
233289656 233289656 725788225 725788225
309229899 309229899 445498240 445498240
135168059 135168059 640397497 640397497
956214001 956214001 994510034 994510034
58523097 58523097 878592476 878592476
383192550 383192550 655821933 655821933
108646156 108646156 113572637 113572637
103285957 103285957 596248416 596248416
857154701 857154701 977835651 977835651
635668070 635668070 764120935 764120935
302495573 302495573 975430573 975430573
475980259 475980259 619030196 619030196
907249308 907249308 977621504 977621504
824920211 824920211 965208468 965208468
561668573 561668573 966091070 966091070
919434769 919434769 975377131 975377131
54947535 54947535 585478525 585478525
182734901 182734901 647596223 647596223
35322731 35322731 915621071 915621071
854680345 854680345 957074415 957074415
476793836 476793836 808059340 808059340
165377301 165377301 177079031 177079031
204804809 204804809 437123315 437123315
897037506 897037506 926434534 926434534
196794044 196794044 998802548 998802548
570786041 570786041 741529446 741529446
18302654 18302654 291910727 291910727
384876756 384876756 589260833 589260833
736367111 736367111 885376799 885376799
413375402 413375402 517976505 517976505
215011858 215011858 530654652 530654652
855512854 855512854 943553978 943553978
502456982 502456982 714711135 714711135
490168049 490168049 578688222 578688222
34368397 34368397 163220399 163220399
691785042 691785042 872989316 872989316
736679727 736679727 892674163 892674163
508097172 508097172 880644594 880644594
871043063 871043063 906635742 906635742
83041103 83041103 179020049 179020049
885068956 885068956 941046106 941046106
993017437 993017437 997042525 997042525
360810008 360810008 731552205 731552205
803094230 803094230 955895534 955895534
192599971 192599971 928198410 928198410
695114258 695114258 819928733 819928733
780953272 780953272 812400868 812400868
314634157 314634157 332345943 332345943
554125070 554125070 953338217 953338217
647367037 647367037 776688734 776688734
480519839 480519839 507024473 507024473
126283677 126283677 221382020 221382020
908536740 908536740 958193868 958193868
588743269 588743269 637109414 637109414
58389653 58389653 173734163 173734163
784633454 784633454 896963630 896963630
511527981 511527981 987195452 987195452
464068754 464068754 589277903 589277903
317782371 317782371 560373594 560373594
524468712 524468712 955898952 955898952
760618352 760618352 791267430 791267430
803248076 803248076 816469543 816469543
705865167 705865167 932948289 932948289
523848148 523848148 869664592 869664592
472142391 472142391 682527399 682527399
22280154 22280154 911026977 911026977
213741730 213741730 927579974 927579974
463042552 463042552 609291177 609291177
978357577 978357577 984168799 984168799
781099654 781099654 813166980 813166980
626243237 626243237 767854546 767854546
162274846 162274846 187552375 187552375
644263278 644263278 794325174 794325174
403918744 403918744 604207801 604207801
303515806 303515806 889713142 889713142
339819020 339819020 786724363 786724363
591122798 591122798 782814788 782814788
298536150 298536150 780853653 780853653
320560471 320560471 418072971 418072971
966532492 966532492 978328569 978328569
793888274 793888274 849925224 849925224
465879049 465879049 671014996 671014996
370540439 370540439 729968736 729968736
898021989 898021989 922174252 922174252
634487840 634487840 963782511 963782511
727988985 727988985 770031696 770031696
769350182 769350182 963351214 963351214
47509599 47509599 117001293 117001293
326178401 326178401 812398635 812398635
609680750 609680750 919115163 919115163
799442379 799442379 866824113 866824113
50846529 50846529 554995686 554995686
522275229 522275229 562913162 562913162
844635441 844635441 985266388 985266388
345598288 345598288 703925587 703925587
497834197 497834197 689714682 689714682
740213917 740213917 907321104 907321104
347146760 347146760 625826345 625826345
264690044 264690044 964101279 964101279
954291938 954291938 982956079 982956079
947394599 947394599 986982791 986982791
99368893 99368893 671036221 671036221
916606231 916606231 978610638 978610638
409107760 409107760 764111680 764111680
404943621 404943621 780199655 780199655
806716438 806716438 935289834 935289834
429169385 429169385 820700044 820700044
402075527 402075527 881761374 881761374
824238589 824238589 870924225 870924225
33980637 33980637 514620045 514620045
746402746 746402746 821514374 821514374
84690351 84690351 479251839 479251839
692747225 692747225 718983681 718983681
848388056 848388056 863421833 863421833
682542675 682542675 934307242 934307242
512501105 512501105 797922033 797922033
54841184 54841184 980774345 980774345
869566673 869566673 979243819 979243819
817258874 817258874 976724253 976724253
477544083 477544083 506648688 506648688
537857882 537857882 918196875 918196875
559487887 559487887 606354144 606354144
534312952 534312952 877193748 877193748
504818398 504818398 905418460 905418460
550220430 550220430 987137413 987137413
72071642 72071642 653420970 653420970
653152918 653152918 889229352 889229352
71899675 71899675 837462524 837462524
508166086 508166086 806934176 806934176
700731258 700731258 979133440 979133440
358208026 358208026 862783098 862783098
705159696 705159696 750826394 750826394
832617929 832617929 837655634 837655634
250725943 250725943 567307406 567307406
75451726 75451726 621789245 621789245
446742151 446742151 784458583 784458583
213280095 213280095 303762355 303762355
606031833 606031833 934535725 934535725
454126328 454126328 769868932 769868932
748027718 748027718 773347658 773347658
246367568 246367568 432247374 432247374
98391080 98391080 858519471 858519471
826924514 826924514 953621089 953621089
682021911 682021911 853142503 853142503
18097765 18097765 226322882 226322882
314013420 314013420 694419924 694419924
303508690 303508690 406215381 406215381
117939905 117939905 415526977 415526977
139525476 139525476 276738123 276738123
34812397 34812397 70062166 70062166
86683794 86683794 88040604 88040604
692563211 692563211 926244678 926244678
4650262 4650262 22156491 22156491
38171892 38171892 719201385 719201385
966034409 966034409 966428162 966428162
119213759 119213759 396078113 396078113
136497220 136497220 966043341 966043341
456994759 456994759 748554815 748554815
664551839 664551839 873188256 873188256
969912740 969912740 981837865 981837865
435895732 435895732 626410800 626410800
382740015 382740015 713773375 713773375
979154556 979154556 979249524 979249524
944280962 944280962 955381116 955381116
962941999 962941999 964374026 964374026
277901301 277901301 714419119 714419119
376802632 376802632 869388235 869388235
324807201 324807201 752223156 752223156
117084286 117084286 555385918 555385918
147599583 147599583 965044160 965044160
580944075 580944075 814354629 814354629
808278857 808278857 837200296 837200296
468621672 468621672 705537317 705537317
166284983 166284983 210065159 210065159
439092173 439092173 561542108 561542108
314472642 314472642 334402540 334402540
15319988 15319988 269164708 269164708
460680516 460680516 539115034 539115034
334249750 334249750 623298393 623298393
601273941 601273941 914009994 914009994
603554348 603554348 934272121 934272121
215548494 215548494 668317973 668317973
563183470 563183470 803330836 803330836
21243336 21243336 93035240 93035240
106306455 106306455 557736303 557736303
406016412 406016412 829572998 829572998
633965470 633965470 869568439 869568439
259074788 259074788 289639624 289639624
109744829 109744829 870148958 870148958
634311416 634311416 856845158 856845158
684627052 684627052 790313708 790313708
773322098 773322098 870772750 870772750
752281189 752281189 796565205 796565205
691851305 691851305 881897800 881897800
571920546 571920546 601405067 601405067
614906680 614906680 666719550 666719550
842013529 842013529 954902222 954902222
643960055 643960055 712219170 712219170
894679814 894679814 976817966 976817966
788719103 788719103 918664729 918664729
730136672 730136672 802743007 802743007
674584874 674584874 888246726 888246726
113923682 113923682 872838869 872838869
169745808 169745808 351267416 351267416
435626051 435626051 519788259 519788259
504852106 504852106 573677904 573677904
427688828 427688828 926152264 926152264
397074866 397074866 505168689 505168689
923903944 923903944 965065757 965065757
520410335 520410335 978454131 978454131
589849886 589849886 742699368 742699368
950019116 950019116 973043734 973043734
727157176 727157176 818363072 818363072
428929522 428929522 902101503 902101503
132349455 132349455 957074937 957074937
472984776 472984776 632692631 632692631
188067547 188067547 801081365 801081365
205158793 205158793 217339022 217339022
894785303 894785303 910356695 910356695
566880589 566880589 694731084 694731084
61763066 61763066 522929300 522929300
291373933 291373933 408885399 408885399
760968957 760968957 983836676 983836676
176960387 176960387 496706561 496706561
730018779 730018779 799539553 799539553
606028135 606028135 921600494 921600494
870041227 870041227 985261055 985261055
45291314 45291314 178572304 178572304
408533831 408533831 596793061 596793061
62357821 62357821 873267781 873267781
964381832 964381832 965286884 965286884
134456866 134456866 925057487 925057487
882373383 882373383 961330472 961330472
610500281 610500281 747095425 747095425
304847804 304847804 472078986 472078986
792298523 792298523 942471289 942471289
793407970 793407970 966307384 966307384
68851617 68851617 870291684 870291684
950608624 950608624 952075130 952075130
67761381 67761381 558245979 558245979
307061919 307061919 725971608 725971608
34226111 34226111 886120016 886120016
385151722 385151722 997080034 997080034
420090440 420090440 451143154 451143154
394942984 394942984 682540971 682540971
47054554 47054554 370723241 370723241
546048627 546048627 917889970 917889970
323327501 323327501 361805583 361805583
52070628 52070628 302158315 302158315
489202362 489202362 672530018 672530018
187334739 187334739 337743541 337743541
347005434 347005434 737250958 737250958
181199867 181199867 907227716 907227716
283078439 283078439 824354753 824354753
954173779 954173779 978607371 978607371
544333784 544333784 749958506 749958506
70081045 70081045 278303652 278303652
431817704 431817704 965471093 965471093
911878201 911878201 932922369 932922369
133080944 133080944 274570821 274570821
806062586 806062586 924085547 924085547
551786695 551786695 956813509 956813509
575981007 575981007 842155584 842155584
349267592 349267592 474122328 474122328
935054450 935054450 988809456 988809456
751125387 751125387 861872568 861872568
926345947 926345947 938892631 938892631
937344746 937344746 964213961 964213961
820994117 820994117 936444621 936444621
221326845 221326845 657361234 657361234
343557671 343557671 346257847 346257847
977370205 977370205 990558111 990558111
581410875 581410875 963323735 963323735
767181283 767181283 974088992 974088992
363925114 363925114 547010597 547010597
543333544 543333544 768420700 768420700
676797212 676797212 876162126 876162126
322130694 322130694 517253984 517253984
15989403 15989403 658503948 658503948
3371925 3371925 506183288 506183288
966386608 966386608 972525140 972525140
908188462 908188462 914121827 914121827
601462612 601462612 769731511 769731511
925457131 925457131 929850907 929850907
64644288 64644288 911781993 911781993
837341220 837341220 941639871 941639871
358044524 358044524 763033625 763033625
412584562 412584562 780024123 780024123
632356626 632356626 976365446 976365446
945056686 945056686 970577550 970577550
849587115 849587115 889093108 889093108
195570162 195570162 324032559 324032559
698186096 698186096 742541772 742541772
650689430 650689430 837198603 837198603
211023577 211023577 614765616 614765616
116185395 116185395 574838734 574838734
615338656 615338656 890755535 890755535
913806242 913806242 950524741 950524741
813627326 813627326 858136179 858136179
128666109 128666109 143958742 143958742
519901548 519901548 693540143 693540143
17409436 17409436 800444273 800444273
365932322 365932322 744889540 744889540
631307288 631307288 866634933 866634933
927481498 927481498 979308022 979308022
268168010 268168010 391490392 391490392
914338765 914338765 983225366 983225366
560184652 560184652 740316027 740316027
212339956 212339956 862125853 862125853
737173622 737173622 888026923 888026923
34739848 34739848 75364235 75364235
475199329 475199329 500962093 500962093
339926849 339926849 630734086 630734086
768848615 768848615 783531140 783531140
629753881 629753881 687340620 687340620
755937312 755937312 878102763 878102763
965785673 965785673 995636313 995636313
84781157 84781157 612934386 612934386
754296649 754296649 924240663 924240663
851342159 851342159 958366409 958366409
320552148 320552148 759136443 759136443
275773112 275773112 401206580 401206580
384790241 384790241 964922712 964922712
939575992 939575992 969218947 969218947
248316330 248316330 908448903 908448903
753515944 753515944 909517514 909517514
745507239 745507239 759397486 759397486
258741793 258741793 816339611 816339611
31965587 31965587 566549247 566549247
416810749 416810749 910912201 910912201
83513957 83513957 731767802 731767802
712226644 712226644 898655252 898655252
588530519 588530519 594689632 594689632
950641279 950641279 977424656 977424656
664492513 664492513 866872163 866872163
527239191 527239191 965052225 965052225
229466046 229466046 422490975 422490975
215211510 215211510 988877239 988877239
454002405 454002405 867412346 867412346
666436148 666436148 761526503 761526503
206407056 206407056 890836815 890836815
394984746 394984746 586106435 586106435
165732408 165732408 666066783 666066783
556965234 556965234 878886684 878886684
337984917 337984917 857368032 857368032
124095460 124095460 667589434 667589434
385675426 385675426 516141511 516141511
949523865 949523865 995233179 995233179
665871510 665871510 759177088 759177088
58719722 58719722 691813683 691813683
612558059 612558059 906734260 906734260
624516721 624516721 628272067 628272067
171683161 171683161 598226189 598226189
622256901 622256901 743053589 743053589
973165530 973165530 986766841 986766841
81498562 81498562 836825136 836825136
909695656 909695656 964779846 964779846
214658302 214658302 522028361 522028361
722253881 722253881 838812624 838812624
586703700 586703700 603517079 603517079
659573577 659573577 862571837 862571837
365258139 365258139 846450028 846450028
189286608 189286608 601213771 601213771
331009263 331009263 484983073 484983073
653248006 653248006 859340326 859340326
321750694 321750694 662670123 662670123
934268005 934268005 945646242 945646242
846569051 846569051 927671589 927671589
845022117 845022117 896982250 896982250
570619366 570619366 968818152 968818152
229896641 229896641 274176241 274176241
351886688 351886688 813158731 813158731
348596976 348596976 716377104 716377104
568921890 568921890 677005454 677005454
347269036 347269036 771995579 771995579
307357638 307357638 402474604 402474604
257657006 257657006 925597642 925597642
653405732 653405732 860478016 860478016
830140654 830140654 908642443 908642443
938414422 938414422 994759741 994759741
863571879 863571879 912076303 912076303
135372467 135372467 252577522 252577522
580887632 580887632 775275729 775275729
908888534 908888534 963716712 963716712
821872803 821872803 864576886 864576886
467699351 467699351 911141406 911141406
60049048 60049048 563379186 563379186
17708815 17708815 548935555 548935555
451004010 451004010 871701640 871701640
433422744 433422744 751492557 751492557
48410768 48410768 648450438 648450438
15690442 15690442 689924719 689924719
948835268 948835268 952095429 952095429
180801406 180801406 214497611 214497611
416609534 416609534 529861449 529861449
715020494 715020494 854614404 854614404
297626489 297626489 772829875 772829875
19619345 19619345 394600850 394600850
683843244 683843244 834124211 834124211
339338466 339338466 566135659 566135659
980693073 980693073 985946168 985946168
875061529 875061529 877741071 877741071
997798497 997798497 998780949 998780949
506401488 506401488 662184427 662184427
928368916 928368916 931678179 931678179
917413471 917413471 950174497 950174497
28707556 28707556 739377329 739377329
81330271 81330271 597970384 597970384
165978250 165978250 372601126 372601126
103011753 103011753 848211245 848211245
980617471 980617471 990837679 990837679
362953558 362953558 715276894 715276894
229825404 229825404 546334306 546334306
333335232 333335232 818480975 818480975
25382777 25382777 857122286 857122286
584556415 584556415 643510623 643510623
515389616 515389616 988000085 988000085
983614317 983614317 988474630 988474630
20182810 20182810 291073861 291073861
273777825 273777825 756345484 756345484
345336048 345336048 846252725 846252725
699767670 699767670 893971116 893971116
597435562 597435562 910904315 910904315
452075652 452075652 746671506 746671506
677158146 677158146 826849258 826849258
341304997 341304997 890575889 890575889
832316145 832316145 955221001 955221001
771668720 771668720 787297415 787297415
772882864 772882864 802509156 802509156
740315328 740315328 790793432 790793432
364012215 364012215 793705224 793705224
3653038 3653038 917631737 917631737
21520320 21520320 659482531 659482531
563625873 563625873 990774574 990774574
308210884 308210884 382829758 382829758
279207044 279207044 866315969 866315969
475304444 475304444 830394922 830394922
684028639 684028639 883172045 883172045
764915169 764915169 967902910 967902910
769336635 769336635 841761163 841761163
962300203 962300203 990574203 990574203
405518450 405518450 510040648 510040648
971380436 971380436 998213562 998213562
624797083 624797083 901269593 901269593
233376277 233376277 892287116 892287116
834228753 834228753 907205522 907205522
909675110 909675110 982923617 982923617
380161901 380161901 545763497 545763497
60964738 60964738 214153342 214153342
75646342 75646342 476800878 476800878
457200992 457200992 844311149 844311149
645182071 645182071 845336960 845336960
975677498 975677498 981816265 981816265
968626328 968626328 995233403 995233403
743297672 743297672 796435041 796435041
498019971 498019971 765019455 765019455
337661701 337661701 595406705 595406705
376325903 376325903 590450522 590450522
40656040 40656040 495888718 495888718
909970263 909970263 912940674 912940674
437182635 437182635 573530469 573530469
763541172 763541172 881032189 881032189
649188999 649188999 982061383 982061383
996191421 996191421 997594892 997594892
376781300 376781300 785081844 785081844
885365069 885365069 909641480 909641480
276166380 276166380 335629911 335629911
844175996 844175996 902542902 902542902
183616936 183616936 885534103 885534103
52696739 52696739 326632652 326632652
626333857 626333857 859506166 859506166
2806363 2806363 896935764 896935764
751585936 751585936 795253737 795253737
829646462 829646462 893605807 893605807
873641581 873641581 970576530 970576530
923682340 923682340 981882347 981882347
24788850 24788850 561233640 561233640
637404327 637404327 700763242 700763242
351107352 351107352 789406037 789406037
693020062 693020062 764535905 764535905
879993623 879993623 905425986 905425986
3631332 3631332 599696528 599696528
934269802 934269802 955760046 955760046
52079249 52079249 843956285 843956285
10325576 10325576 704760679 704760679
55458047 55458047 415514939 415514939
805188651 805188651 947758238 947758238
36886725 36886725 632320266 632320266
754719179 754719179 764085859 764085859
162080958 162080958 192454122 192454122
307430947 307430947 750875662 750875662
6791682 6791682 290867531 290867531
956597354 956597354 980948852 980948852
325928939 325928939 695379187 695379187
916763162 916763162 921245954 921245954
721696272 721696272 909504589 909504589
313677036 313677036 548080335 548080335
843044428 843044428 936731570 936731570
200400600 200400600 216984805 216984805
745121464 745121464 769695543 769695543
222800920 222800920 734837899 734837899
822613931 822613931 918055857 918055857
908532005 908532005 935870218 935870218
29121984 29121984 912033966 912033966
330409656 330409656 588771447 588771447
296287695 296287695 526141231 526141231
405102026 405102026 446968691 446968691
455373041 455373041 509160054 509160054
368044947 368044947 586258699 586258699
614789760 614789760 915460808 915460808
534873997 534873997 654319797 654319797
923250708 923250708 937636673 937636673
398525809 398525809 864399557 864399557
941405062 941405062 987737975 987737975
93704503 93704503 714828454 714828454
838794479 838794479 951864207 951864207
702375194 702375194 910440141 910440141
440697001 440697001 659388004 659388004
337970577 337970577 595655077 595655077
942793548 942793548 972818064 972818064
314153814 314153814 457712912 457712912
776222641 776222641 937766677 937766677
529868641 529868641 778138844 778138844
415985 415985 19641343 19641343
604590829 604590829 715696478 715696478
812072550 812072550 952723062 952723062
447169905 447169905 792589105 792589105
828455336 828455336 939485954 939485954
713579175 713579175 739397874 739397874
188622992 188622992 705345806 705345806
764309640 764309640 777593910 777593910
229928248 229928248 628076329 628076329
806922060 806922060 925974904 925974904
408243191 408243191 538671788 538671788
153292654 153292654 881263241 881263241
16511336 16511336 564939295 564939295
850700197 850700197 897246457 897246457
622258276 622258276 788502777 788502777
985685226 985685226 998964274 998964274
248359426 248359426 929520981 929520981
893334648 893334648 922749350 922749350
126431133 126431133 837820985 837820985
568797126 568797126 913948860 913948860
614483661 614483661 983893551 983893551
60821646 60821646 554073294 554073294
96420203 96420203 654434189 654434189
387609289 387609289 850987898 850987898
174847889 174847889 949288814 949288814
479653552 479653552 706922752 706922752
940139927 940139927 962015987 962015987
307526331 307526331 729736239 729736239
170103318 170103318 811529586 811529586
297370020 297370020 939501160 939501160
502357991 502357991 509345782 509345782
582804580 582804580 904885050 904885050
301495332 301495332 929185210 929185210
821827636 821827636 885860595 885860595
289616421 289616421 528076043 528076043
488661132 488661132 932950910 932950910
448422787 448422787 480900964 480900964
311264039 311264039 655418878 655418878
453379608 453379608 738112775 738112775
335436284 335436284 744953001 744953001
536482299 536482299 707446513 707446513
420294468 420294468 428005851 428005851
19183495 19183495 599491427 599491427
832557946 832557946 834191834 834191834
929024341 929024341 969253557 969253557
711287125 711287125 734523187 734523187
101195324 101195324 397483937 397483937
647158735 647158735 825844575 825844575
53279063 53279063 556765876 556765876
519172129 519172129 657699199 657699199
879787518 879787518 955438568 955438568
684283844 684283844 701894144 701894144
979022282 979022282 985023043 985023043
474576496 474576496 488945591 488945591
615736469 615736469 709347264 709347264
796466719 796466719 997509035 997509035
213735543 213735543 501230149 501230149
940201226 940201226 995174940 995174940
409978825 409978825 982370458 982370458
9419177 9419177 705357141 705357141
715147556 715147556 954141388 954141388
572829367 572829367 614165690 614165690
936108898 936108898 987890601 987890601
302112555 302112555 802291171 802291171
403186587 403186587 911797360 911797360
476495423 476495423 901997910 901997910
833461544 833461544 843985570 843985570
812595052 812595052 949091816 949091816
901364643 901364643 970057956 970057956
575295594 575295594 627711883 627711883
397142243 397142243 869293321 869293321
76049203 76049203 299948373 299948373
897189635 897189635 939715387 939715387
177219072 177219072 900051777 900051777
595398748 595398748 912330598 912330598
228812106 228812106 689169335 689169335
586785157 586785157 590156966 590156966
807059914 807059914 888491681 888491681
362851673 362851673 696726493 696726493
542615672 542615672 983146102 983146102
282664688 282664688 480272480 480272480
671428750 671428750 692961356 692961356
74955171 74955171 270542285 270542285
475560325 475560325 861840019 861840019
197329676 197329676 991445636 991445636
137041685 137041685 456494255 456494255
124740867 124740867 362129108 362129108
661318969 661318969 715206521 715206521
669307297 669307297 677454639 677454639
826665000 826665000 851626030 851626030
781445951 781445951 894125538 894125538
410555484 410555484 522785635 522785635
214311543 214311543 284514661 284514661
729224333 729224333 893414646 893414646
49883169 49883169 981670257 981670257
705863094 705863094 860165276 860165276
395151702 395151702 548207312 548207312
309015310 309015310 984097465 984097465
726722927 726722927 787001080 787001080
264206863 264206863 777784029 777784029
695746054 695746054 714355454 714355454
738151538 738151538 797959478 797959478
498806515 498806515 761384705 761384705
362246191 362246191 965508603 965508603
504331343 504331343 679365064 679365064
616507264 616507264 874981056 874981056
607147636 607147636 689944993 689944993
170240222 170240222 303766530 303766530
525286906 525286906 933214415 933214415
169229570 169229570 193556971 193556971
689151418 689151418 800317719 800317719
57053925 57053925 552547056 552547056
806355149 806355149 879065049 879065049
17604543 17604543 826984384 826984384
959957132 959957132 960127728 960127728
190120202 190120202 640080178 640080178
363182737 363182737 973479749 973479749
833039487 833039487 954246266 954246266
833207988 833207988 893433579 893433579
411395095 411395095 744719036 744719036
799197455 799197455 898724842 898724842
902161930 902161930 980931366 980931366
145785849 145785849 667285823 667285823
453189842 453189842 495061538 495061538
765052429 765052429 780735342 780735342
532239144 532239144 942578978 942578978
256758307 256758307 351704200 351704200
238963717 238963717 779783442 779783442
154590037 154590037 906968041 906968041
397840545 397840545 732945897 732945897
614991611 614991611 762494114 762494114
930427510 930427510 952933889 952933889
848418477 848418477 884336792 884336792
590746941 590746941 866816989 866816989
316074055 316074055 464949512 464949512
134654703 134654703 254095280 254095280
254260191 254260191 693599367 693599367
577344964 577344964 971020278 971020278
699764176 699764176 790463329 790463329
970476087 970476087 989182070 989182070
776358578 776358578 859408292 859408292
709525247 709525247 800067968 800067968
522784094 522784094 557265359 557265359
362665750 362665750 674585629 674585629
271182574 271182574 493808482 493808482
278808500 278808500 541832934 541832934
535775930 535775930 687629008 687629008
913112659 913112659 995081851 995081851
473747035 473747035 691282502 691282502
91723948 91723948 205916887 205916887
74907562 74907562 597074288 597074288
20871864 20871864 661142438 661142438
301777089 301777089 390475504 390475504
519125680 519125680 838056210 838056210
840114679 840114679 915253368 915253368
699705612 699705612 947353611 947353611
865647080 865647080 987544889 987544889
53204614 53204614 201839672 201839672
491821930 491821930 611296589 611296589
712906775 712906775 781747074 781747074
5462936 5462936 197849316 197849316
518307576 518307576 802690899 802690899
31498186 31498186 449276719 449276719
2191010 2191010 305047304 305047304
684549529 684549529 789269780 789269780
807527629 807527629 883987246 883987246
476414686 476414686 908087862 908087862
513086323 513086323 862139654 862139654
623264691 623264691 760081095 760081095
503297740 503297740 922649720 922649720
398690416 398690416 595016361 595016361
898919763 898919763 972592206 972592206
262548398 262548398 327391966 327391966
206637503 206637503 275265136 275265136
403320903 403320903 606919031 606919031
898193162 898193162 967525952 967525952
931028307 931028307 934274176 934274176
447904365 447904365 631260430 631260430
885965867 885965867 886619526 886619526
908117857 908117857 944942530 944942530
259632744 259632744 330230328 330230328
455941022 455941022 686072416 686072416
332324324 332324324 938016145 938016145
102883614 102883614 649729243 649729243
833786039 833786039 934374377 934374377
495170586 495170586 989332455 989332455
511303994 511303994 837959737 837959737
418474251 418474251 473885909 473885909
820738566 820738566 866558509 866558509
219868841 219868841 539481799 539481799
416760821 416760821 561463268 561463268
271124462 271124462 769976309 769976309
414488607 414488607 741442652 741442652
493336595 493336595 707935068 707935068
717687261 717687261 873136392 873136392
723220113 723220113 952938270 952938270
187436232 187436232 250186749 250186749
796727072 796727072 886980227 886980227
190179514 190179514 613695479 613695479
151756219 151756219 312910727 312910727
607316939 607316939 675679632 675679632
283529881 283529881 739482378 739482378
50111572 50111572 216274572 216274572
890289203 890289203 897395454 897395454
172544239 172544239 472727735 472727735
349901124 349901124 889787708 889787708
611995252 611995252 995411982 995411982
9189571 9189571 835598184 835598184
877019132 877019132 947496863 947496863
730145770 730145770 809361779 809361779
116400864 116400864 478884745 478884745
451721778 451721778 711851358 711851358
5025465 5025465 288177932 288177932
631971668 631971668 961987586 961987586
142648161 142648161 976811953 976811953
345194824 345194824 750988722 750988722
612317936 612317936 657015022 657015022
937741384 937741384 951005322 951005322
581779392 581779392 814722689 814722689
493477069 493477069 802376559 802376559
669920872 669920872 700796184 700796184
586200976 586200976 924189978 924189978
959468483 959468483 973071198 973071198
629110153 629110153 918850813 918850813
499736298 499736298 859696756 859696756
573370866 573370866 854238576 854238576
747353396 747353396 941914750 941914750
630147652 630147652 992997285 992997285
644172860 644172860 966868531 966868531
990814776 990814776 995925779 995925779
207805402 207805402 348603502 348603502
978960838 978960838 984644967 984644967
491876391 491876391 904224778 904224778
261842217 261842217 884330304 884330304
884839804 884839804 919030751 919030751
540101336 540101336 620170464 620170464
235052659 235052659 235360064 235360064
225294732 225294732 549761736 549761736
620932068 620932068 946285391 946285391
158015040 158015040 337880570 337880570
152625384 152625384 666601367 666601367
298535979 298535979 812056061 812056061
436614873 436614873 887623092 887623092
268301511 268301511 738571804 738571804
261756751 261756751 262055602 262055602
485012941 485012941 680493319 680493319
705784355 705784355 730255479 730255479
579490102 579490102 792458772 792458772
538956142 538956142 621644169 621644169
679785786 679785786 797415633 797415633
963591050 963591050 973032378 973032378
519202387 519202387 660963383 660963383
139537167 139537167 447847756 447847756
682204474 682204474 753874912 753874912
744311510 744311510 973314122 973314122
578493672 578493672 982842514 982842514
966742520 966742520 974497552 974497552
176054421 176054421 771355908 771355908
701991375 701991375 956529851 956529851
568198587 568198587 646553878 646553878
884884979 884884979 962936718 962936718
565085715 565085715 898328756 898328756
712867389 712867389 886258851 886258851
537853334 537853334 942162974 942162974
817244871 817244871 920631511 920631511
761835645 761835645 932881374 932881374
69528553 69528553 106330098 106330098
963966784 963966784 967461994 967461994
175559740 175559740 180137572 180137572
269632665 269632665 310481919 310481919
409203353 409203353 868669205 868669205
743967105 743967105 787783266 787783266
527983641 527983641 844296621 844296621
953052464 953052464 953735497 953735497
757886998 757886998 942641161 942641161
90721057 90721057 234213921 234213921
275938856 275938856 522965540 522965540
188921099 188921099 675105556 675105556
532146729 532146729 828511678 828511678
681958119 681958119 774123009 774123009
670091312 670091312 710252205 710252205
733502704 733502704 881442714 881442714
895113880 895113880 943409041 943409041
415299997 415299997 417195611 417195611
361269241 361269241 996570345 996570345
369136553 369136553 798463347 798463347
67409709 67409709 555728220 555728220
268451851 268451851 554217052 554217052
343226187 343226187 435852217 435852217
586745852 586745852 993575951 993575951
460800942 460800942 487403461 487403461
90092279 90092279 753690141 753690141
718402031 718402031 892767346 892767346
393977523 393977523 467498937 467498937
548643301 548643301 622871817 622871817
910509354 910509354 960620182 960620182
122763179 122763179 538228149 538228149
32065173 32065173 307669255 307669255
65523609 65523609 936663701 936663701
83519340 83519340 839794968 839794968
810340936 810340936 974005431 974005431
910826601 910826601 938149905 938149905
287477906 287477906 629524636 629524636
842958469 842958469 868706151 868706151
20541326 20541326 575894496 575894496
491548409 491548409 754616796 754616796
539866775 539866775 898094712 898094712
574471998 574471998 608832617 608832617
706554182 706554182 977702018 977702018
786020108 786020108 903803293 903803293
320028018 320028018 850200633 850200633
338576477 338576477 863198967 863198967
306412342 306412342 672030897 672030897
136080234 136080234 788607188 788607188
403833578 403833578 595286010 595286010
512440492 512440492 837872568 837872568
42968872 42968872 554027936 554027936
104349403 104349403 490088940 490088940
250968263 250968263 706524470 706524470
99648241 99648241 181004273 181004273
304181986 304181986 552878780 552878780
288130599 288130599 556079159 556079159
286546129 286546129 919679975 919679975
126430198 126430198 130575675 130575675
86519342 86519342 91093964 91093964
825393174 825393174 885396327 885396327
726707921 726707921 876359060 876359060
538057858 538057858 819179091 819179091
933254355 933254355 935137136 935137136
886301553 886301553 929200289 929200289
859946637 859946637 943809712 943809712
190743388 190743388 534662211 534662211
555942552 555942552 699470408 699470408
888460030 888460030 897845246 897845246
607572942 607572942 948640739 948640739
732680526 732680526 786322519 786322519
664860487 664860487 903474598 903474598
304206214 304206214 421896757 421896757
260004445 260004445 860881247 860881247
28313375 28313375 143802831 143802831
915903655 915903655 981610860 981610860
922260434 922260434 990922400 990922400
857071104 857071104 955292580 955292580
208411543 208411543 253796480 253796480
463223936 463223936 655136097 655136097
325116072 325116072 962626786 962626786
553112192 553112192 838560501 838560501
381483902 381483902 653969343 653969343
412924570 412924570 765074565 765074565
611677906 611677906 761874924 761874924
694492070 694492070 893285851 893285851
284041628 284041628 632885552 632885552
911114429 911114429 952871510 952871510
310034198 310034198 737441048 737441048
753252665 753252665 874322033 874322033
91756217 91756217 166983005 166983005
24834225 24834225 659437696 659437696
821406270 821406270 849537149 849537149
627890432 627890432 674402886 674402886
276414365 276414365 807306484 807306484
447487039 447487039 640063890 640063890
887919377 887919377 939915039 939915039
909961925 909961925 921751743 921751743
533389585 533389585 957899353 957899353
505115949 505115949 525811116 525811116
117601878 117601878 739013025 739013025
83028559 83028559 917225969 917225969
393047003 393047003 521479522 521479522
562944836 562944836 946838881 946838881
963472087 963472087 967161634 967161634
597939046 597939046 610573647 610573647
153949380 153949380 920307542 920307542
819863629 819863629 939183506 939183506
957798235 957798235 972360278 972360278
109759954 109759954 799301079 799301079
161346197 161346197 661817390 661817390
395610126 395610126 644215181 644215181
242552490 242552490 445378912 445378912
891417435 891417435 955298944 955298944
939539988 939539988 951578578 951578578
125851729 125851729 371162574 371162574
540664204 540664204 641855957 641855957
828090313 828090313 982589212 982589212
241394699 241394699 648769156 648769156
663252188 663252188 872392358 872392358
725347017 725347017 912901647 912901647
369281252 369281252 812207221 812207221
522692929 522692929 714659868 714659868
471713657 471713657 545748853 545748853
286986026 286986026 691603285 691603285
527437940 527437940 726085604 726085604
865711229 865711229 990463324 990463324
149198318 149198318 795624066 795624066
165508981 165508981 782578344 782578344
997552193 997552193 999356662 999356662
289367689 289367689 460175009 460175009
311719429 311719429 515288453 515288453
495380595 495380595 848375724 848375724
173565972 173565972 928820689 928820689
865045036 865045036 938970776 938970776
578109317 578109317 894381091 894381091
599476460 599476460 632137846 632137846
571684787 571684787 949831661 949831661
11384366 11384366 40096750 40096750
447694390 447694390 710981662 710981662
450869673 450869673 536050395 536050395
509349095 509349095 575870743 575870743
715258711 715258711 959130855 959130855
103396832 103396832 606971823 606971823
260867440 260867440 379344180 379344180
37738361 37738361 533795751 533795751
498169967 498169967 639710157 639710157
681995851 681995851 840190645 840190645
807333131 807333131 996709858 996709858
458658095 458658095 534275310 534275310
497732670 497732670 866103190 866103190
441814847 441814847 771111135 771111135
43520320 43520320 982762271 982762271
99478483 99478483 196217154 196217154
589548428 589548428 629882515 629882515
164359300 164359300 330667816 330667816
801524441 801524441 845734428 845734428
193987884 193987884 463659068 463659068
500031265 500031265 757608563 757608563
76453858 76453858 847738875 847738875
597264541 597264541 726201710 726201710
280732929 280732929 468192928 468192928
622479813 622479813 628543973 628543973
460078370 460078370 606437319 606437319
424022356 424022356 635111137 635111137
991077660 991077660 998930329 998930329
297430593 297430593 498244445 498244445
371750410 371750410 814990695 814990695
969323973 969323973 978718295 978718295
696411972 696411972 877187112 877187112
348535131 348535131 924921746 924921746
91783267 91783267 394356790 394356790
643790522 643790522 977830739 977830739
149808449 149808449 519734559 519734559
668133852 668133852 712015468 712015468
535740918 535740918 574372886 574372886
46888186 46888186 434644028 434644028
70562523 70562523 859991151 859991151
745310861 745310861 891717661 891717661
12548233 12548233 597251104 597251104
99154765 99154765 420764776 420764776
414656986 414656986 468488582 468488582
385857076 385857076 547936364 547936364
574783974 574783974 935840560 935840560
222616699 222616699 621864406 621864406
147031046 147031046 200232856 200232856
870639003 870639003 908844970 908844970
378485204 378485204 983379944 983379944
912916301 912916301 921126557 921126557
585562919 585562919 997924797 997924797
812963721 812963721 923074879 923074879
112096282 112096282 557340213 557340213
806465161 806465161 977922064 977922064
772020486 772020486 891273088 891273088
592042182 592042182 860127289 860127289
700657794 700657794 853253830 853253830
548135160 548135160 901935464 901935464
398156137 398156137 848345125 848345125
49776153 49776153 83645113 83645113
891739347 891739347 983983526 983983526
88317282 88317282 578150317 578150317
385474585 385474585 474664455 474664455
981170252 981170252 994032105 994032105
72929493 72929493 916717228 916717228
827213456 827213456 896227955 896227955
880326879 880326879 947910302 947910302
866979366 866979366 925038634 925038634
766480464 766480464 889612443 889612443
552753480 552753480 919396363 919396363
869538689 869538689 948340076 948340076
14635631 14635631 748504139 748504139
564617996 564617996 821479965 821479965
938928212 938928212 984885654 984885654
871208393 871208393 943917096 943917096
455411183 455411183 817223067 817223067
912837329 912837329 923667936 923667936
396937338 396937338 619280229 619280229
982704509 982704509 995354832 995354832
322163054 322163054 330203373 330203373
702640487 702640487 712768753 712768753
57106052 57106052 174562714 174562714
708865639 708865639 844332153 844332153
177977781 177977781 860183338 860183338
393810582 393810582 599290463 599290463
686638393 686638393 907362261 907362261
189576270 189576270 668035595 668035595
247782282 247782282 516677510 516677510
789740070 789740070 940113765 940113765
722457441 722457441 912842250 912842250
174406393 174406393 217451676 217451676
593941942 593941942 878046193 878046193
923192800 923192800 962156277 962156277
43443651 43443651 600596176 600596176
690087986 690087986 871228285 871228285
818517250 818517250 999009813 999009813
940414346 940414346 970177638 970177638
890898729 890898729 946083128 946083128
443004864 443004864 706254260 706254260
118335028 118335028 853741439 853741439
434326254 434326254 575844235 575844235
85203546 85203546 171649268 171649268
919038315 919038315 974626283 974626283
34268693 34268693 908096609 908096609
71035858 71035858 868765090 868765090
171668510 171668510 485953165 485953165
649579771 649579771 921861918 921861918
947716462 947716462 950955005 950955005
313223168 313223168 718515646 718515646
418754877 418754877 697262877 697262877
790441016 790441016 883239630 883239630
363173126 363173126 383237310 383237310
259367742 259367742 514872929 514872929
984722560 984722560 988371359 988371359
495142635 495142635 627939746 627939746
716573092 716573092 824876020 824876020
58320726 58320726 422892138 422892138
325626029 325626029 742487363 742487363
656833242 656833242 995766336 995766336
565067794 565067794 605068212 605068212
869364239 869364239 972715845 972715845
638562957 638562957 743110752 743110752
140581838 140581838 567746636 567746636
483949847 483949847 836249378 836249378
528664369 528664369 531480153 531480153
479374569 479374569 568269003 568269003
423464848 423464848 466703261 466703261
17524603 17524603 250526555 250526555
942318724 942318724 994360313 994360313
3139719 3139719 233160131 233160131
369806822 369806822 501656506 501656506
607375878 607375878 782398275 782398275
602156496 602156496 877418767 877418767
941322800 941322800 973086468 973086468
453379737 453379737 706281290 706281290
754448256 754448256 810496834 810496834
105643741 105643741 965271101 965271101
97780397 97780397 163648713 163648713
737829234 737829234 962386449 962386449
316417201 316417201 693715298 693715298
600596339 600596339 685252783 685252783
597991109 597991109 956169046 956169046
616215096 616215096 994786839 994786839
996080225 996080225 997615467 997615467
718759770 718759770 867281554 867281554
894252863 894252863 944511725 944511725
223806642 223806642 231489329 231489329
71096152 71096152 537048825 537048825
787641434 787641434 939624601 939624601
521709797 521709797 648732921 648732921
537070762 537070762 560501871 560501871
475032670 475032670 662162661 662162661
382353979 382353979 757680458 757680458
338861182 338861182 574234609 574234609
919350247 919350247 934891791 934891791
365021244 365021244 445677866 445677866
142154438 142154438 722174086 722174086
628591826 628591826 924384927 924384927
587449905 587449905 841916118 841916118
948216760 948216760 950475867 950475867
39079873 39079873 515019414 515019414
85599400 85599400 907213710 907213710
816248656 816248656 920645025 920645025
619514268 619514268 829034418 829034418
717852917 717852917 870030922 870030922
2993354 2993354 746557950 746557950
97977100 97977100 331432576 331432576
229415598 229415598 684094767 684094767
938070571 938070571 978702685 978702685
314277375 314277375 333207225 333207225
210352429 210352429 755234252 755234252
91294136 91294136 285825798 285825798
451920170 451920170 793878170 793878170
381642512 381642512 875456493 875456493
124280699 124280699 875520211 875520211
566532480 566532480 617885558 617885558
165285817 165285817 718741481 718741481
828550851 828550851 952493656 952493656
918945214 918945214 993234478 993234478
726821072 726821072 839521734 839521734
377924514 377924514 515076741 515076741
262966753 262966753 308133598 308133598
539474878 539474878 611835197 611835197
133937263 133937263 512681885 512681885
562836140 562836140 802741334 802741334
412148530 412148530 550393327 550393327
584593219 584593219 775365590 775365590
409249573 409249573 573629287 573629287
680576671 680576671 774398250 774398250
765135743 765135743 980762801 980762801
121235478 121235478 595522554 595522554
74077113 74077113 92639438 92639438
30639938 30639938 619806222 619806222
69113742 69113742 597864044 597864044
261911549 261911549 907474297 907474297
933895925 933895925 993671164 993671164
943913055 943913055 957658502 957658502
326829608 326829608 799130066 799130066
757873858 757873858 775452531 775452531
299853216 299853216 793678380 793678380
563858365 563858365 761148676 761148676
424333334 424333334 861764647 861764647
868144171 868144171 963162658 963162658
664637570 664637570 689827880 689827880
225635108 225635108 767056116 767056116
559256607 559256607 599247653 599247653
931302402 931302402 970060352 970060352
93027428 93027428 609152077 609152077
115867229 115867229 318937621 318937621
753165066 753165066 793418409 793418409
388484622 388484622 866868855 866868855
519037452 519037452 934670820 934670820
649967918 649967918 678031119 678031119
812241313 812241313 900435196 900435196
108115478 108115478 725002069 725002069
948775491 948775491 991194677 991194677
390432608 390432608 728527827 728527827
648314027 648314027 752460237 752460237
281466852 281466852 619460300 619460300
280955345 280955345 552823155 552823155
842356923 842356923 905715530 905715530
301627632 301627632 789867263 789867263
986333503 986333503 989060876 989060876
256053119 256053119 811436495 811436495
399171336 399171336 998096326 998096326
757505336 757505336 758837603 758837603
130502639 130502639 293080335 293080335
733909011 733909011 823243723 823243723
422291469 422291469 538841075 538841075
404500554 404500554 848480962 848480962
883471292 883471292 944463845 944463845
42114135 42114135 836941572 836941572
609565076 609565076 735699094 735699094
366894833 366894833 840291365 840291365
483438702 483438702 558699297 558699297
854687505 854687505 940704149 940704149
568162659 568162659 597720072 597720072
347903986 347903986 919716826 919716826
96873933 96873933 373931885 373931885
826720523 826720523 886293509 886293509
326451524 326451524 718471667 718471667
618716182 618716182 998690251 998690251
929222561 929222561 929936615 929936615
227503884 227503884 233095228 233095228
349799678 349799678 563782775 563782775
177462821 177462821 584336366 584336366
926908850 926908850 978909279 978909279
102438363 102438363 516479873 516479873
670713432 670713432 686183346 686183346
943442151 943442151 995416619 995416619
777172425 777172425 796417069 796417069
355719234 355719234 817926102 817926102
43549468 43549468 391375209 391375209
841990437 841990437 844064278 844064278
217789868 217789868 309065920 309065920
563649288 563649288 769612245 769612245
616094481 616094481 812038797 812038797
139120037 139120037 761062020 761062020
729602853 729602853 956672754 956672754
982604533 982604533 986161599 986161599
274399743 274399743 871949747 871949747
487823153 487823153 813836612 813836612
935439866 935439866 941731007 941731007
657642705 657642705 661413302 661413302
462306734 462306734 654468097 654468097
787582607 787582607 802538950 802538950
405326325 405326325 794006156 794006156
372319588 372319588 544514539 544514539
252111846 252111846 568683489 568683489
691664521 691664521 886842457 886842457
628480732 628480732 762547946 762547946
242387318 242387318 424259792 424259792
685952111 685952111 938066309 938066309
828201957 828201957 926419585 926419585
441926265 441926265 745980589 745980589
25677263 25677263 672264115 672264115
552099090 552099090 742557986 742557986
966421357 966421357 969086164 969086164
550841491 550841491 947567771 947567771
742620984 742620984 892750736 892750736
740229525 740229525 901377523 901377523
424836072 424836072 828611340 828611340
469994225 469994225 718804796 718804796
466703991 466703991 653084030 653084030
546491841 546491841 638058405 638058405
248345118 248345118 369212246 369212246
493030749 493030749 712469649 712469649
754282581 754282581 896676681 896676681
446082911 446082911 560319629 560319629
40645335 40645335 171941409 171941409
280792990 280792990 439217195 439217195
752308635 752308635 784386036 784386036
626713653 626713653 654823996 654823996
943094491 943094491 990179014 990179014
299747196 299747196 846764138 846764138
668525839 668525839 858049996 858049996
615051789 615051789 895891961 895891961
223079666 223079666 631169967 631169967
629043391 629043391 743429502 743429502
264868219 264868219 572489526 572489526
423044781 423044781 784959785 784959785
692781028 692781028 880144088 880144088
835832111 835832111 933935451 933935451
782620069 782620069 847112785 847112785
391598559 391598559 592477759 592477759
398790777 398790777 853037179 853037179
51393173 51393173 149311343 149311343
437029975 437029975 962902732 962902732
696967018 696967018 996716166 996716166
796833145 796833145 900524453 900524453
599396023 599396023 675598956 675598956
408457304 408457304 874753112 874753112
681026837 681026837 944356936 944356936
325994412 325994412 372215941 372215941
499878750 499878750 560081758 560081758
867884144 867884144 956935532 956935532
291986090 291986090 935055757 935055757
449978331 449978331 803711957 803711957
511801938 511801938 938293250 938293250
213030247 213030247 609431376 609431376
741586928 741586928 887534985 887534985
42138316 42138316 262330292 262330292
69396828 69396828 949327844 949327844
344239620 344239620 645732643 645732643
260072623 260072623 437633448 437633448
486694217 486694217 737703584 737703584
142433858 142433858 916155873 916155873
302838545 302838545 932735318 932735318
102293679 102293679 886055046 886055046
71005208 71005208 389705850 389705850
906551502 906551502 953589079 953589079
91476822 91476822 289435716 289435716
853154744 853154744 919142877 919142877
510117891 510117891 627392926 627392926
531818695 531818695 987678147 987678147
233248153 233248153 842338984 842338984
554553234 554553234 862057269 862057269
46793680 46793680 123979096 123979096
631614452 631614452 742459571 742459571
528475811 528475811 663238620 663238620
368767493 368767493 600752025 600752025
441564745 441564745 686298883 686298883
72606751 72606751 911983653 911983653
129048892 129048892 460371958 460371958
216711386 216711386 977420166 977420166
786541109 786541109 913783860 913783860
813205775 813205775 998354633 998354633
595909676 595909676 854787655 854787655
221379543 221379543 884791542 884791542
788636764 788636764 792376812 792376812
602672780 602672780 924009333 924009333
858619964 858619964 985659540 985659540
789015237 789015237 812257671 812257671
472506758 472506758 627209052 627209052
730410590 730410590 799016678 799016678
279470130 279470130 308037858 308037858
554833773 554833773 653961365 653961365
265537659 265537659 971936403 971936403
80001101 80001101 350386436 350386436
853495000 853495000 904325700 904325700
253285269 253285269 276307915 276307915
60232195 60232195 261527770 261527770
781182497 781182497 975072964 975072964
957742836 957742836 987379736 987379736
221789447 221789447 543147564 543147564
280833254 280833254 979007725 979007725
887288226 887288226 910210725 910210725
202693456 202693456 612738903 612738903
188748170 188748170 896081936 896081936
111730156 111730156 530401291 530401291
400228504 400228504 437741320 437741320
452102835 452102835 721339069 721339069
556450021 556450021 647354818 647354818
833151965 833151965 886041181 886041181
110938315 110938315 980036675 980036675
624422372 624422372 625200811 625200811
230968546 230968546 579233295 579233295
232164737 232164737 752375018 752375018
687951875 687951875 889643750 889643750
368564653 368564653 580757862 580757862
689642824 689642824 883279133 883279133
83298209 83298209 739044417 739044417
595887625 595887625 930745921 930745921
152467669 152467669 463964732 463964732
578095071 578095071 851855805 851855805
374864131 374864131 444336773 444336773
492255907 492255907 875727153 875727153
192866852 192866852 705725937 705725937
276357743 276357743 914652894 914652894
20375665 20375665 632442635 632442635
688892315 688892315 813895132 813895132
289271394 289271394 373179312 373179312
344350912 344350912 928567559 928567559
36373169 36373169 370631214 370631214
963058871 963058871 963641255 963641255
181586519 181586519 410920849 410920849
385698458 385698458 628443045 628443045
608772237 608772237 710272227 710272227
525055425 525055425 527896446 527896446
993315531 993315531 994031998 994031998
106950085 106950085 800942673 800942673
491557067 491557067 930746106 930746106
794385024 794385024 991297912 991297912
868795526 868795526 992552526 992552526
683675657 683675657 924834218 924834218
534117429 534117429 721747290 721747290
799734459 799734459 966492928 966492928
809604689 809604689 931413188 931413188
459039023 459039023 530648265 530648265
844936082 844936082 880029788 880029788
148274748 148274748 587770855 587770855
541084402 541084402 676762663 676762663
167389949 167389949 470802383 470802383
150816170 150816170 867172646 867172646
809809098 809809098 911546702 911546702
324354866 324354866 878053362 878053362
66713404 66713404 706083437 706083437
815053637 815053637 965841512 965841512
822447661 822447661 952908459 952908459
498959322 498959322 952066780 952066780
323724213 323724213 958078138 958078138
772751659 772751659 831060825 831060825
696525357 696525357 985326413 985326413
515128240 515128240 566657649 566657649
237022766 237022766 410702930 410702930
775266852 775266852 865274486 865274486
103416466 103416466 542477203 542477203
592737150 592737150 753066230 753066230
733365361 733365361 983206879 983206879
965494520 965494520 973832518 973832518
271630116 271630116 699261442 699261442
84398603 84398603 382454619 382454619
844826180 844826180 955298034 955298034
698401903 698401903 798809359 798809359
419530667 419530667 680139739 680139739
383907358 383907358 558469403 558469403
988756337 988756337 991646699 991646699
496849233 496849233 793494556 793494556
130054127 130054127 174967657 174967657
585515137 585515137 689241388 689241388
141537215 141537215 391995256 391995256
943247463 943247463 973339012 973339012
20246457 20246457 482600373 482600373
739772923 739772923 974267248 974267248
538858230 538858230 569472642 569472642
255149175 255149175 731503446 731503446
875567823 875567823 905835532 905835532
296494420 296494420 714770230 714770230
65818846 65818846 832332085 832332085
158539850 158539850 663884441 663884441
72374523 72374523 159162683 159162683
281360724 281360724 595237017 595237017
2104639 2104639 898576807 898576807
603843241 603843241 894113790 894113790
914396163 914396163 942038460 942038460
535510211 535510211 883831858 883831858
343395809 343395809 913741476 913741476
19748442 19748442 109210396 109210396
759959473 759959473 965142624 965142624
712602217 712602217 960427990 960427990
650806412 650806412 814231092 814231092
545050151 545050151 585742411 585742411
175292875 175292875 514175736 514175736
944131854 944131854 966595579 966595579
771523336 771523336 865051894 865051894
687731415 687731415 688466286 688466286
510688795 510688795 565566411 565566411
581905786 581905786 624352142 624352142
704524061 704524061 964040772 964040772
153979185 153979185 797218138 797218138
157452392 157452392 944356790 944356790
364128885 364128885 629511524 629511524
290179731 290179731 323805907 323805907
315943935 315943935 494719628 494719628
876120185 876120185 919540644 919540644
193740488 193740488 390463769 390463769
539087155 539087155 787827554 787827554
692776456 692776456 875932955 875932955
502347288 502347288 984482627 984482627
900170041 900170041 960759411 960759411
195738819 195738819 980853747 980853747
938741268 938741268 945474792 945474792
502906124 502906124 857821250 857821250
318375057 318375057 753059029 753059029
609684237 609684237 857181075 857181075
734915307 734915307 805086634 805086634
215484189 215484189 597018811 597018811
291046297 291046297 838566188 838566188
912057303 912057303 941528983 941528983
733327701 733327701 929052659 929052659
657182739 657182739 847104125 847104125
694015255 694015255 899392627 899392627
350739179 350739179 652411931 652411931
33783322 33783322 521169656 521169656
17701814 17701814 549877230 549877230
93493205 93493205 95321499 95321499
790181903 790181903 794729238 794729238
849313794 849313794 974694807 974694807
381688783 381688783 501490391 501490391
106825370 106825370 541104492 541104492
908587789 908587789 957571476 957571476
392775637 392775637 733237615 733237615
248746020 248746020 345078100 345078100
756940334 756940334 970702447 970702447
387411884 387411884 496344452 496344452
764056156 764056156 975799217 975799217
764970110 764970110 811980430 811980430
997619544 997619544 998037019 998037019
291132340 291132340 734206189 734206189
617347677 617347677 829297423 829297423
11585189 11585189 964529196 964529196
663615714 663615714 833410322 833410322
819283181 819283181 981830929 981830929
993216673 993216673 999547166 999547166
438655074 438655074 577924722 577924722
997137811 997137811 997894726 997894726
483102 483102 344462048 344462048
531838961 531838961 603564866 603564866
756917115 756917115 935105230 935105230
842937907 842937907 978810526 978810526
592414225 592414225 940055934 940055934
556062483 556062483 617394549 617394549
341077434 341077434 825886260 825886260
227225994 227225994 911434439 911434439
748446606 748446606 830142794 830142794
510916305 510916305 799261254 799261254
88215270 88215270 163799723 163799723
756436064 756436064 838297858 838297858
826328923 826328923 918738194 918738194
315742706 315742706 587256812 587256812
805105350 805105350 957821918 957821918
106978174 106978174 355490397 355490397
788174657 788174657 803336333 803336333
815465789 815465789 907364257 907364257
279958308 279958308 404427631 404427631
502041514 502041514 777273914 777273914
391813896 391813896 864137358 864137358
644039548 644039548 883996976 883996976
956888007 956888007 968276031 968276031
289040301 289040301 499908500 499908500
644715641 644715641 980457033 980457033
800448886 800448886 803561105 803561105
67613303 67613303 810633054 810633054
498972752 498972752 531068775 531068775
117678426 117678426 830323921 830323921
617927155 617927155 727837145 727837145
712687356 712687356 821369425 821369425
959283801 959283801 974668659 974668659
862754164 862754164 882321294 882321294
120633275 120633275 786458255 786458255
412011806 412011806 978412579 978412579
867996305 867996305 913636940 913636940
174370960 174370960 522497566 522497566
19072918 19072918 616406276 616406276
793785509 793785509 998971396 998971396
223844801 223844801 946490969 946490969
880880244 880880244 883700147 883700147
967068748 967068748 980491280 980491280
593957209 593957209 877970003 877970003
795118256 795118256 931812586 931812586
339484906 339484906 959975439 959975439
393590949 393590949 968686276 968686276
37865730 37865730 996588080 996588080
739916325 739916325 952954406 952954406
379807673 379807673 386572133 386572133
34202985 34202985 104580435 104580435
32827752 32827752 837906640 837906640
567169770 567169770 687538782 687538782
502498473 502498473 583417032 583417032
539049313 539049313 713774803 713774803
903819347 903819347 904409096 904409096
916893126 916893126 938960601 938960601
401902465 401902465 991858019 991858019
870836563 870836563 880978617 880978617
267592076 267592076 290707637 290707637
505851265 505851265 634390138 634390138
381016075 381016075 408232317 408232317
382848008 382848008 712043874 712043874
442970329 442970329 982291369 982291369
250690275 250690275 520814879 520814879
424015886 424015886 587192254 587192254
652306505 652306505 978617933 978617933
158364164 158364164 676898086 676898086
463091380 463091380 674410288 674410288
698908498 698908498 831298174 831298174
989251804 989251804 990317506 990317506
489332947 489332947 672012261 672012261
987674044 987674044 990854634 990854634
637300127 637300127 865053863 865053863
101793931 101793931 566552426 566552426
339242768 339242768 927945966 927945966
449579715 449579715 838975314 838975314
37234366 37234366 536309794 536309794
383541277 383541277 659131005 659131005
265960066 265960066 490552122 490552122
487600273 487600273 932554773 932554773
564786805 564786805 727929318 727929318
996160089 996160089 996347152 996347152
899840752 899840752 987872590 987872590
576342510 576342510 605323739 605323739
214844045 214844045 306872757 306872757
142955017 142955017 321015861 321015861
274208292 274208292 651325520 651325520
756496803 756496803 858989273 858989273
531615950 531615950 739329882 739329882
754629108 754629108 766670986 766670986
81258469 81258469 978200979 978200979
202413686 202413686 903659338 903659338
77542657 77542657 949697319 949697319
201258722 201258722 629840511 629840511
286050811 286050811 448392669 448392669
106962737 106962737 654785634 654785634
506785516 506785516 824291021 824291021
422473115 422473115 850296513 850296513
394791982 394791982 498389271 498389271
780894362 780894362 817783855 817783855
82664025 82664025 972877723 972877723
890423015 890423015 966521244 966521244
988083270 988083270 993503669 993503669
338844027 338844027 877118590 877118590
24115982 24115982 730047875 730047875
90369934 90369934 703989327 703989327
922016779 922016779 937659377 937659377
923158170 923158170 953924784 953924784
76183253 76183253 184492470 184492470
914517592 914517592 916928040 916928040
873801541 873801541 984479335 984479335
340786881 340786881 728294841 728294841
214413173 214413173 751608346 751608346
803660301 803660301 993205758 993205758
222881724 222881724 826505211 826505211
83736247 83736247 790714508 790714508
234635445 234635445 574387238 574387238
906008438 906008438 991445640 991445640
187712825 187712825 408429173 408429173
410999620 410999620 418470421 418470421
660155487 660155487 834534202 834534202
410465625 410465625 420411606 420411606
791561090 791561090 887246951 887246951
29450031 29450031 355658884 355658884
878379578 878379578 977284490 977284490
115228799 115228799 508935231 508935231
342157920 342157920 543889505 543889505
732276546 732276546 744814684 744814684
733168142 733168142 959523790 959523790
302507441 302507441 843466520 843466520
94709660 94709660 187456086 187456086
385097284 385097284 977898864 977898864
488832419 488832419 530519763 530519763
41991605 41991605 330796164 330796164
316676861 316676861 561685744 561685744
309807869 309807869 618808593 618808593
605078721 605078721 982100492 982100492
257199957 257199957 613350389 613350389
982125642 982125642 983692734 983692734
471980086 471980086 675591643 675591643
15263536 15263536 944021863 944021863
614072664 614072664 670268494 670268494
695510861 695510861 876061125 876061125
585402549 585402549 931879080 931879080
19157689 19157689 856054071 856054071
543345797 543345797 797519472 797519472
74200013 74200013 247403249 247403249
189228355 189228355 262843402 262843402
594049314 594049314 794003962 794003962
709750182 709750182 849577706 849577706
270938001 270938001 702089276 702089276
254174888 254174888 860133556 860133556
695776308 695776308 984383490 984383490
389314434 389314434 826260305 826260305
558543971 558543971 654972279 654972279
375985069 375985069 755820373 755820373
918732728 918732728 995568328 995568328
210645729 210645729 419545022 419545022
210936330 210936330 289976439 289976439
140595992 140595992 463881561 463881561
439884660 439884660 737475415 737475415
202329739 202329739 645220028 645220028
7085646 7085646 117807356 117807356
609264051 609264051 771129305 771129305
900531506 900531506 955303773 955303773
324812616 324812616 500658857 500658857
668544759 668544759 712819115 712819115
889538116 889538116 889625648 889625648
360575160 360575160 390435316 390435316
222542816 222542816 789539441 789539441
512853965 512853965 656828887 656828887
345595797 345595797 829466193 829466193
797657552 797657552 891271055 891271055
428962587 428962587 873861639 873861639
648533656 648533656 826971808 826971808
810693741 810693741 854552167 854552167
809235520 809235520 856860846 856860846
927326658 927326658 934367253 934367253
17175841 17175841 168679360 168679360
363046803 363046803 529558630 529558630
715537874 715537874 910125472 910125472
341846171 341846171 970372388 970372388
341380398 341380398 489686508 489686508
587695569 587695569 946580914 946580914
709072461 709072461 901659725 901659725
684729967 684729967 852447054 852447054
30369416 30369416 317084168 317084168
904371694 904371694 956374876 956374876
417065849 417065849 488926262 488926262
292121607 292121607 411052227 411052227
406030584 406030584 421540203 421540203
865225906 865225906 961439079 961439079
533047582 533047582 794166764 794166764
633227305 633227305 894598900 894598900
955928644 955928644 978424344 978424344
462820581 462820581 842423609 842423609
462464772 462464772 630873657 630873657
395705247 395705247 741348736 741348736
763647030 763647030 957263977 957263977
318494031 318494031 360836540 360836540
798207219 798207219 953957232 953957232
905525551 905525551 923562322 923562322
544869012 544869012 886649823 886649823
291054776 291054776 340275387 340275387
384415411 384415411 773446568 773446568
458834339 458834339 876800506 876800506
279892264 279892264 929234266 929234266
751333352 751333352 821577197 821577197
969190412 969190412 989202308 989202308
267573698 267573698 823239668 823239668
979171769 979171769 998227890 998227890
441251240 441251240 858948515 858948515
287692999 287692999 635374874 635374874
845900883 845900883 897841316 897841316
838581775 838581775 977282041 977282041
279270590 279270590 994420378 994420378
107439786 107439786 135788966 135788966
882595872 882595872 924211241 924211241
493061106 493061106 552807292 552807292
169464307 169464307 753225236 753225236
624773502 624773502 784117381 784117381
327703536 327703536 365218904 365218904
209860905 209860905 646773130 646773130
633718288 633718288 902052955 902052955
158548748 158548748 303409975 303409975
550579851 550579851 954242758 954242758
70483838 70483838 225051626 225051626
190863323 190863323 443632231 443632231
134739738 134739738 338492596 338492596
177971385 177971385 625550329 625550329
788220601 788220601 898231988 898231988
899714590 899714590 997544843 997544843
43170162 43170162 125917343 125917343
841705282 841705282 853725515 853725515
766281376 766281376 955421854 955421854
838835103 838835103 974777218 974777218
420323803 420323803 773814822 773814822
972795118 972795118 977347124 977347124
745097468 745097468 792060976 792060976
65375016 65375016 291065172 291065172
574081052 574081052 896282733 896282733
150825094 150825094 931092078 931092078
53587861 53587861 664617893 664617893
70443392 70443392 362439554 362439554
150148095 150148095 307846775 307846775
492218576 492218576 735749372 735749372
273358387 273358387 439168648 439168648
953677167 953677167 986134755 986134755
490739019 490739019 661495126 661495126
716414613 716414613 742893089 742893089
139864223 139864223 355278393 355278393
409510845 409510845 569380943 569380943
21732296 21732296 868310014 868310014
299130526 299130526 317852414 317852414
523880095 523880095 947977755 947977755
757736753 757736753 810417878 810417878
27152702 27152702 96741621 96741621
459919793 459919793 800934943 800934943
875611133 875611133 937951590 937951590
423902357 423902357 602941665 602941665
598858101 598858101 972112555 972112555
75909784 75909784 633517185 633517185
99811967 99811967 380732707 380732707
777660081 777660081 938118603 938118603
687622197 687622197 689679547 689679547
289129497 289129497 319689052 319689052
8644591 8644591 374622662 374622662
807806027 807806027 810347333 810347333
388168006 388168006 783194902 783194902
538067198 538067198 823206076 823206076
124204051 124204051 525173320 525173320
500565548 500565548 978100676 978100676
407556720 407556720 788995767 788995767
323488270 323488270 697571997 697571997
983735989 983735989 996735592 996735592
562542876 562542876 870730704 870730704
83582843 83582843 887765534 887765534
71883280 71883280 677740657 677740657
47931804 47931804 884960847 884960847
942433763 942433763 944162649 944162649
975501872 975501872 996601501 996601501
251695566 251695566 598071980 598071980
797366416 797366416 966464952 966464952
105961290 105961290 913188618 913188618
226809941 226809941 354244576 354244576
82216463 82216463 411994555 411994555
163540825 163540825 931850079 931850079
743192087 743192087 785410451 785410451
713982900 713982900 901347225 901347225
71637915 71637915 995509545 995509545
470767039 470767039 734574145 734574145
143216404 143216404 340533330 340533330
501468691 501468691 989588594 989588594
615077690 615077690 741846260 741846260
608103818 608103818 846624931 846624931
433249543 433249543 624046289 624046289
395063100 395063100 423459047 423459047
369041332 369041332 747359161 747359161
55922818 55922818 484144075 484144075
749051066 749051066 956761876 956761876
899180277 899180277 928789066 928789066
600884689 600884689 746906638 746906638
695689839 695689839 906553949 906553949
898863860 898863860 924234003 924234003
93524744 93524744 644881866 644881866
712728154 712728154 717217170 717217170
418643225 418643225 719871035 719871035
450076796 450076796 716777564 716777564
588564796 588564796 627869318 627869318
167006229 167006229 968211525 968211525
631279177 631279177 751391333 751391333
69285916 69285916 885187121 885187121
985823065 985823065 996014656 996014656
111632331 111632331 419073482 419073482
754666437 754666437 960230730 960230730
103084699 103084699 771030909 771030909
276263207 276263207 644897128 644897128
276018757 276018757 588091930 588091930
3519830 3519830 956449195 956449195
170625217 170625217 468042380 468042380
448526446 448526446 963231538 963231538
975889993 975889993 994448619 994448619
466120901 466120901 750913044 750913044
14984022 14984022 592934531 592934531
325712630 325712630 956530208 956530208
96996513 96996513 597966613 597966613
923770840 923770840 934726663 934726663
34561314 34561314 252551752 252551752
22076551 22076551 57921628 57921628
669370899 669370899 869448033 869448033
464621657 464621657 998067596 998067596
942236397 942236397 958666635 958666635
543296745 543296745 724424362 724424362
491012457 491012457 615356119 615356119
487226383 487226383 859779875 859779875
636632447 636632447 878609745 878609745
780094948 780094948 933183844 933183844
704865130 704865130 714223697 714223697
332155074 332155074 503456685 503456685
366562721 366562721 503907904 503907904
12697920 12697920 49321471 49321471
196533981 196533981 749673575 749673575
828493369 828493369 845618724 845618724
398921753 398921753 817433460 817433460
162982086 162982086 302561391 302561391
832322188 832322188 997010313 997010313
238210622 238210622 709314459 709314459
638095280 638095280 806266049 806266049
900629564 900629564 956083911 956083911
493286718 493286718 800066763 800066763
687269528 687269528 929185538 929185538
465010991 465010991 481269178 481269178
55269227 55269227 603789110 603789110
308465595 308465595 651565882 651565882
807204623 807204623 827271285 827271285
491824988 491824988 589091810 589091810
695228444 695228444 953147615 953147615
234894539 234894539 966310685 966310685
594082155 594082155 634660043 634660043
111739649 111739649 131385038 131385038
902134294 902134294 903513339 903513339
350795574 350795574 704513227 704513227
969334644 969334644 975633883 975633883
305232613 305232613 593270874 593270874
188643616 188643616 713146291 713146291
682068420 682068420 891615981 891615981
745996530 745996530 888975319 888975319
709609423 709609423 872858854 872858854
225438980 225438980 761049275 761049275
251435326 251435326 393800229 393800229
493253038 493253038 682083703 682083703
760579209 760579209 931716752 931716752
388829065 388829065 528920247 528920247
49865834 49865834 746916928 746916928
216455534 216455534 755770804 755770804
368639450 368639450 422140523 422140523
319635063 319635063 390116811 390116811
371360273 371360273 946224716 946224716
663077371 663077371 735108294 735108294
11540106 11540106 978667829 978667829
803125141 803125141 814195778 814195778
945877244 945877244 948483082 948483082
182307614 182307614 544522836 544522836
545057633 545057633 582347091 582347091
453252269 453252269 954724281 954724281
709498865 709498865 825360422 825360422
894529693 894529693 979794669 979794669
6226215 6226215 198315909 198315909
924922758 924922758 975727343 975727343
227515834 227515834 683339382 683339382
512966722 512966722 872803406 872803406
6224036 6224036 622284579 622284579
720572904 720572904 973090855 973090855
181384989 181384989 823086103 823086103
226939859 226939859 857232391 857232391
103666336 103666336 644681931 644681931
836312988 836312988 912321463 912321463
826168548 826168548 953946694 953946694
772381978 772381978 822719187 822719187
537357283 537357283 631083090 631083090
121996392 121996392 644995280 644995280
459125206 459125206 642461305 642461305
986699230 986699230 989264220 989264220
566153525 566153525 726323292 726323292
605879317 605879317 648127796 648127796
192914107 192914107 644487203 644487203
263452135 263452135 928763885 928763885
502417759 502417759 956530425 956530425
511230059 511230059 565178092 565178092
124408922 124408922 823647214 823647214
766150909 766150909 846225358 846225358
211878695 211878695 661048664 661048664
680732979 680732979 708989694 708989694
568890749 568890749 650108127 650108127
699763943 699763943 910161502 910161502
583972694 583972694 739369909 739369909
716323891 716323891 770035557 770035557
783860971 783860971 998146002 998146002
383517039 383517039 664850342 664850342
896732853 896732853 901067935 901067935
470199605 470199605 661705602 661705602
390344044 390344044 937354997 937354997
895406172 895406172 952135176 952135176
11454474 11454474 779174578 779174578
489873919 489873919 835934757 835934757
361250760 361250760 740683497 740683497
362851703 362851703 937984367 937984367
306139679 306139679 327195004 327195004
286231643 286231643 763599279 763599279
869024968 869024968 948082589 948082589
761182342 761182342 981162534 981162534
889454011 889454011 946104803 946104803
742142480 742142480 792875286 792875286
628935474 628935474 879389922 879389922
256719186 256719186 270977677 270977677
553462182 553462182 652551855 652551855
88269542 88269542 681034310 681034310
847973327 847973327 974661925 974661925
539170211 539170211 805948092 805948092
710402215 710402215 986547413 986547413
925427876 925427876 950841728 950841728
404553063 404553063 597170317 597170317
652816706 652816706 663360306 663360306
585870728 585870728 734123554 734123554
933754644 933754644 984480084 984480084
46278339 46278339 396370618 396370618
510965 510965 74324056 74324056
384883472 384883472 903204556 903204556
17406461 17406461 686884938 686884938
71921321 71921321 309339017 309339017
930818950 930818950 996413980 996413980
332014087 332014087 801782487 801782487
302380839 302380839 807927443 807927443
669602787 669602787 973538070 973538070
183424955 183424955 326737025 326737025
77904181 77904181 984612161 984612161
864832090 864832090 976768292 976768292
688858935 688858935 946810582 946810582
869479518 869479518 957927555 957927555
809907554 809907554 825467794 825467794
86834014 86834014 779661317 779661317
785104751 785104751 864747340 864747340
691035957 691035957 764970004 764970004
634208599 634208599 660922726 660922726
327165436 327165436 867268598 867268598
917530962 917530962 939255179 939255179
353767434 353767434 677391813 677391813
12775386 12775386 144631364 144631364
671784442 671784442 953999161 953999161
493276584 493276584 537829667 537829667
910248612 910248612 946505301 946505301
980381108 980381108 996543531 996543531
886620961 886620961 950207203 950207203
941856568 941856568 948171332 948171332
600522955 600522955 635134407 635134407
582772654 582772654 622734483 622734483
370842938 370842938 616300404 616300404
485748428 485748428 861639294 861639294
268902471 268902471 779692253 779692253
574262926 574262926 705849569 705849569
534486539 534486539 634759010 634759010
638594859 638594859 986086225 986086225
277165792 277165792 861717594 861717594
126475037 126475037 539567615 539567615
118701406 118701406 262303367 262303367
277998365 277998365 835987370 835987370
990357086 990357086 997710060 997710060
377407012 377407012 623261273 623261273
682162937 682162937 744459644 744459644
989171050 989171050 995294489 995294489
272096393 272096393 713127945 713127945
309210218 309210218 630487544 630487544
184361638 184361638 817131185 817131185
837952219 837952219 950840931 950840931
174676777 174676777 972911958 972911958
729623222 729623222 730033293 730033293
544027180 544027180 650418777 650418777
496021558 496021558 532365588 532365588
132472326 132472326 225875195 225875195
865036242 865036242 981047507 981047507
492993362 492993362 991851903 991851903
693051460 693051460 995829199 995829199
173895401 173895401 596281805 596281805
831533701 831533701 915691742 915691742
411223010 411223010 982196267 982196267
904450509 904450509 906085382 906085382
699929496 699929496 858316876 858316876
450332567 450332567 597214821 597214821
328618915 328618915 704153258 704153258
748379034 748379034 777114212 777114212
688264156 688264156 777561321 777561321
28564432 28564432 439158221 439158221
984816221 984816221 996955999 996955999
898879089 898879089 912238141 912238141
79547262 79547262 371660094 371660094
360317432 360317432 626170766 626170766
897598936 897598936 897701807 897701807
204201244 204201244 641314103 641314103
575682628 575682628 674998058 674998058
63923415 63923415 501358442 501358442
566119388 566119388 933541150 933541150
510152802 510152802 723924647 723924647
9222136 9222136 61992414 61992414
42482485 42482485 866554801 866554801
208792625 208792625 330572207 330572207
914320138 914320138 942423422 942423422
574032481 574032481 922940733 922940733
787720666 787720666 858025626 858025626
323569823 323569823 346307330 346307330
135377886 135377886 553433293 553433293
318532422 318532422 567018090 567018090
726631822 726631822 783866311 783866311
634030831 634030831 807056872 807056872
113202085 113202085 208614228 208614228
39812209 39812209 293171564 293171564
869719834 869719834 960891578 960891578
613215463 613215463 613749321 613749321
647248679 647248679 655653063 655653063
879627689 879627689 938272953 938272953
239309124 239309124 678757892 678757892
753012304 753012304 804558577 804558577
439579947 439579947 565941312 565941312
501145782 501145782 686842295 686842295
673264342 673264342 933295262 933295262
795744499 795744499 833884638 833884638
702826107 702826107 890770188 890770188
864516960 864516960 946636033 946636033
584128662 584128662 811208012 811208012
287690902 287690902 563644820 563644820
998331870 998331870 999050525 999050525
100831087 100831087 499258687 499258687
773096782 773096782 877354205 877354205
147524867 147524867 744271755 744271755
406648349 406648349 713086258 713086258
591404203 591404203 999347526 999347526
305466820 305466820 384903281 384903281
478360577 478360577 723843739 723843739
14688254 14688254 884212102 884212102
154486492 154486492 272809721 272809721
510216898 510216898 993079659 993079659
851477847 851477847 961862146 961862146
52169290 52169290 974177948 974177948
992590795 992590795 993483237 993483237
579780879 579780879 926180573 926180573
887881423 887881423 904047811 904047811
625244105 625244105 831537742 831537742
113624894 113624894 423179196 423179196
372895602 372895602 945258231 945258231
68404784 68404784 193099031 193099031
963232068 963232068 984361941 984361941
335168766 335168766 867836857 867836857
393406133 393406133 794268449 794268449
242057026 242057026 916429192 916429192
712654209 712654209 793100171 793100171
748998868 748998868 953524749 953524749
983305631 983305631 992673528 992673528
374077389 374077389 760788748 760788748
635028809 635028809 861503568 861503568
409019014 409019014 844340395 844340395
768554744 768554744 778342981 778342981
658988953 658988953 939798121 939798121
101572965 101572965 106182727 106182727
338733022 338733022 658243845 658243845
92571016 92571016 848157774 848157774
204478574 204478574 740718891 740718891
401730204 401730204 690874638 690874638
412310690 412310690 630023352 630023352
92362264 92362264 667708564 667708564
615096340 615096340 779778135 779778135
493384629 493384629 586812416 586812416
285835420 285835420 622218098 622218098
287493486 287493486 870964785 870964785
752666195 752666195 991567915 991567915
922120570 922120570 962433045 962433045
440491923 440491923 581932782 581932782
332342355 332342355 901145533 901145533
604117748 604117748 734966308 734966308
792304306 792304306 879222016 879222016
772747599 772747599 804963759 804963759
115763087 115763087 810470740 810470740
454684093 454684093 481333274 481333274
242229797 242229797 725148851 725148851
420609943 420609943 929709379 929709379
124692971 124692971 542509380 542509380
233291895 233291895 269306158 269306158
204914331 204914331 899775104 899775104
797340213 797340213 967237770 967237770
102714925 102714925 334404797 334404797
665886443 665886443 867279869 867279869
155326171 155326171 797829490 797829490
645490928 645490928 913231611 913231611
375715615 375715615 452158021 452158021
47165663 47165663 954333671 954333671
521076144 521076144 773551014 773551014
3432336 3432336 424920305 424920305
301668231 301668231 571771369 571771369
597584413 597584413 862903386 862903386
685157855 685157855 795561589 795561589
253692894 253692894 675731060 675731060
450156591 450156591 904394586 904394586
348389484 348389484 665723367 665723367
113431601 113431601 575862414 575862414
761976224 761976224 908617326 908617326
419755997 419755997 843341312 843341312
47597459 47597459 445747183 445747183
836429166 836429166 876713490 876713490
858314399 858314399 984604997 984604997
592138075 592138075 689801955 689801955
262265692 262265692 824846016 824846016
523826270 523826270 652242187 652242187
205546659 205546659 582631198 582631198
104929136 104929136 239368823 239368823
992224654 992224654 994405091 994405091
871946698 871946698 915635758 915635758
132388725 132388725 283294172 283294172
777861860 777861860 958703022 958703022
607251953 607251953 789188606 789188606
562845816 562845816 585982798 585982798
340270811 340270811 611524642 611524642
955181695 955181695 957982803 957982803
622307405 622307405 998531981 998531981
13387570 13387570 202145508 202145508
321088159 321088159 745590590 745590590
962696457 962696457 972989277 972989277
359030890 359030890 820586038 820586038
445503678 445503678 525476275 525476275
830539399 830539399 891138723 891138723
161393482 161393482 510544585 510544585
783951376 783951376 862012548 862012548
279760358 279760358 933649085 933649085
169399901 169399901 896782106 896782106
829326858 829326858 905925791 905925791
377295623 377295623 421588767 421588767
816349552 816349552 996089112 996089112
900322279 900322279 917342648 917342648
36580881 36580881 343826423 343826423
315581719 315581719 650456192 650456192
930863654 930863654 943301639 943301639
202627823 202627823 416240608 416240608
447919656 447919656 583900656 583900656
753214984 753214984 867440231 867440231
724869839 724869839 747065009 747065009
307405628 307405628 975259919 975259919
468326165 468326165 618123729 618123729
623345059 623345059 825769617 825769617
572094515 572094515 721987102 721987102
664612502 664612502 862154411 862154411
615713697 615713697 878429524 878429524
67407790 67407790 453998173 453998173
160696602 160696602 317155985 317155985
566788293 566788293 975431435 975431435
693287573 693287573 783076492 783076492
878965747 878965747 919999972 919999972
13997644 13997644 647003903 647003903
479164817 479164817 907499121 907499121
617220279 617220279 758895115 758895115
756990008 756990008 949563577 949563577
954580113 954580113 965990999 965990999
77674690 77674690 602312188 602312188
124430033 124430033 691305826 691305826
598160455 598160455 859706011 859706011
444857521 444857521 625306221 625306221
751107104 751107104 756753612 756753612
622559657 622559657 709784592 709784592
983065574 983065574 992948062 992948062
867381108 867381108 970539570 970539570
767480691 767480691 860815914 860815914
71308297 71308297 586583187 586583187
245547231 245547231 896321673 896321673
646086050 646086050 807050739 807050739
79913603 79913603 957765139 957765139
829106872 829106872 857260615 857260615
88770809 88770809 978322206 978322206
171975171 171975171 893480365 893480365
220332825 220332825 330718077 330718077
826113662 826113662 829931270 829931270
392450556 392450556 936928071 936928071
765293408 765293408 989562603 989562603
404539643 404539643 998115030 998115030
994508323 994508323 998595773 998595773
721062320 721062320 956474479 956474479
117046399 117046399 813601664 813601664
443703794 443703794 780512033 780512033
609015406 609015406 960427429 960427429
495654364 495654364 557633641 557633641
516612650 516612650 570792774 570792774
802442695 802442695 981458808 981458808
517456425 517456425 785500868 785500868
394202699 394202699 698287580 698287580
104064295 104064295 648845287 648845287
883319872 883319872 954574789 954574789
295975452 295975452 324327215 324327215
462259906 462259906 502088020 502088020
383417920 383417920 590775630 590775630
59026215 59026215 716623113 716623113
296418573 296418573 484558131 484558131
275910922 275910922 996051758 996051758
645495867 645495867 802201631 802201631
914411075 914411075 955165307 955165307
397228485 397228485 543284678 543284678
516423403 516423403 972189515 972189515
163324386 163324386 248944628 248944628
237083483 237083483 997757205 997757205
150568204 150568204 604517811 604517811
111205421 111205421 754635711 754635711
547807740 547807740 841703364 841703364
97358905 97358905 690662452 690662452
475066282 475066282 871912483 871912483
920869529 920869529 946234080 946234080
351394641 351394641 682320393 682320393
496906916 496906916 516880409 516880409
108161128 108161128 721719740 721719740
819028469 819028469 849288465 849288465
123975337 123975337 908233371 908233371
252855908 252855908 713246578 713246578
594141708 594141708 944924181 944924181
207618058 207618058 916851848 916851848
345869516 345869516 989456948 989456948
193908033 193908033 195754726 195754726
632534368 632534368 916197047 916197047
115096737 115096737 221258505 221258505
870903426 870903426 978223803 978223803
27583747 27583747 900324093 900324093
7106858 7106858 669461609 669461609
304424833 304424833 598213296 598213296
944966291 944966291 946180782 946180782
345013618 345013618 745695242 745695242
20442676 20442676 863925901 863925901
904555633 904555633 946712711 946712711
733768647 733768647 929776958 929776958
825654870 825654870 972173954 972173954
101460805 101460805 671223165 671223165
686561595 686561595 869628824 869628824
502901478 502901478 858667115 858667115
131213176 131213176 628028925 628028925
372872996 372872996 912574661 912574661
104280998 104280998 538406071 538406071
81419960 81419960 196005510 196005510
338139294 338139294 768338588 768338588
499153051 499153051 706609094 706609094
637049721 637049721 639927441 639927441
527611398 527611398 578210434 578210434
169022865 169022865 563751748 563751748
34051185 34051185 96775058 96775058
730022014 730022014 988563655 988563655
772157334 772157334 904385447 904385447
784536602 784536602 860896705 860896705
98947438 98947438 866086602 866086602
764203644 764203644 922871953 922871953
765978674 765978674 845590693 845590693
562297343 562297343 900090283 900090283
171773018 171773018 906609010 906609010
459886907 459886907 900864546 900864546
938718880 938718880 984892301 984892301
192524554 192524554 255922983 255922983
386639869 386639869 666539978 666539978
106096259 106096259 243481416 243481416
521648554 521648554 926453697 926453697
624429313 624429313 912189065 912189065
136576799 136576799 778850802 778850802
945656861 945656861 955214883 955214883
427973654 427973654 743817001 743817001
850045358 850045358 991808289 991808289
690430088 690430088 831466586 831466586
539029455 539029455 821001200 821001200
310608046 310608046 782570127 782570127
474906840 474906840 820198983 820198983
241525505 241525505 478703755 478703755
6876514 6876514 330727648 330727648
202956857 202956857 952396345 952396345
199089735 199089735 824763021 824763021
103668560 103668560 947978737 947978737
866936478 866936478 998305694 998305694
643294591 643294591 683217389 683217389
106188226 106188226 868284831 868284831
721858110 721858110 861888140 861888140
231109964 231109964 520604118 520604118
221247816 221247816 653633558 653633558
448070419 448070419 887023194 887023194
938792084 938792084 968877907 968877907
304280370 304280370 623690182 623690182
361107036 361107036 843454921 843454921
216480769 216480769 704198012 704198012
430418712 430418712 931564352 931564352
374126618 374126618 927914794 927914794
446521731 446521731 652464400 652464400
266155092 266155092 693860341 693860341
674171540 674171540 789059433 789059433
764907466 764907466 940124362 940124362
553194373 553194373 861364812 861364812
129885141 129885141 456787131 456787131
975670735 975670735 993412975 993412975
44510220 44510220 226710727 226710727
338569514 338569514 754456588 754456588
449866826 449866826 747603309 747603309
315543952 315543952 848314222 848314222
851414695 851414695 882279261 882279261
96936762 96936762 583235827 583235827
255260028 255260028 732284357 732284357
188436129 188436129 988478723 988478723
789295458 789295458 880646035 880646035
38693501 38693501 140777096 140777096
187769651 187769651 216338368 216338368
691167177 691167177 752027091 752027091
713468423 713468423 729174295 729174295
336119228 336119228 699753505 699753505
486340920 486340920 955189891 955189891
885108176 885108176 924303068 924303068
238350429 238350429 393231919 393231919
239047613 239047613 893719553 893719553
976847185 976847185 977890352 977890352
307670398 307670398 398658719 398658719
796431404 796431404 869242727 869242727
996214090 996214090 996293946 996293946
480116552 480116552 725513699 725513699
948426139 948426139 995370884 995370884
229796156 229796156 507064437 507064437
120380201 120380201 567315952 567315952
188180707 188180707 637830483 637830483
52261615 52261615 926642631 926642631
501117781 501117781 553502839 553502839
791758372 791758372 949607739 949607739
712272364 712272364 838503019 838503019
250975298 250975298 509526777 509526777
649764927 649764927 967123783 967123783
669097218 669097218 834565848 834565848
391886889 391886889 427271472 427271472
756623452 756623452 861892630 861892630
660666307 660666307 683511131 683511131
822497930 822497930 916543254 916543254
445536612 445536612 882956280 882956280
135482885 135482885 842688327 842688327
807597991 807597991 848910931 848910931
65740678 65740678 329286517 329286517
408176484 408176484 577145344 577145344
50370054 50370054 106464017 106464017
301217716 301217716 971184927 971184927
465188029 465188029 961760848 961760848
830312945 830312945 926739547 926739547
335305509 335305509 419158373 419158373
900802483 900802483 928173913 928173913
452787447 452787447 458185948 458185948
753415379 753415379 826185951 826185951
324464171 324464171 606147927 606147927
949462890 949462890 980704946 980704946
279837948 279837948 710779416 710779416
597641170 597641170 759198234 759198234
637606881 637606881 910675778 910675778
389630115 389630115 513599645 513599645
996528020 996528020 997059087 997059087
509807798 509807798 623432795 623432795
784125197 784125197 787328133 787328133
32075556 32075556 385397749 385397749
566761351 566761351 762117963 762117963
554832199 554832199 664043204 664043204
18978425 18978425 491189005 491189005
223419063 223419063 544769971 544769971
766950813 766950813 939108423 939108423
782001485 782001485 855866574 855866574
503243500 503243500 807880316 807880316
433925922 433925922 516684713 516684713
312603806 312603806 543130796 543130796
258846864 258846864 811709469 811709469
105534254 105534254 565826037 565826037
393535535 393535535 691999232 691999232
598044499 598044499 844374346 844374346
26544345 26544345 683834556 683834556
787318790 787318790 885200377 885200377
587483045 587483045 618115848 618115848
412642946 412642946 606138043 606138043
856606190 856606190 969243327 969243327
136194110 136194110 684234006 684234006
400456012 400456012 821909732 821909732
512427764 512427764 529395165 529395165
929099160 929099160 963851490 963851490
811783837 811783837 993793270 993793270
985839340 985839340 993518262 993518262
426402674 426402674 966106664 966106664
153372576 153372576 959256863 959256863
479130603 479130603 976273188 976273188
322215501 322215501 653549008 653549008
253545666 253545666 872046692 872046692
13804492 13804492 649138127 649138127
80458992 80458992 666107634 666107634
257049911 257049911 595047226 595047226
635147182 635147182 671845977 671845977
463604198 463604198 771708016 771708016
34624628 34624628 553725672 553725672
210693490 210693490 451224486 451224486
303246589 303246589 614121688 614121688
514464181 514464181 592595309 592595309
399513408 399513408 568639656 568639656
192663750 192663750 555014405 555014405
577843062 577843062 692062394 692062394
233119488 233119488 256013368 256013368
231487002 231487002 727118965 727118965
144999164 144999164 543106930 543106930
565228003 565228003 732944296 732944296
109550481 109550481 233974300 233974300
34927051 34927051 176859504 176859504
666294746 666294746 910983506 910983506
478048523 478048523 655735715 655735715
41200943 41200943 826171253 826171253
405813020 405813020 926131043 926131043
23647017 23647017 660499969 660499969
102709174 102709174 325315716 325315716
684320674 684320674 927294891 927294891
517126867 517126867 933336774 933336774
543154866 543154866 952063738 952063738
794938540 794938540 863270185 863270185
507182770 507182770 687773786 687773786
10411961 10411961 434590850 434590850
337150523 337150523 503164743 503164743
560048309 560048309 867684037 867684037
654248487 654248487 875267451 875267451
548670615 548670615 778236738 778236738
307557774 307557774 817769041 817769041
96410777 96410777 657565722 657565722
457360841 457360841 836582190 836582190
960422964 960422964 972985473 972985473
300354162 300354162 802550430 802550430
387921184 387921184 810170588 810170588
523170656 523170656 775845099 775845099
948082007 948082007 974768696 974768696
922743982 922743982 970465481 970465481
53314834 53314834 182232690 182232690
397414069 397414069 427700655 427700655
272391882 272391882 991101141 991101141
255631884 255631884 730943354 730943354
178459960 178459960 494121170 494121170
931333006 931333006 959882613 959882613
837438804 837438804 949148945 949148945
139316307 139316307 832781535 832781535
672915544 672915544 704614156 704614156
643163060 643163060 990776117 990776117
518960061 518960061 724072096 724072096
738941771 738941771 804432099 804432099
490910523 490910523 739819344 739819344
998403824 998403824 998754929 998754929
972172493 972172493 978796057 978796057
268586684 268586684 986876437 986876437
619721898 619721898 926150181 926150181
358825224 358825224 926718656 926718656
124153164 124153164 795764014 795764014
444339310 444339310 444389062 444389062
846614891 846614891 888709691 888709691
877101510 877101510 922273818 922273818
863266306 863266306 945657232 945657232
317167657 317167657 858560757 858560757
627313224 627313224 964991091 964991091
617864432 617864432 629465124 629465124
12114871 12114871 779705528 779705528
194515893 194515893 932141380 932141380
723993608 723993608 886724303 886724303
85663824 85663824 459755292 459755292
326706995 326706995 913921488 913921488
894999258 894999258 918817484 918817484
919203186 919203186 949335350 949335350
845286317 845286317 989928854 989928854
392295230 392295230 822087248 822087248
569674592 569674592 717236956 717236956
114842960 114842960 826360770 826360770
401631951 401631951 497696764 497696764
646353057 646353057 923855445 923855445
369522448 369522448 518994660 518994660
36756585 36756585 473259983 473259983
824260989 824260989 855837370 855837370
819756066 819756066 900876993 900876993
239313328 239313328 665836712 665836712
653997445 653997445 857423605 857423605
734546305 734546305 771337010 771337010
707295883 707295883 805019351 805019351
639025930 639025930 746701147 746701147
19313004 19313004 788116749 788116749
443929762 443929762 995578839 995578839
358792354 358792354 837002739 837002739
225337060 225337060 610805045 610805045
84629734 84629734 499562460 499562460
599121064 599121064 716653489 716653489
219599153 219599153 674390391 674390391
976789256 976789256 998989824 998989824
481881787 481881787 588100458 588100458
474325339 474325339 916290178 916290178
488356606 488356606 800395838 800395838
693614396 693614396 846527413 846527413
38718899 38718899 933392596 933392596
673390724 673390724 961795673 961795673
72199379 72199379 188092765 188092765
79814986 79814986 487877495 487877495
510842518 510842518 646972800 646972800
545881065 545881065 924481645 924481645
971331959 971331959 990153750 990153750
522601209 522601209 940130444 940130444
482768429 482768429 816434981 816434981
312554835 312554835 451325086 451325086
854625201 854625201 862713249 862713249
962679825 962679825 978191222 978191222
351156542 351156542 706776289 706776289
943933067 943933067 987900218 987900218
254374987 254374987 876587774 876587774
895446106 895446106 904340914 904340914
61982866 61982866 397694854 397694854
550328663 550328663 864227208 864227208
143114252 143114252 160260124 160260124
965596572 965596572 981592413 981592413
132742386 132742386 336933334 336933334
287236992 287236992 704249617 704249617
668307388 668307388 736703358 736703358
521813407 521813407 847614578 847614578
542085924 542085924 783590994 783590994
519397071 519397071 822969031 822969031
50952227 50952227 700912227 700912227
509066283 509066283 546567338 546567338
517017074 517017074 556734608 556734608
208878347 208878347 726212418 726212418
326008842 326008842 657344542 657344542
171242760 171242760 198697538 198697538
908237859 908237859 936855951 936855951
977309691 977309691 980189604 980189604
965325367 965325367 992298468 992298468
852162046 852162046 944453231 944453231
618203774 618203774 622586343 622586343
558446441 558446441 683077632 683077632
499665267 499665267 508480102 508480102
490931925 490931925 711012341 711012341
296753101 296753101 712169623 712169623
416904476 416904476 904035329 904035329
937372294 937372294 996818985 996818985
481417558 481417558 599369453 599369453
985510615 985510615 996105072 996105072
854254812 854254812 984184697 984184697
922701881 922701881 931098791 931098791
781343047 781343047 891066327 891066327
18702436 18702436 334831022 334831022
282172529 282172529 818680814 818680814
553716562 553716562 594596983 594596983
534360689 534360689 741702743 741702743
93903676 93903676 554988736 554988736
769938339 769938339 905651929 905651929
921772187 921772187 970402642 970402642
716962973 716962973 950235571 950235571
87590439 87590439 197909252 197909252
102782522 102782522 151361530 151361530
896871130 896871130 911746135 911746135
429142418 429142418 471105433 471105433
166885869 166885869 533178113 533178113
186265086 186265086 846796067 846796067
15164633 15164633 822193059 822193059
419889431 419889431 778366592 778366592
681642838 681642838 933774559 933774559
706932919 706932919 836418216 836418216
316735838 316735838 701718334 701718334
551405302 551405302 598539838 598539838
481375530 481375530 615644521 615644521
702721581 702721581 858033810 858033810
803163955 803163955 990913042 990913042
11266294 11266294 471204220 471204220
122219570 122219570 287686761 287686761
614692393 614692393 765381668 765381668
751359263 751359263 978815502 978815502
800446687 800446687 968685837 968685837
580968756 580968756 925048810 925048810
895420017 895420017 996626510 996626510
112090602 112090602 759689135 759689135
370320504 370320504 938841771 938841771
281875194 281875194 927415273 927415273
979985614 979985614 997242022 997242022
697887324 697887324 737668014 737668014
196253067 196253067 348768587 348768587
96324682 96324682 519259983 519259983
198078729 198078729 631230443 631230443
954571069 954571069 987805072 987805072
599319007 599319007 688733793 688733793
151200238 151200238 722264158 722264158
306014440 306014440 976749292 976749292
73551701 73551701 672561454 672561454
78862653 78862653 754298279 754298279
327823020 327823020 689842737 689842737
278927413 278927413 925792691 925792691
393673068 393673068 558041881 558041881
185139563 185139563 893902608 893902608
847360334 847360334 993480293 993480293
650578615 650578615 908750858 908750858
915752010 915752010 923373820 923373820
832004146 832004146 873171623 873171623
910181019 910181019 967449059 967449059
123264053 123264053 950909449 950909449
723715256 723715256 879131582 879131582
586857306 586857306 795235065 795235065
716645210 716645210 960347018 960347018
881723513 881723513 945166148 945166148
385255804 385255804 496333238 496333238
451854507 451854507 713059867 713059867
836808789 836808789 932202158 932202158
284717898 284717898 951660726 951660726
643545439 643545439 880645409 880645409
882696174 882696174 934350666 934350666
802781267 802781267 946676073 946676073
8703088 8703088 723244055 723244055
998975786 998975786 999025738 999025738
81151721 81151721 259430008 259430008
469101596 469101596 559776554 559776554
577322931 577322931 851377812 851377812
812151715 812151715 856365986 856365986
413967718 413967718 473020756 473020756
84160632 84160632 488075895 488075895
137522395 137522395 464379855 464379855
439124884 439124884 618149970 618149970
797604651 797604651 933498891 933498891
58845231 58845231 224835116 224835116
97203632 97203632 944237436 944237436
557648323 557648323 584977749 584977749
375670274 375670274 918511441 918511441
191931913 191931913 775998209 775998209
521108986 521108986 879053765 879053765
406673146 406673146 448149068 448149068
727396274 727396274 752578131 752578131
899719887 899719887 913917460 913917460
755248514 755248514 836626967 836626967
118337536 118337536 539165933 539165933
171485699 171485699 991267977 991267977
837642567 837642567 940321926 940321926
110815246 110815246 306348245 306348245
18931101 18931101 47507279 47507279
429553340 429553340 776999440 776999440
899413562 899413562 919201810 919201810
902906215 902906215 978407379 978407379
175726233 175726233 453870790 453870790
23073191 23073191 939579119 939579119
811233905 811233905 819483033 819483033
686423894 686423894 768325108 768325108
729284027 729284027 750621296 750621296
144129675 144129675 378451042 378451042
430133426 430133426 833786409 833786409
179408289 179408289 989376673 989376673
515310029 515310029 800688800 800688800
195792176 195792176 951562323 951562323
358975431 358975431 763747864 763747864
486597138 486597138 860644994 860644994
653979031 653979031 768479729 768479729
601704286 601704286 877643179 877643179
291202678 291202678 627097366 627097366
344547951 344547951 892386881 892386881
245927903 245927903 799850160 799850160
288927965 288927965 518458660 518458660
261293961 261293961 654213954 654213954
900196994 900196994 928148340 928148340
497884526 497884526 952820232 952820232
816310134 816310134 900580871 900580871
604761031 604761031 608808784 608808784
854149138 854149138 901942842 901942842
569619212 569619212 682940672 682940672
189660911 189660911 303211030 303211030
994687479 994687479 998155196 998155196
381157606 381157606 868032955 868032955
350088577 350088577 359085500 359085500
944640273 944640273 973525362 973525362
767817443 767817443 855489149 855489149
392740040 392740040 468049067 468049067
105532310 105532310 183187459 183187459
674209701 674209701 741987370 741987370
695962450 695962450 718709447 718709447
65377663 65377663 856778964 856778964
325235217 325235217 552243039 552243039
469460081 469460081 986204969 986204969
473592844 473592844 645806066 645806066
266140371 266140371 544014122 544014122
166250428 166250428 671849036 671849036
431709503 431709503 840548644 840548644
74369497 74369497 88637666 88637666
59506828 59506828 897266484 897266484
864704349 864704349 936831605 936831605
509549013 509549013 861956670 861956670
674116993 674116993 866025320 866025320
441222770 441222770 548420122 548420122
570712510 570712510 843807532 843807532
910614525 910614525 963142528 963142528
869371852 869371852 877544354 877544354
598064718 598064718 870861540 870861540
406567846 406567846 915828802 915828802
411671934 411671934 984859573 984859573
749808003 749808003 927700416 927700416
180127718 180127718 569767414 569767414
555662812 555662812 926967997 926967997
717377567 717377567 950694543 950694543
838096236 838096236 923842014 923842014
693472003 693472003 871523832 871523832
612341546 612341546 684720334 684720334
930359722 930359722 933880812 933880812
37902928 37902928 118986958 118986958
290639214 290639214 803771345 803771345
547901527 547901527 677767958 677767958
537280486 537280486 650854010 650854010
449322744 449322744 901760357 901760357
257018093 257018093 814298408 814298408
653102123 653102123 984800045 984800045
556545691 556545691 655452293 655452293
567871018 567871018 677006141 677006141
378954057 378954057 772776431 772776431
226983790 226983790 755777381 755777381
983849361 983849361 993912703 993912703
159877808 159877808 186639132 186639132
438861899 438861899 507472825 507472825
494984936 494984936 663565629 663565629
211965584 211965584 669907000 669907000
468720976 468720976 898314835 898314835
340797882 340797882 861208233 861208233
902467937 902467937 996449082 996449082
239780704 239780704 961373144 961373144
888971988 888971988 964358964 964358964
349478237 349478237 816414432 816414432
469724065 469724065 832112569 832112569
346091466 346091466 758088093 758088093
389864963 389864963 509702297 509702297
104093950 104093950 575403759 575403759
100271729 100271729 184104390 184104390
455621012 455621012 507717922 507717922
479600036 479600036 511194237 511194237
384595556 384595556 503910882 503910882
86819991 86819991 685738585 685738585
306944647 306944647 888557663 888557663
773745793 773745793 967304564 967304564
779922775 779922775 800816199 800816199
390656220 390656220 444516590 444516590
871554668 871554668 892977685 892977685
932138337 932138337 937168998 937168998
436541855 436541855 607154720 607154720
218115081 218115081 989283926 989283926
888765193 888765193 987002546 987002546
710867212 710867212 733605113 733605113
975543556 975543556 980420337 980420337
985126116 985126116 993744382 993744382
295030311 295030311 326416160 326416160
51639370 51639370 828634772 828634772
553932622 553932622 696019962 696019962
40122423 40122423 265769492 265769492
146028943 146028943 682676393 682676393
808380899 808380899 936142749 936142749
879963717 879963717 939874692 939874692
668967625 668967625 723079865 723079865
523541256 523541256 663207797 663207797
187010719 187010719 469010739 469010739
463047089 463047089 482929734 482929734
528631649 528631649 943313276 943313276
886890073 886890073 901164015 901164015
4446535 4446535 316101713 316101713
612224346 612224346 998954373 998954373
37791433 37791433 503189398 503189398
282025292 282025292 334287821 334287821
201896609 201896609 477925426 477925426
853602056 853602056 969510398 969510398
325722568 325722568 882109200 882109200
827354536 827354536 883756300 883756300
161433462 161433462 751151960 751151960
942093444 942093444 990736266 990736266
205012262 205012262 514733389 514733389
930068277 930068277 947223684 947223684
313891983 313891983 794503831 794503831
838369684 838369684 944475198 944475198
44844971 44844971 996065626 996065626
69659579 69659579 303788203 303788203
31530162 31530162 231782865 231782865
332839938 332839938 636317304 636317304
814220831 814220831 954382393 954382393
494820098 494820098 640315852 640315852
866860201 866860201 914242031 914242031
275102612 275102612 631743397 631743397
797675850 797675850 933558571 933558571
382089426 382089426 933473443 933473443
689658682 689658682 975444642 975444642
527246868 527246868 695205705 695205705
991922676 991922676 997438732 997438732
132938995 132938995 290223352 290223352
928519471 928519471 951953529 951953529
796504393 796504393 907393492 907393492
633879269 633879269 735890400 735890400
560750381 560750381 902711731 902711731
262862671 262862671 742246915 742246915
635574522 635574522 792662267 792662267
277950693 277950693 441864906 441864906
874565449 874565449 937047686 937047686
834070626 834070626 924227116 924227116
105041137 105041137 107379148 107379148
108633789 108633789 854657193 854657193
650640653 650640653 915336368 915336368
454219055 454219055 985136188 985136188
911099637 911099637 984418489 984418489
219971891 219971891 976457075 976457075
493825602 493825602 833097137 833097137
213430912 213430912 372627623 372627623
20987598 20987598 891509103 891509103
677203216 677203216 790227759 790227759
272161457 272161457 433943019 433943019
692835612 692835612 930352809 930352809
288814148 288814148 871506675 871506675
293355805 293355805 637644545 637644545
272387104 272387104 350652493 350652493
468584395 468584395 766310165 766310165
489803039 489803039 653024095 653024095
26242592 26242592 677211551 677211551
176937049 176937049 530554892 530554892
575803221 575803221 682695255 682695255
544803623 544803623 631975028 631975028
785510627 785510627 860365190 860365190
717206819 717206819 918871088 918871088
187667587 187667587 706753636 706753636
80912932 80912932 481510571 481510571
405104173 405104173 747906243 747906243
439645765 439645765 696558416 696558416
249895963 249895963 387610932 387610932
275756510 275756510 329107112 329107112
536501446 536501446 874371719 874371719
207482249 207482249 897843171 897843171
436425446 436425446 949915947 949915947
791114782 791114782 946810442 946810442
301818741 301818741 917199502 917199502
943931062 943931062 953422650 953422650
308777900 308777900 724873224 724873224
749199530 749199530 828987509 828987509
437421828 437421828 711613776 711613776
927532436 927532436 958890858 958890858
682397494 682397494 924289056 924289056
611143500 611143500 974456028 974456028
768376378 768376378 913405483 913405483
763758571 763758571 961275326 961275326
587781194 587781194 874461681 874461681
496155082 496155082 835065526 835065526
571420639 571420639 716915633 716915633
589064579 589064579 766124963 766124963
901366706 901366706 985574601 985574601
881354222 881354222 955922558 955922558
46999739 46999739 148161196 148161196
579418148 579418148 808034496 808034496
207843380 207843380 488635339 488635339
761855358 761855358 863901710 863901710
897080726 897080726 935087763 935087763
58543510 58543510 76221665 76221665
306613402 306613402 686771620 686771620
232201796 232201796 353982022 353982022
226543417 226543417 801547839 801547839
889555873 889555873 955173800 955173800
94900139 94900139 736394154 736394154
429518343 429518343 508499640 508499640
344256618 344256618 437415138 437415138
495548941 495548941 984114832 984114832
295076911 295076911 995096235 995096235
464468110 464468110 625334990 625334990
858223090 858223090 897559870 897559870
391024803 391024803 681321471 681321471
868054253 868054253 955682795 955682795
985681315 985681315 998252116 998252116
12959898 12959898 598697859 598697859
564054313 564054313 994182130 994182130
811733167 811733167 994274903 994274903
990804237 990804237 999526574 999526574
755732776 755732776 950432404 950432404
406937449 406937449 943685236 943685236
219769404 219769404 237884895 237884895
647946900 647946900 999866022 999866022
434003045 434003045 505794957 505794957
80884521 80884521 659495150 659495150
771211868 771211868 781249172 781249172
445091328 445091328 491934000 491934000
22545690 22545690 555612804 555612804
666037811 666037811 671359550 671359550
374391767 374391767 588517358 588517358
690673945 690673945 702224556 702224556
287023118 287023118 606395444 606395444
622884429 622884429 750432376 750432376
532134262 532134262 787087586 787087586
540073384 540073384 564884713 564884713
16837640 16837640 140749419 140749419
91111233 91111233 332338809 332338809
937155071 937155071 971283628 971283628
723972979 723972979 822313499 822313499
157669330 157669330 343034842 343034842
694514902 694514902 907679159 907679159
367551035 367551035 985113913 985113913
445015619 445015619 998244020 998244020
667729971 667729971 781849325 781849325
547611348 547611348 675285433 675285433
682933490 682933490 913965959 913965959
78142944 78142944 447196078 447196078
554493939 554493939 811148027 811148027
289832195 289832195 773219034 773219034
415622893 415622893 977906034 977906034
759941651 759941651 806862256 806862256
1527770 1527770 548425340 548425340
18034475 18034475 67320663 67320663
646874354 646874354 788161249 788161249
917860514 917860514 950717538 950717538
881273008 881273008 887379616 887379616
540945684 540945684 773776702 773776702
609831883 609831883 694947282 694947282
967719767 967719767 971264815 971264815
447418685 447418685 937589254 937589254
14909062 14909062 696260189 696260189
591070270 591070270 661817329 661817329
726651897 726651897 763067301 763067301
404189257 404189257 673252215 673252215
149836105 149836105 563751929 563751929
528739605 528739605 655196335 655196335
492653135 492653135 954386052 954386052
58199708 58199708 83696077 83696077
659653925 659653925 980561758 980561758
630899479 630899479 890157113 890157113
436145187 436145187 793632909 793632909
419085054 419085054 592200028 592200028
701175778 701175778 748470804 748470804
567826188 567826188 624959161 624959161
418913596 418913596 712490717 712490717
181739576 181739576 763203543 763203543
802106697 802106697 953563918 953563918
217204668 217204668 616917819 616917819
946693474 946693474 993161164 993161164
233708304 233708304 601738870 601738870
844368672 844368672 892112438 892112438
467167726 467167726 515967385 515967385
137560157 137560157 851057594 851057594
311423056 311423056 902816996 902816996
268707120 268707120 513323342 513323342
101902444 101902444 225340027 225340027
969191413 969191413 977665224 977665224
29454014 29454014 705469609 705469609
877237058 877237058 940885624 940885624
185295357 185295357 199476064 199476064
851964914 851964914 977902029 977902029
97769764 97769764 346863819 346863819
796131101 796131101 907749703 907749703
651280746 651280746 663433064 663433064
191985180 191985180 910209520 910209520
814990408 814990408 830954419 830954419
926555272 926555272 985090927 985090927
865557881 865557881 974348520 974348520
292615227 292615227 446127916 446127916
43110132 43110132 329696175 329696175
25176909 25176909 865111826 865111826
660358899 660358899 998672671 998672671
338709527 338709527 935210948 935210948
765849583 765849583 954659672 954659672
862854963 862854963 934311121 934311121
425557664 425557664 937921284 937921284
83340664 83340664 184577714 184577714
164009984 164009984 432238967 432238967
794756609 794756609 808284896 808284896
651121993 651121993 847577107 847577107
299046439 299046439 527643132 527643132
149433841 149433841 300157003 300157003
225774465 225774465 971706440 971706440
393352116 393352116 883955705 883955705
512467434 512467434 534841730 534841730
381322377 381322377 592214304 592214304
810069882 810069882 823949591 823949591
723032234 723032234 915569680 915569680
355887243 355887243 552314297 552314297
935472784 935472784 941266037 941266037
838758836 838758836 888749234 888749234
336602356 336602356 633597725 633597725
432627664 432627664 590057902 590057902
376657102 376657102 544292228 544292228
467784183 467784183 546685618 546685618
840719193 840719193 855370058 855370058
172373379 172373379 966204737 966204737
903911436 903911436 930619273 930619273
394252812 394252812 960022815 960022815
114865312 114865312 624316466 624316466
841500523 841500523 892561596 892561596
702528272 702528272 789336478 789336478
52384697 52384697 792117603 792117603
194591635 194591635 498422987 498422987
789481295 789481295 886476807 886476807
526233763 526233763 546480400 546480400
172954823 172954823 527732786 527732786
341881081 341881081 608607230 608607230
787646713 787646713 900982987 900982987
384526733 384526733 758082988 758082988
892473086 892473086 930293741 930293741
603006874 603006874 748683932 748683932
595874864 595874864 911225877 911225877
489441431 489441431 639529060 639529060
985735719 985735719 994028742 994028742
639371325 639371325 699211064 699211064
371859132 371859132 793571654 793571654
580732039 580732039 753415042 753415042
417918472 417918472 519130382 519130382
912665516 912665516 995161188 995161188
442094693 442094693 663875950 663875950
161286695 161286695 486967069 486967069
421068907 421068907 824858254 824858254
609427118 609427118 652801701 652801701
920851187 920851187 983043721 983043721
934106685 934106685 977560866 977560866
994075414 994075414 997625068 997625068
987702796 987702796 994835015 994835015
936122926 936122926 944489335 944489335
808739731 808739731 834917150 834917150
357301715 357301715 396783945 396783945
732468876 732468876 854279183 854279183
54884830 54884830 716208407 716208407
327424239 327424239 753267762 753267762
865343081 865343081 979325427 979325427
767801591 767801591 969176279 969176279
681089483 681089483 829986392 829986392
954148635 954148635 995061767 995061767
511078047 511078047 630519677 630519677
329090069 329090069 659207732 659207732
802713022 802713022 969594743 969594743
665310942 665310942 677103246 677103246
850184255 850184255 901046557 901046557
873444527 873444527 884164695 884164695
85456253 85456253 302316407 302316407
984190208 984190208 992845744 992845744
943584528 943584528 974273203 974273203
954560907 954560907 995197631 995197631
941580498 941580498 978421920 978421920
388433481 388433481 476381391 476381391
262089946 262089946 449799996 449799996
679090034 679090034 797621941 797621941
602229635 602229635 792503167 792503167
679873921 679873921 691581859 691581859
59708773 59708773 481507569 481507569
30440749 30440749 955368796 955368796
763859290 763859290 871103037 871103037
81696624 81696624 312884442 312884442
776936057 776936057 996465465 996465465
122394499 122394499 536640953 536640953
554207773 554207773 715894593 715894593
960172766 960172766 970713237 970713237
928391134 928391134 929065674 929065674
53187387 53187387 668185462 668185462
42248086 42248086 437152195 437152195
567821459 567821459 749725507 749725507
428375901 428375901 858336336 858336336
304058143 304058143 738490328 738490328
486784908 486784908 846033718 846033718
114047320 114047320 125573827 125573827
1878716 1878716 877079116 877079116
655416822 655416822 819712159 819712159
709929414 709929414 844930041 844930041
795447283 795447283 816514721 816514721
564068804 564068804 895971443 895971443
820704392 820704392 856838222 856838222
623803406 623803406 811378294 811378294
987280685 987280685 989426834 989426834
497835582 497835582 556792237 556792237
811499933 811499933 897469862 897469862
237340715 237340715 591680612 591680612
353319375 353319375 674697505 674697505
543092720 543092720 718512708 718512708
769653245 769653245 835138767 835138767
580715493 580715493 931250440 931250440
789374111 789374111 940401475 940401475
26712228 26712228 869132369 869132369
867189872 867189872 893851248 893851248
571147524 571147524 897170480 897170480
377972839 377972839 765463649 765463649
895255584 895255584 957876749 957876749
843185598 843185598 903180106 903180106
690274128 690274128 857396409 857396409
247243245 247243245 453165374 453165374
203433006 203433006 900346073 900346073
560211631 560211631 901152035 901152035
987357330 987357330 998821982 998821982
612665851 612665851 836669557 836669557
824462997 824462997 875443172 875443172
917225995 917225995 952802410 952802410
355337360 355337360 384153831 384153831
590476632 590476632 941497694 941497694
356725020 356725020 476481524 476481524
225858714 225858714 433192909 433192909
883562259 883562259 942154809 942154809
800444108 800444108 934640601 934640601
468064653 468064653 474601450 474601450
19964709 19964709 958016726 958016726
144981987 144981987 850464361 850464361
984936223 984936223 994062225 994062225
280004527 280004527 942959486 942959486
281875058 281875058 402692012 402692012
163241673 163241673 281681160 281681160
402917656 402917656 721227104 721227104
534902090 534902090 567690007 567690007
247140171 247140171 471095434 471095434
307595147 307595147 495248816 495248816
788882305 788882305 804679443 804679443
144675878 144675878 769128616 769128616
628983926 628983926 717753073 717753073
598357491 598357491 936273729 936273729
273229602 273229602 964005260 964005260
609844235 609844235 815724720 815724720
360378557 360378557 766860845 766860845
515668424 515668424 922926074 922926074
706669761 706669761 922391925 922391925
667108545 667108545 933991789 933991789
760968422 760968422 923867441 923867441
127178449 127178449 914486672 914486672
560727335 560727335 615047600 615047600
566776848 566776848 654128607 654128607
585871803 585871803 781304560 781304560
140274392 140274392 219734947 219734947
68973852 68973852 245498925 245498925
497391553 497391553 852635773 852635773
86253571 86253571 740714268 740714268
893288356 893288356 918403413 918403413
907588456 907588456 934261969 934261969
722775962 722775962 913873165 913873165
309120646 309120646 700255324 700255324
455634173 455634173 535601843 535601843
522194132 522194132 729770677 729770677
479701348 479701348 688673196 688673196
750551052 750551052 897809318 897809318
127319723 127319723 701099696 701099696
428807206 428807206 442874382 442874382
101973224 101973224 742957912 742957912
284297053 284297053 710151254 710151254
52792950 52792950 595606300 595606300
447879208 447879208 887213894 887213894
372174828 372174828 757725300 757725300
775559489 775559489 881918489 881918489
717150758 717150758 795715584 795715584
674724256 674724256 884470870 884470870
84147770 84147770 539742951 539742951
426897024 426897024 831588331 831588331
84857731 84857731 223448808 223448808
718408024 718408024 867995053 867995053
787321753 787321753 884178569 884178569
901191138 901191138 964272241 964272241
588576341 588576341 888295858 888295858
194922519 194922519 619779960 619779960
573075408 573075408 615091150 615091150
764287023 764287023 829940541 829940541
370642532 370642532 547523402 547523402
160716452 160716452 353982626 353982626
676563625 676563625 999448562 999448562
457924655 457924655 775744827 775744827
785605496 785605496 896150293 896150293
636324297 636324297 985574474 985574474
851215851 851215851 923226669 923226669
113877675 113877675 767554607 767554607
444973914 444973914 947960945 947960945
101364301 101364301 481005577 481005577
310429022 310429022 458942873 458942873
611565673 611565673 663514836 663514836
152124880 152124880 347684026 347684026
97710840 97710840 186209754 186209754
502802634 502802634 966251949 966251949
703438899 703438899 818898100 818898100
11530404 11530404 956019559 956019559
951385234 951385234 963402609 963402609
183702007 183702007 189671226 189671226
683322575 683322575 797463321 797463321
731264412 731264412 908521798 908521798
796046819 796046819 844025130 844025130
963018925 963018925 990077672 990077672
877893383 877893383 971004134 971004134
259495554 259495554 828160819 828160819
745328563 745328563 951436985 951436985
340292788 340292788 602720548 602720548
669952417 669952417 991461437 991461437
137030429 137030429 645141384 645141384
982314698 982314698 996556662 996556662
165702100 165702100 915771052 915771052
10699111 10699111 273104799 273104799
340498228 340498228 510816213 510816213
27101681 27101681 843538513 843538513
942748630 942748630 992949417 992949417
979927328 979927328 991361870 991361870
83832465 83832465 501988091 501988091
233037806 233037806 792811353 792811353
423638144 423638144 960417944 960417944
456789396 456789396 574835769 574835769
494852347 494852347 538052040 538052040
608663946 608663946 840016768 840016768
218691483 218691483 272143415 272143415
567615883 567615883 953040035 953040035
28982842 28982842 652833430 652833430
780080014 780080014 990158982 990158982
556240624 556240624 936707431 936707431
466968013 466968013 613765309 613765309
974713878 974713878 988531707 988531707
279899840 279899840 949473615 949473615
224373829 224373829 264980453 264980453
880063778 880063778 933901332 933901332
55936599 55936599 225492981 225492981
418329578 418329578 721402448 721402448
824072036 824072036 955133358 955133358
91141202 91141202 487146797 487146797
929580229 929580229 937565298 937565298
98501587 98501587 311920028 311920028
615147027 615147027 638685409 638685409
780560933 780560933 803205146 803205146
616826152 616826152 842336158 842336158
9342786 9342786 970175895 970175895
366553116 366553116 680264361 680264361
979120995 979120995 980355997 980355997
514454344 514454344 809772516 809772516
870265089 870265089 932676953 932676953
935686982 935686982 982328408 982328408
505966292 505966292 532054857 532054857
382562542 382562542 406333303 406333303
100085719 100085719 534607923 534607923
496841561 496841561 629812844 629812844
687897409 687897409 762852169 762852169
590336992 590336992 822494457 822494457
857456780 857456780 862392187 862392187
54824989 54824989 111481077 111481077
749674864 749674864 942161713 942161713
762705384 762705384 986446064 986446064
185837544 185837544 322026342 322026342
214856538 214856538 896251244 896251244
562275883 562275883 984245489 984245489
547967692 547967692 981773227 981773227
619466931 619466931 794332299 794332299
390383320 390383320 810903728 810903728
199220280 199220280 995815081 995815081
17392726 17392726 545515501 545515501
663682485 663682485 778960151 778960151
986650719 986650719 987060909 987060909
491997793 491997793 691382072 691382072
172235852 172235852 628538392 628538392
402108342 402108342 523354284 523354284
610353591 610353591 881799031 881799031
680113005 680113005 926370715 926370715
881764984 881764984 918510529 918510529
747106174 747106174 954179445 954179445
42301608 42301608 834646789 834646789
422982691 422982691 676247128 676247128
7035553 7035553 644237226 644237226
617912277 617912277 927357189 927357189
390427386 390427386 431651945 431651945
841679693 841679693 850502727 850502727
612504718 612504718 975133210 975133210
277276036 277276036 465542431 465542431
760281206 760281206 843539004 843539004
450086322 450086322 773440620 773440620
358875657 358875657 620462710 620462710
929915729 929915729 942302712 942302712
821713634 821713634 825209382 825209382
772725274 772725274 844159458 844159458
527907545 527907545 724977273 724977273
399022597 399022597 942877545 942877545
106671624 106671624 708787631 708787631
676649805 676649805 735722861 735722861
347185350 347185350 426125961 426125961
421927017 421927017 492687353 492687353
564158894 564158894 739489070 739489070
475870739 475870739 846318350 846318350
843807640 843807640 904190017 904190017
631823171 631823171 877303467 877303467
147570590 147570590 427550983 427550983
642895156 642895156 749720588 749720588
7959319 7959319 832197227 832197227
278272861 278272861 852512300 852512300
166899102 166899102 613468199 613468199
673628536 673628536 700044629 700044629
14197515 14197515 758468109 758468109
650337150 650337150 798165098 798165098
613949304 613949304 812232206 812232206
280990631 280990631 823314610 823314610
548033341 548033341 816593040 816593040
93262958 93262958 249896767 249896767
308158195 308158195 646838996 646838996
874181258 874181258 910452849 910452849
296287091 296287091 998017843 998017843
741354228 741354228 918619991 918619991
795503575 795503575 857848528 857848528
243411175 243411175 464228952 464228952
475842934 475842934 946729108 946729108
390649818 390649818 899209266 899209266
71298027 71298027 296490513 296490513
385058695 385058695 464655113 464655113
7657743 7657743 400878378 400878378
493332455 493332455 866794669 866794669
288393465 288393465 681538670 681538670
847459635 847459635 972212942 972212942
763814404 763814404 909403857 909403857
229566947 229566947 237595058 237595058
332953800 332953800 776001872 776001872
735642289 735642289 766391506 766391506
259759135 259759135 991619374 991619374
938797206 938797206 985934823 985934823
715250465 715250465 989072878 989072878
858881739 858881739 919244085 919244085
349405990 349405990 546577683 546577683
727001288 727001288 903542768 903542768
399441354 399441354 579499647 579499647
825522248 825522248 902917496 902917496
585345763 585345763 750523841 750523841
523783490 523783490 929027208 929027208
197531788 197531788 703229987 703229987
506296303 506296303 762693672 762693672
213145885 213145885 291219299 291219299
814980810 814980810 980795393 980795393
986333487 986333487 992288197 992288197
310850698 310850698 470388236 470388236
793097116 793097116 907803432 907803432
590391337 590391337 653276212 653276212
825749371 825749371 917336255 917336255
15032032 15032032 556148885 556148885
519316008 519316008 890707510 890707510
483142696 483142696 623156589 623156589
763870009 763870009 939719659 939719659
79298489 79298489 92778460 92778460
504056968 504056968 605823371 605823371
296520077 296520077 844791984 844791984
522307631 522307631 696665994 696665994
401905629 401905629 563006708 563006708
294468742 294468742 813076986 813076986
350026529 350026529 785930248 785930248
675803175 675803175 831949573 831949573
706317332 706317332 739896242 739896242
46036458 46036458 728662307 728662307
387365805 387365805 421724158 421724158
505707239 505707239 558922047 558922047
177496358 177496358 559768023 559768023
877253754 877253754 977069390 977069390
351859192 351859192 811444134 811444134
401342009 401342009 640174885 640174885
348580827 348580827 447965187 447965187
175947775 175947775 662427424 662427424
945830601 945830601 988452686 988452686
318189028 318189028 540879637 540879637
87584507 87584507 205602387 205602387
557151809 557151809 904706986 904706986
77626602 77626602 350320081 350320081
847841712 847841712 891697063 891697063
936024399 936024399 938538846 938538846
323401480 323401480 377420227 377420227
119718178 119718178 613591608 613591608
286925156 286925156 773182766 773182766
770236829 770236829 861854548 861854548
854976541 854976541 953500873 953500873
967959097 967959097 986224111 986224111
387689674 387689674 969003322 969003322
216535726 216535726 477463738 477463738
788495686 788495686 842857610 842857610
480772343 480772343 559085434 559085434
964741033 964741033 997714343 997714343
106761547 106761547 311317106 311317106
415905357 415905357 518226347 518226347
91900964 91900964 628523720 628523720
412753353 412753353 512039508 512039508
896161338 896161338 937770728 937770728
325569784 325569784 758475226 758475226
497575560 497575560 531660888 531660888
751593714 751593714 929488358 929488358
393413189 393413189 866605918 866605918
630137617 630137617 802962099 802962099
643775723 643775723 974879622 974879622
958737133 958737133 992986401 992986401
749187123 749187123 866947326 866947326
625416798 625416798 724111445 724111445
939776533 939776533 959534402 959534402
931253632 931253632 947112406 947112406
587793611 587793611 884982541 884982541
476217513 476217513 826854869 826854869
580756686 580756686 722274850 722274850
556103796 556103796 829615358 829615358
789977303 789977303 841427244 841427244
29198265 29198265 569654131 569654131
156056543 156056543 696490317 696490317
751669137 751669137 805151920 805151920
931292446 931292446 997914393 997914393
601465686 601465686 611011136 611011136
694603790 694603790 731215125 731215125
339812000 339812000 414195838 414195838
325815400 325815400 490227321 490227321
136298824 136298824 573968817 573968817
62266405 62266405 636328107 636328107
336893287 336893287 349454497 349454497
159336829 159336829 726330264 726330264
150239063 150239063 392799696 392799696
383914218 383914218 950993240 950993240
953577392 953577392 968110507 968110507
789474085 789474085 871304350 871304350
837309259 837309259 946477630 946477630
570642215 570642215 954715949 954715949
973543745 973543745 982699881 982699881
989151784 989151784 997205848 997205848
684075244 684075244 982136179 982136179
957561762 957561762 985195570 985195570
131433956 131433956 302955727 302955727
442861902 442861902 481147551 481147551
82168322 82168322 301669232 301669232
857846565 857846565 995201537 995201537
221293408 221293408 413305367 413305367
425526111 425526111 475338979 475338979
931005525 931005525 975104968 975104968
945048695 945048695 990701593 990701593
216030588 216030588 382534526 382534526
524142372 524142372 804692190 804692190
679049646 679049646 983176287 983176287
347967583 347967583 974624764 974624764
809734146 809734146 998699294 998699294
658019171 658019171 878086199 878086199
370061779 370061779 428282633 428282633
324629927 324629927 669241454 669241454
925199545 925199545 981348505 981348505
530771173 530771173 971788873 971788873
151375501 151375501 700782859 700782859
897094422 897094422 933952168 933952168
339421033 339421033 650346088 650346088
816575091 816575091 996270041 996270041
944438181 944438181 988186121 988186121
830652276 830652276 958481944 958481944
655119834 655119834 795463933 795463933
167164115 167164115 562063665 562063665
671383778 671383778 986507812 986507812
855263113 855263113 891316018 891316018
758126548 758126548 882322461 882322461
349591247 349591247 808103676 808103676
883106827 883106827 933889412 933889412
240424477 240424477 349852566 349852566
547878175 547878175 916136706 916136706
963371822 963371822 971989195 971989195
298587370 298587370 978881561 978881561
701767673 701767673 809920929 809920929
397522308 397522308 966508013 966508013
948857527 948857527 985437615 985437615
642669382 642669382 999875738 999875738
751465443 751465443 774182849 774182849
23322313 23322313 338347379 338347379
960919092 960919092 974862010 974862010
963049190 963049190 979755881 979755881
981463716 981463716 993810288 993810288
973090487 973090487 975435601 975435601
262375020 262375020 618181857 618181857
529521556 529521556 668836021 668836021
458787589 458787589 708917673 708917673
32516375 32516375 403509207 403509207
823504423 823504423 901399324 901399324
201891607 201891607 716093575 716093575
745147340 745147340 952671972 952671972
797662127 797662127 883063308 883063308
920217645 920217645 927099535 927099535
376244535 376244535 601463899 601463899
422114755 422114755 583159106 583159106
869498441 869498441 878127017 878127017
876552518 876552518 965438833 965438833
965095868 965095868 998331731 998331731
556655024 556655024 854926706 854926706
599953067 599953067 890021048 890021048
911713338 911713338 955304226 955304226
288524398 288524398 709773942 709773942
487840861 487840861 867979809 867979809
794131103 794131103 967439650 967439650
348074961 348074961 725333316 725333316
986247957 986247957 988569645 988569645
42315408 42315408 136200190 136200190
778772459 778772459 994484879 994484879
335920339 335920339 501504554 501504554
797886330 797886330 865167848 865167848
391511827 391511827 743630025 743630025
64398425 64398425 433893128 433893128
54509577 54509577 309123926 309123926
172247395 172247395 692430901 692430901
583499949 583499949 824309571 824309571
651206064 651206064 709704982 709704982
524511289 524511289 709578414 709578414
966846105 966846105 990715825 990715825
65164838 65164838 462706381 462706381
283871160 283871160 796792092 796792092
509294637 509294637 822985520 822985520
10204389 10204389 64031992 64031992
505717318 505717318 592937625 592937625
516411449 516411449 593809329 593809329
712415403 712415403 968305175 968305175
858318861 858318861 957340114 957340114
238747605 238747605 832393118 832393118
640099067 640099067 823870570 823870570
305322109 305322109 624757815 624757815
616992219 616992219 966323938 966323938
246619547 246619547 513255250 513255250
80657862 80657862 266718429 266718429
65186409 65186409 108178557 108178557
694997525 694997525 966318850 966318850
923426912 923426912 961912678 961912678
725406306 725406306 952277499 952277499
8378681 8378681 366099733 366099733
460693637 460693637 606696419 606696419
509832428 509832428 664795946 664795946
528652951 528652951 810382638 810382638
954642356 954642356 981078467 981078467
532731634 532731634 661602867 661602867
622524424 622524424 958548047 958548047
781308974 781308974 995418007 995418007
819503265 819503265 881961769 881961769
835281700 835281700 861555094 861555094
793319034 793319034 827724150 827724150
919962861 919962861 982481539 982481539
941044426 941044426 987135074 987135074
851678435 851678435 939789440 939789440
90210571 90210571 681843697 681843697
649471645 649471645 875850095 875850095
752851190 752851190 756814607 756814607
212670966 212670966 818015776 818015776
977376388 977376388 992410811 992410811
10560775 10560775 351990080 351990080
499472365 499472365 719428302 719428302
609002023 609002023 798961909 798961909
151956907 151956907 747477156 747477156
860356593 860356593 873191939 873191939
198016631 198016631 846780551 846780551
171765565 171765565 287381338 287381338
598701898 598701898 690802073 690802073
348254501 348254501 355691883 355691883
691972956 691972956 864689782 864689782
144573697 144573697 877089712 877089712
473774119 473774119 552980133 552980133
214785130 214785130 273158176 273158176
4505956 4505956 752899746 752899746
645956409 645956409 857429582 857429582
238938892 238938892 668827807 668827807
920391047 920391047 922209984 922209984
592942936 592942936 889566190 889566190
999574958 999574958 999592387 999592387
426966208 426966208 765166155 765166155
502304326 502304326 746664648 746664648
812357630 812357630 992491164 992491164
941041192 941041192 950916684 950916684
306718219 306718219 923549320 923549320
277903982 277903982 849140547 849140547
476784159 476784159 605076568 605076568
175911024 175911024 279480392 279480392
813066676 813066676 827454775 827454775
127937479 127937479 661925671 661925671
886837380 886837380 890621703 890621703
334041164 334041164 676827694 676827694
653387397 653387397 799456422 799456422
484010521 484010521 582659242 582659242
603643891 603643891 886911442 886911442
191035270 191035270 962235049 962235049
978370885 978370885 988802526 988802526
845613868 845613868 945346049 945346049
835022646 835022646 883647161 883647161
631347684 631347684 671705937 671705937
643994301 643994301 833075647 833075647
953835720 953835720 999277654 999277654
246782739 246782739 246836583 246836583
122229552 122229552 566489759 566489759
528328115 528328115 765544218 765544218
229150901 229150901 823868742 823868742
254603348 254603348 897480753 897480753
830803760 830803760 927270483 927270483
638336240 638336240 999347137 999347137
76509883 76509883 681194881 681194881
224017856 224017856 309391851 309391851
5216686 5216686 477599834 477599834
478225212 478225212 830863348 830863348
86615714 86615714 581864921 581864921
235333150 235333150 874997117 874997117
95941233 95941233 851424859 851424859
226749791 226749791 304905438 304905438
475402291 475402291 970545850 970545850
808486456 808486456 816767047 816767047
89942337 89942337 891050992 891050992
491235874 491235874 858435057 858435057
386561844 386561844 621770524 621770524
723407061 723407061 924510797 924510797
393961446 393961446 582510949 582510949
110681163 110681163 500507524 500507524
850757999 850757999 860465979 860465979
500829373 500829373 887739702 887739702
493484584 493484584 914559830 914559830
214998692 214998692 940166399 940166399
876360874 876360874 894239214 894239214
413396152 413396152 561218812 561218812
943302607 943302607 991403562 991403562
519851507 519851507 966408798 966408798
750032047 750032047 983196252 983196252
351526286 351526286 390857516 390857516
590515875 590515875 625365058 625365058
764925698 764925698 892807064 892807064
428161348 428161348 679846965 679846965
701053447 701053447 921302478 921302478
207458924 207458924 567498542 567498542
881325720 881325720 919916953 919916953
699468339 699468339 992932545 992932545
690283756 690283756 826862641 826862641
112429298 112429298 458019280 458019280
379848572 379848572 555104238 555104238
959100227 959100227 964181819 964181819
396885763 396885763 838387145 838387145
832447486 832447486 931934350 931934350
567796344 567796344 750482676 750482676
425169468 425169468 791096730 791096730
55493397 55493397 259094185 259094185
831261526 831261526 931899631 931899631
775166035 775166035 971472752 971472752
830601446 830601446 963124932 963124932
32672747 32672747 455191458 455191458
70274755 70274755 720382225 720382225
881201621 881201621 952476349 952476349
119355657 119355657 435720371 435720371
943201867 943201867 965570525 965570525
194526734 194526734 220320154 220320154
295033798 295033798 698493327 698493327
779131501 779131501 781008605 781008605
555456767 555456767 952614068 952614068
512433405 512433405 986870474 986870474
730213102 730213102 966185944 966185944
231787226 231787226 868348285 868348285
90282189 90282189 143120140 143120140
754842458 754842458 805635004 805635004
204640789 204640789 641997704 641997704
920495640 920495640 961897064 961897064
430091903 430091903 463392006 463392006
602240748 602240748 943137688 943137688
970579459 970579459 990299049 990299049
716441583 716441583 968394888 968394888
424980188 424980188 794374994 794374994
243448698 243448698 838648778 838648778
396182401 396182401 711826636 711826636
225338919 225338919 469811200 469811200
246755499 246755499 506382755 506382755
19141326 19141326 655312789 655312789
311304021 311304021 712914373 712914373
556588169 556588169 741093357 741093357
955083446 955083446 995059083 995059083
800382639 800382639 833442340 833442340
348511816 348511816 793481632 793481632
239019227 239019227 346418094 346418094
953658308 953658308 998983294 998983294
595085541 595085541 620331357 620331357
255467299 255467299 582106857 582106857
607425254 607425254 897954259 897954259
337022109 337022109 569281505 569281505
858471736 858471736 882281343 882281343
746634924 746634924 942479004 942479004
811405427 811405427 919046106 919046106
500707337 500707337 612551196 612551196
949497712 949497712 985728298 985728298
876243373 876243373 956488003 956488003
75965769 75965769 486205893 486205893
824909008 824909008 901238900 901238900
118324053 118324053 194339123 194339123
105724140 105724140 134114362 134114362
622705455 622705455 761955194 761955194
296387002 296387002 732511067 732511067
586142895 586142895 788833403 788833403
272341811 272341811 890620905 890620905
934026735 934026735 976089757 976089757
435600272 435600272 818275893 818275893
196099911 196099911 540143420 540143420
302628681 302628681 369079964 369079964
846987088 846987088 916323983 916323983
840877848 840877848 871407306 871407306
996906211 996906211 999950571 999950571
115334134 115334134 714755747 714755747
456860954 456860954 719735443 719735443
815776027 815776027 822826324 822826324
215550284 215550284 533266147 533266147
612966402 612966402 767704281 767704281
508680980 508680980 542333252 542333252
869275746 869275746 898622881 898622881
469717579 469717579 888022578 888022578
543780917 543780917 872619672 872619672
13073160 13073160 442477375 442477375
198512051 198512051 839603505 839603505
684478374 684478374 986648074 986648074
743696727 743696727 843582366 843582366
776706237 776706237 989137807 989137807
734045144 734045144 819174572 819174572
916945703 916945703 957503708 957503708
220658736 220658736 615232572 615232572
746969595 746969595 973654233 973654233
524657559 524657559 670570495 670570495
251584148 251584148 938168358 938168358
975653768 975653768 994823407 994823407
19980939 19980939 164491160 164491160
977885626 977885626 990550847 990550847
967745975 967745975 996392929 996392929
678222887 678222887 834599326 834599326
683023411 683023411 743524113 743524113
64656648 64656648 975603332 975603332
263857751 263857751 698638635 698638635
843912405 843912405 999109264 999109264
346806972 346806972 652787377 652787377
321182793 321182793 938575986 938575986
182419004 182419004 343620125 343620125
720109659 720109659 924956638 924956638
375085550 375085550 982942135 982942135
114797636 114797636 505713575 505713575
722875181 722875181 807567647 807567647
448140159 448140159 957125571 957125571
536978 536978 773075120 773075120
240900035 240900035 701377956 701377956
79368436 79368436 779114955 779114955
955725066 955725066 972732785 972732785
313348974 313348974 968752077 968752077
64363917 64363917 901743384 901743384
797002584 797002584 956132599 956132599
430943173 430943173 948797192 948797192
619054924 619054924 759251640 759251640
277097578 277097578 597699723 597699723
423887393 423887393 507173442 507173442
978176118 978176118 989473015 989473015
745897202 745897202 958923412 958923412
586301730 586301730 796469503 796469503
933460248 933460248 994074739 994074739
939023847 939023847 963377753 963377753
990800426 990800426 997376108 997376108
796831358 796831358 912436496 912436496
851076099 851076099 881118790 881118790
328306911 328306911 741720390 741720390
14872251 14872251 651917550 651917550
809812292 809812292 838206018 838206018
834819243 834819243 987774376 987774376
971809318 971809318 979840301 979840301
637836396 637836396 844441414 844441414
636309565 636309565 637860028 637860028
319434456 319434456 716869488 716869488
72151171 72151171 397738544 397738544
436769031 436769031 483182644 483182644
631255601 631255601 717073428 717073428
200782931 200782931 854831289 854831289
421555904 421555904 462570447 462570447
18090067 18090067 672627238 672627238
68761577 68761577 758301585 758301585
842852578 842852578 945561012 945561012
515190180 515190180 857867109 857867109
490366488 490366488 837270964 837270964
945488427 945488427 957613750 957613750
360895567 360895567 450206657 450206657
753096183 753096183 814495540 814495540
678773278 678773278 789578064 789578064
507465665 507465665 980618009 980618009
945709664 945709664 960231787 960231787
285386881 285386881 990581806 990581806
511127597 511127597 905993212 905993212
898909553 898909553 954430947 954430947
420363999 420363999 651236245 651236245
703787018 703787018 820661495 820661495
426991117 426991117 766802002 766802002
779129349 779129349 942148058 942148058
573227410 573227410 807005070 807005070
272502107 272502107 921485523 921485523
99669895 99669895 258143036 258143036
148530244 148530244 844707371 844707371
142544451 142544451 279638985 279638985
462193978 462193978 778690339 778690339
484668513 484668513 799438906 799438906
385219318 385219318 582956309 582956309
932533433 932533433 958846067 958846067
380010096 380010096 575141926 575141926
860467300 860467300 984114490 984114490
1427682 1427682 959379950 959379950
571107004 571107004 817290920 817290920
48971205 48971205 79450923 79450923
3834201 3834201 130788908 130788908
991362258 991362258 995347935 995347935
558782996 558782996 580767755 580767755
474958850 474958850 503465994 503465994
35378950 35378950 170825597 170825597
428556173 428556173 663266896 663266896
175857289 175857289 197770678 197770678
296094701 296094701 965571856 965571856
556297525 556297525 896583564 896583564
608840667 608840667 626040973 626040973
339104227 339104227 813006576 813006576
120303696 120303696 172834899 172834899
923282860 923282860 985974725 985974725
898689156 898689156 913214096 913214096
301057002 301057002 420488000 420488000
321133042 321133042 944214701 944214701
318701109 318701109 958842142 958842142
543767121 543767121 692695027 692695027
365711974 365711974 371275684 371275684
539830682 539830682 608338602 608338602
507579543 507579543 853945703 853945703
628451848 628451848 802288073 802288073
686047007 686047007 900074606 900074606
37669394 37669394 941261879 941261879
632106649 632106649 918486671 918486671
3708530 3708530 135532785 135532785
578407390 578407390 834082647 834082647
524334113 524334113 573119315 573119315
886369797 886369797 931137881 931137881
219205719 219205719 845383223 845383223
107612777 107612777 175879931 175879931
909476495 909476495 939189302 939189302
778488482 778488482 821432089 821432089
36316288 36316288 111050658 111050658
768941193 768941193 926159755 926159755
337794084 337794084 470771244 470771244
34638392 34638392 594281687 594281687
429232051 429232051 856402773 856402773
372431367 372431367 601320132 601320132
35810216 35810216 461911291 461911291
863906447 863906447 944281699 944281699
591205050 591205050 669215921 669215921
33099945 33099945 171820262 171820262
673262051 673262051 681924501 681924501
984653679 984653679 985117163 985117163
769946203 769946203 973535258 973535258
517739065 517739065 626833384 626833384
484975005 484975005 590432326 590432326
79492768 79492768 656283371 656283371
879192416 879192416 965464305 965464305
803689086 803689086 928015171 928015171
518368158 518368158 567258322 567258322
98251754 98251754 202092817 202092817
371472016 371472016 413297785 413297785
814322495 814322495 982276756 982276756
500740782 500740782 967384595 967384595
971476758 971476758 985109714 985109714
243764403 243764403 539699915 539699915
179989574 179989574 285395464 285395464
2133910 2133910 357152252 357152252
561785322 561785322 970974755 970974755
951263888 951263888 973791607 973791607
272697690 272697690 575847480 575847480
419817756 419817756 965791055 965791055
76085807 76085807 876310356 876310356
159957745 159957745 179664783 179664783
219556931 219556931 907872237 907872237
395159562 395159562 801982470 801982470
404110766 404110766 550675074 550675074
818880157 818880157 981289047 981289047
275818697 275818697 854503643 854503643
769200422 769200422 818502164 818502164
179025965 179025965 670637570 670637570
90762332 90762332 311774320 311774320
257133748 257133748 927591853 927591853
505701178 505701178 523993200 523993200
660418422 660418422 798310086 798310086
278771447 278771447 287593239 287593239
759544268 759544268 784723513 784723513
732906764 732906764 806639508 806639508
691566928 691566928 800212261 800212261
577000756 577000756 722624302 722624302
651703257 651703257 876052617 876052617
275817830 275817830 447967843 447967843
691212162 691212162 804166473 804166473
500373980 500373980 806560942 806560942
966469796 966469796 981530163 981530163
169488143 169488143 716008482 716008482
784380374 784380374 901312346 901312346
28340663 28340663 187940125 187940125
551618547 551618547 708607611 708607611
12642510 12642510 707656585 707656585
356683795 356683795 859498868 859498868
636474766 636474766 912786959 912786959
995789199 995789199 996393588 996393588
355041133 355041133 983363534 983363534
978758145 978758145 990652522 990652522
746896935 746896935 849837994 849837994
130668353 130668353 865629839 865629839
898050995 898050995 946842361 946842361
453803368 453803368 997729371 997729371
263657547 263657547 357453057 357453057
281741519 281741519 465296348 465296348
798253672 798253672 839496078 839496078
920093200 920093200 967227045 967227045
14717635 14717635 388921925 388921925
437559299 437559299 593971130 593971130
566733396 566733396 809136570 809136570
72069057 72069057 923831690 923831690
794128982 794128982 981582647 981582647
804203683 804203683 986217726 986217726
514605631 514605631 840314804 840314804
239964227 239964227 902672059 902672059
192701387 192701387 766264851 766264851
48072313 48072313 333712375 333712375
939450098 939450098 974013610 974013610
545216862 545216862 846141524 846141524
451872236 451872236 638007902 638007902
927494476 927494476 993630454 993630454
903173427 903173427 994894244 994894244
28624091 28624091 223262786 223262786
716198784 716198784 730261821 730261821
279421156 279421156 869775994 869775994
696549323 696549323 739921454 739921454
587318400 587318400 861691807 861691807
570881359 570881359 992940681 992940681
284367624 284367624 461578211 461578211
853011843 853011843 995444339 995444339
562404374 562404374 967600129 967600129
45692960 45692960 562252154 562252154
516696450 516696450 740024021 740024021
317318433 317318433 536187114 536187114
644011878 644011878 808931947 808931947
429103293 429103293 998669619 998669619
976060441 976060441 981523657 981523657
215918447 215918447 750229527 750229527
901846070 901846070 919640096 919640096
41721325 41721325 480977094 480977094
47903893 47903893 921062989 921062989
471542067 471542067 501334906 501334906
568826448 568826448 763043070 763043070
706959481 706959481 751560150 751560150
731672255 731672255 951979636 951979636
823943479 823943479 901530594 901530594
523587962 523587962 711148554 711148554
135208231 135208231 536600002 536600002
700438621 700438621 808756537 808756537
769911361 769911361 839413824 839413824
729153918 729153918 823537760 823537760
693695680 693695680 791056847 791056847
926837560 926837560 966942190 966942190
495736603 495736603 982906864 982906864
552733731 552733731 637765217 637765217
973253132 973253132 988470102 988470102
170541848 170541848 539843003 539843003
836513932 836513932 845943921 845943921
402668849 402668849 549439603 549439603
933304276 933304276 971949435 971949435
488807366 488807366 583085850 583085850
619890524 619890524 713011662 713011662
196176496 196176496 505154790 505154790
348722910 348722910 692817772 692817772
135230728 135230728 238740805 238740805
801933395 801933395 948742454 948742454
414489000 414489000 480855778 480855778
296194035 296194035 757845240 757845240
720190120 720190120 768171458 768171458
500556857 500556857 952989361 952989361
964421793 964421793 988393007 988393007
826458076 826458076 892965735 892965735
37009516 37009516 367077434 367077434
492343766 492343766 994840200 994840200
391383843 391383843 846145691 846145691
271399264 271399264 627849356 627849356
864763934 864763934 970551683 970551683
451777522 451777522 955494840 955494840
149213942 149213942 965613783 965613783
102512454 102512454 530168291 530168291
284671364 284671364 976704411 976704411
373344597 373344597 506553840 506553840
755660770 755660770 986046957 986046957
7504472 7504472 651724679 651724679
309650536 309650536 981183005 981183005
252173512 252173512 904001587 904001587
291505583 291505583 380574178 380574178
200712029 200712029 470611575 470611575
624044177 624044177 714613291 714613291
186778385 186778385 653529805 653529805
793479206 793479206 904972983 904972983
789860637 789860637 792181355 792181355
981802439 981802439 983702530 983702530
104596217 104596217 364877416 364877416
657577741 657577741 766379452 766379452
376640096 376640096 499701298 499701298
943790034 943790034 998724070 998724070
716202825 716202825 781135033 781135033
304061486 304061486 739739991 739739991
545802222 545802222 756319291 756319291
330524794 330524794 687986572 687986572
101360327 101360327 889516291 889516291
609099599 609099599 962800156 962800156
799576719 799576719 819369888 819369888
725985159 725985159 867554494 867554494
968453693 968453693 980688595 980688595
298611770 298611770 574361186 574361186
913304331 913304331 969084619 969084619
234063041 234063041 661283829 661283829
707552369 707552369 940689932 940689932
762574005 762574005 854848083 854848083
710780970 710780970 927439822 927439822
926347248 926347248 987601047 987601047
869208109 869208109 960762171 960762171
532922506 532922506 710060919 710060919
496820 496820 107754715 107754715
416291036 416291036 537132890 537132890
582989368 582989368 876772411 876772411
339815296 339815296 644062188 644062188
671264113 671264113 981702290 981702290
405233486 405233486 972690938 972690938
583746394 583746394 808361518 808361518
27930463 27930463 212563208 212563208
768870698 768870698 917673772 917673772
99001612 99001612 762328558 762328558
469567578 469567578 575637113 575637113
102336494 102336494 444672813 444672813
449205413 449205413 467648771 467648771
408346591 408346591 835881901 835881901
948293122 948293122 953502671 953502671
442035959 442035959 468330496 468330496
473724076 473724076 828311136 828311136
728625040 728625040 914352531 914352531
942424857 942424857 948042185 948042185
332431937 332431937 938705305 938705305
658208773 658208773 748746146 748746146
607249381 607249381 659359085 659359085
225832552 225832552 297615987 297615987
325311381 325311381 511088704 511088704
486053754 486053754 764113624 764113624
117531816 117531816 475375116 475375116
274075829 274075829 588129775 588129775
817272505 817272505 966335631 966335631
420547537 420547537 972515512 972515512
239914400 239914400 872021779 872021779
791746761 791746761 954187699 954187699
83261302 83261302 219705495 219705495
354568148 354568148 605692355 605692355
87285396 87285396 549499720 549499720
119296876 119296876 633354203 633354203
319000468 319000468 790432603 790432603
973788746 973788746 992269165 992269165
316044622 316044622 430880409 430880409
360567654 360567654 455084931 455084931
626033372 626033372 972728388 972728388
556782587 556782587 694119748 694119748
44111253 44111253 477806010 477806010
769744768 769744768 780648969 780648969
120139540 120139540 410513396 410513396
609423279 609423279 704323296 704323296
729003313 729003313 789261393 789261393
345902720 345902720 701162629 701162629
501503493 501503493 741938469 741938469
550488110 550488110 575459767 575459767
551353322 551353322 609051134 609051134
799058736 799058736 804492746 804492746
52879224 52879224 865914870 865914870
575963712 575963712 756122950 756122950
79689096 79689096 536282820 536282820
662058582 662058582 883174034 883174034
354073395 354073395 443520912 443520912
476026029 476026029 753265825 753265825
556636115 556636115 795978731 795978731
776365244 776365244 937960655 937960655
155683072 155683072 848145992 848145992
430652477 430652477 821751625 821751625
478435475 478435475 823262487 823262487
999613737 999613737 999931022 999931022
568743590 568743590 592069729 592069729
876638136 876638136 979638901 979638901
398487441 398487441 574200212 574200212
157526628 157526628 458458092 458458092
971314157 971314157 989195424 989195424
718388710 718388710 760689559 760689559
79943827 79943827 783972689 783972689
116941623 116941623 671998131 671998131
680202908 680202908 902442334 902442334
81673104 81673104 105613500 105613500
223026530 223026530 917454014 917454014
918811753 918811753 996354839 996354839
602964605 602964605 841758050 841758050
939597180 939597180 965550078 965550078
609797575 609797575 973301297 973301297
985622210 985622210 986415385 986415385
685782871 685782871 809929453 809929453
796775540 796775540 919431242 919431242
801060744 801060744 900445408 900445408
211923210 211923210 512249146 512249146
213857522 213857522 801358568 801358568
446681918 446681918 800258748 800258748
743626863 743626863 768198098 768198098
746327561 746327561 978806522 978806522
974572822 974572822 991055223 991055223
481067172 481067172 760933121 760933121
779967554 779967554 923199860 923199860
238408327 238408327 603106715 603106715
668173196 668173196 793507568 793507568
823466860 823466860 828668365 828668365
789391051 789391051 791469409 791469409
480319308 480319308 519054309 519054309
850988570 850988570 946568071 946568071
858389088 858389088 961045608 961045608
420957137 420957137 580778719 580778719
654908193 654908193 814996024 814996024
49345673 49345673 221918537 221918537
61553735 61553735 771104678 771104678
901737244 901737244 992191747 992191747
239762124 239762124 355244118 355244118
974875297 974875297 993756287 993756287
804583401 804583401 808437065 808437065
414662771 414662771 463250681 463250681
197790486 197790486 510254914 510254914
927074859 927074859 993242422 993242422
510115342 510115342 943100996 943100996
963733920 963733920 967367655 967367655
163896520 163896520 925972163 925972163
652486381 652486381 829765222 829765222
438125950 438125950 714433082 714433082
409914474 409914474 600204505 600204505
256836264 256836264 968864407 968864407
980177073 980177073 991784631 991784631
456293633 456293633 590778795 590778795
135979673 135979673 456167737 456167737
365634432 365634432 899936543 899936543
718284093 718284093 888207751 888207751
582279519 582279519 978649710 978649710
48981493 48981493 769299921 769299921
36467734 36467734 138817616 138817616
13818971 13818971 869611201 869611201
269925216 269925216 482400197 482400197
249324615 249324615 685627637 685627637
870875444 870875444 966406006 966406006
636392402 636392402 944951285 944951285
421560268 421560268 582073939 582073939
760568149 760568149 876325526 876325526
674180513 674180513 775386703 775386703
712529257 712529257 779976110 779976110
395511147 395511147 930895670 930895670
52986600 52986600 806074880 806074880
502089765 502089765 759320520 759320520
696059626 696059626 770186115 770186115
718631686 718631686 993883398 993883398
415736009 415736009 887035973 887035973
656068488 656068488 843494278 843494278
646888476 646888476 708277435 708277435
170342755 170342755 598707661 598707661
142980286 142980286 211659104 211659104
290964626 290964626 793816491 793816491
299005639 299005639 421011636 421011636
254750540 254750540 665945092 665945092
610799248 610799248 804380339 804380339
385991691 385991691 793380803 793380803
362178227 362178227 956011666 956011666
421469063 421469063 549480229 549480229
815230984 815230984 976412960 976412960
752470715 752470715 809132667 809132667
589050792 589050792 983183313 983183313
438031582 438031582 793731236 793731236
13216493 13216493 558488818 558488818
360360810 360360810 623585270 623585270
164531566 164531566 408594054 408594054
315454999 315454999 996292003 996292003
398043910 398043910 437989709 437989709
43211488 43211488 297902812 297902812
595745230 595745230 808185699 808185699
873167356 873167356 962614176 962614176
599297053 599297053 921311288 921311288
58498533 58498533 826395207 826395207
664836750 664836750 981230015 981230015
773973332 773973332 903301612 903301612
551434745 551434745 931709387 931709387
609403714 609403714 682177522 682177522
742874487 742874487 811164592 811164592
699713767 699713767 862535451 862535451
250758242 250758242 646985761 646985761
471137213 471137213 540028930 540028930
874917970 874917970 892750856 892750856
18051453 18051453 558575903 558575903
33765152 33765152 432193976 432193976
406985247 406985247 421080314 421080314
352446181 352446181 734550159 734550159
667391454 667391454 813569520 813569520
301574651 301574651 828411981 828411981
591258929 591258929 702780703 702780703
916245242 916245242 973552569 973552569
130393810 130393810 753369769 753369769
131234491 131234491 924476014 924476014
821968313 821968313 886687174 886687174
938062423 938062423 985670986 985670986
843766561 843766561 891085356 891085356
919402280 919402280 948323485 948323485
923011201 923011201 978023674 978023674
626215622 626215622 748973165 748973165
953341843 953341843 987784790 987784790
285316362 285316362 760742990 760742990
942380624 942380624 981329767 981329767
244614157 244614157 662989424 662989424
274348784 274348784 519879317 519879317
243868713 243868713 342156431 342156431
606783470 606783470 883280525 883280525
867341814 867341814 954532779 954532779
191422977 191422977 221659131 221659131
631323214 631323214 746847731 746847731
89022498 89022498 988405352 988405352
416011336 416011336 838483739 838483739
70830476 70830476 530712470 530712470
671593791 671593791 776542105 776542105
738596790 738596790 979958632 979958632
97382091 97382091 511081325 511081325
635022938 635022938 960989091 960989091
705676997 705676997 933726075 933726075
815654257 815654257 817335419 817335419
848982855 848982855 901735201 901735201
621336372 621336372 696156053 696156053
835079849 835079849 843159736 843159736
915789851 915789851 966100171 966100171
894549380 894549380 912396969 912396969
856769248 856769248 926217257 926217257
635279537 635279537 692700829 692700829
675974780 675974780 931848758 931848758
153205066 153205066 929109561 929109561
112828968 112828968 172547640 172547640
782291111 782291111 923538190 923538190
934841692 934841692 935615510 935615510
67867745 67867745 837249659 837249659
55883219 55883219 900424675 900424675
979463250 979463250 986987818 986987818
218670980 218670980 673065964 673065964
683020945 683020945 936604052 936604052
951972520 951972520 961268541 961268541
261055353 261055353 639146530 639146530
78241722 78241722 290766442 290766442
706038691 706038691 948568227 948568227
594276209 594276209 755266397 755266397
853971430 853971430 907778238 907778238
559464135 559464135 750109609 750109609
562958685 562958685 646408909 646408909
627694837 627694837 648090300 648090300
978477408 978477408 987775726 987775726
92216691 92216691 442256886 442256886
93752712 93752712 211638395 211638395
911697916 911697916 968281257 968281257
953397167 953397167 972376647 972376647
40521863 40521863 739517607 739517607
500242413 500242413 695635080 695635080
561698638 561698638 729228325 729228325
484932251 484932251 837254635 837254635
232860361 232860361 743805815 743805815
945562706 945562706 972992607 972992607
431227827 431227827 655478035 655478035
605254636 605254636 956849455 956849455
287885059 287885059 347151647 347151647
589771393 589771393 922753577 922753577
75577331 75577331 968535355 968535355
384657770 384657770 823749107 823749107
154988540 154988540 330568794 330568794
371903553 371903553 473350007 473350007
643748566 643748566 886990460 886990460
777354973 777354973 905761661 905761661
996522107 996522107 998484493 998484493
380927833 380927833 489619325 489619325
277477668 277477668 925033623 925033623
893148174 893148174 938297647 938297647
597911370 597911370 979856856 979856856
858668435 858668435 985687766 985687766
724495270 724495270 948814679 948814679
271076547 271076547 857526267 857526267
836506416 836506416 967315223 967315223
334249142 334249142 716969712 716969712
873447202 873447202 880474899 880474899
728678597 728678597 779880888 779880888
418006261 418006261 624028641 624028641
51852938 51852938 140063260 140063260
312017505 312017505 376456124 376456124
264448477 264448477 312301955 312301955
979254625 979254625 986200834 986200834
852084439 852084439 989768649 989768649
338520108 338520108 464456776 464456776
304822225 304822225 801139366 801139366
211225404 211225404 358719271 358719271
862773605 862773605 910885722 910885722
165398857 165398857 557255860 557255860
580736107 580736107 890933934 890933934
813290830 813290830 969390861 969390861
694596604 694596604 788855087 788855087
755178114 755178114 863377269 863377269
431561585 431561585 611514670 611514670
575245919 575245919 966287991 966287991
434087524 434087524 872698608 872698608
202034846 202034846 543045354 543045354
750662829 750662829 989459311 989459311
644328759 644328759 876390274 876390274
952560229 952560229 968063597 968063597
192037988 192037988 874003736 874003736
142929382 142929382 265056935 265056935
956148382 956148382 985380507 985380507
953056199 953056199 968748269 968748269
575462046 575462046 669882957 669882957
697086179 697086179 965472262 965472262
587892573 587892573 741112038 741112038
961413715 961413715 975034568 975034568
203043347 203043347 268345854 268345854
322804590 322804590 688152591 688152591
921111098 921111098 995633676 995633676
717600207 717600207 808729909 808729909
458838923 458838923 707671433 707671433
150932814 150932814 331542337 331542337
899116542 899116542 926363325 926363325
139377157 139377157 708614957 708614957
737340878 737340878 910247853 910247853
948643915 948643915 965265289 965265289
750791538 750791538 930101938 930101938
11321531 11321531 849994989 849994989
496689060 496689060 552832347 552832347
952035373 952035373 986339421 986339421
809013597 809013597 994084103 994084103
822557627 822557627 930993026 930993026
196774357 196774357 792140354 792140354
986019004 986019004 987134406 987134406
235677830 235677830 954453620 954453620
868565707 868565707 897422659 897422659
368729897 368729897 634258847 634258847
989611969 989611969 995601829 995601829
359856567 359856567 466328362 466328362
151887797 151887797 326546350 326546350
117070952 117070952 960320611 960320611
487742722 487742722 751867287 751867287
309140407 309140407 654038057 654038057
178134080 178134080 995044080 995044080
636618331 636618331 662721619 662721619
582049864 582049864 644761408 644761408
687663437 687663437 838064422 838064422
273994804 273994804 648263218 648263218
4795848 4795848 360507332 360507332
739071836 739071836 861324444 861324444
529234243 529234243 870858135 870858135
680935769 680935769 859676035 859676035
583164792 583164792 726575452 726575452
299274244 299274244 854940321 854940321
771100256 771100256 850192352 850192352
332692855 332692855 484867236 484867236
777798196 777798196 976027658 976027658
440299017 440299017 819601267 819601267
291140972 291140972 662734826 662734826
422006870 422006870 654676761 654676761
928917698 928917698 968044199 968044199
772179252 772179252 912966417 912966417
339164975 339164975 736012088 736012088
94980542 94980542 832835011 832835011
458447852 458447852 610074264 610074264
818816844 818816844 887580092 887580092
619001457 619001457 957394329 957394329
652646263 652646263 665646341 665646341
955800697 955800697 957257912 957257912
368266264 368266264 703758606 703758606
250695163 250695163 340888071 340888071
692755273 692755273 854032951 854032951
599018288 599018288 815564003 815564003
485997410 485997410 934837713 934837713
773360275 773360275 813156677 813156677
869356796 869356796 962163436 962163436
238760155 238760155 843961758 843961758
852838129 852838129 854222907 854222907
386988802 386988802 891081147 891081147
323238489 323238489 578697915 578697915
148767297 148767297 689195311 689195311
188011661 188011661 401713896 401713896
498252817 498252817 908035500 908035500
619577638 619577638 979399189 979399189
775427626 775427626 908745555 908745555
199317502 199317502 866291033 866291033
165992070 165992070 701181536 701181536
206710572 206710572 444107282 444107282
120060254 120060254 199940972 199940972
989308684 989308684 990909367 990909367
468362539 468362539 994269483 994269483
120903220 120903220 859838401 859838401
347484837 347484837 748352532 748352532
159443839 159443839 574667740 574667740
569600198 569600198 601216326 601216326
400527877 400527877 814945272 814945272
470513863 470513863 755850660 755850660
533535519 533535519 577443305 577443305
366783009 366783009 786099256 786099256
217177702 217177702 851236656 851236656
478875788 478875788 718212125 718212125
275168180 275168180 830243291 830243291
553291266 553291266 767285682 767285682
288046369 288046369 338767927 338767927
228892860 228892860 880993669 880993669
845570822 845570822 998269798 998269798
980855603 980855603 982014929 982014929
21814781 21814781 39200318 39200318
473584672 473584672 835988240 835988240
357852893 357852893 420096238 420096238
758877819 758877819 776485881 776485881
912664258 912664258 918468468 918468468
502895998 502895998 681555665 681555665
483371778 483371778 975661760 975661760
921699490 921699490 989377497 989377497
269781815 269781815 625567287 625567287
439238047 439238047 812671847 812671847
109683003 109683003 186242423 186242423
353788016 353788016 985349840 985349840
960276774 960276774 967029038 967029038
568901452 568901452 858112379 858112379
555140946 555140946 857749863 857749863
753188013 753188013 779773412 779773412
966057558 966057558 970755116 970755116
743366988 743366988 981846768 981846768
99409677 99409677 816867873 816867873
32759329 32759329 243588023 243588023
535016591 535016591 601747753 601747753
625455718 625455718 912354679 912354679
35979318 35979318 328401177 328401177
127569300 127569300 856438532 856438532
941586330 941586330 985819846 985819846
512464740 512464740 537145103 537145103
527479444 527479444 697879088 697879088
418434510 418434510 751436095 751436095
195935549 195935549 466184636 466184636
898082060 898082060 949598447 949598447
654892014 654892014 655842930 655842930
74729879 74729879 915377859 915377859
362536769 362536769 873333495 873333495
269624360 269624360 518755801 518755801
986644494 986644494 991614036 991614036
668052920 668052920 714076057 714076057
917752174 917752174 960589937 960589937
382225279 382225279 573411152 573411152
931537083 931537083 986226383 986226383
691598583 691598583 846221282 846221282
711384461 711384461 912375281 912375281
137122777 137122777 808852388 808852388
604018621 604018621 676800221 676800221
978600478 978600478 989153657 989153657
497815908 497815908 744629894 744629894
804342270 804342270 882210931 882210931
52687068 52687068 229946853 229946853
697757683 697757683 969750984 969750984
255500477 255500477 749186657 749186657
458995382 458995382 708954931 708954931
518770656 518770656 942439966 942439966
213082944 213082944 216470229 216470229
506310494 506310494 594784196 594784196
298569417 298569417 311138633 311138633
25582225 25582225 204743003 204743003
769008331 769008331 904204030 904204030
663357713 663357713 772267364 772267364
189514495 189514495 901651211 901651211
461359287 461359287 659643219 659643219
386093918 386093918 937592857 937592857
378668957 378668957 696273464 696273464
367194145 367194145 797002959 797002959
908105242 908105242 916015025 916015025
867923392 867923392 910740091 910740091
743985866 743985866 838189986 838189986
470574837 470574837 831452748 831452748
396032643 396032643 436109645 436109645
65917113 65917113 961673228 961673228
376321119 376321119 760324192 760324192
574510660 574510660 750623959 750623959
596370872 596370872 626685716 626685716
618083088 618083088 954257166 954257166
172250662 172250662 701922444 701922444
890010839 890010839 947186743 947186743
33785731 33785731 225295285 225295285
908915087 908915087 920136731 920136731
972569574 972569574 995614937 995614937
91200884 91200884 161331005 161331005
257364394 257364394 473899014 473899014
654209789 654209789 825547388 825547388
948404583 948404583 964378538 964378538
937858789 937858789 947209153 947209153
541137399 541137399 652414758 652414758
666629154 666629154 771598630 771598630
84203633 84203633 372075078 372075078
802155504 802155504 980085603 980085603
388903984 388903984 663945047 663945047
216055751 216055751 330736474 330736474
873587916 873587916 919505973 919505973
671726943 671726943 738058280 738058280
487254047 487254047 889531893 889531893
821090482 821090482 837709923 837709923
493526593 493526593 636478537 636478537
547468793 547468793 906232197 906232197
338757515 338757515 543299731 543299731
274366892 274366892 926454499 926454499
699349142 699349142 942806197 942806197
47415429 47415429 953124510 953124510
23663163 23663163 778021056 778021056
281002365 281002365 784600128 784600128
727762836 727762836 878872091 878872091
694552013 694552013 907398630 907398630
470046201 470046201 666886683 666886683
379067630 379067630 997593157 997593157
433820932 433820932 947251860 947251860
142588568 142588568 557914299 557914299
685533836 685533836 937139048 937139048
382814917 382814917 828843876 828843876
397619372 397619372 905341696 905341696
163995054 163995054 795035884 795035884
468859836 468859836 919893088 919893088
505320396 505320396 654028180 654028180
729855574 729855574 992380614 992380614
299994071 299994071 844894747 844894747
496075089 496075089 513666241 513666241
371774153 371774153 843189594 843189594
656083400 656083400 884627102 884627102
986616795 986616795 994752457 994752457
340335379 340335379 915415188 915415188
682058374 682058374 703190544 703190544
196338892 196338892 619035053 619035053
444526210 444526210 980513753 980513753
999518923 999518923 999817873 999817873
421691338 421691338 588378092 588378092
457149737 457149737 799131497 799131497
244973717 244973717 541438394 541438394
646363199 646363199 766633177 766633177
548215644 548215644 691739424 691739424
878210214 878210214 935753023 935753023
181255898 181255898 333661907 333661907
933745976 933745976 977838800 977838800
878264326 878264326 999728020 999728020
534643981 534643981 883337239 883337239
565020186 565020186 853388956 853388956
597181822 597181822 786654315 786654315
950514831 950514831 966838752 966838752
716013093 716013093 962965675 962965675
378841374 378841374 579909028 579909028
443756762 443756762 673801236 673801236
192368575 192368575 878847664 878847664
760985014 760985014 866662608 866662608
487264428 487264428 660258905 660258905
18217746 18217746 842490086 842490086
74568798 74568798 147983871 147983871
390791560 390791560 854745899 854745899
1210766 1210766 605733330 605733330
584972272 584972272 999571308 999571308
57937204 57937204 786298819 786298819
961202019 961202019 987101287 987101287
314267274 314267274 502895633 502895633
601967419 601967419 638140138 638140138
838698249 838698249 841579286 841579286
409726735 409726735 536034962 536034962
402030698 402030698 824699725 824699725
536086202 536086202 789515149 789515149
296431269 296431269 679575998 679575998
475667028 475667028 781021531 781021531
310347765 310347765 402210400 402210400
235194423 235194423 266949868 266949868
779774161 779774161 965071187 965071187
795264763 795264763 844142250 844142250
595074034 595074034 644262053 644262053
522087801 522087801 913874691 913874691
389722195 389722195 647738501 647738501
60590282 60590282 761962888 761962888
160723755 160723755 650106169 650106169
339683400 339683400 726395771 726395771
876682740 876682740 926549784 926549784
176778634 176778634 217165602 217165602
105484391 105484391 320493467 320493467
247653484 247653484 441616121 441616121
733957245 733957245 758492031 758492031
179886340 179886340 381774770 381774770
925958254 925958254 960614936 960614936
166298541 166298541 587436349 587436349
835689140 835689140 981276271 981276271
712904958 712904958 916635779 916635779
943670280 943670280 952524990 952524990
830713811 830713811 973188136 973188136
436664163 436664163 796365487 796365487
215699778 215699778 920778537 920778537
119654397 119654397 700975964 700975964
73979046 73979046 342013670 342013670
214894928 214894928 782072485 782072485
249483159 249483159 781629646 781629646
61567253 61567253 560766724 560766724
319310830 319310830 564555454 564555454
62641477 62641477 639533605 639533605
155273668 155273668 316317456 316317456
539384857 539384857 722171206 722171206
629752691 629752691 914881535 914881535
874407945 874407945 916343171 916343171
521796499 521796499 607566865 607566865
63197135 63197135 807554047 807554047
106026749 106026749 870611154 870611154
254206564 254206564 402111743 402111743
696921291 696921291 862262672 862262672
309122816 309122816 692410426 692410426
17892437 17892437 861797586 861797586
799807262 799807262 815511848 815511848
117579060 117579060 933103270 933103270
248471157 248471157 304878592 304878592
835324737 835324737 972677954 972677954
133297919 133297919 835625112 835625112
746481302 746481302 980311266 980311266
144337652 144337652 810389573 810389573
778685323 778685323 850865378 850865378
523693263 523693263 578011354 578011354
464123577 464123577 619357917 619357917
740727111 740727111 836720636 836720636
427494137 427494137 959430357 959430357
316725590 316725590 500791614 500791614
983062885 983062885 993720917 993720917
305553972 305553972 544984693 544984693
429090645 429090645 606870592 606870592
118477660 118477660 625221846 625221846
19978338 19978338 387053921 387053921
960179845 960179845 992502861 992502861
975447142 975447142 988930441 988930441
581608361 581608361 654595797 654595797
656493432 656493432 984857775 984857775
93024513 93024513 472160963 472160963
785418227 785418227 816951550 816951550
517898501 517898501 960514695 960514695
664588912 664588912 946155721 946155721
770153071 770153071 997169119 997169119
894306246 894306246 927143565 927143565
322321977 322321977 811049110 811049110
381753616 381753616 551412955 551412955
874717081 874717081 983459732 983459732
234792358 234792358 871533712 871533712
840041483 840041483 902619587 902619587
718544673 718544673 993732110 993732110
927316294 927316294 967802042 967802042
93586267 93586267 161490585 161490585
410868548 410868548 963450183 963450183
977095276 977095276 980761942 980761942
356816446 356816446 602562730 602562730
637220525 637220525 909812639 909812639
647983789 647983789 725047686 725047686
112681143 112681143 899066658 899066658
191765321 191765321 359035790 359035790
181008740 181008740 581480794 581480794
698126604 698126604 743124610 743124610
299146700 299146700 350631017 350631017
566522159 566522159 834712819 834712819
407531336 407531336 957074802 957074802
239676715 239676715 858115311 858115311
119384433 119384433 363024416 363024416
612453049 612453049 782133886 782133886
734719009 734719009 809628264 809628264
329475025 329475025 527118912 527118912
839402864 839402864 937992206 937992206
851684013 851684013 871887413 871887413
17034679 17034679 598644167 598644167
907083205 907083205 913295295 913295295
246308240 246308240 368713836 368713836
532715988 532715988 936680900 936680900
752359891 752359891 902023797 902023797
386129361 386129361 824772451 824772451
35673497 35673497 807005161 807005161
44975350 44975350 835493404 835493404
680457275 680457275 823666412 823666412
540609724 540609724 964047959 964047959
362680659 362680659 650016426 650016426
980259036 980259036 984804507 984804507
588538553 588538553 690001415 690001415
820558158 820558158 949642399 949642399
653440134 653440134 717012734 717012734
802797644 802797644 914446370 914446370
898273043 898273043 907370518 907370518
679754831 679754831 833357248 833357248
258270970 258270970 704915398 704915398
247553552 247553552 253612085 253612085
273739027 273739027 869853222 869853222
268031623 268031623 433328008 433328008
406447223 406447223 652786850 652786850
994512110 994512110 996535158 996535158
222585471 222585471 639728345 639728345
492342462 492342462 939757612 939757612
848643269 848643269 920749720 920749720
322492336 322492336 955411767 955411767
431319841 431319841 653673247 653673247
526783421 526783421 625816116 625816116
818920876 818920876 977844016 977844016
145898269 145898269 277817755 277817755
575286976 575286976 947971120 947971120
494051914 494051914 968696732 968696732
705503476 705503476 746398375 746398375
603467773 603467773 847293924 847293924
996835107 996835107 999048180 999048180
580173614 580173614 972517176 972517176
156190310 156190310 717155143 717155143
984153879 984153879 988723968 988723968
823527956 823527956 913113049 913113049
477943089 477943089 565272329 565272329
456885192 456885192 465169628 465169628
259230517 259230517 444802054 444802054
65123162 65123162 325173715 325173715
191329564 191329564 756641928 756641928
395979492 395979492 715219340 715219340
746673438 746673438 838378861 838378861
138546365 138546365 810177292 810177292
185165749 185165749 861281182 861281182
170766208 170766208 670138796 670138796
305212314 305212314 445466808 445466808
764508677 764508677 916288413 916288413
670124486 670124486 795021054 795021054
19829606 19829606 920852054 920852054
844158833 844158833 965965991 965965991
565111546 565111546 636402540 636402540
317950486 317950486 932732521 932732521
572372572 572372572 717263355 717263355
952840556 952840556 984693109 984693109
268697445 268697445 996438613 996438613
692876652 692876652 915824413 915824413
589388332 589388332 712876569 712876569
871417937 871417937 991139789 991139789
415617804 415617804 831992724 831992724
951501970 951501970 990383465 990383465
896606365 896606365 995907565 995907565
375830761 375830761 413858782 413858782
306102200 306102200 376305002 376305002
895483983 895483983 925483511 925483511
902708599 902708599 968031343 968031343
59860988 59860988 433714316 433714316
890123569 890123569 915384158 915384158
946511211 946511211 983500288 983500288
380735106 380735106 466126292 466126292
74564179 74564179 822099969 822099969
297379648 297379648 382691606 382691606
516266670 516266670 790947635 790947635
650371973 650371973 759417095 759417095
332601012 332601012 853767354 853767354
920293291 920293291 945033531 945033531
380630752 380630752 709021038 709021038
691691083 691691083 889506759 889506759
922284521 922284521 974091042 974091042
358287420 358287420 432578140 432578140
205122249 205122249 828429051 828429051
941182617 941182617 987440563 987440563
122713784 122713784 666832565 666832565
748766394 748766394 776501824 776501824
826306865 826306865 886764020 886764020
668538936 668538936 809431934 809431934
104347115 104347115 402136602 402136602
943689964 943689964 981432469 981432469
761884384 761884384 832289839 832289839
74895088 74895088 649916707 649916707
263532105 263532105 700895930 700895930
348858012 348858012 409943175 409943175
907896990 907896990 996561175 996561175
645221001 645221001 872544110 872544110
144833690 144833690 537529646 537529646
280062865 280062865 507108443 507108443
939452724 939452724 939650728 939650728
37163212 37163212 590190030 590190030
621011365 621011365 716994759 716994759
568874387 568874387 867635908 867635908
453859688 453859688 934678096 934678096
798022527 798022527 831458686 831458686
40733748 40733748 769971727 769971727
418057834 418057834 790688682 790688682
342438915 342438915 390736386 390736386
21602411 21602411 107277247 107277247
584502542 584502542 662995980 662995980
790428638 790428638 926488545 926488545
158426062 158426062 593236021 593236021
362875737 362875737 545337780 545337780
393113339 393113339 612340983 612340983
807218615 807218615 998107842 998107842
245359504 245359504 301758058 301758058
529736207 529736207 578414516 578414516
4629187 4629187 129360112 129360112
740131261 740131261 799532969 799532969
210132496 210132496 308912304 308912304
793299031 793299031 963477200 963477200
666938671 666938671 863841163 863841163
307875768 307875768 586256138 586256138
176732696 176732696 824152273 824152273
664368632 664368632 784498739 784498739
417712901 417712901 635290304 635290304
881558384 881558384 974692631 974692631
511794287 511794287 990331414 990331414
82255034 82255034 683546780 683546780
491569934 491569934 956619159 956619159
119575725 119575725 801082254 801082254
871951324 871951324 874570053 874570053
243706468 243706468 503445479 503445479
334969875 334969875 864034566 864034566
71173944 71173944 460234523 460234523
870353193 870353193 908931208 908931208
905026752 905026752 952559940 952559940
640680666 640680666 821549248 821549248
209066199 209066199 924969238 924969238
176447773 176447773 743875181 743875181
354434965 354434965 403007268 403007268
366901292 366901292 771618182 771618182
391995732 391995732 486470294 486470294
906820736 906820736 954828748 954828748
712385707 712385707 805008977 805008977
603618002 603618002 784278284 784278284
69400181 69400181 931474309 931474309
145297434 145297434 493038836 493038836
591482314 591482314 830588507 830588507
801431955 801431955 841902477 841902477
688394244 688394244 882630923 882630923
745063091 745063091 899633910 899633910
551387323 551387323 952334580 952334580
444198710 444198710 878987460 878987460
591125448 591125448 784114382 784114382
910232340 910232340 954499735 954499735
390555972 390555972 502046380 502046380
884068997 884068997 898910938 898910938
24957320 24957320 623445557 623445557
422807043 422807043 883142150 883142150
394760494 394760494 659389138 659389138
463066695 463066695 878880978 878880978
87736078 87736078 148169773 148169773
59148873 59148873 204453237 204453237
672834625 672834625 983932829 983932829
55884100 55884100 246871416 246871416
916664865 916664865 983385077 983385077
454782639 454782639 850045615 850045615
887275078 887275078 984329439 984329439
520781379 520781379 605101342 605101342
36700809 36700809 986080009 986080009
304557563 304557563 550408635 550408635
913282307 913282307 931751108 931751108
753697806 753697806 810002049 810002049
272246798 272246798 707037796 707037796
288918263 288918263 917588138 917588138
263559746 263559746 416030437 416030437
899626348 899626348 952604693 952604693
9398392 9398392 205538796 205538796
745599081 745599081 797720607 797720607
719950281 719950281 992406350 992406350
572746534 572746534 682098617 682098617
780126095 780126095 996938477 996938477
815256347 815256347 945969173 945969173
855854434 855854434 889509831 889509831
648404994 648404994 757889531 757889531
917727515 917727515 965371574 965371574
149023187 149023187 236639957 236639957
891747028 891747028 923178427 923178427
482957513 482957513 780397971 780397971
880396516 880396516 949789213 949789213
115609435 115609435 122046560 122046560
540891622 540891622 601312923 601312923
238153795 238153795 734361303 734361303
638530739 638530739 745530215 745530215
419693690 419693690 647331526 647331526
273125474 273125474 964584027 964584027
490553145 490553145 605361523 605361523
976921678 976921678 991405906 991405906
273468408 273468408 708286585 708286585
492908047 492908047 866182354 866182354
631552625 631552625 637243258 637243258
775711103 775711103 910027151 910027151
391667869 391667869 641319984 641319984
382205621 382205621 879946725 879946725
668431540 668431540 910353481 910353481
599726092 599726092 971970625 971970625
578913073 578913073 764828480 764828480
606425116 606425116 812618956 812618956
29635275 29635275 187948365 187948365
688696255 688696255 854939164 854939164
274600572 274600572 959362701 959362701
955431436 955431436 987236254 987236254
545398141 545398141 915274150 915274150
705078878 705078878 805010301 805010301
7401798 7401798 57692415 57692415
718071885 718071885 892442921 892442921
405492113 405492113 443562115 443562115
751098803 751098803 915244837 915244837
614148695 614148695 658919808 658919808
480177320 480177320 716601785 716601785
959689681 959689681 970460337 970460337
685129093 685129093 960400922 960400922
691029623 691029623 693673460 693673460
984176355 984176355 986768786 986768786
496239876 496239876 698587828 698587828
878117787 878117787 888764942 888764942
228274799 228274799 395397286 395397286
459500743 459500743 659815636 659815636
938105330 938105330 952039173 952039173
902085567 902085567 904217205 904217205
896255237 896255237 915082339 915082339
168865821 168865821 540284946 540284946
676880739 676880739 794231779 794231779
509813688 509813688 628570477 628570477
207434499 207434499 210569009 210569009
574466219 574466219 842219683 842219683
345560606 345560606 452229165 452229165
37121358 37121358 855235399 855235399
176090927 176090927 535361820 535361820
241310267 241310267 530632220 530632220
117078254 117078254 383085534 383085534
224988233 224988233 532395169 532395169
476965971 476965971 656351461 656351461
600590995 600590995 737252429 737252429
83286680 83286680 932024363 932024363
775802993 775802993 799003568 799003568
166454069 166454069 323256187 323256187
427601277 427601277 581952669 581952669
959640549 959640549 971877860 971877860
193270670 193270670 543914787 543914787
116345503 116345503 606855328 606855328
308340415 308340415 742389728 742389728
484087197 484087197 765813975 765813975
506189161 506189161 568793065 568793065
539793240 539793240 686266063 686266063
334665251 334665251 545859173 545859173
432994440 432994440 487519434 487519434
368388040 368388040 408517868 408517868
251808296 251808296 380781126 380781126
124389232 124389232 849191971 849191971
550320495 550320495 601343571 601343571
659584628 659584628 871597192 871597192
726124502 726124502 820662223 820662223
475472494 475472494 872050463 872050463
489442072 489442072 696261309 696261309
757369654 757369654 977117377 977117377
600662316 600662316 810125634 810125634
978777317 978777317 982470414 982470414
463635533 463635533 807834101 807834101
573445076 573445076 861112930 861112930
125473521 125473521 193408384 193408384
624652957 624652957 828868655 828868655
222259156 222259156 292115189 292115189
492694040 492694040 863435351 863435351
348846061 348846061 418391042 418391042
224986974 224986974 436005159 436005159
183311479 183311479 766129732 766129732
77390280 77390280 479443663 479443663
395632873 395632873 811086450 811086450
838123760 838123760 991789060 991789060
904360188 904360188 958628411 958628411
540178606 540178606 894275752 894275752
680179371 680179371 798287325 798287325
497642779 497642779 968179345 968179345
671570477 671570477 756425940 756425940
435943057 435943057 667052052 667052052
973747196 973747196 982810951 982810951
627329448 627329448 884117538 884117538
915497169 915497169 917770337 917770337
28436281 28436281 89828562 89828562
668984228 668984228 884559541 884559541
357203549 357203549 643260127 643260127
986335664 986335664 995208351 995208351
594386030 594386030 724227306 724227306
353526380 353526380 508615916 508615916
236179203 236179203 709962700 709962700
505539474 505539474 677405768 677405768
430095351 430095351 653630988 653630988
644529434 644529434 900790712 900790712
367314275 367314275 708100521 708100521
431228735 431228735 547771151 547771151
247142814 247142814 409573203 409573203
147944568 147944568 743955502 743955502
58421059 58421059 786763176 786763176
506539391 506539391 619062626 619062626
867155243 867155243 995425688 995425688
658522956 658522956 934298175 934298175
955518573 955518573 986369308 986369308
244287770 244287770 955441339 955441339
877539428 877539428 912888203 912888203
966044768 966044768 978234693 978234693
470487720 470487720 667759107 667759107
96631000 96631000 363001744 363001744
127400210 127400210 797778767 797778767
454554235 454554235 830474373 830474373
334842299 334842299 855523303 855523303
301748097 301748097 790030410 790030410
446865149 446865149 459590047 459590047
234897508 234897508 497473466 497473466
419083120 419083120 856828545 856828545
327088605 327088605 490788551 490788551
823024621 823024621 947448282 947448282
40140517 40140517 262076387 262076387
199699854 199699854 255149436 255149436
877556405 877556405 953143734 953143734
620028331 620028331 960757480 960757480
522622149 522622149 708207502 708207502
7881693 7881693 85032704 85032704
910326479 910326479 964906870 964906870
763772413 763772413 766866806 766866806
816456396 816456396 834348166 834348166
363054629 363054629 374934455 374934455
267317493 267317493 534000292 534000292
902340269 902340269 911884396 911884396
614642626 614642626 774431511 774431511
650948654 650948654 770603155 770603155
222412781 222412781 680069108 680069108
211078529 211078529 258498141 258498141
156405359 156405359 264501655 264501655
40753600 40753600 846723923 846723923
712614529 712614529 800229417 800229417
652163139 652163139 927840856 927840856
441706395 441706395 455456398 455456398
585011363 585011363 661199283 661199283
307089783 307089783 437868974 437868974
638679225 638679225 668762090 668762090
647941134 647941134 748119717 748119717
45483679 45483679 413885574 413885574
749570457 749570457 954000520 954000520
922107565 922107565 979828366 979828366
961207953 961207953 978365934 978365934
836985212 836985212 949426151 949426151
991879598 991879598 992767310 992767310
779151846 779151846 903834040 903834040
422361066 422361066 834977201 834977201
385655555 385655555 603912757 603912757
447717502 447717502 963997543 963997543
626561580 626561580 807081051 807081051
720331490 720331490 965551441 965551441
870925050 870925050 971580510 971580510
317232849 317232849 654345866 654345866
608696135 608696135 709111535 709111535
818236994 818236994 926568457 926568457
987536171 987536171 993858052 993858052
135485295 135485295 873725364 873725364
953240831 953240831 982633189 982633189
132376784 132376784 146116375 146116375
976160604 976160604 994091401 994091401
838528800 838528800 952455993 952455993
417774876 417774876 475507729 475507729
519295318 519295318 568350598 568350598
282082135 282082135 641116073 641116073
607437996 607437996 642119380 642119380
654234470 654234470 963911090 963911090
289680026 289680026 561083350 561083350
544852706 544852706 955123210 955123210
159778011 159778011 701360387 701360387
267719077 267719077 582223240 582223240
3214694 3214694 418474488 418474488
165687239 165687239 867675828 867675828
989848693 989848693 993340833 993340833
94804385 94804385 809226101 809226101
460479105 460479105 935661830 935661830
569201613 569201613 874678304 874678304
190433346 190433346 219915340 219915340
964965155 964965155 989979784 989979784
395082931 395082931 897504066 897504066
785579708 785579708 891876663 891876663
243522827 243522827 940193445 940193445
363055601 363055601 832143016 832143016
271229636 271229636 583960073 583960073
19038300 19038300 970283142 970283142
938795926 938795926 957562722 957562722
148264916 148264916 157393829 157393829
545912188 545912188 752671343 752671343
82972789 82972789 697032764 697032764
489146029 489146029 847950412 847950412
919214229 919214229 939495681 939495681
253178275 253178275 779018171 779018171
123899599 123899599 626469738 626469738
239762710 239762710 646958772 646958772
607598075 607598075 786475246 786475246
230771201 230771201 238719744 238719744
42754354 42754354 546390499 546390499
705039771 705039771 809107790 809107790
195197389 195197389 339260293 339260293
525741406 525741406 934919446 934919446
841616742 841616742 912437576 912437576
8005890 8005890 375081739 375081739
791104469 791104469 981431231 981431231
507204738 507204738 962802103 962802103
170360115 170360115 533056961 533056961
267642389 267642389 464149811 464149811
437936090 437936090 744205400 744205400
957113909 957113909 974860342 974860342
865005153 865005153 996428021 996428021
289307547 289307547 476386320 476386320
810334627 810334627 934957450 934957450
364101440 364101440 913117834 913117834
692642489 692642489 917889386 917889386
963813980 963813980 971698988 971698988
960638202 960638202 968370681 968370681
883799145 883799145 891689572 891689572
119072769 119072769 917331518 917331518
856020768 856020768 948861010 948861010
240642982 240642982 491153271 491153271
770082937 770082937 867530926 867530926
245358082 245358082 499735363 499735363
982053039 982053039 992411339 992411339
915315055 915315055 962568484 962568484
55197241 55197241 88113605 88113605
469729925 469729925 874459231 874459231
52308945 52308945 253943980 253943980
777244189 777244189 809871093 809871093
286220399 286220399 898593732 898593732
662464849 662464849 923991658 923991658
209224526 209224526 750661849 750661849
593752440 593752440 673380946 673380946
962651621 962651621 971975000 971975000
360196653 360196653 633667529 633667529
388100590 388100590 853012495 853012495
200412488 200412488 910486027 910486027
766116706 766116706 999658466 999658466
704279779 704279779 817157596 817157596
727358073 727358073 979658729 979658729
445296470 445296470 659587157 659587157
935286701 935286701 989066914 989066914
628785466 628785466 704236853 704236853
461769144 461769144 567805782 567805782
196344168 196344168 857472463 857472463
496799120 496799120 925400469 925400469
61909242 61909242 764335195 764335195
754537585 754537585 813431473 813431473
423013703 423013703 949636777 949636777
748958674 748958674 955392772 955392772
326684138 326684138 749129971 749129971
308828525 308828525 665281463 665281463
447999164 447999164 571610552 571610552
429990203 429990203 608624141 608624141
570787284 570787284 951757436 951757436
417084789 417084789 582059375 582059375
281381261 281381261 386879827 386879827
121614483 121614483 560073397 560073397
670418559 670418559 868030924 868030924
208008527 208008527 455684099 455684099
860003716 860003716 896679821 896679821
513413794 513413794 526910810 526910810
619146164 619146164 666251998 666251998
636221893 636221893 884095364 884095364
851650663 851650663 979499909 979499909
782016048 782016048 824300490 824300490
588769081 588769081 599146941 599146941
125466526 125466526 840210156 840210156
275577856 275577856 516151388 516151388
100428806 100428806 267100227 267100227
372098775 372098775 697996376 697996376
553454497 553454497 894970814 894970814
846006806 846006806 846395680 846395680
539970794 539970794 599119204 599119204
381772374 381772374 863364718 863364718
676631192 676631192 952928701 952928701
810510961 810510961 852789018 852789018
662780837 662780837 882167949 882167949
865559934 865559934 993013425 993013425
494674762 494674762 564797725 564797725
567098073 567098073 975185559 975185559
330955007 330955007 869959764 869959764
945557016 945557016 952340585 952340585
730701439 730701439 889548902 889548902
285666069 285666069 967940392 967940392
9822657 9822657 506957493 506957493
874490346 874490346 884085892 884085892
287977727 287977727 967290653 967290653
812230383 812230383 938391254 938391254
296888497 296888497 313116853 313116853
608201918 608201918 936489196 936489196
520726930 520726930 822406420 822406420
550411310 550411310 888751283 888751283
376067225 376067225 918867307 918867307
221951066 221951066 960851300 960851300
934303488 934303488 953176456 953176456
272866971 272866971 711975525 711975525
988032576 988032576 989245128 989245128
664602248 664602248 848001594 848001594
779295761 779295761 829147866 829147866
250761724 250761724 640739998 640739998
330377837 330377837 933222759 933222759
37830927 37830927 464946715 464946715
460961165 460961165 526055400 526055400
813623834 813623834 872773957 872773957
286490090 286490090 857777265 857777265
860121015 860121015 996479418 996479418
299350589 299350589 513220808 513220808
372462781 372462781 770784910 770784910
668588926 668588926 859971991 859971991
207987271 207987271 827159954 827159954
514830567 514830567 788953288 788953288
787416494 787416494 824290815 824290815
866919409 866919409 895798195 895798195
127918729 127918729 474934485 474934485
248239188 248239188 505747740 505747740
173938355 173938355 916915348 916915348
103044107 103044107 225597194 225597194
386826820 386826820 477206714 477206714
738037069 738037069 968377543 968377543
218939286 218939286 443253144 443253144
904901268 904901268 994169707 994169707
771612480 771612480 914246904 914246904
934625944 934625944 971896934 971896934
329852957 329852957 557427085 557427085
285378132 285378132 701387252 701387252
37887301 37887301 102786697 102786697
240029951 240029951 244746729 244746729
249973266 249973266 923221935 923221935
218584595 218584595 474199985 474199985
12192283 12192283 242533351 242533351
352119625 352119625 794942627 794942627
143963963 143963963 353924096 353924096
754870937 754870937 851847719 851847719
145425803 145425803 411010691 411010691
539091005 539091005 631963326 631963326
307802466 307802466 730877947 730877947
466065582 466065582 508530305 508530305
681667931 681667931 979329233 979329233
900995749 900995749 958521499 958521499
942462030 942462030 975529932 975529932
676806427 676806427 788677234 788677234
560511828 560511828 685453853 685453853
874125640 874125640 894411618 894411618
856033223 856033223 913582551 913582551
132152486 132152486 551264540 551264540
584090943 584090943 587947203 587947203
877597422 877597422 918806080 918806080
716470677 716470677 854376632 854376632
647108632 647108632 972068660 972068660
317613282 317613282 895032908 895032908
760206943 760206943 928676964 928676964
1695616 1695616 431644086 431644086
411195450 411195450 617111734 617111734
874652167 874652167 974105375 974105375
45695587 45695587 724370593 724370593
851024208 851024208 992108786 992108786
53773779 53773779 763478382 763478382
350084724 350084724 512193697 512193697
271747010 271747010 454670309 454670309
922475725 922475725 995115058 995115058
934148010 934148010 995238445 995238445
470411763 470411763 849132515 849132515
315415876 315415876 473722075 473722075
602761151 602761151 967658908 967658908
267470985 267470985 656125978 656125978
107745867 107745867 314134330 314134330
852338097 852338097 897863016 897863016
348174830 348174830 733723976 733723976
950264119 950264119 956980021 956980021
999749443 999749443 999764088 999764088
594503122 594503122 990923592 990923592
643007779 643007779 964938988 964938988
252752507 252752507 991834385 991834385
706536101 706536101 923288330 923288330
378271853 378271853 562931324 562931324
297972004 297972004 608778781 608778781
294899999 294899999 959460773 959460773
428227640 428227640 484770749 484770749
93334091 93334091 735618896 735618896
311300538 311300538 511428127 511428127
833969642 833969642 902062207 902062207
856123332 856123332 980326258 980326258
517644853 517644853 678027234 678027234
546820270 546820270 968288169 968288169
166283684 166283684 691605742 691605742
797427473 797427473 895940362 895940362
836025585 836025585 905346549 905346549
263023558 263023558 967154386 967154386
851228437 851228437 912820286 912820286
989976551 989976551 991832804 991832804
30099273 30099273 612430710 612430710
902935756 902935756 999402807 999402807
563015429 563015429 570996063 570996063
160842254 160842254 861543056 861543056
289034244 289034244 707643132 707643132
887737223 887737223 978947184 978947184
645957693 645957693 954117113 954117113
468360014 468360014 951222143 951222143
214800361 214800361 419922613 419922613
424415678 424415678 813567508 813567508
946358147 946358147 964323269 964323269
793650032 793650032 929421264 929421264
288355266 288355266 738499889 738499889
227682107 227682107 706909314 706909314
757978528 757978528 873712740 873712740
527030330 527030330 675532870 675532870
540408406 540408406 996217950 996217950
985669573 985669573 988912619 988912619
556614493 556614493 972676894 972676894
302451061 302451061 760460467 760460467
533442157 533442157 827290051 827290051
95115044 95115044 167338242 167338242
934729600 934729600 992039917 992039917
756503274 756503274 852677294 852677294
163852495 163852495 175831778 175831778
465417504 465417504 979166837 979166837
671377107 671377107 907877873 907877873
85705823 85705823 656881799 656881799
63669828 63669828 473374122 473374122
621417857 621417857 978528449 978528449
483661340 483661340 737769427 737769427
355375006 355375006 959463513 959463513
148730772 148730772 343176230 343176230
751806479 751806479 778234180 778234180
282263077 282263077 665047498 665047498
298867310 298867310 700443334 700443334
327125895 327125895 973016208 973016208
739309714 739309714 772805932 772805932
642705844 642705844 999688676 999688676
449301654 449301654 781121084 781121084
296239845 296239845 818243339 818243339
816816851 816816851 887507465 887507465
326938003 326938003 819047357 819047357
903247328 903247328 925796245 925796245
432902775 432902775 814015465 814015465
46505112 46505112 206787423 206787423
785940617 785940617 847256571 847256571
924598291 924598291 947364697 947364697
341867779 341867779 797862167 797862167
834970538 834970538 846346914 846346914
691562846 691562846 812619597 812619597
612454135 612454135 825490067 825490067
964704594 964704594 993103016 993103016
998984146 998984146 999079931 999079931
885055706 885055706 943691006 943691006
17197652 17197652 608170787 608170787
771260461 771260461 848166053 848166053
968795350 968795350 980774265 980774265
898072517 898072517 943940459 943940459
711681522 711681522 829387724 829387724
757683802 757683802 917959462 917959462
473657984 473657984 958894305 958894305
469758183 469758183 696740249 696740249
76340121 76340121 319708959 319708959
218491043 218491043 589711118 589711118
622213270 622213270 866608274 866608274
421171976 421171976 540140324 540140324
937869073 937869073 977502057 977502057
521634767 521634767 976780063 976780063
421412578 421412578 778590559 778590559
108821232 108821232 566757860 566757860
437955618 437955618 688432890 688432890
520541349 520541349 973551381 973551381
985264427 985264427 996958252 996958252
625392999 625392999 644046481 644046481
139591317 139591317 782496517 782496517
64047087 64047087 203687061 203687061
546378553 546378553 917908082 917908082
867032374 867032374 877527262 877527262
869285424 869285424 888026548 888026548
70382196 70382196 450739145 450739145
699067091 699067091 722925604 722925604
682568995 682568995 700757076 700757076
112028860 112028860 680062037 680062037
932881148 932881148 962188274 962188274
282561987 282561987 412459070 412459070
849507320 849507320 941597632 941597632
791458306 791458306 910474508 910474508
693091919 693091919 722306549 722306549
43815888 43815888 350873839 350873839
934020219 934020219 961252179 961252179
762439112 762439112 934867358 934867358
978890549 978890549 981590138 981590138
543023298 543023298 577339642 577339642
113892726 113892726 716200932 716200932
374918104 374918104 417966282 417966282
502392950 502392950 847523107 847523107
734790242 734790242 929927225 929927225
203030959 203030959 445658628 445658628
319928825 319928825 805166118 805166118
838997722 838997722 947627637 947627637
767304310 767304310 983930973 983930973
100200944 100200944 408660453 408660453
345909234 345909234 706208524 706208524
761707306 761707306 835745081 835745081
440583879 440583879 979769333 979769333
40430336 40430336 601284782 601284782
614516621 614516621 783259434 783259434
709230636 709230636 858856191 858856191
920385309 920385309 980627334 980627334
353486759 353486759 958783538 958783538
382896785 382896785 430335360 430335360
7040681 7040681 578631870 578631870
863536449 863536449 966509234 966509234
614953644 614953644 845914591 845914591
578860230 578860230 893868625 893868625
676849002 676849002 740436022 740436022
969759481 969759481 990597754 990597754
537591513 537591513 809648375 809648375
502442484 502442484 504806532 504806532
427176245 427176245 919647665 919647665
902124559 902124559 920308252 920308252
107059957 107059957 584572151 584572151
746971107 746971107 842407034 842407034
978661588 978661588 983731046 983731046
220027465 220027465 879891269 879891269
783018440 783018440 963703594 963703594
880753243 880753243 966105378 966105378
921168653 921168653 988479153 988479153
783226737 783226737 969574743 969574743
122950683 122950683 397971529 397971529
315131172 315131172 676995551 676995551
394023594 394023594 905506655 905506655
984016717 984016717 993436050 993436050
356888756 356888756 997876361 997876361
70232070 70232070 295250112 295250112
489081970 489081970 905722945 905722945
193769383 193769383 745043674 745043674
576780380 576780380 827790329 827790329
235679945 235679945 866862171 866862171
592025900 592025900 964138570 964138570
988172358 988172358 988668356 988668356
538993115 538993115 970695091 970695091
259711798 259711798 761295934 761295934
59906466 59906466 887084761 887084761
17102066 17102066 969147142 969147142
372529146 372529146 778271045 778271045
583442707 583442707 729598087 729598087
64719003 64719003 463978746 463978746
438678899 438678899 984043556 984043556
417389951 417389951 822674592 822674592
377414186 377414186 803187126 803187126
676201183 676201183 836772916 836772916
466149777 466149777 466435050 466435050
100319028 100319028 480889342 480889342
464510529 464510529 798914321 798914321
830140726 830140726 941573997 941573997
481078036 481078036 723642544 723642544
121182687 121182687 445844050 445844050
609999650 609999650 640579934 640579934
887844456 887844456 893655525 893655525
413622724 413622724 486565188 486565188
480558666 480558666 556295057 556295057
507423379 507423379 586762288 586762288
480019261 480019261 805267707 805267707
617709929 617709929 671722496 671722496
713140540 713140540 981057757 981057757
926135902 926135902 997705570 997705570
711618174 711618174 874419078 874419078
435409355 435409355 488237550 488237550
54234492 54234492 254018687 254018687
61779530 61779530 684168554 684168554
401939185 401939185 638687690 638687690
755759283 755759283 912667096 912667096
654178260 654178260 962304742 962304742
901059103 901059103 997241315 997241315
699245919 699245919 986859322 986859322
276353511 276353511 843894668 843894668
351670027 351670027 472620471 472620471
605065637 605065637 950133425 950133425
507976337 507976337 697591223 697591223
840717104 840717104 939906438 939906438
237090793 237090793 576193270 576193270
93412004 93412004 748926357 748926357
987974477 987974477 995187556 995187556
503163991 503163991 839856139 839856139
682852150 682852150 773433120 773433120
935240932 935240932 969104401 969104401
677403229 677403229 894122359 894122359
234658082 234658082 945676496 945676496
263153594 263153594 808168347 808168347
16535597 16535597 327727105 327727105
388193927 388193927 668884029 668884029
535138139 535138139 658662475 658662475
342341693 342341693 756561169 756561169
643844679 643844679 886447954 886447954
534144661 534144661 586669120 586669120
263224009 263224009 807905230 807905230
212522375 212522375 725527602 725527602
649987322 649987322 800902318 800902318
953157454 953157454 976946872 976946872
996966195 996966195 999877821 999877821
513191521 513191521 951122745 951122745
272429070 272429070 922569715 922569715
259765625 259765625 316874284 316874284
31080035 31080035 161673394 161673394
41956753 41956753 715753734 715753734
665129804 665129804 710425393 710425393
568551392 568551392 613700396 613700396
430386720 430386720 822541540 822541540
632144352 632144352 946129927 946129927
620860538 620860538 909385388 909385388
346826058 346826058 731679918 731679918
56882738 56882738 364255174 364255174
798424087 798424087 846763267 846763267
157188449 157188449 517167442 517167442
525227647 525227647 652830994 652830994
345998433 345998433 525323504 525323504
184477948 184477948 922401310 922401310
50483146 50483146 850095895 850095895
495334471 495334471 610540523 610540523
860046453 860046453 921622757 921622757
26339673 26339673 836420623 836420623
825651068 825651068 956307374 956307374
694808426 694808426 887635994 887635994
334436918 334436918 690928763 690928763
473243124 473243124 567794821 567794821
984339518 984339518 989836579 989836579
317281968 317281968 658645456 658645456
850008428 850008428 965777351 965777351
578228119 578228119 958626998 958626998
656617434 656617434 928143988 928143988
7789794 7789794 110311904 110311904
620136416 620136416 746154456 746154456
214657801 214657801 898250305 898250305
732485143 732485143 793148570 793148570
38163654 38163654 189029517 189029517
487866712 487866712 996015396 996015396
251540754 251540754 692976974 692976974
482519228 482519228 486903112 486903112
322747685 322747685 798701929 798701929
581065629 581065629 756736405 756736405
211828858 211828858 349095765 349095765
892174227 892174227 943042559 943042559
755295944 755295944 866682249 866682249
207277688 207277688 630772533 630772533
157619209 157619209 508794629 508794629
905209955 905209955 960459732 960459732
855620725 855620725 973772363 973772363
962333103 962333103 985026385 985026385
850111111 850111111 874720088 874720088
957153524 957153524 978373973 978373973
320713462 320713462 607162078 607162078
523373324 523373324 746087917 746087917
709832380 709832380 994210241 994210241
135589134 135589134 454294006 454294006
448437521 448437521 757683588 757683588
291369045 291369045 349647507 349647507
861826416 861826416 905053901 905053901
498196090 498196090 736977160 736977160
29133712 29133712 359232438 359232438
95870292 95870292 483023886 483023886
482439531 482439531 728095201 728095201
496082686 496082686 796395892 796395892
829274426 829274426 851262861 851262861
516659152 516659152 833952919 833952919
815597429 815597429 992133653 992133653
188485731 188485731 791482736 791482736
464702678 464702678 691693213 691693213
482148753 482148753 546794458 546794458
684107863 684107863 782394442 782394442
90942065 90942065 424720700 424720700
234695982 234695982 997037814 997037814
173148254 173148254 300039627 300039627
186578135 186578135 751112378 751112378
537934065 537934065 910839519 910839519
660783369 660783369 752364341 752364341
890331137 890331137 935074756 935074756
885727166 885727166 958558522 958558522
93591465 93591465 484964747 484964747
461223727 461223727 631944859 631944859
685336641 685336641 866896998 866896998
570402261 570402261 804341772 804341772
382857315 382857315 434287044 434287044
170872424 170872424 248801699 248801699
557559526 557559526 606119841 606119841
599368674 599368674 890729480 890729480
641097957 641097957 871714360 871714360
956587900 956587900 963776751 963776751
662844857 662844857 713953573 713953573
293640367 293640367 606323264 606323264
847476985 847476985 940830234 940830234
167517491 167517491 659913034 659913034
172843136 172843136 721729020 721729020
541807363 541807363 950384958 950384958
417992294 417992294 463261587 463261587
826007126 826007126 848509446 848509446
398442244 398442244 445668142 445668142
493068197 493068197 950644325 950644325
892342515 892342515 917031963 917031963
604231083 604231083 643736727 643736727
235753741 235753741 721390461 721390461
177329503 177329503 802357983 802357983
540194922 540194922 807509303 807509303
985198587 985198587 988054487 988054487
144029796 144029796 607399737 607399737
635126520 635126520 854665005 854665005
935675538 935675538 973030252 973030252
999858703 999858703 999998440 999998440
24018639 24018639 958789682 958789682
932434232 932434232 978783808 978783808
757391155 757391155 846572447 846572447
399866541 399866541 545074071 545074071
33797144 33797144 361045888 361045888
651541735 651541735 844602744 844602744
156533269 156533269 824262333 824262333
129556127 129556127 242983663 242983663
826573829 826573829 853022245 853022245
902559949 902559949 991495015 991495015
594266880 594266880 825268406 825268406
424606891 424606891 851708159 851708159
208956000 208956000 324448499 324448499
513012658 513012658 654222335 654222335
707593660 707593660 878757279 878757279
549454235 549454235 821977793 821977793
622214895 622214895 822443436 822443436
732035679 732035679 887851296 887851296
371508242 371508242 397531235 397531235
851982390 851982390 967815124 967815124
297693052 297693052 826524418 826524418
939702682 939702682 965050207 965050207
952041416 952041416 984590502 984590502
222246212 222246212 576047360 576047360
622680526 622680526 694089883 694089883
36384300 36384300 816165994 816165994
836936871 836936871 998278451 998278451
856424844 856424844 965115949 965115949
333808045 333808045 693498257 693498257
814639325 814639325 994772203 994772203
281350776 281350776 663866677 663866677
317237720 317237720 742088093 742088093
885026017 885026017 919488528 919488528
172313718 172313718 970423856 970423856
457376001 457376001 790402676 790402676
758887151 758887151 860706573 860706573
725678898 725678898 786572686 786572686
750488509 750488509 810689768 810689768
948131340 948131340 978587252 978587252
662090137 662090137 714592440 714592440
920984168 920984168 979620533 979620533
223728508 223728508 347535461 347535461
894017375 894017375 924035635 924035635
370266782 370266782 683694763 683694763
427690571 427690571 935221526 935221526
197442682 197442682 211941112 211941112
262343876 262343876 452697523 452697523
990593735 990593735 993154768 993154768
888729251 888729251 952141540 952141540
153166718 153166718 967627022 967627022
270186498 270186498 874428623 874428623
805765850 805765850 818647422 818647422
627170616 627170616 818774795 818774795
363708242 363708242 677412599 677412599
186418400 186418400 333318727 333318727
400436128 400436128 846351045 846351045
972660691 972660691 998872174 998872174
447655101 447655101 740043896 740043896
825072424 825072424 929745523 929745523
893704673 893704673 938813900 938813900
75217978 75217978 749202154 749202154
114904711 114904711 412089388 412089388
504356513 504356513 625845558 625845558
871841894 871841894 964907557 964907557
514295862 514295862 686730829 686730829
38443384 38443384 965389879 965389879
67901203 67901203 933081474 933081474
60678133 60678133 796343306 796343306
655527824 655527824 999299473 999299473
764391000 764391000 941122248 941122248
837459014 837459014 838927770 838927770
309250392 309250392 385840621 385840621
367952910 367952910 692901372 692901372
674486767 674486767 683299006 683299006
202088450 202088450 429782382 429782382
183573333 183573333 588198603 588198603
474479994 474479994 870500145 870500145
701798149 701798149 793456874 793456874
999322639 999322639 999644600 999644600
780051126 780051126 846541297 846541297
161804699 161804699 378297658 378297658
815066722 815066722 933685663 933685663
902486069 902486069 912593425 912593425
975788610 975788610 997023349 997023349
359167544 359167544 542324412 542324412
339123918 339123918 551057708 551057708
95033405 95033405 472741940 472741940
91969217 91969217 987252629 987252629
417340187 417340187 745560343 745560343
714331410 714331410 846228372 846228372
215877613 215877613 731496014 731496014
819669242 819669242 944601633 944601633
453954059 453954059 833064850 833064850
694076404 694076404 796249221 796249221
647473422 647473422 866133101 866133101
235770807 235770807 729404081 729404081
131611856 131611856 533055236 533055236
884269117 884269117 953545052 953545052
108647785 108647785 553462581 553462581
562172863 562172863 569436260 569436260
96935218 96935218 676669125 676669125
531100854 531100854 787905872 787905872
61390532 61390532 757995282 757995282
173262810 173262810 487855251 487855251
11176185 11176185 295038249 295038249
182261286 182261286 887129392 887129392
391378665 391378665 976338270 976338270
566957264 566957264 719669259 719669259
247171053 247171053 798531816 798531816
749791060 749791060 909248511 909248511
953675167 953675167 987379922 987379922
55827306 55827306 978602549 978602549
9151958 9151958 407002916 407002916
151426314 151426314 555069677 555069677
431325357 431325357 683595018 683595018
575435886 575435886 641631770 641631770
312326781 312326781 809665337 809665337
545498127 545498127 593173835 593173835
623455197 623455197 838558281 838558281
865690789 865690789 946748059 946748059
535059880 535059880 641302165 641302165
956923178 956923178 973193780 973193780
382523638 382523638 582687564 582687564
159274199 159274199 609444673 609444673
783506720 783506720 998887781 998887781
133379365 133379365 405055078 405055078
721641920 721641920 914156592 914156592
140040141 140040141 263661385 263661385
755659438 755659438 926026952 926026952
296647879 296647879 650797035 650797035
698814467 698814467 705795166 705795166
130709581 130709581 233275738 233275738
914658328 914658328 999818752 999818752
564331736 564331736 884266685 884266685
937045383 937045383 957111245 957111245
683088161 683088161 743329980 743329980
340496168 340496168 930061069 930061069
587315232 587315232 834191890 834191890
652893716 652893716 947189357 947189357
795596560 795596560 936389913 936389913
142272932 142272932 801185306 801185306
857599847 857599847 872579390 872579390
134731634 134731634 536949716 536949716
574612705 574612705 975734382 975734382
743156566 743156566 813158648 813158648
775120246 775120246 957409936 957409936
894525801 894525801 971015730 971015730
678275934 678275934 976554962 976554962
869343749 869343749 952119040 952119040
182472979 182472979 655747389 655747389
72883138 72883138 829938145 829938145
127281486 127281486 975806843 975806843
860337017 860337017 973877634 973877634
942429447 942429447 998532613 998532613
860520515 860520515 892940777 892940777
260000633 260000633 986900644 986900644
104718713 104718713 322763800 322763800
786923035 786923035 800500205 800500205
586345141 586345141 992073556 992073556
329357478 329357478 908202854 908202854
464348111 464348111 833586384 833586384
967192853 967192853 967845631 967845631
56674017 56674017 276980502 276980502
38555039 38555039 913114949 913114949
758046274 758046274 902233817 902233817
32571071 32571071 307615380 307615380
952166541 952166541 978635372 978635372
397983531 397983531 533442080 533442080
597961370 597961370 604461758 604461758
866300383 866300383 956956827 956956827
828990339 828990339 923480765 923480765
16902675 16902675 289930531 289930531
333355167 333355167 914862035 914862035
94635327 94635327 286402399 286402399
389820809 389820809 524119206 524119206
796759325 796759325 922501355 922501355
24370202 24370202 665573441 665573441
123875237 123875237 805978545 805978545
999335529 999335529 999657603 999657603
252705042 252705042 898151306 898151306
53787857 53787857 67326366 67326366
665779163 665779163 925243199 925243199
480973802 480973802 913438917 913438917
193066170 193066170 710581897 710581897
524126861 524126861 664163109 664163109
84338344 84338344 907040385 907040385
407081940 407081940 811263387 811263387
651593438 651593438 721193983 721193983
826934039 826934039 976189848 976189848
221892820 221892820 309336818 309336818
99352047 99352047 714827908 714827908
297281092 297281092 804925517 804925517
629526581 629526581 758117734 758117734
811890471 811890471 987039840 987039840
106077187 106077187 789969549 789969549
617610165 617610165 935332645 935332645
346969520 346969520 506212269 506212269
35971689 35971689 788902806 788902806
251120088 251120088 578025392 578025392
793875450 793875450 873274501 873274501
971252561 971252561 977964157 977964157
772518754 772518754 823135147 823135147
644459830 644459830 788167227 788167227
575613914 575613914 668092494 668092494
586659551 586659551 950157655 950157655
728321242 728321242 992599464 992599464
989685733 989685733 999045674 999045674
510860316 510860316 693116461 693116461
993178145 993178145 995319041 995319041
764275097 764275097 834829641 834829641
597265837 597265837 897761091 897761091
806728074 806728074 963964993 963964993
124556001 124556001 482163977 482163977
666399847 666399847 880979715 880979715
865593942 865593942 990029140 990029140
220723947 220723947 893990184 893990184
578916070 578916070 769457201 769457201
203393037 203393037 849104606 849104606
531695017 531695017 625705224 625705224
156640519 156640519 311598261 311598261
271237112 271237112 809091764 809091764
18479953 18479953 463323677 463323677
231815532 231815532 875797429 875797429
260612774 260612774 863675374 863675374
571688415 571688415 852191470 852191470
975619325 975619325 989052170 989052170
759369577 759369577 777537631 777537631
634830479 634830479 727521191 727521191
116600419 116600419 822581918 822581918
804296663 804296663 929941456 929941456
268512614 268512614 652458270 652458270
467948941 467948941 884996369 884996369
814841164 814841164 975467954 975467954
306240169 306240169 672280836 672280836
206084397 206084397 540015360 540015360
949024357 949024357 982290358 982290358
466576482 466576482 785428606 785428606
134603321 134603321 438824257 438824257
483259524 483259524 907052125 907052125
234777568 234777568 971207180 971207180
428580205 428580205 976716240 976716240
147120465 147120465 317458580 317458580
85118773 85118773 349901716 349901716
63752390 63752390 619546750 619546750
335751221 335751221 978738788 978738788
221149880 221149880 326898185 326898185
215782663 215782663 755055517 755055517
714250719 714250719 958494958 958494958
404269187 404269187 467471036 467471036
617082678 617082678 978762171 978762171
546447298 546447298 772596477 772596477
784512500 784512500 829516312 829516312
507152925 507152925 767648627 767648627
200147858 200147858 908841080 908841080
658207021 658207021 994863034 994863034
180486091 180486091 710622075 710622075
815775436 815775436 988855561 988855561
267822742 267822742 973220749 973220749
339507474 339507474 880169589 880169589
882160686 882160686 882356946 882356946
342436441 342436441 590532413 590532413
473367305 473367305 757774014 757774014
720153400 720153400 766070616 766070616
203418595 203418595 532947045 532947045
825339530 825339530 879266419 879266419
684576179 684576179 893675736 893675736
913146216 913146216 922238608 922238608
926853044 926853044 983746873 983746873
160294697 160294697 969085677 969085677
186926429 186926429 949685892 949685892
808244584 808244584 909081421 909081421
779969127 779969127 882315161 882315161
418578429 418578429 950577010 950577010
843031245 843031245 870190955 870190955
414024961 414024961 874809765 874809765
466663110 466663110 486281506 486281506
626033357 626033357 946620315 946620315
297003212 297003212 972901616 972901616
526396411 526396411 675542384 675542384
578805144 578805144 628632769 628632769
15352675 15352675 19343335 19343335
169768482 169768482 849679385 849679385
49901086 49901086 314778269 314778269
247488421 247488421 982018563 982018563
832002438 832002438 954393984 954393984
363174296 363174296 534507912 534507912
721671475 721671475 862842780 862842780
860895157 860895157 982290917 982290917
770603262 770603262 925398465 925398465
312251892 312251892 900314740 900314740
418264320 418264320 430119456 430119456
851441296 851441296 971627533 971627533
314763155 314763155 829684404 829684404
304096256 304096256 648754349 648754349
987512655 987512655 987981774 987981774
789659390 789659390 845526896 845526896
614866189 614866189 732258360 732258360
371606146 371606146 379941635 379941635
401694182 401694182 803042042 803042042
876085191 876085191 969965972 969965972
187352884 187352884 719708214 719708214
606935108 606935108 951159774 951159774
445374607 445374607 925755523 925755523
401232307 401232307 506348016 506348016
424948176 424948176 943885851 943885851
106774029 106774029 582805351 582805351
384410897 384410897 828171445 828171445
873817994 873817994 953335064 953335064
800613546 800613546 870796805 870796805
287017636 287017636 772489778 772489778
733337908 733337908 742143488 742143488
365348884 365348884 528421853 528421853
344345480 344345480 708258592 708258592
502043859 502043859 913524991 913524991
182896831 182896831 543087697 543087697
880302618 880302618 908468374 908468374
860393523 860393523 985532319 985532319
462137185 462137185 744788140 744788140
93251964 93251964 486183407 486183407
735067746 735067746 920209462 920209462
53954676 53954676 230788396 230788396
957031190 957031190 980911198 980911198
12669234 12669234 530292627 530292627
944403894 944403894 955039295 955039295
359742481 359742481 974417899 974417899
608678586 608678586 628703330 628703330
472940969 472940969 751888111 751888111
202075868 202075868 836052426 836052426
432647892 432647892 572099964 572099964
792447765 792447765 965029807 965029807
339954857 339954857 802112915 802112915
916322462 916322462 936626148 936626148
839831171 839831171 848735380 848735380
314286831 314286831 534059928 534059928
773634042 773634042 947601471 947601471
117278146 117278146 819501661 819501661
539041512 539041512 924140396 924140396
671785744 671785744 871051889 871051889
341993829 341993829 819434926 819434926
927823634 927823634 958361489 958361489
588493770 588493770 618409323 618409323
44092481 44092481 761926692 761926692
368261808 368261808 879302089 879302089
21487445 21487445 358519879 358519879
804766449 804766449 826795226 826795226
657238344 657238344 832549940 832549940
218487716 218487716 808038308 808038308
139701075 139701075 592058124 592058124
844795428 844795428 927154703 927154703
254625006 254625006 385009921 385009921
227763210 227763210 746440860 746440860
809732052 809732052 865802949 865802949
347355437 347355437 958000395 958000395
424401404 424401404 517212898 517212898
529273768 529273768 795573978 795573978
882736544 882736544 934830348 934830348
473030099 473030099 530870551 530870551
974143800 974143800 980051819 980051819
944963656 944963656 998752207 998752207
977522559 977522559 981651465 981651465
139412446 139412446 625125975 625125975
695120748 695120748 866164551 866164551
748019632 748019632 974935125 974935125
329848377 329848377 332455293 332455293
318537494 318537494 474050415 474050415
456778078 456778078 727371357 727371357
380907434 380907434 570461107 570461107
500736150 500736150 959010506 959010506
430572868 430572868 791555177 791555177
91836376 91836376 781005166 781005166
896371197 896371197 919901322 919901322
537016158 537016158 664989859 664989859
944965678 944965678 955110390 955110390
257276321 257276321 383437148 383437148
793289840 793289840 992223245 992223245
400951641 400951641 623936085 623936085
141731229 141731229 204705461 204705461
889497985 889497985 950215796 950215796
707163853 707163853 914510196 914510196
245590352 245590352 955302674 955302674
230828378 230828378 934393823 934393823
450979904 450979904 713498268 713498268
287857371 287857371 808232718 808232718
250532361 250532361 795478090 795478090
96588075 96588075 483493968 483493968
601168038 601168038 889469239 889469239
503829602 503829602 703831272 703831272
203121230 203121230 998002001 998002001
536414937 536414937 896671936 896671936
333771131 333771131 947982868 947982868
197505322 197505322 312656409 312656409
394173157 394173157 893284482 893284482
506874925 506874925 790306120 790306120
703711111 703711111 942912752 942912752
523895547 523895547 704084096 704084096
685764248 685764248 816592791 816592791
456115950 456115950 716408094 716408094
735437714 735437714 789419039 789419039
577979805 577979805 816232591 816232591
452476973 452476973 537441539 537441539
168637155 168637155 962859911 962859911
759104612 759104612 876381638 876381638
942108889 942108889 942876999 942876999
363854446 363854446 927084873 927084873
115494358 115494358 964031669 964031669
426159813 426159813 501741424 501741424
191972981 191972981 284338682 284338682
353088546 353088546 419703022 419703022
171629966 171629966 727381542 727381542
675835774 675835774 804328537 804328537
306020922 306020922 525489755 525489755
869500945 869500945 989089882 989089882
931142611 931142611 989127257 989127257
970101077 970101077 982851623 982851623
750527985 750527985 801376864 801376864
386547971 386547971 584407921 584407921
71500397 71500397 299069108 299069108
897996051 897996051 902466242 902466242
331928416 331928416 792524143 792524143
532000192 532000192 564248459 564248459
216277796 216277796 907527161 907527161
865548161 865548161 897357724 897357724
420791376 420791376 685127259 685127259
771006736 771006736 897351560 897351560
238825920 238825920 374630894 374630894
184310117 184310117 804875042 804875042
136487562 136487562 156441635 156441635
156044731 156044731 627799266 627799266
998457353 998457353 998712426 998712426
463891849 463891849 733245495 733245495
949307349 949307349 968344991 968344991
607158921 607158921 964676396 964676396
836364231 836364231 959030390 959030390
90691252 90691252 477718313 477718313
363773944 363773944 967534154 967534154
781237314 781237314 900446663 900446663
589910210 589910210 942777178 942777178
980492717 980492717 988427648 988427648
48646845 48646845 902694048 902694048
329365422 329365422 510404853 510404853
597739202 597739202 782560596 782560596
178917694 178917694 884688498 884688498
689269227 689269227 992090553 992090553
680839062 680839062 957213628 957213628
667081104 667081104 711041562 711041562
863510574 863510574 958383226 958383226
449905482 449905482 534886206 534886206
295708864 295708864 655582109 655582109
840841970 840841970 950214536 950214536
385596229 385596229 977494684 977494684
353973922 353973922 723879198 723879198
456033782 456033782 782581077 782581077
484235954 484235954 992462692 992462692
683646795 683646795 870909524 870909524
500834235 500834235 580593278 580593278
253293566 253293566 383302263 383302263
360108694 360108694 827584274 827584274
929846024 929846024 944515787 944515787
128167517 128167517 906076249 906076249
635154850 635154850 945060681 945060681
878578280 878578280 895114034 895114034
389381956 389381956 617049115 617049115
62569040 62569040 961268305 961268305
743293353 743293353 754221974 754221974
305241583 305241583 961920896 961920896
72745672 72745672 73654255 73654255
984720220 984720220 993356843 993356843
497083098 497083098 891501562 891501562
464272626 464272626 963324423 963324423
156047962 156047962 438906480 438906480
938436426 938436426 987540325 987540325
251702271 251702271 637855594 637855594
489577275 489577275 805219081 805219081
639052483 639052483 710992426 710992426
598560736 598560736 823900176 823900176
236307423 236307423 495384867 495384867
186825361 186825361 458686074 458686074
395806411 395806411 414772345 414772345
799302887 799302887 896623978 896623978
484221250 484221250 727194634 727194634
152203452 152203452 716037782 716037782
218347323 218347323 683426775 683426775
774728744 774728744 939967623 939967623
61708016 61708016 345104470 345104470
707521412 707521412 815107610 815107610
22811353 22811353 327249300 327249300
434017641 434017641 912746783 912746783
642651057 642651057 705503262 705503262
387450545 387450545 610066720 610066720
65186927 65186927 468274393 468274393
937298548 937298548 948725575 948725575
629470797 629470797 741959380 741959380
382933515 382933515 791347632 791347632
166714052 166714052 934580095 934580095
878732048 878732048 997435738 997435738
522922380 522922380 803892107 803892107
481879898 481879898 624088573 624088573
50470559 50470559 215279388 215279388
383587588 383587588 556751850 556751850
938787894 938787894 960163309 960163309
719267943 719267943 859165469 859165469
3659466 3659466 732469274 732469274
151835674 151835674 210541197 210541197
883373332 883373332 931075196 931075196
808067832 808067832 898258864 898258864
678196748 678196748 875065281 875065281
117755417 117755417 297979358 297979358
385451756 385451756 726346337 726346337
136740566 136740566 880079013 880079013
630078253 630078253 928620006 928620006
470641353 470641353 764245519 764245519
907655815 907655815 958888835 958888835
222464970 222464970 297614286 297614286
364935925 364935925 411060807 411060807
218604018 218604018 704167284 704167284
255021742 255021742 723067786 723067786
413378458 413378458 716797111 716797111
178106412 178106412 882288215 882288215
378311004 378311004 801687019 801687019
686604839 686604839 794426206 794426206
744047120 744047120 791577614 791577614
411398042 411398042 921222439 921222439
80229583 80229583 521051163 521051163
218116028 218116028 388137991 388137991
980584690 980584690 991306419 991306419
119024647 119024647 371036524 371036524
487210515 487210515 760408125 760408125
782067252 782067252 943873940 943873940
800925194 800925194 901759589 901759589
603985979 603985979 891924077 891924077
363732208 363732208 935391232 935391232
834122326 834122326 974619199 974619199
451292959 451292959 623570603 623570603
85217022 85217022 718988452 718988452
121342254 121342254 302010896 302010896
449067756 449067756 859478879 859478879
580890104 580890104 693763120 693763120
4987673 4987673 584833366 584833366
257449622 257449622 399406570 399406570
19376317 19376317 638325684 638325684
390987871 390987871 655920158 655920158
436945234 436945234 565181202 565181202
848198382 848198382 995170068 995170068
689537169 689537169 880476306 880476306
657343003 657343003 850837185 850837185
868678770 868678770 944173231 944173231
989981696 989981696 992745207 992745207
287537456 287537456 948692758 948692758
24222452 24222452 563002802 563002802
830010178 830010178 864437459 864437459
307087762 307087762 441864576 441864576
378962274 378962274 560701123 560701123
913824434 913824434 981316960 981316960
587283081 587283081 821307616 821307616
374847342 374847342 440797955 440797955
788120047 788120047 810908287 810908287
62877981 62877981 513802549 513802549
682491150 682491150 884237485 884237485
990767450 990767450 995873019 995873019
359896991 359896991 579596713 579596713
971380734 971380734 986325647 986325647
822208411 822208411 868632026 868632026
877292320 877292320 901118543 901118543
630334778 630334778 722971341 722971341
751950619 751950619 909486658 909486658
482704119 482704119 899389808 899389808
234056839 234056839 294094604 294094604
754506633 754506633 783703438 783703438
466806333 466806333 627156753 627156753
559967209 559967209 976358963 976358963
750387031 750387031 761172201 761172201
467252562 467252562 560836093 560836093
435982636 435982636 740911688 740911688
485518139 485518139 526774191 526774191
865307992 865307992 950538374 950538374
107787102 107787102 114795750 114795750
621334449 621334449 867641778 867641778
587200436 587200436 965336845 965336845
962635346 962635346 999529824 999529824
995615350 995615350 999259425 999259425
503307666 503307666 753252277 753252277
894671388 894671388 928900319 928900319
34732557 34732557 612620960 612620960
359952736 359952736 807089280 807089280
128395929 128395929 836184356 836184356
992814907 992814907 993976361 993976361
756188241 756188241 838104904 838104904
458040550 458040550 795012734 795012734
229373581 229373581 799498307 799498307
196336601 196336601 534975349 534975349
735710950 735710950 876162574 876162574
974592463 974592463 991209956 991209956
665957685 665957685 812787589 812787589
768649407 768649407 829673672 829673672
716664212 716664212 741633349 741633349
695108834 695108834 809339777 809339777
662241883 662241883 773889023 773889023
938903219 938903219 975522522 975522522
19083811 19083811 633195673 633195673
366312169 366312169 672554088 672554088
451656646 451656646 540218498 540218498
255259774 255259774 534765047 534765047
162037852 162037852 696223694 696223694
205870763 205870763 652389262 652389262
241739582 241739582 940938940 940938940
987596009 987596009 989049672 989049672
713912325 713912325 848131189 848131189
198215920 198215920 450322614 450322614
103445131 103445131 844724140 844724140
491919546 491919546 535182278 535182278
404379879 404379879 910131420 910131420
804932224 804932224 917058689 917058689
393003893 393003893 494707774 494707774
519390395 519390395 729608705 729608705
661351627 661351627 971852557 971852557
225638947 225638947 311582449 311582449
859974596 859974596 996633451 996633451
274934194 274934194 908702873 908702873
861854072 861854072 893499538 893499538
649822369 649822369 924709771 924709771
967271232 967271232 993769831 993769831
702759529 702759529 952270452 952270452
611380405 611380405 931823875 931823875
518313666 518313666 658191520 658191520
891976625 891976625 912895352 912895352
11098022 11098022 643656687 643656687
634119244 634119244 905069062 905069062
85479758 85479758 745322232 745322232
119845087 119845087 329159730 329159730
447330355 447330355 858868836 858868836
695289348 695289348 996372946 996372946
837685006 837685006 848665896 848665896
7139986 7139986 604195276 604195276
319866583 319866583 937854576 937854576
758931364 758931364 847891774 847891774
308869320 308869320 413662571 413662571
275429523 275429523 776490079 776490079
663021146 663021146 749367064 749367064
443534070 443534070 782176145 782176145
266129221 266129221 330885548 330885548
981073576 981073576 993778665 993778665
34431364 34431364 720222670 720222670
23766977 23766977 572280897 572280897
421957454 421957454 797102122 797102122
592131739 592131739 932269817 932269817
96175901 96175901 219961841 219961841
388384717 388384717 705143558 705143558
513472937 513472937 520536015 520536015
747564082 747564082 937142976 937142976
622516717 622516717 916890327 916890327
420989154 420989154 770817674 770817674
106873120 106873120 365184759 365184759
681536311 681536311 977216035 977216035
31905980 31905980 985237276 985237276
105879753 105879753 703750611 703750611
36111482 36111482 300177015 300177015
970279281 970279281 987678878 987678878
36205138 36205138 242652825 242652825
265869640 265869640 841736361 841736361
39240318 39240318 499528152 499528152
986229415 986229415 994400569 994400569
931660663 931660663 976818798 976818798
183351848 183351848 417719127 417719127
482726902 482726902 515418527 515418527
521967779 521967779 545228669 545228669
274945780 274945780 747629879 747629879
785547569 785547569 917477706 917477706
27631529 27631529 692261735 692261735
876799788 876799788 920473088 920473088
585417103 585417103 669874392 669874392
503009324 503009324 931500357 931500357
224978015 224978015 898312567 898312567
336066570 336066570 691587224 691587224
44966418 44966418 537610613 537610613
43006687 43006687 998765569 998765569
467570400 467570400 706585537 706585537
48944901 48944901 547257972 547257972
72837955 72837955 116849253 116849253
852736276 852736276 973596975 973596975
417253876 417253876 947453864 947453864
481860581 481860581 816958104 816958104
710640108 710640108 740852442 740852442
780331153 780331153 808342514 808342514
290571875 290571875 923155036 923155036
404451442 404451442 910982701 910982701
682252499 682252499 921817062 921817062
925250848 925250848 972837419 972837419
447529717 447529717 721206678 721206678
150770292 150770292 924175211 924175211
335342786 335342786 863471892 863471892
323100808 323100808 344534350 344534350
813147250 813147250 959539552 959539552
729093043 729093043 858266970 858266970
681400960 681400960 985866877 985866877
969575568 969575568 978782148 978782148
747342243 747342243 965460981 965460981
720967160 720967160 800105059 800105059
993177301 993177301 994938957 994938957
208513794 208513794 892670622 892670622
910902606 910902606 960520399 960520399
344033545 344033545 358605837 358605837
230390408 230390408 384604158 384604158
758563237 758563237 776444363 776444363
591839805 591839805 942145114 942145114
724079280 724079280 932672518 932672518
198189155 198189155 444884925 444884925
984340545 984340545 984605794 984605794
847961910 847961910 871503051 871503051
897316531 897316531 986721274 986721274
457950509 457950509 476148981 476148981
797163166 797163166 950314450 950314450
961591043 961591043 988989768 988989768
959514844 959514844 960900589 960900589
42246574 42246574 641444404 641444404
783706756 783706756 927463948 927463948
384788074 384788074 600462990 600462990
816704753 816704753 915829362 915829362
380414639 380414639 776070847 776070847
374300091 374300091 825251217 825251217
265194549 265194549 302816447 302816447
172225724 172225724 810020649 810020649
574548214 574548214 975501185 975501185
396420108 396420108 534469248 534469248
959812907 959812907 976623989 976623989
316302852 316302852 317771748 317771748
91567436 91567436 724350801 724350801
930540349 930540349 943752209 943752209
402663955 402663955 924098245 924098245
510818960 510818960 521326977 521326977
728888953 728888953 962644301 962644301
70936855 70936855 510016265 510016265
655046583 655046583 833141556 833141556
297119786 297119786 350707256 350707256
867520326 867520326 957298985 957298985
330510179 330510179 897431739 897431739
8063198 8063198 213057930 213057930
909734041 909734041 946495019 946495019
363011193 363011193 499017089 499017089
344948199 344948199 862940970 862940970
618447952 618447952 965508619 965508619
376286117 376286117 712817849 712817849
465631964 465631964 750618574 750618574
835559533 835559533 920043295 920043295
947057877 947057877 995696972 995696972
859510038 859510038 918284367 918284367
51190581 51190581 422994539 422994539
871447739 871447739 991570820 991570820
180783413 180783413 861856225 861856225
341399732 341399732 571642083 571642083
645474382 645474382 798798774 798798774
120995995 120995995 268770072 268770072
585776696 585776696 969738076 969738076
667839560 667839560 952093555 952093555
993426158 993426158 993879099 993879099
476501460 476501460 565602735 565602735
640748199 640748199 946388095 946388095
190287256 190287256 620501031 620501031
512942556 512942556 905204744 905204744
939605549 939605549 970370106 970370106
236529480 236529480 708147309 708147309
49347693 49347693 819467349 819467349
113537506 113537506 552004657 552004657
18453872 18453872 999492799 999492799
138691300 138691300 736693731 736693731
249712271 249712271 707166365 707166365
723658695 723658695 868630119 868630119
487193444 487193444 987472185 987472185
608044100 608044100 636754965 636754965
981718471 981718471 991800692 991800692
513100371 513100371 628650318 628650318
755728337 755728337 756317667 756317667
585454638 585454638 762358903 762358903
854779355 854779355 953811644 953811644
990381646 990381646 992578759 992578759
807288959 807288959 976636458 976636458
286448492 286448492 860885658 860885658
301499029 301499029 948046188 948046188
828359808 828359808 894020857 894020857
561871670 561871670 726315217 726315217
931987652 931987652 957925694 957925694
614372796 614372796 964070311 964070311
250259889 250259889 920478467 920478467
876782014 876782014 963313405 963313405
389477632 389477632 962648055 962648055
909420311 909420311 929171803 929171803
596181161 596181161 886523794 886523794
813380063 813380063 945341126 945341126
868609255 868609255 964676337 964676337
844414064 844414064 943213311 943213311
230986801 230986801 625816527 625816527
83810 83810 553336047 553336047
57999680 57999680 141561051 141561051
351138190 351138190 750841293 750841293
865260303 865260303 871150986 871150986
944012813 944012813 987863468 987863468
802667733 802667733 865269870 865269870
802555449 802555449 811031684 811031684
969373196 969373196 979551962 979551962
50531753 50531753 343359969 343359969
505225325 505225325 813267424 813267424
677878841 677878841 970566488 970566488
759793 759793 783411392 783411392
523031551 523031551 539795753 539795753
854276304 854276304 896018042 896018042
242560854 242560854 785335055 785335055
867402116 867402116 923962983 923962983
422852309 422852309 572484569 572484569
382591686 382591686 640910423 640910423
666822488 666822488 886507457 886507457
446768527 446768527 497425650 497425650
999927285 999927285 999993589 999993589
874643223 874643223 922119603 922119603
304324103 304324103 964287662 964287662
495224536 495224536 574785958 574785958
421296422 421296422 580786183 580786183
685253771 685253771 977797649 977797649
97839403 97839403 306061547 306061547
771678249 771678249 980158742 980158742
506386991 506386991 527656666 527656666
264950763 264950763 878005428 878005428
421962892 421962892 635759013 635759013
182921801 182921801 612314191 612314191
932198106 932198106 996257484 996257484
402391549 402391549 510904820 510904820
502049778 502049778 668749336 668749336
788875264 788875264 936871007 936871007
287358702 287358702 836664582 836664582
705743242 705743242 919272159 919272159
159610150 159610150 621510974 621510974
843083286 843083286 980857689 980857689
515636275 515636275 930283123 930283123
861386587 861386587 979743457 979743457
64645614 64645614 520213233 520213233
693114195 693114195 923337323 923337323
962791537 962791537 994123476 994123476
990869046 990869046 998524948 998524948
609407508 609407508 662537849 662537849
992216191 992216191 996943359 996943359
938794352 938794352 964178839 964178839
195247333 195247333 713670336 713670336
58901342 58901342 436999902 436999902
20922466 20922466 551153237 551153237
797526264 797526264 800637457 800637457
856903726 856903726 885817442 885817442
442429846 442429846 752373299 752373299
729091524 729091524 907465819 907465819
987717841 987717841 997073368 997073368
330947291 330947291 712118166 712118166
448003203 448003203 555294972 555294972
157256557 157256557 733822501 733822501
349887171 349887171 784906049 784906049
46669235 46669235 730958462 730958462
796578284 796578284 805547278 805547278
710964773 710964773 715778947 715778947
571026583 571026583 951544157 951544157
535797117 535797117 947932814 947932814
654697371 654697371 934698865 934698865
66329268 66329268 793862861 793862861
800318483 800318483 885707552 885707552
503533315 503533315 681016259 681016259
167217495 167217495 828423360 828423360
156022755 156022755 986255954 986255954
670871296 670871296 714801732 714801732
257545996 257545996 780568443 780568443
972706024 972706024 976756648 976756648
391213176 391213176 632518605 632518605
639759143 639759143 861409335 861409335
410827872 410827872 833340703 833340703
510201878 510201878 917491550 917491550
556269373 556269373 803090331 803090331
311965774 311965774 404646702 404646702
314915271 314915271 780069744 780069744
496662697 496662697 590335840 590335840
797197048 797197048 967640102 967640102
329397823 329397823 392964704 392964704
34828809 34828809 527986312 527986312
827888745 827888745 864048415 864048415
298526835 298526835 574538206 574538206
202513088 202513088 372326520 372326520
662384622 662384622 682002397 682002397
398848286 398848286 551746472 551746472
325686389 325686389 779653381 779653381
837798299 837798299 929560423 929560423
995876927 995876927 996286596 996286596
77232272 77232272 245666196 245666196
497557445 497557445 775715627 775715627
573076631 573076631 632208866 632208866
890756034 890756034 963137983 963137983
707877000 707877000 886379250 886379250
410960173 410960173 898088931 898088931
7193468 7193468 851498268 851498268
404818752 404818752 438536550 438536550
984486604 984486604 997325757 997325757
307921780 307921780 956354704 956354704
148624914 148624914 532245600 532245600
472801666 472801666 686652687 686652687
851779878 851779878 912845180 912845180
736021346 736021346 990916294 990916294
119230497 119230497 748913477 748913477
704480078 704480078 755538566 755538566
720090972 720090972 752207724 752207724
371135935 371135935 722861973 722861973
335709553 335709553 839197946 839197946
303610734 303610734 801493759 801493759
926590264 926590264 941721457 941721457
238809427 238809427 862741859 862741859
656267210 656267210 912317889 912317889
551809704 551809704 962428883 962428883
587730560 587730560 694324965 694324965
453242086 453242086 808366414 808366414
380404468 380404468 588721473 588721473
859759046 859759046 950975325 950975325
583215358 583215358 912670929 912670929
922861888 922861888 966809351 966809351
458558135 458558135 625733394 625733394
499065743 499065743 682957710 682957710
402748025 402748025 936717003 936717003
916066602 916066602 951646578 951646578
10738395 10738395 519268688 519268688
656190155 656190155 799149154 799149154
772364472 772364472 987744307 987744307
178076010 178076010 719010118 719010118
43853097 43853097 91857527 91857527
364971585 364971585 971739333 971739333
288770949 288770949 454493428 454493428
421067977 421067977 943935350 943935350
818805095 818805095 897902969 897902969
410522811 410522811 914533418 914533418
390680231 390680231 559839845 559839845
422045200 422045200 434941309 434941309
360543071 360543071 429961176 429961176
927333632 927333632 943314037 943314037
904873958 904873958 935005610 935005610
334317573 334317573 745681595 745681595
794122967 794122967 801568232 801568232
59121624 59121624 117461652 117461652
620739338 620739338 721815221 721815221
615753074 615753074 774895442 774895442
797228441 797228441 855560159 855560159
778690571 778690571 919475949 919475949
66236891 66236891 631066973 631066973
261022494 261022494 263808628 263808628
139911531 139911531 199753262 199753262
726472290 726472290 748326174 748326174
973073442 973073442 997008139 997008139
594879440 594879440 644138150 644138150
220288023 220288023 551534522 551534522
392845219 392845219 566406171 566406171
552822693 552822693 860942858 860942858
658002 658002 371522569 371522569
227060580 227060580 991835964 991835964
836768407 836768407 926031950 926031950
444794413 444794413 449806929 449806929
690048363 690048363 980575586 980575586
288958746 288958746 514407965 514407965
542715910 542715910 592102494 592102494
929486722 929486722 967428155 967428155
976049123 976049123 983513833 983513833
985278208 985278208 988376197 988376197
172158649 172158649 776471192 776471192
986743661 986743661 987673921 987673921
838482050 838482050 932776454 932776454
33131232 33131232 702590668 702590668
274983798 274983798 474131338 474131338
809909172 809909172 845349076 845349076
728729616 728729616 936007741 936007741
581674625 581674625 629690949 629690949
921068807 921068807 990779395 990779395
633497633 633497633 837523740 837523740
4797781 4797781 346638692 346638692
927689132 927689132 958381993 958381993
603329586 603329586 777600773 777600773
195842682 195842682 239710443 239710443
492628761 492628761 872023561 872023561
172267559 172267559 627594880 627594880
910292929 910292929 915227977 915227977
734295689 734295689 891246409 891246409
171538468 171538468 830004297 830004297
155755451 155755451 894135671 894135671
404134011 404134011 486416377 486416377
781714965 781714965 966420217 966420217
10623806 10623806 338385950 338385950
686007344 686007344 724817871 724817871
373411112 373411112 388316550 388316550
93589734 93589734 882686593 882686593
210705200 210705200 788984478 788984478
962936143 962936143 977372912 977372912
488147599 488147599 495459908 495459908
539135684 539135684 665145923 665145923
666528960 666528960 668516876 668516876
954715358 954715358 979433225 979433225
838205306 838205306 889371346 889371346
421624182 421624182 711581158 711581158
714000567 714000567 975643288 975643288
495437990 495437990 642560689 642560689
382599344 382599344 920168056 920168056
776239814 776239814 891151666 891151666
517668318 517668318 979416114 979416114
19260016 19260016 662164182 662164182
389495545 389495545 990194265 990194265
639791740 639791740 803845678 803845678
549811964 549811964 785596082 785596082
895496194 895496194 898620410 898620410
546584349 546584349 964368131 964368131
6617694 6617694 13312681 13312681
227413720 227413720 310423083 310423083
352886054 352886054 727400942 727400942
977165285 977165285 988423498 988423498
961818165 961818165 965919807 965919807
717555772 717555772 831506167 831506167
821930403 821930403 877321522 877321522
949202455 949202455 959867099 959867099
249398729 249398729 548085652 548085652
425863663 425863663 688669441 688669441
417168705 417168705 798676239 798676239
783551612 783551612 787117070 787117070
563994338 563994338 752993669 752993669
381003448 381003448 890088450 890088450
422942663 422942663 847531695 847531695
510004188 510004188 561503209 561503209
798146377 798146377 932469991 932469991
19307873 19307873 311066469 311066469
402974975 402974975 956559276 956559276
122911488 122911488 155597219 155597219
801041092 801041092 804664623 804664623
36287665 36287665 898727626 898727626
961227440 961227440 989723465 989723465
500272814 500272814 538660580 538660580
365173533 365173533 634817521 634817521
865455472 865455472 992261816 992261816
833113250 833113250 962987575 962987575
850988464 850988464 959780652 959780652
656689178 656689178 885165009 885165009
90861158 90861158 569602633 569602633
555067037 555067037 739753262 739753262
411611340 411611340 894654073 894654073
561495429 561495429 653338804 653338804
696935003 696935003 903331903 903331903
74604650 74604650 563032282 563032282
316312268 316312268 755552092 755552092
914354980 914354980 981224849 981224849
426505240 426505240 796204099 796204099
646166991 646166991 971985386 971985386
364756087 364756087 370187064 370187064
470792385 470792385 825336767 825336767
977010787 977010787 991430619 991430619
121820821 121820821 347299212 347299212
280753301 280753301 361354715 361354715
597176355 597176355 813143275 813143275
48197637 48197637 795054386 795054386
858862212 858862212 994398603 994398603
78198766 78198766 834867164 834867164
148944658 148944658 609711335 609711335
774262215 774262215 855651402 855651402
713752933 713752933 772856630 772856630
433643337 433643337 768554205 768554205
144713558 144713558 820377921 820377921
457594991 457594991 845809183 845809183
188048126 188048126 966450697 966450697
898567024 898567024 947679146 947679146
887964855 887964855 975412975 975412975
61504199 61504199 972567542 972567542
321119513 321119513 923712642 923712642
518425386 518425386 756230072 756230072
47917309 47917309 270807420 270807420
975301013 975301013 996668355 996668355
573963644 573963644 681676555 681676555
348636992 348636992 631762012 631762012
546207728 546207728 584445841 584445841
441342371 441342371 493506824 493506824
999413233 999413233 999709200 999709200
516543096 516543096 935128587 935128587
514841944 514841944 587243653 587243653
111336375 111336375 789943317 789943317
285054527 285054527 498648545 498648545
412010907 412010907 854519606 854519606
306721021 306721021 688719413 688719413
910273179 910273179 956420951 956420951
956286509 956286509 998127457 998127457
869606769 869606769 928899433 928899433
590994088 590994088 876001722 876001722
906988822 906988822 937055935 937055935
857632645 857632645 996181979 996181979
950968515 950968515 963965688 963965688
397938719 397938719 435927081 435927081
68732400 68732400 800740696 800740696
8708622 8708622 143071870 143071870
802481751 802481751 957230562 957230562
536103723 536103723 787606221 787606221
123907569 123907569 715780641 715780641
903867792 903867792 923369601 923369601
257492214 257492214 648111578 648111578
871613845 871613845 939771770 939771770
156061665 156061665 484742684 484742684
716185043 716185043 724765789 724765789
705741673 705741673 801063518 801063518
58064676 58064676 373000475 373000475
622104712 622104712 659067538 659067538
776061599 776061599 800990191 800990191
900765815 900765815 933895801 933895801
423546783 423546783 494246508 494246508
588662958 588662958 926137962 926137962
512202172 512202172 533786707 533786707
169814759 169814759 951954142 951954142
995217104 995217104 998816740 998816740
414369563 414369563 577092751 577092751
274604275 274604275 647683305 647683305
187202435 187202435 196220808 196220808
212188286 212188286 387038979 387038979
842209431 842209431 874072517 874072517
868191754 868191754 961486115 961486115
665416978 665416978 895700768 895700768
535224944 535224944 554233817 554233817
858375659 858375659 920386286 920386286
318273738 318273738 986173869 986173869
658749020 658749020 835100037 835100037
382894192 382894192 803509491 803509491
539064285 539064285 961319655 961319655
923912956 923912956 982462914 982462914
813919784 813919784 872162577 872162577
527963205 527963205 563561599 563561599
871382327 871382327 944976172 944976172
555788902 555788902 907939106 907939106
607141184 607141184 707740407 707740407
37777847 37777847 215738433 215738433
764657855 764657855 955461362 955461362
297703634 297703634 888851688 888851688
963229292 963229292 990487834 990487834
453729934 453729934 527103403 527103403
432372031 432372031 582389166 582389166
217484294 217484294 266590001 266590001
808429170 808429170 898080986 898080986
300191378 300191378 997286682 997286682
610161021 610161021 694019459 694019459
681598412 681598412 706037814 706037814
191806491 191806491 345639897 345639897
666224523 666224523 976522675 976522675
217361475 217361475 858927370 858927370
110702570 110702570 163484672 163484672
317136943 317136943 748054535 748054535
18230594 18230594 144206855 144206855
50177112 50177112 308270259 308270259
405433386 405433386 875651409 875651409
415735158 415735158 907980067 907980067
525565821 525565821 960550857 960550857
475453060 475453060 927516074 927516074
216284755 216284755 571905680 571905680
294179001 294179001 314431571 314431571
865367557 865367557 987445682 987445682
334165902 334165902 435290392 435290392
922891309 922891309 983366720 983366720
117356734 117356734 211486941 211486941
441819299 441819299 893562439 893562439
179652672 179652672 464724675 464724675
565852032 565852032 660644865 660644865
532278351 532278351 939083854 939083854
998766365 998766365 998805628 998805628
968689505 968689505 981419852 981419852
10730004 10730004 608813960 608813960
471920178 471920178 711328138 711328138
318045501 318045501 961227312 961227312
733596089 733596089 897107775 897107775
986532785 986532785 999448500 999448500
949133105 949133105 987294074 987294074
149371593 149371593 632701568 632701568
205239825 205239825 538572686 538572686
969517087 969517087 995162764 995162764
201859090 201859090 998843134 998843134
292834699 292834699 369520505 369520505
320930607 320930607 375091120 375091120
843564326 843564326 910623169 910623169
217388447 217388447 641653575 641653575
290768202 290768202 994531800 994531800
66786268 66786268 477754118 477754118
932818575 932818575 947430176 947430176
278313119 278313119 945851222 945851222
514473934 514473934 891635070 891635070
712963808 712963808 720792428 720792428
125176352 125176352 218749825 218749825
97515994 97515994 842050353 842050353
514136799 514136799 520049586 520049586
440600836 440600836 675503424 675503424
228220834 228220834 750636977 750636977
59828248 59828248 555562477 555562477
808166468 808166468 879401266 879401266
778332430 778332430 869536274 869536274
335554782 335554782 462209824 462209824
818007585 818007585 843914387 843914387
736896455 736896455 790719799 790719799
299738056 299738056 992736501 992736501
55914394 55914394 969702669 969702669
119520445 119520445 401607046 401607046
89841455 89841455 224072787 224072787
70111736 70111736 449762048 449762048
959045536 959045536 973403797 973403797
243448500 243448500 599209956 599209956
473105989 473105989 822670066 822670066
750670952 750670952 769163022 769163022
265806519 265806519 859164850 859164850
288259790 288259790 397347403 397347403
458501839 458501839 835254087 835254087
910355935 910355935 921539891 921539891
953597094 953597094 964274593 964274593
449643475 449643475 621573077 621573077
271240342 271240342 490140974 490140974
55319844 55319844 315288833 315288833
504916279 504916279 647791859 647791859
457733259 457733259 584423122 584423122
525680994 525680994 694184315 694184315
727429377 727429377 753867076 753867076
840162865 840162865 871103917 871103917
486762431 486762431 749246415 749246415
781065468 781065468 984244337 984244337
48970813 48970813 803223182 803223182
415096668 415096668 913787504 913787504
582958645 582958645 884272157 884272157
776531754 776531754 800746620 800746620
35992992 35992992 429454546 429454546
395594880 395594880 520662816 520662816
509137079 509137079 586876039 586876039
569847734 569847734 630649231 630649231
605508594 605508594 737187376 737187376
650268517 650268517 967147737 967147737
689317387 689317387 964971875 964971875
105378406 105378406 760949853 760949853
968380411 968380411 970306685 970306685
757109203 757109203 849595315 849595315
488698619 488698619 633077294 633077294
80155908 80155908 94361698 94361698
402135683 402135683 891546782 891546782
174177682 174177682 873875426 873875426
127859277 127859277 998964858 998964858
161742678 161742678 610404800 610404800
287314 287314 192380536 192380536
595154026 595154026 619914549 619914549
4617931 4617931 297570554 297570554
491259686 491259686 922281568 922281568
280051249 280051249 687480299 687480299
878107683 878107683 968940240 968940240
299418428 299418428 394227383 394227383
384833083 384833083 631937359 631937359
967528166 967528166 971413279 971413279
613764742 613764742 989532549 989532549
66703464 66703464 929103365 929103365
700145245 700145245 787294922 787294922
161925946 161925946 583578035 583578035
492672345 492672345 714394290 714394290
91293463 91293463 682672636 682672636
700890452 700890452 737212582 737212582
430480886 430480886 557962586 557962586
277215334 277215334 631221089 631221089
560366097 560366097 617242239 617242239
265760488 265760488 439337214 439337214
123638752 123638752 449346536 449346536
236273523 236273523 592732272 592732272
961720862 961720862 980012606 980012606
52095713 52095713 325635296 325635296
321448386 321448386 553805543 553805543
80796234 80796234 246338885 246338885
465019398 465019398 788222425 788222425
718136583 718136583 971331545 971331545
873066594 873066594 921511359 921511359
251438257 251438257 870412013 870412013
400656017 400656017 788958655 788958655
373819682 373819682 562011464 562011464
109652106 109652106 217752027 217752027
57813618 57813618 941470222 941470222
58304135 58304135 934389122 934389122
542416122 542416122 777205038 777205038
970057985 970057985 978294707 978294707
673886036 673886036 929649363 929649363
54916784 54916784 321154317 321154317
633631320 633631320 943916833 943916833
908366991 908366991 987957871 987957871
655364895 655364895 960859110 960859110
145032661 145032661 179682186 179682186
409027842 409027842 984074849 984074849
315766780 315766780 452733597 452733597
733228443 733228443 960077720 960077720
148294332 148294332 942044349 942044349
118577857 118577857 569239541 569239541
958983184 958983184 982456864 982456864
465509008 465509008 729512584 729512584
506672687 506672687 802085282 802085282
552717150 552717150 813803677 813803677
617885075 617885075 775237286 775237286
572258246 572258246 937839859 937839859
762465012 762465012 860327487 860327487
818868383 818868383 916266427 916266427
799012173 799012173 951359924 951359924
931716869 931716869 981286274 981286274
590065109 590065109 735783893 735783893
881597518 881597518 974976638 974976638
224652294 224652294 997891312 997891312
918001685 918001685 986037617 986037617
396300184 396300184 909024773 909024773
955894322 955894322 998756702 998756702
821463686 821463686 963728212 963728212
70384830 70384830 705427406 705427406
646877447 646877447 772729032 772729032
691818515 691818515 964290725 964290725
570506133 570506133 825082759 825082759
894982344 894982344 997007194 997007194
667387625 667387625 781205549 781205549
615691192 615691192 938860578 938860578
141859323 141859323 324107335 324107335
601526268 601526268 996883064 996883064
476548614 476548614 795639098 795639098
217427691 217427691 386477037 386477037
524711041 524711041 882035073 882035073
402812448 402812448 722364191 722364191
326595878 326595878 738321266 738321266
775896435 775896435 994963439 994963439
958158317 958158317 998171019 998171019
10441469 10441469 674224450 674224450
177384209 177384209 603536042 603536042
318812440 318812440 530274879 530274879
652002057 652002057 748509194 748509194
368141916 368141916 885244829 885244829
773701263 773701263 897207831 897207831
760848290 760848290 761727988 761727988
198119067 198119067 628700043 628700043
458757124 458757124 749601816 749601816
828630120 828630120 902635366 902635366
718012633 718012633 989674309 989674309
186411885 186411885 705663149 705663149
282536892 282536892 755194804 755194804
557332836 557332836 667941112 667941112
377616517 377616517 846600595 846600595
578232390 578232390 973695568 973695568
146201422 146201422 873084939 873084939
827467 827467 429274058 429274058
906814575 906814575 970306384 970306384
896912365 896912365 975828930 975828930
400201857 400201857 728781341 728781341
135858661 135858661 218683699 218683699
305711197 305711197 319554541 319554541
226982188 226982188 727295629 727295629
485865757 485865757 875471935 875471935
698827515 698827515 930217768 930217768
513112088 513112088 924321187 924321187
815982282 815982282 845993361 845993361
35117801 35117801 800442448 800442448
71819347 71819347 367436292 367436292
473853801 473853801 915212233 915212233
494000527 494000527 799057324 799057324
381626799 381626799 963566783 963566783
157457079 157457079 384504252 384504252
813110806 813110806 944122130 944122130
170638915 170638915 295490948 295490948
923570486 923570486 995702432 995702432
859091693 859091693 886013895 886013895
280360937 280360937 665579364 665579364
246728622 246728622 460816631 460816631
863181638 863181638 896480871 896480871
928251327 928251327 955247958 955247958
672560808 672560808 708862970 708862970
10970776 10970776 842638441 842638441
291711400 291711400 880807723 880807723
205306868 205306868 734380378 734380378
477890589 477890589 535435193 535435193
296619977 296619977 820712492 820712492
408658978 408658978 849359896 849359896
881214547 881214547 973436197 973436197
129757199 129757199 725192179 725192179
870302730 870302730 903136289 903136289
173784189 173784189 680945294 680945294
600198054 600198054 858779854 858779854
420052038 420052038 967891362 967891362
74234401 74234401 898784126 898784126
469694081 469694081 818381401 818381401
746807476 746807476 952951456 952951456
1135241 1135241 813070477 813070477
955043543 955043543 991268965 991268965
272702967 272702967 719906300 719906300
868885061 868885061 928197345 928197345
637009058 637009058 957649224 957649224
241335541 241335541 924703654 924703654
173360293 173360293 844247952 844247952
591038241 591038241 942021862 942021862
334109784 334109784 888770510 888770510
764180801 764180801 850827874 850827874
455135317 455135317 838403112 838403112
157818896 157818896 360420356 360420356
170074483 170074483 382077857 382077857
205697669 205697669 546396536 546396536
413077709 413077709 702708429 702708429
888638426 888638426 980191577 980191577
138312636 138312636 925747717 925747717
33869192 33869192 401238520 401238520
306569175 306569175 331481177 331481177
395562823 395562823 765968106 765968106
554366201 554366201 914511935 914511935
132724497 132724497 903661736 903661736
210388282 210388282 961120635 961120635
828828959 828828959 918342601 918342601
883621107 883621107 992312678 992312678
217726442 217726442 969033229 969033229
730949822 730949822 827506487 827506487
802394155 802394155 829356213 829356213
481507698 481507698 694101593 694101593
116467930 116467930 940770731 940770731
855572522 855572522 930578946 930578946
327625009 327625009 582197497 582197497
579702335 579702335 627328479 627328479
985204905 985204905 997439224 997439224
491571016 491571016 827651412 827651412
340541178 340541178 556976582 556976582
313472800 313472800 495384119 495384119
389810719 389810719 593968959 593968959
519202783 519202783 961058786 961058786
117581391 117581391 430545131 430545131
511150559 511150559 519586380 519586380
148104196 148104196 813102979 813102979
239472055 239472055 759272146 759272146
575991798 575991798 774100283 774100283
230666818 230666818 345912529 345912529
236669216 236669216 942168765 942168765
578654360 578654360 808554970 808554970
52052153 52052153 143186624 143186624
276361235 276361235 539883056 539883056
258977851 258977851 447447690 447447690
240223306 240223306 665766164 665766164
626780511 626780511 757724487 757724487
978980120 978980120 989636076 989636076
631823389 631823389 885341919 885341919
338731670 338731670 646833283 646833283
689354415 689354415 766473547 766473547
606134043 606134043 820561828 820561828
305943438 305943438 490392723 490392723
473119554 473119554 958853114 958853114
779537779 779537779 965470631 965470631
309823971 309823971 680081419 680081419
177220439 177220439 513774631 513774631
483821591 483821591 727003816 727003816
825717874 825717874 953932713 953932713
225071416 225071416 373485284 373485284
162852414 162852414 371753920 371753920
860534494 860534494 969725299 969725299
439283316 439283316 444063733 444063733
751284962 751284962 957916700 957916700
418217740 418217740 600793420 600793420
997970781 997970781 999058653 999058653
191534145 191534145 814167297 814167297
48614569 48614569 483475031 483475031
943943818 943943818 991947197 991947197
329456478 329456478 575546885 575546885
145496737 145496737 970619328 970619328
182840917 182840917 667846848 667846848
803987327 803987327 876935059 876935059
862298279 862298279 875835762 875835762
338019420 338019420 749199494 749199494
994733998 994733998 995487377 995487377
777601202 777601202 817435681 817435681
860354818 860354818 878577742 878577742
836460090 836460090 906567556 906567556
172349052 172349052 549848483 549848483
428887277 428887277 600678419 600678419
130841142 130841142 692731068 692731068
27952387 27952387 504530502 504530502
965832327 965832327 980038625 980038625
483087095 483087095 975385894 975385894
191989770 191989770 863278228 863278228
730648448 730648448 865351018 865351018
95507352 95507352 968040501 968040501
3410327 3410327 706520859 706520859
331493448 331493448 948499361 948499361
388684407 388684407 910289866 910289866
675497845 675497845 945614104 945614104
692606871 692606871 885241068 885241068
567780023 567780023 874892489 874892489
255434929 255434929 524275019 524275019
531588583 531588583 633551056 633551056
264436670 264436670 996807499 996807499
697620255 697620255 815262653 815262653
322459383 322459383 674370911 674370911
956119735 956119735 994314566 994314566
458134228 458134228 490368647 490368647
534003528 534003528 784931224 784931224
524441103 524441103 603226356 603226356
379889067 379889067 957802759 957802759
828071841 828071841 832897523 832897523
703676666 703676666 717579494 717579494
89071299 89071299 958952703 958952703
554896525 554896525 710518634 710518634
490079469 490079469 741192384 741192384
747036157 747036157 877269429 877269429
871239642 871239642 906297364 906297364
594731812 594731812 849919390 849919390
522459009 522459009 914566146 914566146
33486873 33486873 153064982 153064982
410672667 410672667 891133592 891133592
515879223 515879223 944975752 944975752
292291107 292291107 411661466 411661466
205718807 205718807 965355027 965355027
880488016 880488016 975511793 975511793
505885328 505885328 970531722 970531722
442193308 442193308 554998152 554998152
63142589 63142589 710993127 710993127
171036480 171036480 923607860 923607860
272453366 272453366 953780005 953780005
321777333 321777333 496894627 496894627
338500308 338500308 342124343 342124343
333202867 333202867 827244330 827244330
175133745 175133745 988569315 988569315
116327988 116327988 506318511 506318511
865433381 865433381 870244206 870244206
344395377 344395377 907493884 907493884
788641801 788641801 825109901 825109901
523228899 523228899 700496678 700496678
32721782 32721782 381033436 381033436
346966594 346966594 872679885 872679885
235833926 235833926 498070329 498070329
506436488 506436488 558068681 558068681
869601681 869601681 890064963 890064963
444038126 444038126 742114436 742114436
140598960 140598960 915658818 915658818
388705517 388705517 595851199 595851199
634393917 634393917 670599393 670599393
700522045 700522045 874122981 874122981
204296463 204296463 525957794 525957794
26381784 26381784 163012368 163012368
82412609 82412609 170650255 170650255
452655095 452655095 490161762 490161762
450311980 450311980 655236836 655236836
967614227 967614227 971738086 971738086
842801255 842801255 966978362 966978362
910714341 910714341 965319156 965319156
685106381 685106381 694346249 694346249
448493925 448493925 582260780 582260780
775022454 775022454 923224240 923224240
804517069 804517069 976559748 976559748
439981499 439981499 443771574 443771574
271071126 271071126 437621275 437621275
177584438 177584438 394166293 394166293
256093048 256093048 573544631 573544631
791577023 791577023 943080225 943080225
280065134 280065134 857903625 857903625
159303023 159303023 720873226 720873226
496308911 496308911 738774878 738774878
790851231 790851231 951691644 951691644
472293045 472293045 590969676 590969676
850749929 850749929 999473592 999473592
903562040 903562040 909872375 909872375
66647589 66647589 777296012 777296012
398660915 398660915 420015030 420015030
188301932 188301932 961349135 961349135
925590493 925590493 960323047 960323047
109160471 109160471 765172692 765172692
244681904 244681904 982809231 982809231
654361792 654361792 657969667 657969667
758137701 758137701 974037574 974037574
319427647 319427647 441014911 441014911
242720756 242720756 841510117 841510117
973750957 973750957 997099831 997099831
364381335 364381335 438144149 438144149
287986276 287986276 711261680 711261680
523531207 523531207 793055120 793055120
283287036 283287036 869516252 869516252
208153149 208153149 265831514 265831514
263177806 263177806 401025102 401025102
473982706 473982706 857241355 857241355
515730035 515730035 981148752 981148752
478553374 478553374 930364746 930364746
945019844 945019844 968139453 968139453
739556411 739556411 758819525 758819525
652534747 652534747 662608079 662608079
305247746 305247746 940952883 940952883
849285264 849285264 900430732 900430732
541998188 541998188 580226824 580226824
340715005 340715005 390086963 390086963
477828529 477828529 881293000 881293000
333673081 333673081 979890786 979890786
173548619 173548619 848010580 848010580
289910431 289910431 401852305 401852305
571329779 571329779 745097055 745097055
945027399 945027399 962539133 962539133
285685410 285685410 925981897 925981897
101080459 101080459 359098998 359098998
822572176 822572176 889479853 889479853
894446787 894446787 918493371 918493371
241738295 241738295 967639401 967639401
357768839 357768839 526546047 526546047
656415056 656415056 814536677 814536677
546423987 546423987 698000869 698000869
768710612 768710612 987903421 987903421
693121885 693121885 930377308 930377308
631100411 631100411 956354407 956354407
603216096 603216096 727465566 727465566
964928064 964928064 970616266 970616266
97501652 97501652 904467920 904467920
911493466 911493466 945262980 945262980
82086674 82086674 184050441 184050441
351978051 351978051 406747527 406747527
496201140 496201140 860008633 860008633
120126003 120126003 742430909 742430909
867274002 867274002 880104297 880104297
33317028 33317028 643198171 643198171
119144133 119144133 596649957 596649957
241299792 241299792 799122543 799122543
25592486 25592486 796106403 796106403
392205869 392205869 791442892 791442892
321443535 321443535 968234288 968234288
877385591 877385591 999399729 999399729
367147928 367147928 948365799 948365799
991210405 991210405 994881019 994881019
356850586 356850586 432487375 432487375
657598322 657598322 975294283 975294283
744078766 744078766 937067888 937067888
785352660 785352660 859669238 859669238
991039726 991039726 995953469 995953469
137279495 137279495 255530468 255530468
103892658 103892658 499151854 499151854
936967555 936967555 999793160 999793160
278666899 278666899 864525657 864525657
416376832 416376832 607089679 607089679
741221482 741221482 878506528 878506528
90321784 90321784 923943845 923943845
635249745 635249745 667377104 667377104
188178980 188178980 453789607 453789607
765451424 765451424 829835211 829835211
337429116 337429116 632860346 632860346
861587952 861587952 877803637 877803637
330390842 330390842 404348058 404348058
875225371 875225371 887004709 887004709
447189335 447189335 520918933 520918933
444042553 444042553 538886821 538886821
688736268 688736268 820675166 820675166
928829859 928829859 999873342 999873342
222283474 222283474 454179307 454179307
577159154 577159154 721009459 721009459
398382433 398382433 531725435 531725435
877187584 877187584 991656288 991656288
70303667 70303667 920521219 920521219
847495653 847495653 986833572 986833572
154138625 154138625 563826483 563826483
902799866 902799866 953215108 953215108
969874116 969874116 980412730 980412730
449999576 449999576 784161604 784161604
321594548 321594548 442546890 442546890
524786009 524786009 941701400 941701400
257510603 257510603 868316057 868316057
952885397 952885397 957574721 957574721
633663042 633663042 972280395 972280395
147600357 147600357 479452095 479452095
790508178 790508178 862261345 862261345
904204514 904204514 958806263 958806263
682254195 682254195 841752948 841752948
218501478 218501478 720183973 720183973
518376672 518376672 729702261 729702261
475308425 475308425 522373177 522373177
455746320 455746320 601910036 601910036
729282980 729282980 775556914 775556914
87135356 87135356 864767559 864767559
383183441 383183441 779181148 779181148
765598175 765598175 865070159 865070159
857326184 857326184 879593370 879593370
351711792 351711792 449196280 449196280
954232578 954232578 998042450 998042450
560864425 560864425 888976294 888976294
485115768 485115768 486784227 486784227
354747075 354747075 976627257 976627257
934233956 934233956 958284020 958284020
714255415 714255415 817680754 817680754
609918109 609918109 950012408 950012408
805565181 805565181 965187703 965187703
344849214 344849214 810771761 810771761
497268047 497268047 951897929 951897929
185974176 185974176 616042960 616042960
684773286 684773286 820935719 820935719
552994394 552994394 782635680 782635680
23673019 23673019 274409159 274409159
233513543 233513543 353477899 353477899
224002950 224002950 415027545 415027545
929112704 929112704 977906053 977906053
353453377 353453377 981579125 981579125
473054812 473054812 641774853 641774853
850376037 850376037 939159925 939159925
615262070 615262070 888244658 888244658
972771243 972771243 985264233 985264233
337106342 337106342 652598610 652598610
492554763 492554763 502378613 502378613
267450117 267450117 950472954 950472954
833731776 833731776 989306579 989306579
684628972 684628972 998113855 998113855
320946753 320946753 379127398 379127398
775229173 775229173 868987225 868987225
714442055 714442055 957653849 957653849
604844280 604844280 937081723 937081723
449353933 449353933 726112930 726112930
313770767 313770767 324245190 324245190
765572106 765572106 802770282 802770282
63622801 63622801 312260959 312260959
965954168 965954168 993546829 993546829
96308505 96308505 678969779 678969779
259987408 259987408 994064094 994064094
647636607 647636607 823200125 823200125
60675083 60675083 107864028 107864028
398808284 398808284 940050391 940050391
390303585 390303585 864378702 864378702
313504394 313504394 777178444 777178444
476494412 476494412 615059692 615059692
601062433 601062433 700950815 700950815
559960965 559960965 874613301 874613301
188892794 188892794 337231097 337231097
397907973 397907973 432205552 432205552
539175086 539175086 986428368 986428368
90997508 90997508 258954715 258954715
705828887 705828887 852784795 852784795
182730748 182730748 388072365 388072365
450849357 450849357 861252858 861252858
955024038 955024038 992833175 992833175
679908649 679908649 686765842 686765842
41785083 41785083 344487546 344487546
650281669 650281669 759131342 759131342
757598004 757598004 814797155 814797155
991964025 991964025 997376046 997376046
665856969 665856969 823415462 823415462
681647070 681647070 947648897 947648897
930187636 930187636 953270157 953270157
440415949 440415949 874490081 874490081
65380654 65380654 592139223 592139223
646902111 646902111 857675186 857675186
4703279 4703279 13279388 13279388
710086382 710086382 937294137 937294137
150408690 150408690 958175914 958175914
698248466 698248466 864344816 864344816
735880750 735880750 760948007 760948007
549353893 549353893 781081733 781081733
663396573 663396573 770992018 770992018
394264766 394264766 786738472 786738472
222147127 222147127 372158814 372158814
81843896 81843896 868570480 868570480
246387895 246387895 903025047 903025047
84512811 84512811 674102566 674102566
843325204 843325204 991547153 991547153
325575153 325575153 677504924 677504924
739271752 739271752 825370778 825370778
144255265 144255265 223443776 223443776
632492939 632492939 665155807 665155807
128938774 128938774 792405718 792405718
847155800 847155800 898541747 898541747
873390441 873390441 970214138 970214138
299256422 299256422 588020429 588020429
878460913 878460913 908926529 908926529
199717807 199717807 481205192 481205192
952924873 952924873 981459331 981459331
386804332 386804332 635250798 635250798
956641865 956641865 986449256 986449256
409658645 409658645 869546102 869546102
602433290 602433290 776218713 776218713
252094564 252094564 738153061 738153061
198143462 198143462 582509996 582509996
372503378 372503378 824067992 824067992
64860148 64860148 320589026 320589026
871917336 871917336 926495837 926495837
932753039 932753039 969585033 969585033
224728367 224728367 679506854 679506854
902887760 902887760 975136631 975136631
120770895 120770895 644536125 644536125
857370638 857370638 931484258 931484258
75931506 75931506 506284060 506284060
165885156 165885156 193857735 193857735
231339473 231339473 794892090 794892090
267589162 267589162 361894764 361894764
396315877 396315877 935646865 935646865
510016122 510016122 862577630 862577630
417372518 417372518 868644673 868644673
894745771 894745771 948964817 948964817
10397774 10397774 502773917 502773917
448362968 448362968 452210832 452210832
102169302 102169302 791471084 791471084
53745497 53745497 895954458 895954458
995187319 995187319 996986918 996986918
473756360 473756360 808446084 808446084
875298537 875298537 949436931 949436931
18542077 18542077 854639867 854639867
654023719 654023719 870458635 870458635
768381713 768381713 878371763 878371763
501759080 501759080 552760564 552760564
174189661 174189661 950906439 950906439
205976101 205976101 507898514 507898514
457985658 457985658 946413911 946413911
330650649 330650649 876892821 876892821
594496578 594496578 810866394 810866394
14572347 14572347 958134266 958134266
221156557 221156557 322671665 322671665
134099653 134099653 936022305 936022305
287796085 287796085 547536763 547536763
269377584 269377584 951710578 951710578
431154641 431154641 795056657 795056657
702152501 702152501 882945431 882945431
407926716 407926716 597013084 597013084
468729292 468729292 870811054 870811054
83082574 83082574 250485792 250485792
386443311 386443311 862763788 862763788
598240992 598240992 764407543 764407543
388460759 388460759 631192629 631192629
344871180 344871180 475857482 475857482
92192381 92192381 703580526 703580526
964567210 964567210 976994632 976994632
784884761 784884761 809965047 809965047
931882195 931882195 933464659 933464659
56298213 56298213 709593564 709593564
158605025 158605025 500960268 500960268
992943706 992943706 995402389 995402389
266232427 266232427 969922780 969922780
560647217 560647217 823475764 823475764
999895884 999895884 999945832 999945832
151940706 151940706 342618204 342618204
534431133 534431133 719499848 719499848
986806568 986806568 992396621 992396621
475462069 475462069 781409718 781409718
523494650 523494650 720042812 720042812
545420847 545420847 701950575 701950575
457627794 457627794 763427564 763427564
986065891 986065891 986813723 986813723
42692840 42692840 589675195 589675195
346226154 346226154 546369836 546369836
154983734 154983734 219811837 219811837
118993310 118993310 485859271 485859271
91897077 91897077 975082484 975082484
553033879 553033879 599828565 599828565
930955230 930955230 995018407 995018407
91967150 91967150 368104117 368104117
667766250 667766250 977862277 977862277
644470268 644470268 954578038 954578038
561393489 561393489 800468725 800468725
145700571 145700571 730298085 730298085
421119117 421119117 719683169 719683169
747644899 747644899 947847317 947847317
603581527 603581527 749774570 749774570
338839021 338839021 587642892 587642892
558205864 558205864 598330119 598330119
977832466 977832466 982704866 982704866
213833144 213833144 276318475 276318475
299961260 299961260 592183053 592183053
153271810 153271810 796620293 796620293
72976467 72976467 196122282 196122282
367614525 367614525 649509649 649509649
31268320 31268320 441391107 441391107
274596450 274596450 838266258 838266258
798470252 798470252 901498993 901498993
232141996 232141996 421184814 421184814
891996241 891996241 909773689 909773689
491698578 491698578 724127143 724127143
881743399 881743399 953111170 953111170
616409038 616409038 973045766 973045766
641935560 641935560 771823123 771823123
449426521 449426521 984863925 984863925
917814603 917814603 978619968 978619968
5730411 5730411 653129815 653129815
527600907 527600907 540863740 540863740
113931135 113931135 689262595 689262595
541314976 541314976 979152091 979152091
857216332 857216332 996516067 996516067
603857635 603857635 952630120 952630120
402817484 402817484 727626021 727626021
614047982 614047982 883316987 883316987
629506871 629506871 790197385 790197385
167488537 167488537 571246578 571246578
432333320 432333320 439920839 439920839
872177405 872177405 921667778 921667778
509108982 509108982 807258358 807258358
308725875 308725875 375962309 375962309
512993531 512993531 971224342 971224342
741088661 741088661 760392322 760392322
311185231 311185231 611490969 611490969
397247931 397247931 801929878 801929878
747797357 747797357 928070575 928070575
425490046 425490046 524523502 524523502
376431372 376431372 867635454 867635454
515309496 515309496 938191027 938191027
547587622 547587622 629745224 629745224
427509632 427509632 923039759 923039759
317312244 317312244 541540334 541540334
44988977 44988977 976556532 976556532
165712366 165712366 304725593 304725593
480737380 480737380 903704553 903704553
115605967 115605967 784059710 784059710
312529648 312529648 490487215 490487215
309496718 309496718 343444453 343444453
695623408 695623408 967934643 967934643
935245412 935245412 959198651 959198651
393441724 393441724 742466696 742466696
859620812 859620812 966161951 966161951
927395565 927395565 980199367 980199367
254216573 254216573 508099184 508099184
816804957 816804957 966820147 966820147
547578225 547578225 944849389 944849389
744310308 744310308 780988423 780988423
343865313 343865313 614165089 614165089
841903771 841903771 896557297 896557297
621423430 621423430 649664597 649664597
563576923 563576923 719078228 719078228
997083736 997083736 998246914 998246914
221603902 221603902 601495374 601495374
493432338 493432338 550901703 550901703
313806172 313806172 792158924 792158924
516807594 516807594 626519775 626519775
557024526 557024526 842646859 842646859
131060892 131060892 290496840 290496840
732437230 732437230 827675245 827675245
486088352 486088352 590900414 590900414
223923923 223923923 516364408 516364408
851045294 851045294 984295569 984295569
628374232 628374232 635512510 635512510
246818304 246818304 519985238 519985238
231156054 231156054 261910904 261910904
326230543 326230543 560925301 560925301
456014052 456014052 793184859 793184859
570983059 570983059 920323914 920323914
789420637 789420637 843987472 843987472
344115846 344115846 956969847 956969847
276599513 276599513 710546507 710546507
934506785 934506785 966256212 966256212
63368625 63368625 549910690 549910690
951085021 951085021 968475755 968475755
651024511 651024511 803035607 803035607
199377011 199377011 624100827 624100827
923562267 923562267 983141185 983141185
900630747 900630747 975897720 975897720
493329822 493329822 895579823 895579823
738343247 738343247 955265858 955265858
956486753 956486753 963419007 963419007
688221256 688221256 884901341 884901341
362738686 362738686 424852922 424852922
817264767 817264767 881974955 881974955
335836493 335836493 714745332 714745332
855515884 855515884 892488985 892488985
350000487 350000487 996332408 996332408
486928585 486928585 686795819 686795819
389031845 389031845 761936723 761936723
770643855 770643855 854587475 854587475
342022049 342022049 852066182 852066182
804200183 804200183 966487960 966487960
387761459 387761459 491224009 491224009
189438714 189438714 761189368 761189368
77245556 77245556 707144985 707144985
705475024 705475024 862711693 862711693
627321278 627321278 666134778 666134778
64046067 64046067 589614107 589614107
63188392 63188392 797440280 797440280
773790236 773790236 957492730 957492730
961062670 961062670 997993995 997993995
831494467 831494467 925537242 925537242
804486918 804486918 833811051 833811051
402433698 402433698 547467857 547467857
671838954 671838954 998748597 998748597
808934323 808934323 861694122 861694122
60301908 60301908 501445761 501445761
83296812 83296812 345777999 345777999
920303388 920303388 992113524 992113524
44739081 44739081 586985620 586985620
713220444 713220444 869712006 869712006
60711297 60711297 362676316 362676316
364780395 364780395 523954004 523954004
722491151 722491151 792740899 792740899
241503716 241503716 774240045 774240045
345632105 345632105 453463491 453463491
251927967 251927967 285378753 285378753
467046795 467046795 628715414 628715414
206252470 206252470 370233619 370233619
570140845 570140845 834915404 834915404
535874432 535874432 568819644 568819644
37173319 37173319 901167394 901167394
149998744 149998744 611691019 611691019
727458835 727458835 889598666 889598666
876086487 876086487 936519007 936519007
340874761 340874761 960109634 960109634
264955988 264955988 691350557 691350557
277444196 277444196 826455703 826455703
875832170 875832170 882025301 882025301
570942363 570942363 802360119 802360119
392861361 392861361 632729083 632729083
766697064 766697064 776532174 776532174
431964930 431964930 980976140 980976140
691813316 691813316 881551380 881551380
990914935 990914935 995027170 995027170
249821416 249821416 308904401 308904401
101750632 101750632 148072929 148072929
811051852 811051852 830911688 830911688
206646382 206646382 421476962 421476962
450972330 450972330 500201443 500201443
682557026 682557026 817041833 817041833
261876987 261876987 624335273 624335273
111417182 111417182 162296931 162296931
249598071 249598071 773833880 773833880
850143673 850143673 962202213 962202213
340116377 340116377 690275907 690275907
837373967 837373967 917342529 917342529
934200088 934200088 964300286 964300286
921561398 921561398 948946644 948946644
592538606 592538606 805582182 805582182
655778889 655778889 903855845 903855845
17396564 17396564 700147959 700147959
2632864 2632864 30044000 30044000
4251842 4251842 267811508 267811508
91077588 91077588 714623951 714623951
946152434 946152434 951234605 951234605
888253886 888253886 915392502 915392502
53536477 53536477 437480745 437480745
377371768 377371768 439954216 439954216
287453628 287453628 857423564 857423564
299074138 299074138 977651252 977651252
24595207 24595207 501494645 501494645
652030461 652030461 927972476 927972476
673848697 673848697 825276657 825276657
463326779 463326779 617445972 617445972
641485321 641485321 893235951 893235951
953604652 953604652 955765970 955765970
60247537 60247537 663799652 663799652
878381865 878381865 931363977 931363977
684583081 684583081 849480834 849480834
284986571 284986571 752746986 752746986
870129643 870129643 923101611 923101611
29977836 29977836 797596296 797596296
618199985 618199985 968158522 968158522
498948003 498948003 945387235 945387235
832948785 832948785 910742023 910742023
56461644 56461644 819736386 819736386
952459239 952459239 998099863 998099863
658988669 658988669 743632702 743632702
270755722 270755722 423850803 423850803
907920913 907920913 958378192 958378192
418379285 418379285 764000848 764000848
734170400 734170400 991779965 991779965
652395199 652395199 985592443 985592443
976994563 976994563 986467889 986467889
233943297 233943297 274769622 274769622
322425683 322425683 682385406 682385406
183842966 183842966 678932237 678932237
121527786 121527786 620882699 620882699
434660213 434660213 831601453 831601453
454173920 454173920 687146685 687146685
514867672 514867672 587542987 587542987
364381838 364381838 869972619 869972619
507232312 507232312 643817331 643817331
908286350 908286350 954396706 954396706
25071949 25071949 998065323 998065323
938392759 938392759 998163180 998163180
359468050 359468050 744324669 744324669
493260581 493260581 583742657 583742657
334712254 334712254 510100867 510100867
284489262 284489262 979980387 979980387
558656458 558656458 931302148 931302148
718733164 718733164 915849173 915849173
62892017 62892017 985789336 985789336
670613177 670613177 886489932 886489932
699204138 699204138 828573050 828573050
127577645 127577645 394638178 394638178
539048111 539048111 585195901 585195901
322720290 322720290 732496656 732496656
471393785 471393785 747992003 747992003
175615279 175615279 922702227 922702227
480400065 480400065 925058592 925058592
266074671 266074671 414435759 414435759
818116095 818116095 972813261 972813261
184101946 184101946 442254493 442254493
910747374 910747374 966826703 966826703
969959082 969959082 992188239 992188239
410390277 410390277 646192597 646192597
560810775 560810775 937035158 937035158
602912765 602912765 899607101 899607101
17847130 17847130 322340874 322340874
980661713 980661713 993187668 993187668
225558412 225558412 258172826 258172826
718850744 718850744 948240528 948240528
64865798 64865798 413064832 413064832
637744428 637744428 697312084 697312084
645102434 645102434 926566223 926566223
401543142 401543142 682544382 682544382
640850552 640850552 868936112 868936112
470694366 470694366 934954536 934954536
432220769 432220769 656353623 656353623
696227407 696227407 885295561 885295561
385914999 385914999 790752387 790752387
950826672 950826672 999470186 999470186
524036178 524036178 608268014 608268014
60041915 60041915 754894323 754894323
512439755 512439755 916733384 916733384
195141736 195141736 559255993 559255993
942598395 942598395 972851156 972851156
360403954 360403954 604108481 604108481
408240188 408240188 790045427 790045427
374076880 374076880 796130068 796130068
992499750 992499750 996305480 996305480
853175484 853175484 911679013 911679013
226919314 226919314 523275778 523275778
151498158 151498158 998564676 998564676
715655065 715655065 736208527 736208527
655586785 655586785 893123374 893123374
449455509 449455509 492590460 492590460
846901964 846901964 870988424 870988424
365518110 365518110 418921932 418921932
389980201 389980201 946238538 946238538
247699981 247699981 375854578 375854578
397266929 397266929 993451528 993451528
685601404 685601404 813770481 813770481
288554076 288554076 620639145 620639145
273744579 273744579 902695945 902695945
264667620 264667620 737166056 737166056
581965691 581965691 892578725 892578725
930825538 930825538 974231639 974231639
266881405 266881405 456587800 456587800
677739887 677739887 874698078 874698078
250199522 250199522 510864261 510864261
415867300 415867300 884668348 884668348
591395332 591395332 627540454 627540454
706822489 706822489 978112225 978112225
825910651 825910651 968480834 968480834
205539912 205539912 310684499 310684499
681439265 681439265 880893857 880893857
289998442 289998442 624837649 624837649
859721741 859721741 886796047 886796047
335601656 335601656 584448867 584448867
737316762 737316762 819649157 819649157
453789034 453789034 745784399 745784399
609632 609632 955108882 955108882
825990010 825990010 977378833 977378833
543361593 543361593 647992252 647992252
905625377 905625377 982003580 982003580
310323004 310323004 352659782 352659782
203177368 203177368 274677658 274677658
467047364 467047364 968847026 968847026
974347351 974347351 983933033 983933033
454405993 454405993 685445250 685445250
179521816 179521816 363715951 363715951
230768133 230768133 931342592 931342592
249698772 249698772 551222864 551222864
113347504 113347504 488728405 488728405
623055044 623055044 698289624 698289624
924213955 924213955 960941984 960941984
632495713 632495713 799456017 799456017
149213143 149213143 396548534 396548534
386285411 386285411 396005848 396005848
178394565 178394565 982050888 982050888
214571204 214571204 283510494 283510494
708866983 708866983 982803640 982803640
296783293 296783293 343006127 343006127
331986133 331986133 746361849 746361849
245187014 245187014 946375235 946375235
302947049 302947049 683281188 683281188
2262682 2262682 362394450 362394450
328172474 328172474 786056394 786056394
832324656 832324656 911238718 911238718
628892003 628892003 862408519 862408519
66936002 66936002 106572276 106572276
919864892 919864892 933922425 933922425
73612488 73612488 124404998 124404998
162119903 162119903 297020150 297020150
316748541 316748541 676333952 676333952
404459043 404459043 517966497 517966497
643734104 643734104 737520106 737520106
92355875 92355875 136077302 136077302
751054355 751054355 764077504 764077504
146325815 146325815 162582422 162582422
451734438 451734438 820076222 820076222
908494841 908494841 964246774 964246774
775474380 775474380 816031318 816031318
725861697 725861697 964043367 964043367
987396988 987396988 990188145 990188145
747716392 747716392 824482511 824482511
831870960 831870960 836334281 836334281
35054087 35054087 793304223 793304223
466652321 466652321 694410281 694410281
77966455 77966455 227634785 227634785
788189767 788189767 913890270 913890270
739283794 739283794 823004785 823004785
401835485 401835485 831472293 831472293
292040624 292040624 968002286 968002286
469614746 469614746 544171400 544171400
561506538 561506538 958329309 958329309
162894328 162894328 591471260 591471260
46605978 46605978 565163775 565163775
667292591 667292591 730755337 730755337
107134616 107134616 266904976 266904976
664847802 664847802 767226666 767226666
564926205 564926205 917280464 917280464
57555024 57555024 149088981 149088981
755937826 755937826 829900911 829900911
678037995 678037995 966273598 966273598
494730913 494730913 879041333 879041333
69647171 69647171 410411692 410411692
816246610 816246610 861807771 861807771
431831891 431831891 976806785 976806785
157929294 157929294 165421941 165421941
355429714 355429714 737374967 737374967
114063343 114063343 745183802 745183802
990859962 990859962 998945635 998945635
372924620 372924620 848548320 848548320
104539459 104539459 561221744 561221744
980662208 980662208 983314344 983314344
889172200 889172200 974922827 974922827
976409827 976409827 977897475 977897475
778641888 778641888 969480208 969480208
475027087 475027087 660985106 660985106
752332453 752332453 990134617 990134617
745426268 745426268 968655130 968655130
807127536 807127536 985864360 985864360
824908835 824908835 880065802 880065802
642341561 642341561 742430725 742430725
555498493 555498493 933730901 933730901
657330235 657330235 903368542 903368542
542024772 542024772 687689687 687689687
629732845 629732845 883914415 883914415
142114959 142114959 768987944 768987944
615792009 615792009 669987656 669987656
441596602 441596602 604148357 604148357
84864775 84864775 523327785 523327785
697257179 697257179 951134234 951134234
955212962 955212962 995646172 995646172
825661773 825661773 923980179 923980179
776395473 776395473 841693640 841693640
87350439 87350439 533600384 533600384
194780750 194780750 462448798 462448798
105811909 105811909 954248639 954248639
886899217 886899217 946523583 946523583
15335869 15335869 772702494 772702494
983912789 983912789 984980273 984980273
294737386 294737386 485067685 485067685
591911825 591911825 733884259 733884259
515221988 515221988 779701019 779701019
28163711 28163711 243035059 243035059
881465732 881465732 976297457 976297457
772757528 772757528 845664498 845664498
22868707 22868707 204885141 204885141
362541204 362541204 955949999 955949999
673315931 673315931 819035925 819035925
720945773 720945773 878424869 878424869
129064068 129064068 133713498 133713498
215364188 215364188 929975085 929975085
501520951 501520951 981994676 981994676
165256538 165256538 247565301 247565301
97740430 97740430 431008867 431008867
615419040 615419040 628724068 628724068
767923937 767923937 950619132 950619132
738118566 738118566 857711560 857711560
642861257 642861257 979917818 979917818
246489126 246489126 667566402 667566402
373861919 373861919 547704308 547704308
88882201 88882201 301437333 301437333
859424509 859424509 977519349 977519349
172330936 172330936 491636658 491636658
189749691 189749691 695300220 695300220
699101051 699101051 803493534 803493534
464350962 464350962 811258436 811258436
918983708 918983708 985669477 985669477
211743611 211743611 868744615 868744615
398047892 398047892 668135705 668135705
999569520 999569520 999823777 999823777
732149788 732149788 987332074 987332074
420011817 420011817 736050801 736050801
43025452 43025452 546475051 546475051
946972479 946972479 990461279 990461279
385334398 385334398 509239680 509239680
204467340 204467340 624376187 624376187
660677387 660677387 739532783 739532783
934222631 934222631 999268376 999268376
612285452 612285452 802563781 802563781
614118251 614118251 927721286 927721286
798902266 798902266 868044219 868044219
878037489 878037489 936581476 936581476
136000909 136000909 561983102 561983102
452897680 452897680 908630437 908630437
691974591 691974591 977959184 977959184
888713059 888713059 932149382 932149382
101765065 101765065 942426698 942426698
751387842 751387842 790308390 790308390
79472931 79472931 772356329 772356329
600517958 600517958 650022861 650022861
702443912 702443912 887312884 887312884
560747721 560747721 726836362 726836362
342490351 342490351 732370944 732370944
475447651 475447651 815409811 815409811
81548178 81548178 305275880 305275880
253314925 253314925 894836816 894836816
721793001 721793001 807925352 807925352
431307648 431307648 609252110 609252110
479769775 479769775 799119273 799119273
419290230 419290230 439709822 439709822
751100635 751100635 995530802 995530802
468764007 468764007 720039667 720039667
157954983 157954983 893198844 893198844
100152236 100152236 233068916 233068916
625316492 625316492 882242917 882242917
707694815 707694815 960502853 960502853
474947394 474947394 651786368 651786368
633836759 633836759 978369984 978369984
669668291 669668291 794896868 794896868
42569647 42569647 531585826 531585826
711741512 711741512 724814782 724814782
252117951 252117951 281873452 281873452
953793866 953793866 976875500 976875500
326747041 326747041 366602793 366602793
413876098 413876098 956961025 956961025
558226989 558226989 876776540 876776540
355663848 355663848 686008214 686008214
620510332 620510332 777205366 777205366
21871030 21871030 723822911 723822911
87172071 87172071 674233472 674233472
527583333 527583333 693794598 693794598
180142088 180142088 694934385 694934385
734861741 734861741 891835698 891835698
22300343 22300343 184705765 184705765
115592073 115592073 233387491 233387491
72939021 72939021 478349850 478349850
140745264 140745264 471047418 471047418
187987043 187987043 438824769 438824769
945714716 945714716 986722903 986722903
314232403 314232403 393449835 393449835
476032517 476032517 907480401 907480401
950294709 950294709 974380715 974380715
948721894 948721894 989299773 989299773
141955746 141955746 351399039 351399039
246665718 246665718 461693125 461693125
607386483 607386483 840870009 840870009
318357167 318357167 970541176 970541176
370901186 370901186 864541025 864541025
43756746 43756746 367075712 367075712
808413799 808413799 967077370 967077370
895580735 895580735 898209218 898209218
375041659 375041659 416949775 416949775
624506184 624506184 882907174 882907174
832172376 832172376 873587503 873587503
968273502 968273502 981236201 981236201
695793557 695793557 731677426 731677426
594477114 594477114 972503430 972503430
789059597 789059597 955303268 955303268
905855445 905855445 939998155 939998155
228018137 228018137 409173228 409173228
758470759 758470759 932216801 932216801
118472784 118472784 762236348 762236348
694476650 694476650 709422366 709422366
245590285 245590285 770915152 770915152
518705303 518705303 984206911 984206911
688047080 688047080 933719761 933719761
287808998 287808998 384595302 384595302
590121723 590121723 961000205 961000205
926801810 926801810 970378860 970378860
479669917 479669917 656297426 656297426
87719442 87719442 534033556 534033556
10788201 10788201 906250052 906250052
452573728 452573728 543831319 543831319
462750775 462750775 778823361 778823361
680735413 680735413 922369969 922369969
761320993 761320993 785071684 785071684
916104969 916104969 959952692 959952692
387511422 387511422 943424515 943424515
864060054 864060054 916569237 916569237
532490473 532490473 612192211 612192211
572304149 572304149 884837192 884837192
940881723 940881723 944613595 944613595
758673535 758673535 963697119 963697119
372393867 372393867 724381715 724381715
729648908 729648908 731822413 731822413
539499060 539499060 882378175 882378175
255666999 255666999 553001055 553001055
1599950 1599950 187630566 187630566
159542711 159542711 399257679 399257679
273192754 273192754 713208765 713208765
349592453 349592453 694765672 694765672
227564410 227564410 971476678 971476678
401725404 401725404 649859538 649859538
540418045 540418045 555155491 555155491
205185587 205185587 373929040 373929040
368556631 368556631 381236102 381236102
977787972 977787972 991809913 991809913
226164830 226164830 645205800 645205800
902883848 902883848 988499305 988499305
539129388 539129388 657982112 657982112
177772984 177772984 704749203 704749203
714914843 714914843 744363223 744363223
280200140 280200140 871133688 871133688
268687044 268687044 791990602 791990602
755766526 755766526 979852641 979852641
726596862 726596862 950513751 950513751
272909895 272909895 727039521 727039521
455545828 455545828 948005336 948005336
746333920 746333920 906143198 906143198
518160078 518160078 792520691 792520691
702794305 702794305 739978946 739978946
22868821 22868821 592274539 592274539
424662053 424662053 621602721 621602721
322729810 322729810 704776792 704776792
803543683 803543683 906481419 906481419
870929119 870929119 884174388 884174388
425203092 425203092 698773654 698773654
474068564 474068564 904236389 904236389
215192531 215192531 626295723 626295723
416149578 416149578 783648068 783648068
692488183 692488183 863316755 863316755
919249819 919249819 936817400 936817400
639893242 639893242 967979375 967979375
528012127 528012127 971275315 971275315
809475605 809475605 906910444 906910444
536254191 536254191 997811111 997811111
897818817 897818817 984598997 984598997
234119140 234119140 862086804 862086804
609423542 609423542 917894536 917894536
689147928 689147928 706703720 706703720
233451502 233451502 687469701 687469701
817099170 817099170 954154503 954154503
110451362 110451362 459418644 459418644
640285406 640285406 672261919 672261919
596253003 596253003 736687874 736687874
526909026 526909026 579300972 579300972
413051041 413051041 598609266 598609266
97665289 97665289 778719015 778719015
583911326 583911326 604376601 604376601
645816299 645816299 819350475 819350475
954932091 954932091 977694561 977694561
430403681 430403681 721973055 721973055
943259569 943259569 975343233 975343233
809927172 809927172 993633984 993633984
954493944 954493944 974158001 974158001
879542958 879542958 904935975 904935975
814224458 814224458 872588801 872588801
146180727 146180727 495242561 495242561
550281952 550281952 623866015 623866015
196856248 196856248 851321703 851321703
736035891 736035891 779191148 779191148
637887755 637887755 877281008 877281008
127564540 127564540 949250914 949250914
988539207 988539207 997074950 997074950
542577715 542577715 713102034 713102034
29731719 29731719 668723134 668723134
961573650 961573650 998017505 998017505
896962852 896962852 913463505 913463505
378850578 378850578 856606144 856606144
666346933 666346933 976540003 976540003
954743787 954743787 999221736 999221736
453555989 453555989 885494636 885494636
571931032 571931032 950283145 950283145
625718620 625718620 935455162 935455162
782230608 782230608 806588852 806588852
808025316 808025316 997451328 997451328
464261773 464261773 976068118 976068118
625253956 625253956 871554660 871554660
78088455 78088455 968755558 968755558
419153495 419153495 669420199 669420199
288219833 288219833 424493144 424493144
844860981 844860981 895613651 895613651
332226266 332226266 708216109 708216109
707794232 707794232 793932052 793932052
306752740 306752740 846122413 846122413
135227640 135227640 464816380 464816380
147709584 147709584 209201932 209201932
431323982 431323982 886550011 886550011
348386774 348386774 463962555 463962555
143108691 143108691 160007245 160007245
993088752 993088752 996569915 996569915
773525088 773525088 793330256 793330256
368181847 368181847 985224482 985224482
375596047 375596047 740505101 740505101
804704452 804704452 909016587 909016587
347845176 347845176 763072029 763072029
478992688 478992688 810059759 810059759
906011636 906011636 926145176 926145176
310584019 310584019 608600266 608600266
496097437 496097437 953242147 953242147
832088359 832088359 995545785 995545785
461987787 461987787 895903877 895903877
683670501 683670501 699963774 699963774
929565527 929565527 944804630 944804630
930152198 930152198 955516164 955516164
116006234 116006234 674036562 674036562
160395458 160395458 368450908 368450908
639942190 639942190 809484963 809484963
578406803 578406803 977281078 977281078
684724331 684724331 706741573 706741573
825284658 825284658 834966299 834966299
744732394 744732394 889370921 889370921
532960664 532960664 923357352 923357352
593067204 593067204 998963126 998963126
100585213 100585213 236019179 236019179
471710035 471710035 529134204 529134204
952704987 952704987 958287887 958287887
928587823 928587823 998477223 998477223
975290859 975290859 985257955 985257955
851274545 851274545 886511338 886511338
224226086 224226086 331494661 331494661
531832947 531832947 884051028 884051028
207042500 207042500 271808038 271808038
474939468 474939468 749910366 749910366
57572928 57572928 648421033 648421033
869036887 869036887 989728402 989728402
845829969 845829969 870948162 870948162
780964461 780964461 891229612 891229612
238576113 238576113 636590277 636590277
26680485 26680485 567098743 567098743
456690008 456690008 799691525 799691525
515460442 515460442 668229013 668229013
470027520 470027520 564606313 564606313
821621796 821621796 947833200 947833200
809429667 809429667 880962375 880962375
176511709 176511709 179374109 179374109
318640695 318640695 826781754 826781754
149077404 149077404 682113945 682113945
766902264 766902264 982177275 982177275
68556476 68556476 464065643 464065643
693188701 693188701 816262210 816262210
236180181 236180181 959690692 959690692
350747681 350747681 889455638 889455638
175246529 175246529 900019035 900019035
901133882 901133882 909726432 909726432
663070103 663070103 990910416 990910416
974671844 974671844 984162847 984162847
585944754 585944754 669250081 669250081
203915415 203915415 550610654 550610654
833687978 833687978 953837615 953837615
740979723 740979723 757186478 757186478
822042201 822042201 986783432 986783432
922996282 922996282 980804414 980804414
946867415 946867415 994353054 994353054
950455644 950455644 988181485 988181485
2842493 2842493 654946404 654946404
680310764 680310764 999341975 999341975
949205732 949205732 971247804 971247804
923768993 923768993 990039732 990039732
288192485 288192485 780319675 780319675
291900021 291900021 724639750 724639750
654101914 654101914 693606796 693606796
891890337 891890337 911330271 911330271
223945051 223945051 700249628 700249628
223201950 223201950 443943047 443943047
388825282 388825282 901240653 901240653
619261476 619261476 986877949 986877949
167729574 167729574 892558669 892558669
967776557 967776557 977811522 977811522
860471842 860471842 941818820 941818820
324046834 324046834 331213033 331213033
361751182 361751182 658874635 658874635
388713196 388713196 605551939 605551939
82646404 82646404 713773217 713773217
176876755 176876755 491159154 491159154
572784603 572784603 860970621 860970621
593608865 593608865 831831300 831831300
393883822 393883822 891688399 891688399
797185935 797185935 881019072 881019072
827538773 827538773 869639434 869639434
971060502 971060502 987877710 987877710
302080874 302080874 876098214 876098214
447660782 447660782 834203374 834203374
450374853 450374853 652872831 652872831
980999442 980999442 983583088 983583088
431830399 431830399 851043133 851043133
581501369 581501369 643734500 643734500
188244465 188244465 888086771 888086771
807940956 807940956 852831087 852831087
247439028 247439028 812926581 812926581
177283254 177283254 677706341 677706341
765748898 765748898 990472057 990472057
16347838 16347838 613236818 613236818
482338515 482338515 841844413 841844413
546250926 546250926 767154820 767154820
908245152 908245152 924893614 924893614
89997311 89997311 486217406 486217406
625591203 625591203 754371789 754371789
149256810 149256810 428773978 428773978
465460660 465460660 820464922 820464922
482056167 482056167 674735325 674735325
365186284 365186284 750068098 750068098
258539696 258539696 778822386 778822386
832323492 832323492 869819222 869819222
181270334 181270334 915759477 915759477
437005430 437005430 657876225 657876225
46745674 46745674 334928672 334928672
586286650 586286650 891572811 891572811
362227916 362227916 633691017 633691017
562246665 562246665 910692129 910692129
287579646 287579646 471561749 471561749
600849724 600849724 800671188 800671188
217605465 217605465 296328336 296328336
388602733 388602733 472088055 472088055
866651286 866651286 891139282 891139282
216793716 216793716 371287650 371287650
208618925 208618925 485915387 485915387
310789738 310789738 486839986 486839986
758727385 758727385 840929265 840929265
848324009 848324009 921165326 921165326
612555921 612555921 834829484 834829484
101404361 101404361 492835763 492835763
321647502 321647502 600469465 600469465
22346915 22346915 670049760 670049760
936235723 936235723 961434815 961434815
923081296 923081296 950100134 950100134
796942719 796942719 948223415 948223415
518523178 518523178 685015547 685015547
431618340 431618340 572529990 572529990
547487944 547487944 829395106 829395106
163268979 163268979 911837136 911837136
456455430 456455430 612677500 612677500
985316453 985316453 989761776 989761776
757674490 757674490 995573576 995573576
17561650 17561650 357965701 357965701
158559230 158559230 405544616 405544616
246442836 246442836 696767332 696767332
613473196 613473196 892735613 892735613
824686724 824686724 851860844 851860844
70647261 70647261 507586331 507586331
876188859 876188859 919704538 919704538
441985960 441985960 614489561 614489561
618435377 618435377 699127513 699127513
518449256 518449256 853811442 853811442
280378720 280378720 771360286 771360286
801700277 801700277 837020207 837020207
472930049 472930049 687780821 687780821
235915624 235915624 955185181 955185181
920515597 920515597 983763191 983763191
611884954 611884954 686816607 686816607
599836861 599836861 705270163 705270163
630040741 630040741 868903441 868903441
132523401 132523401 941696348 941696348
269170977 269170977 611182200 611182200
978261803 978261803 979546290 979546290
207334375 207334375 523985051 523985051
187723932 187723932 625462907 625462907
24309265 24309265 956654122 956654122
463722772 463722772 614244307 614244307
177004279 177004279 863171838 863171838
997696014 997696014 998314038 998314038
283467826 283467826 654350006 654350006
15221057 15221057 409329590 409329590
270632859 270632859 615368386 615368386
270477991 270477991 480576410 480576410
397776716 397776716 967571781 967571781
372768888 372768888 670864884 670864884
883789213 883789213 954019989 954019989
16572207 16572207 284110618 284110618
947146023 947146023 952778718 952778718
411318659 411318659 809954389 809954389
457617091 457617091 628720185 628720185
910952046 910952046 996815668 996815668
783817099 783817099 855772322 855772322
429022504 429022504 453740611 453740611
380034775 380034775 780785237 780785237
758992684 758992684 809054061 809054061
818458688 818458688 962526550 962526550
355646513 355646513 376846527 376846527
226326943 226326943 841342428 841342428
375819313 375819313 489431158 489431158
323130638 323130638 438721845 438721845
78197093 78197093 779067073 779067073
470527717 470527717 580388043 580388043
605730373 605730373 732415592 732415592
510106558 510106558 972664378 972664378
729497483 729497483 746519645 746519645
241847408 241847408 808010218 808010218
318746672 318746672 996102343 996102343
462138902 462138902 468430324 468430324
253644653 253644653 763751206 763751206
643774984 643774984 930000345 930000345
486096059 486096059 911049477 911049477
695927775 695927775 886947091 886947091
791317458 791317458 811623943 811623943
502682485 502682485 954827162 954827162
645282988 645282988 708738671 708738671
514211042 514211042 591719440 591719440
86161794 86161794 422921183 422921183
246445183 246445183 862655614 862655614
398904525 398904525 795069700 795069700
173939941 173939941 418602827 418602827
413934405 413934405 863735671 863735671
855218926 855218926 936822790 936822790
634169828 634169828 972811627 972811627
835544498 835544498 861773247 861773247
46455779 46455779 127039603 127039603
748807306 748807306 784016066 784016066
591777979 591777979 999405113 999405113
143896335 143896335 676550558 676550558
461873700 461873700 691097583 691097583
955293979 955293979 971086484 971086484
487680537 487680537 935579842 935579842
281837254 281837254 822058951 822058951
476587729 476587729 805386347 805386347
97535081 97535081 644940830 644940830
366535365 366535365 656320016 656320016
824111262 824111262 841750466 841750466
683911856 683911856 977411240 977411240
528362045 528362045 809985868 809985868
373984137 373984137 936535836 936535836
399231583 399231583 640742769 640742769
171123850 171123850 302316888 302316888
876591709 876591709 930377881 930377881
256989484 256989484 778132725 778132725
324976081 324976081 745175251 745175251
317575464 317575464 980594364 980594364
110523026 110523026 810825218 810825218
206174326 206174326 661129479 661129479
130764476 130764476 203028087 203028087
983893840 983893840 993496004 993496004
755550373 755550373 862840023 862840023
861449775 861449775 991510629 991510629
430590696 430590696 888503552 888503552
810244556 810244556 962246119 962246119
982976605 982976605 997232143 997232143
695177503 695177503 801966036 801966036
727407133 727407133 913712671 913712671
580592482 580592482 849989723 849989723
819804033 819804033 844193239 844193239
394433550 394433550 495085021 495085021
581352483 581352483 888591296 888591296
207631068 207631068 672720677 672720677
289977307 289977307 685088974 685088974
289068996 289068996 507432580 507432580
610283714 610283714 702159215 702159215
968097537 968097537 971327704 971327704
153566002 153566002 623041318 623041318
829199114 829199114 879965440 879965440
622449090 622449090 738239773 738239773
611547288 611547288 823131340 823131340
796432205 796432205 930986007 930986007
514923174 514923174 872358794 872358794
460073708 460073708 973409373 973409373
398320747 398320747 743395493 743395493
731394550 731394550 979258412 979258412
199678817 199678817 870070707 870070707
110034438 110034438 419985557 419985557
998031681 998031681 999003139 999003139
106778356 106778356 188775810 188775810
594542596 594542596 610683568 610683568
285326042 285326042 288656951 288656951
138266082 138266082 444385606 444385606
875551247 875551247 938699408 938699408
667696981 667696981 789787711 789787711
434522926 434522926 819751408 819751408
74638614 74638614 108280216 108280216
167396111 167396111 647227357 647227357
430469662 430469662 434963071 434963071
971634892 971634892 999569718 999569718
987916197 987916197 997103828 997103828
846533052 846533052 858055481 858055481
40923430 40923430 161965167 161965167
797772154 797772154 976073873 976073873
853304920 853304920 922703682 922703682
90484190 90484190 729071516 729071516
996657460 996657460 998036393 998036393
540367106 540367106 927699583 927699583
445293045 445293045 851981518 851981518
332063038 332063038 676601661 676601661
248650514 248650514 760251655 760251655
591561515 591561515 754583104 754583104
778506053 778506053 944979731 944979731
586564002 586564002 902827823 902827823
514894727 514894727 656825953 656825953
657167805 657167805 919669136 919669136
534374672 534374672 707303448 707303448
706503891 706503891 994147933 994147933
395454299 395454299 778997811 778997811
438039679 438039679 440238843 440238843
425764895 425764895 792712354 792712354
832656538 832656538 969636023 969636023
390222166 390222166 437838382 437838382
135947067 135947067 335076804 335076804
245541176 245541176 343743181 343743181
530392765 530392765 549721925 549721925
431903808 431903808 563787831 563787831
974368696 974368696 984663358 984663358
787082533 787082533 930687724 930687724
235905286 235905286 521272768 521272768
547644641 547644641 795465989 795465989
672443839 672443839 736816776 736816776
528297644 528297644 995521062 995521062
150011195 150011195 163121947 163121947
13289985 13289985 793229629 793229629
143836950 143836950 966773737 966773737
141784727 141784727 677950133 677950133
466559270 466559270 481480022 481480022
126807144 126807144 198384528 198384528
153280390 153280390 380540113 380540113
391563693 391563693 859771224 859771224
950773390 950773390 966527968 966527968
360748254 360748254 717211668 717211668
564412631 564412631 611398515 611398515
147020470 147020470 242123698 242123698
300542779 300542779 691687720 691687720
999195180 999195180 999768393 999768393
849299665 849299665 938265590 938265590
501394041 501394041 973767901 973767901
497910005 497910005 981207117 981207117
934093080 934093080 970133808 970133808
919891773 919891773 944749005 944749005
886971328 886971328 929796222 929796222
838332803 838332803 943205125 943205125
388382827 388382827 683313203 683313203
969879009 969879009 987687437 987687437
172195154 172195154 997615222 997615222
150213807 150213807 815755838 815755838
893419246 893419246 965656865 965656865
304350855 304350855 464488489 464488489
199571447 199571447 522001682 522001682
657559105 657559105 953575423 953575423
701782375 701782375 815402139 815402139
871330549 871330549 894297278 894297278
78037623 78037623 534908420 534908420
348960255 348960255 812067570 812067570
231709856 231709856 421101280 421101280
962489077 962489077 971202988 971202988
950775195 950775195 987604669 987604669
986692530 986692530 994924456 994924456
934871904 934871904 980554329 980554329
80026190 80026190 146660077 146660077
459005993 459005993 667291905 667291905
523607842 523607842 887998929 887998929
861636207 861636207 991092656 991092656
324050632 324050632 369035443 369035443
175382762 175382762 522202504 522202504
287292439 287292439 933840391 933840391
94385812 94385812 247758849 247758849
727981610 727981610 783195076 783195076
108783782 108783782 423890773 423890773
404819546 404819546 616084745 616084745
83803289 83803289 814136953 814136953
459743806 459743806 695979890 695979890
147337766 147337766 838023145 838023145
438239153 438239153 904240116 904240116
942698821 942698821 981756279 981756279
194535627 194535627 595169387 595169387
514725936 514725936 550897240 550897240
629170662 629170662 690998937 690998937
287585120 287585120 810488373 810488373
74993049 74993049 78210258 78210258
489807758 489807758 917291275 917291275
68203199 68203199 692399286 692399286
919066546 919066546 990457771 990457771
56553584 56553584 166797352 166797352
786697990 786697990 855377418 855377418
9993734 9993734 306556612 306556612
933989635 933989635 937704603 937704603
861304088 861304088 952234316 952234316
195773794 195773794 974673651 974673651
413278081 413278081 490140579 490140579
90992156 90992156 647388778 647388778
501416794 501416794 729160371 729160371
480473961 480473961 691510503 691510503
923940602 923940602 973838534 973838534
668065731 668065731 963729368 963729368
680429308 680429308 771680032 771680032
278337507 278337507 501217006 501217006
641918008 641918008 755605957 755605957
739829441 739829441 982553078 982553078
566168007 566168007 668450801 668450801
732670871 732670871 857382108 857382108
963272963 963272963 966184467 966184467
950448607 950448607 974294624 974294624
519843204 519843204 854014716 854014716
255603023 255603023 713580160 713580160
420615971 420615971 897433180 897433180
451348451 451348451 679782974 679782974
761115129 761115129 788004302 788004302
569527250 569527250 965792364 965792364
363094624 363094624 529300700 529300700
235156887 235156887 532544625 532544625
491900656 491900656 757962080 757962080
516560872 516560872 767284274 767284274
459380866 459380866 469672480 469672480
613353921 613353921 992202840 992202840
534034991 534034991 871289051 871289051
270527577 270527577 516659319 516659319
327042385 327042385 876672292 876672292
346840875 346840875 603919890 603919890
995407744 995407744 997981447 997981447
786387950 786387950 806532411 806532411
433254037 433254037 517150986 517150986
69072027 69072027 449952930 449952930
7368874 7368874 775530193 775530193
678687085 678687085 954108165 954108165
191183382 191183382 996459239 996459239
982166747 982166747 984168060 984168060
508684660 508684660 884841513 884841513
516432287 516432287 855425706 855425706
235831709 235831709 972287532 972287532
235448498 235448498 989405765 989405765
289670568 289670568 456158818 456158818
362599757 362599757 672921445 672921445
718073584 718073584 971379503 971379503
442903272 442903272 932685210 932685210
261237005 261237005 998280339 998280339
304323901 304323901 974684143 974684143
222862296 222862296 716086477 716086477
7200837 7200837 779541305 779541305
61552491 61552491 629001262 629001262
542883896 542883896 645933300 645933300
916867102 916867102 952150793 952150793
592560529 592560529 858646041 858646041
297685130 297685130 402362235 402362235
350236935 350236935 673959017 673959017
160257416 160257416 573792418 573792418
864572308 864572308 956034580 956034580
616267314 616267314 985136773 985136773
859227761 859227761 940436556 940436556
667605984 667605984 956012141 956012141
639184662 639184662 988498692 988498692
383531563 383531563 385314160 385314160
691106109 691106109 868373704 868373704
81724653 81724653 893116924 893116924
842774239 842774239 961784454 961784454
58183230 58183230 949057076 949057076
351062069 351062069 703413522 703413522
134276727 134276727 531459716 531459716
456872887 456872887 649737922 649737922
279704625 279704625 891095362 891095362
936793120 936793120 938456717 938456717
7201349 7201349 34458547 34458547
988934247 988934247 990581939 990581939
140901837 140901837 292802828 292802828
405093830 405093830 566825794 566825794
741306913 741306913 748093572 748093572
388150197 388150197 655059508 655059508
667907803 667907803 943650136 943650136
955038702 955038702 989342659 989342659
461218258 461218258 827019557 827019557
637049963 637049963 809400871 809400871
151184161 151184161 831922447 831922447
225878370 225878370 864908453 864908453
361563424 361563424 949789873 949789873
866476879 866476879 973860873 973860873
384493160 384493160 480940177 480940177
41795305 41795305 915108117 915108117
560728531 560728531 943682508 943682508
375037739 375037739 734197805 734197805
578630777 578630777 715317176 715317176
88864588 88864588 180818814 180818814
620955059 620955059 726144390 726144390
908594885 908594885 956958664 956958664
287952155 287952155 458094744 458094744
851438417 851438417 929888661 929888661
403310216 403310216 460710532 460710532
185006311 185006311 543283151 543283151
347914773 347914773 827287988 827287988
509974465 509974465 921704424 921704424
942712859 942712859 964687871 964687871
735529048 735529048 991762297 991762297
170708273 170708273 480621767 480621767
757512548 757512548 935294652 935294652
225791538 225791538 785309869 785309869
349434336 349434336 375769226 375769226
874426422 874426422 940649520 940649520
889131779 889131779 944050050 944050050
122859158 122859158 129556785 129556785
181467718 181467718 215059188 215059188
572380908 572380908 753666902 753666902
182463844 182463844 344128924 344128924
930765072 930765072 934194111 934194111
741806164 741806164 810542497 810542497
675826459 675826459 940590689 940590689
135096144 135096144 468506353 468506353
672467814 672467814 897198858 897198858
239448785 239448785 487451289 487451289
621669003 621669003 940232953 940232953
673962896 673962896 717725380 717725380
512447842 512447842 547928890 547928890
133197957 133197957 504619727 504619727
412627716 412627716 465725226 465725226
328573675 328573675 462208887 462208887
394639562 394639562 801279702 801279702
635046457 635046457 690881563 690881563
398879310 398879310 946157339 946157339
558224424 558224424 711685289 711685289
991754600 991754600 994008455 994008455
587467443 587467443 884368834 884368834
851067953 851067953 969383356 969383356
322950161 322950161 460582326 460582326
536348931 536348931 914620136 914620136
682087612 682087612 823307804 823307804
744671350 744671350 780030809 780030809
217906541 217906541 222193259 222193259
352258403 352258403 388537412 388537412
457809692 457809692 809510822 809510822
257404643 257404643 386764345 386764345
700862724 700862724 870593768 870593768
184931408 184931408 372541367 372541367
255859868 255859868 990971680 990971680
805467457 805467457 839726230 839726230
410680222 410680222 584551783 584551783
251092881 251092881 655146069 655146069
827136002 827136002 881747567 881747567
525593945 525593945 658322400 658322400
380958211 380958211 443697946 443697946
36091120 36091120 671733309 671733309
689498136 689498136 814126047 814126047
143190257 143190257 675992778 675992778
225047803 225047803 994790505 994790505
808182324 808182324 906662029 906662029
454921636 454921636 847161032 847161032
777680851 777680851 811915865 811915865
114691406 114691406 897882236 897882236
524040486 524040486 580500323 580500323
107550064 107550064 126787075 126787075
500324806 500324806 826833021 826833021
220549572 220549572 638376896 638376896
869420940 869420940 964755019 964755019
271811651 271811651 292291982 292291982
246218897 246218897 949540541 949540541
412151589 412151589 534849883 534849883
484953903 484953903 636058106 636058106
381108452 381108452 938195775 938195775
835228158 835228158 955059057 955059057
578514489 578514489 704318909 704318909
54718935 54718935 780749431 780749431
127017501 127017501 500565504 500565504
753536980 753536980 838944871 838944871
194629065 194629065 934073132 934073132
408230733 408230733 435775928 435775928
172434613 172434613 290648555 290648555
306843611 306843611 461303208 461303208
641788059 641788059 803904062 803904062
635217239 635217239 802671842 802671842
328111988 328111988 647178628 647178628
10249691 10249691 746573237 746573237
235061113 235061113 482735262 482735262
98442687 98442687 471605069 471605069
285093154 285093154 580803693 580803693
64751004 64751004 728171634 728171634
230289193 230289193 958403273 958403273
287872587 287872587 387697206 387697206
937690247 937690247 940004884 940004884
485007590 485007590 838565063 838565063
736170613 736170613 984924534 984924534
466823365 466823365 518929405 518929405
707069035 707069035 974396705 974396705
569518465 569518465 659729108 659729108
156637219 156637219 722505777 722505777
427926771 427926771 769667087 769667087
733774230 733774230 787522659 787522659
911496501 911496501 921981081 921981081
554891517 554891517 811405797 811405797
264011935 264011935 396269007 396269007
462852305 462852305 710268855 710268855
986863050 986863050 988742210 988742210
826131914 826131914 958601563 958601563
901733264 901733264 924928767 924928767
846630114 846630114 860804385 860804385
73834761 73834761 641528762 641528762
851303762 851303762 942178061 942178061
651003278 651003278 994511335 994511335
995824274 995824274 998797127 998797127
283831480 283831480 764145011 764145011
626738269 626738269 931380627 931380627
30284385 30284385 572050818 572050818
58441898 58441898 750774725 750774725
269270689 269270689 690344209 690344209
3028403 3028403 271556926 271556926
571534289 571534289 658954164 658954164
185148400 185148400 267444462 267444462
492799626 492799626 728458379 728458379
560698908 560698908 796174097 796174097
112511910 112511910 715093557 715093557
515444014 515444014 735393435 735393435
52909629 52909629 194122178 194122178
324071520 324071520 980456616 980456616
739124648 739124648 918312641 918312641
773345578 773345578 989867649 989867649
356917632 356917632 708336238 708336238
687858503 687858503 789064908 789064908
812602271 812602271 845733426 845733426
858269870 858269870 959320933 959320933
184904733 184904733 648114358 648114358
423310745 423310745 571715847 571715847
83891027 83891027 211207944 211207944
342514817 342514817 914135007 914135007
715232731 715232731 807865615 807865615
678329374 678329374 928757782 928757782
964289677 964289677 973351496 973351496
457741675 457741675 803933733 803933733
796680834 796680834 845310652 845310652
914920351 914920351 975463245 975463245
943557907 943557907 962710293 962710293
598190644 598190644 662086851 662086851
787776986 787776986 793395553 793395553
275397858 275397858 352757460 352757460
797884078 797884078 859519884 859519884
526524323 526524323 666666058 666666058
451717035 451717035 513525852 513525852
831084721 831084721 869713497 869713497
951969575 951969575 953178479 953178479
779730050 779730050 815243176 815243176
789380029 789380029 889904851 889904851
358290386 358290386 457333218 457333218
379688004 379688004 384919450 384919450
954506649 954506649 989872905 989872905
791744984 791744984 947017094 947017094
941939983 941939983 998669208 998669208
44206543 44206543 649632517 649632517
139102126 139102126 712097847 712097847
326842308 326842308 856860198 856860198
454787886 454787886 717884687 717884687
538032015 538032015 822534808 822534808
709397386 709397386 773683086 773683086
984383305 984383305 986088006 986088006
109541625 109541625 355314141 355314141
980221259 980221259 998291669 998291669
386538997 386538997 970140567 970140567
541811247 541811247 932724958 932724958
459316535 459316535 952526201 952526201
619366093 619366093 961142159 961142159
763990967 763990967 792197324 792197324
312096319 312096319 935311781 935311781
491201712 491201712 577802332 577802332
94770140 94770140 661418007 661418007
654706073 654706073 868499150 868499150
727606591 727606591 822788038 822788038
511325740 511325740 559109726 559109726
303096896 303096896 307746037 307746037
135518817 135518817 216217383 216217383
655979768 655979768 791908610 791908610
339673203 339673203 452964153 452964153
746621377 746621377 995660026 995660026
143804121 143804121 597085303 597085303
747481907 747481907 801255238 801255238
391298125 391298125 825905378 825905378
653265447 653265447 945201112 945201112
652627911 652627911 838245165 838245165
924432311 924432311 966125481 966125481
46199938 46199938 678225530 678225530
33222970 33222970 352751494 352751494
164686325 164686325 443090118 443090118
965999179 965999179 972808096 972808096
806180314 806180314 946418897 946418897
692644034 692644034 818444503 818444503
206233642 206233642 875528183 875528183
491752121 491752121 513930895 513930895
305577245 305577245 956756418 956756418
278806152 278806152 309327194 309327194
331718445 331718445 890888947 890888947
523572424 523572424 912079444 912079444
484400403 484400403 555095191 555095191
640308306 640308306 776201605 776201605
660216264 660216264 913345644 913345644
462889535 462889535 813912217 813912217
154064005 154064005 372852322 372852322
965961193 965961193 969844559 969844559
784258754 784258754 994468009 994468009
266335976 266335976 514435248 514435248
981324345 981324345 987060737 987060737
675260182 675260182 690233622 690233622
111930595 111930595 816798049 816798049
985514122 985514122 999537291 999537291
314931449 314931449 627993381 627993381
3201439 3201439 338580413 338580413
557881075 557881075 993908601 993908601
265947373 265947373 900314117 900314117
279854987 279854987 795704960 795704960
548801358 548801358 583519586 583519586
989684154 989684154 996758003 996758003
145372121 145372121 790664029 790664029
850410681 850410681 873569809 873569809
329939433 329939433 936785788 936785788
169224704 169224704 370712443 370712443
700634903 700634903 758135701 758135701
559737161 559737161 689360074 689360074
469279546 469279546 738243772 738243772
926395021 926395021 999466989 999466989
434121837 434121837 651419436 651419436
743462917 743462917 858157392 858157392
126192392 126192392 596339257 596339257
20356138 20356138 66202607 66202607
983629732 983629732 985715433 985715433
564947892 564947892 877785162 877785162
657222427 657222427 949513554 949513554
683226013 683226013 912859467 912859467
578413700 578413700 945069353 945069353
39626526 39626526 530036647 530036647
761346362 761346362 824833568 824833568
7719855 7719855 114437090 114437090
240173270 240173270 587078404 587078404
521238283 521238283 884577602 884577602
137580335 137580335 750386785 750386785
812628265 812628265 873089638 873089638
523232352 523232352 878928611 878928611
987089475 987089475 998054758 998054758
638985409 638985409 745115407 745115407
678847185 678847185 753005503 753005503
114755820 114755820 476275763 476275763
544193934 544193934 905032457 905032457
913414584 913414584 973112115 973112115
271945073 271945073 437342988 437342988
206749760 206749760 606550239 606550239
145397684 145397684 604474457 604474457
416522205 416522205 911658878 911658878
559277520 559277520 929917838 929917838
94480934 94480934 182312661 182312661
971980157 971980157 984556007 984556007
378819830 378819830 706828084 706828084
652289205 652289205 665303961 665303961
537642085 537642085 796587868 796587868
870202801 870202801 899246294 899246294
113362124 113362124 473249603 473249603
960072938 960072938 992260067 992260067
511236292 511236292 664760059 664760059
323554073 323554073 688151382 688151382
516713255 516713255 730289673 730289673
46443830 46443830 811575166 811575166
479973133 479973133 495703334 495703334
26080891 26080891 380402704 380402704
887329744 887329744 997877563 997877563
810320993 810320993 969756045 969756045
518257415 518257415 909432532 909432532
685636768 685636768 722727577 722727577
797137549 797137549 956560112 956560112
62606643 62606643 456743000 456743000
626471034 626471034 828434383 828434383
162137169 162137169 871891008 871891008
936737576 936737576 960122754 960122754
558040180 558040180 811076333 811076333
434580270 434580270 992085575 992085575
821287508 821287508 894271953 894271953
25855847 25855847 479825560 479825560
317489388 317489388 487814752 487814752
512101611 512101611 555198222 555198222
769570163 769570163 913236363 913236363
786913044 786913044 928383804 928383804
969544035 969544035 984555879 984555879
540229497 540229497 983229265 983229265
182961781 182961781 921116504 921116504
557203957 557203957 592738231 592738231
410279073 410279073 823098088 823098088
193370273 193370273 792427169 792427169
557311521 557311521 618164947 618164947
27461076 27461076 515458228 515458228
434386798 434386798 456570249 456570249
705981481 705981481 855295704 855295704
173841217 173841217 362495224 362495224
136660088 136660088 639142046 639142046
780613779 780613779 832232542 832232542
491986394 491986394 897762427 897762427
579429020 579429020 806039798 806039798
793723305 793723305 833065046 833065046
259145942 259145942 270725913 270725913
633881981 633881981 712306858 712306858
897556730 897556730 928449070 928449070
675011887 675011887 808698370 808698370
637354752 637354752 795913840 795913840
187313368 187313368 478435348 478435348
235381027 235381027 294330410 294330410
69874386 69874386 166212018 166212018
473430490 473430490 835595290 835595290
651815349 651815349 892501682 892501682
814520799 814520799 953492941 953492941
695923802 695923802 699322899 699322899
776779306 776779306 864766273 864766273
752945114 752945114 786822459 786822459
693893110 693893110 857140224 857140224
698557327 698557327 803954034 803954034
963376314 963376314 978608055 978608055
183599377 183599377 639999709 639999709
481106480 481106480 915782477 915782477
488537145 488537145 584502266 584502266
201322577 201322577 371175947 371175947
257201441 257201441 950749329 950749329
891706197 891706197 904827881 904827881
15098400 15098400 974070455 974070455
567483831 567483831 636467649 636467649
548692433 548692433 611777381 611777381
75818542 75818542 437988119 437988119
467052813 467052813 630526060 630526060
417744819 417744819 618363340 618363340
789674219 789674219 947652433 947652433
497679745 497679745 832717889 832717889
422976198 422976198 774929589 774929589
185125135 185125135 720628899 720628899
828177974 828177974 969652131 969652131
738951191 738951191 835055139 835055139
846988564 846988564 942482355 942482355
870866066 870866066 891727433 891727433
102906746 102906746 959224141 959224141
507499705 507499705 595786011 595786011
556212672 556212672 716024680 716024680
917570820 917570820 959728661 959728661
623801471 623801471 628444001 628444001
793247789 793247789 979263679 979263679
605240464 605240464 932536002 932536002
81446189 81446189 333180412 333180412
597242125 597242125 978369679 978369679
646466877 646466877 710277532 710277532
626152270 626152270 643118049 643118049
111107029 111107029 643863533 643863533
648569580 648569580 913601287 913601287
619266224 619266224 888660574 888660574
431725505 431725505 838111488 838111488
645753285 645753285 695648135 695648135
664522724 664522724 759347137 759347137
645136717 645136717 921822419 921822419
128598448 128598448 142159642 142159642
678550467 678550467 852149407 852149407
880789438 880789438 882693727 882693727
335812062 335812062 380949427 380949427
948259045 948259045 987328959 987328959
12199064 12199064 61300455 61300455
111623744 111623744 336685486 336685486
132007210 132007210 759436274 759436274
329791783 329791783 688442198 688442198
666909965 666909965 711833211 711833211
455660339 455660339 962626000 962626000
989853177 989853177 995492177 995492177
461633598 461633598 670304306 670304306
581829608 581829608 920762366 920762366
109150304 109150304 547912790 547912790
833843475 833843475 911210123 911210123
274538994 274538994 294221498 294221498
499067378 499067378 523099417 523099417
753922957 753922957 842785828 842785828
922403648 922403648 934064118 934064118
521765387 521765387 810064254 810064254
495504884 495504884 694810413 694810413
270295684 270295684 355242500 355242500
192980296 192980296 717041842 717041842
662674513 662674513 863039001 863039001
992174773 992174773 993373571 993373571
12659468 12659468 891478673 891478673
357959667 357959667 427720442 427720442
668747916 668747916 781944732 781944732
462635772 462635772 922129495 922129495
494984428 494984428 990697342 990697342
74115593 74115593 435809492 435809492
775230085 775230085 998504918 998504918
72665491 72665491 579530225 579530225
369640942 369640942 686102408 686102408
811053651 811053651 993195741 993195741
78364162 78364162 245600929 245600929
564313921 564313921 896272677 896272677
747738073 747738073 942420384 942420384
315335575 315335575 695336342 695336342
146926284 146926284 937848477 937848477
586162382 586162382 830251125 830251125
309321333 309321333 347618924 347618924
550047902 550047902 994059817 994059817
982540460 982540460 996029857 996029857
963050754 963050754 996046631 996046631
472170890 472170890 690500646 690500646
539462193 539462193 768279127 768279127
703843688 703843688 745591588 745591588
767229605 767229605 978368476 978368476
111225056 111225056 781068359 781068359
919335702 919335702 928325197 928325197
384767690 384767690 679944106 679944106
34013311 34013311 210501177 210501177
554750015 554750015 896253324 896253324
681864727 681864727 905166441 905166441
383193752 383193752 978543184 978543184
483447128 483447128 906422862 906422862
627059567 627059567 863550331 863550331
477422587 477422587 622644121 622644121
581477532 581477532 976257016 976257016
80788472 80788472 268671964 268671964
378046520 378046520 779256890 779256890
371081 371081 279458434 279458434
502692509 502692509 986330489 986330489
535837479 535837479 790660655 790660655
388946531 388946531 648954931 648954931
264900491 264900491 862741363 862741363
991055459 991055459 995208338 995208338
182195630 182195630 396258975 396258975
530198454 530198454 868408741 868408741
848338632 848338632 974203610 974203610
405319605 405319605 451285858 451285858
623035987 623035987 817986241 817986241
855345658 855345658 886586878 886586878
342050312 342050312 467849799 467849799
937045597 937045597 954408993 954408993
906544608 906544608 920985744 920985744
617421560 617421560 707992321 707992321
115100179 115100179 886378580 886378580
402676258 402676258 741871045 741871045
216589083 216589083 324030690 324030690
930857590 930857590 937677200 937677200
991425969 991425969 993363299 993363299
505783500 505783500 581258717 581258717
279571662 279571662 709212535 709212535
354917950 354917950 375430719 375430719
158434730 158434730 480975768 480975768
981059108 981059108 982418776 982418776
99996095 99996095 544688741 544688741
91024406 91024406 281180070 281180070
56005830 56005830 857979170 857979170
720084464 720084464 856510465 856510465
808727736 808727736 851426738 851426738
933170120 933170120 994985226 994985226
405300685 405300685 875232900 875232900
863816185 863816185 937702184 937702184
408813696 408813696 981385246 981385246
292615963 292615963 953398396 953398396
447288200 447288200 684592711 684592711
706906631 706906631 958175533 958175533
180248031 180248031 962106284 962106284
13333463 13333463 208131337 208131337
334014653 334014653 732191372 732191372
397908963 397908963 685318027 685318027
265213852 265213852 646368590 646368590
403941828 403941828 558709278 558709278
622641717 622641717 661160918 661160918
920747347 920747347 994566789 994566789
494054529 494054529 701120504 701120504
795550378 795550378 889620338 889620338
200626873 200626873 774312874 774312874
815719456 815719456 904235477 904235477
987413333 987413333 990635208 990635208
703565905 703565905 722811686 722811686
52730639 52730639 182038618 182038618
931985939 931985939 933261510 933261510
886397664 886397664 977509166 977509166
982710401 982710401 986546818 986546818
420621313 420621313 552402919 552402919
717128435 717128435 891287827 891287827
730256875 730256875 969152102 969152102
576965890 576965890 589980063 589980063
790749782 790749782 960004473 960004473
824124039 824124039 882505439 882505439
383313212 383313212 714946397 714946397
43696540 43696540 961451606 961451606
165129941 165129941 722860749 722860749
371992729 371992729 660509731 660509731
393654172 393654172 561124874 561124874
700698647 700698647 954542581 954542581
753955400 753955400 873932650 873932650
757957360 757957360 920830231 920830231
254522835 254522835 849964132 849964132
703815228 703815228 889344083 889344083
197887350 197887350 338937959 338937959
495684436 495684436 621008580 621008580
538548394 538548394 592881814 592881814
832450513 832450513 894050151 894050151
636688167 636688167 698995687 698995687
989495693 989495693 997667374 997667374
626150631 626150631 704622408 704622408
655765664 655765664 799553144 799553144
161414691 161414691 557974166 557974166
172247907 172247907 584512838 584512838
635509588 635509588 838903757 838903757
320915055 320915055 701897749 701897749
53592370 53592370 176556006 176556006
497399454 497399454 567464033 567464033
614971575 614971575 631939118 631939118
461641480 461641480 811574524 811574524
984326940 984326940 986924441 986924441
770025222 770025222 935408652 935408652
645065690 645065690 737354849 737354849
351097905 351097905 707384105 707384105
932613289 932613289 958626504 958626504
6924899 6924899 855822299 855822299
36644228 36644228 423795224 423795224
18640820 18640820 298488139 298488139
161491618 161491618 455838223 455838223
370394749 370394749 613434038 613434038
122578044 122578044 283122806 283122806
384285528 384285528 693858372 693858372
951677389 951677389 961324923 961324923
417909533 417909533 456220868 456220868
68135308 68135308 736304090 736304090
980206309 980206309 999232450 999232450
47744243 47744243 699491289 699491289
792469513 792469513 952523945 952523945
532224891 532224891 558098420 558098420
707974178 707974178 715913041 715913041
963322077 963322077 993794529 993794529
976954122 976954122 986240023 986240023
603126545 603126545 826876735 826876735
993045209 993045209 995853290 995853290
687311441 687311441 749722030 749722030
36898793 36898793 260954639 260954639
187070742 187070742 234638379 234638379
690831569 690831569 885404832 885404832
510322713 510322713 624650112 624650112
382708332 382708332 860221705 860221705
433577554 433577554 672988998 672988998
927856083 927856083 962977511 962977511
246725371 246725371 992711558 992711558
351236701 351236701 724087182 724087182
779070349 779070349 957422214 957422214
577885093 577885093 888826633 888826633
206020545 206020545 800289882 800289882
836042115 836042115 846211182 846211182
364392335 364392335 972763306 972763306
110323728 110323728 381537214 381537214
730655026 730655026 930160138 930160138
962685861 962685861 980155705 980155705
478538017 478538017 673716563 673716563
60032732 60032732 705553185 705553185
474120725 474120725 841978170 841978170
446323853 446323853 860238303 860238303
926170889 926170889 989776423 989776423
618123217 618123217 852814276 852814276
784215860 784215860 974853800 974853800
345042434 345042434 943379186 943379186
288182288 288182288 791743872 791743872
720037048 720037048 902194684 902194684
165241686 165241686 655568879 655568879
506650060 506650060 739318983 739318983
774298879 774298879 898989731 898989731
291375447 291375447 771875637 771875637
343411011 343411011 651536235 651536235
600120243 600120243 691700401 691700401
374277788 374277788 645965787 645965787
506519928 506519928 506740834 506740834
710678467 710678467 763832970 763832970
89649535 89649535 630019932 630019932
421281201 421281201 600903313 600903313
79359201 79359201 137991548 137991548
643536286 643536286 727596690 727596690
34726136 34726136 508712667 508712667
564417796 564417796 802316989 802316989
639730012 639730012 794403079 794403079
628991900 628991900 654190958 654190958
662869478 662869478 827982360 827982360
82048351 82048351 999043339 999043339
467057328 467057328 839276029 839276029
73591430 73591430 713008759 713008759
982894610 982894610 991020181 991020181
599739273 599739273 850862930 850862930
860479141 860479141 936260226 936260226
865666338 865666338 977406660 977406660
549899586 549899586 961380867 961380867
960073290 960073290 999008703 999008703
935460610 935460610 968875935 968875935
349491257 349491257 836480543 836480543
382244159 382244159 593244153 593244153
91561578 91561578 417656354 417656354
256962961 256962961 446028125 446028125
148449428 148449428 860573190 860573190
795536338 795536338 829867104 829867104
893226672 893226672 969454893 969454893
604134425 604134425 965283036 965283036
394703097 394703097 628678105 628678105
836952257 836952257 838410004 838410004
994150886 994150886 997697077 997697077
67480674 67480674 466145961 466145961
773226546 773226546 969385762 969385762
466619862 466619862 832176014 832176014
749853908 749853908 959204644 959204644
176015924 176015924 343183132 343183132
747554053 747554053 953166169 953166169
132353239 132353239 153653278 153653278
426678848 426678848 656539616 656539616
337930584 337930584 928320621 928320621
658368060 658368060 727966196 727966196
177929102 177929102 725127672 725127672
559123699 559123699 819756342 819756342
180459412 180459412 677593181 677593181
16739998 16739998 944126817 944126817
799863234 799863234 982519887 982519887
960092597 960092597 999956018 999956018
214429361 214429361 450350383 450350383
401470194 401470194 911712815 911712815
886549819 886549819 972639408 972639408
643770190 643770190 974497884 974497884
267227767 267227767 349486963 349486963
119307778 119307778 150710825 150710825
911482304 911482304 974945512 974945512
880771207 880771207 915800423 915800423
560137391 560137391 588391515 588391515
92961941 92961941 930608746 930608746
265014043 265014043 654254163 654254163
378033702 378033702 571045204 571045204
219960607 219960607 289037608 289037608
606003059 606003059 610728535 610728535
617605907 617605907 708196027 708196027
74861813 74861813 726028478 726028478
484099473 484099473 695374813 695374813
147787620 147787620 209984123 209984123
148867440 148867440 197092149 197092149
932044730 932044730 986561732 986561732
145611723 145611723 992835727 992835727
153549616 153549616 970668665 970668665
903869434 903869434 912464900 912464900
109054271 109054271 863646793 863646793
487133591 487133591 812845779 812845779
219936159 219936159 813657485 813657485
975198842 975198842 988200559 988200559
224696907 224696907 541888862 541888862
472854204 472854204 759243914 759243914
780924282 780924282 928550916 928550916
98214582 98214582 972588803 972588803
429466533 429466533 619608594 619608594
676122369 676122369 934534916 934534916
433644935 433644935 548993568 548993568
385975927 385975927 453662455 453662455
872001047 872001047 897669422 897669422
315361840 315361840 915548062 915548062
921026703 921026703 988330644 988330644
556937606 556937606 985334040 985334040
846459496 846459496 974178278 974178278
834586640 834586640 983037037 983037037
487455067 487455067 503527157 503527157
139904937 139904937 836183419 836183419
431025504 431025504 588011745 588011745
591337577 591337577 920837029 920837029
147054769 147054769 744467108 744467108
848168617 848168617 992075178 992075178
470187463 470187463 873898188 873898188
862035203 862035203 934780380 934780380
170725723 170725723 427387747 427387747
237917263 237917263 265544122 265544122
902920805 902920805 960667456 960667456
72245670 72245670 376482207 376482207
54648351 54648351 66389643 66389643
646408802 646408802 821822483 821822483
643136002 643136002 805713182 805713182
855082522 855082522 954901432 954901432
682822599 682822599 807778086 807778086
273714345 273714345 564565859 564565859
226638182 226638182 791677708 791677708
420380712 420380712 515298797 515298797
67211546 67211546 334026477 334026477
182357230 182357230 541402667 541402667
102856026 102856026 866812824 866812824
595619222 595619222 887907136 887907136
685339871 685339871 758758920 758758920
758705400 758705400 881593579 881593579
292054692 292054692 313080085 313080085
89362989 89362989 336267146 336267146
434660832 434660832 784660358 784660358
571614351 571614351 756501990 756501990
233569805 233569805 843975833 843975833
283622838 283622838 906508190 906508190
864422628 864422628 901061019 901061019
784707963 784707963 845353354 845353354
509006942 509006942 662749535 662749535
696457719 696457719 737119513 737119513
97493171 97493171 619786858 619786858
249445764 249445764 801254906 801254906
243968093 243968093 992944738 992944738
733373626 733373626 764685216 764685216
599149589 599149589 735081133 735081133
451314290 451314290 984558473 984558473
519423700 519423700 933669212 933669212
302390725 302390725 711075295 711075295
525246930 525246930 794216456 794216456
275384845 275384845 951821504 951821504
963561610 963561610 996573420 996573420
192743650 192743650 707564268 707564268
265039539 265039539 424517608 424517608
645196317 645196317 700954729 700954729
177931334 177931334 472201048 472201048
234403287 234403287 342253324 342253324
731819390 731819390 941264345 941264345
707125354 707125354 964923271 964923271
35541202 35541202 418201720 418201720
499629678 499629678 696278989 696278989
824993532 824993532 959746987 959746987
892600509 892600509 961925984 961925984
108218101 108218101 188067177 188067177
410369646 410369646 537201837 537201837
812935157 812935157 863015529 863015529
265481436 265481436 903639645 903639645
129219959 129219959 837856062 837856062
78717855 78717855 91910027 91910027
744443186 744443186 753901216 753901216
517085840 517085840 770118529 770118529
857483552 857483552 879101152 879101152
91942857 91942857 157675798 157675798
232330105 232330105 948710480 948710480
697736098 697736098 790290519 790290519
135905976 135905976 615452005 615452005
996375220 996375220 998477444 998477444
371678612 371678612 463930947 463930947
583903192 583903192 826316905 826316905
300047111 300047111 647395039 647395039
739861032 739861032 933168409 933168409
498418761 498418761 819882644 819882644
68687100 68687100 418322912 418322912
118009557 118009557 727951748 727951748
550361581 550361581 815671574 815671574
247999074 247999074 913139703 913139703
726614741 726614741 901288588 901288588
380225770 380225770 883779690 883779690
355521483 355521483 948720665 948720665
235345062 235345062 739064887 739064887
87844138 87844138 715409645 715409645
789339150 789339150 793218371 793218371
869466507 869466507 870161175 870161175
908650461 908650461 922636083 922636083
601573829 601573829 938639435 938639435
30562058 30562058 33064743 33064743
116634867 116634867 276286679 276286679
950646990 950646990 998028163 998028163
141658733 141658733 650709320 650709320
243669156 243669156 929128733 929128733
120269260 120269260 199584099 199584099
832618563 832618563 862233591 862233591
294822122 294822122 852095913 852095913
527230885 527230885 564860173 564860173
9866719 9866719 350162798 350162798
505828611 505828611 763356899 763356899
584570116 584570116 718029617 718029617
826406614 826406614 971259886 971259886
433994482 433994482 912703624 912703624
992901078 992901078 999249921 999249921
46548611 46548611 597604500 597604500
865028349 865028349 913409803 913409803
820204751 820204751 928945170 928945170
83475844 83475844 581043286 581043286
196363567 196363567 199754789 199754789
827007716 827007716 944402908 944402908
500123965 500123965 783112626 783112626
26840278 26840278 218637726 218637726
588077776 588077776 984755980 984755980
934415698 934415698 945755217 945755217
394205187 394205187 485807917 485807917
603601554 603601554 943791698 943791698
684717871 684717871 848395688 848395688
305455375 305455375 337304540 337304540
473670379 473670379 894199566 894199566
202485633 202485633 653988545 653988545
475845138 475845138 904252867 904252867
432215778 432215778 926903917 926903917
849012156 849012156 981690977 981690977
744988267 744988267 895390013 895390013
345646402 345646402 906591844 906591844
696213 696213 359486588 359486588
251227198 251227198 714615796 714615796
971878425 971878425 975484606 975484606
643518600 643518600 688128897 688128897
392370159 392370159 818008555 818008555
106470457 106470457 768418863 768418863
777623889 777623889 779168891 779168891
51425194 51425194 482495551 482495551
381289144 381289144 699633754 699633754
216448885 216448885 607468936 607468936
888593629 888593629 957496842 957496842
861616242 861616242 979963092 979963092
786605240 786605240 817298098 817298098
566437306 566437306 990001163 990001163
398150019 398150019 577990744 577990744
327124646 327124646 859815063 859815063
299545271 299545271 428513682 428513682
614010576 614010576 719401796 719401796
200807437 200807437 725029563 725029563
994041360 994041360 999069139 999069139
471279998 471279998 746658850 746658850
485126783 485126783 753454424 753454424
462262594 462262594 861814143 861814143
998381175 998381175 999255731 999255731
916534227 916534227 976670686 976670686
625319567 625319567 787956853 787956853
664285162 664285162 866971229 866971229
582455202 582455202 968392296 968392296
72475263 72475263 106983655 106983655
120245449 120245449 488021041 488021041
680961228 680961228 971618823 971618823
480936795 480936795 867455573 867455573
866324555 866324555 880576657 880576657
303789811 303789811 370540623 370540623
629867186 629867186 800445948 800445948
468575593 468575593 894930365 894930365
251909629 251909629 372911652 372911652
602867927 602867927 695598676 695598676
167055459 167055459 862525859 862525859
15332756 15332756 882804392 882804392
516627550 516627550 887316756 887316756
808715323 808715323 875196839 875196839
15856807 15856807 600645396 600645396
578000804 578000804 769017938 769017938
558890039 558890039 965569748 965569748
238340841 238340841 615136313 615136313
877116998 877116998 892511159 892511159
17320289 17320289 122117455 122117455
11914319 11914319 368274175 368274175
276392615 276392615 896421270 896421270
927582217 927582217 982411176 982411176
547646100 547646100 925269141 925269141
245492077 245492077 700046031 700046031
193151295 193151295 917629526 917629526
327311030 327311030 968266544 968266544
474347779 474347779 593035352 593035352
445187675 445187675 570999894 570999894
599626872 599626872 919593448 919593448
602670870 602670870 985875367 985875367
174817399 174817399 991306591 991306591
506868704 506868704 523407557 523407557
254716954 254716954 986327324 986327324
395705842 395705842 964571387 964571387
378818233 378818233 579684115 579684115
985452228 985452228 992029698 992029698
997861869 997861869 998557525 998557525
826641424 826641424 984080703 984080703
888879503 888879503 958543903 958543903
573941199 573941199 662984214 662984214
814728121 814728121 956672400 956672400
963676217 963676217 991344726 991344726
168878274 168878274 187066619 187066619
329390537 329390537 389124591 389124591
777104198 777104198 864527484 864527484
842914102 842914102 882876726 882876726
616420379 616420379 638611146 638611146
72705914 72705914 114826438 114826438
123356252 123356252 150501870 150501870
677542862 677542862 950429939 950429939
45071201 45071201 465370577 465370577
479638954 479638954 551283412 551283412
205564611 205564611 519333702 519333702
693087432 693087432 862589086 862589086
836828763 836828763 952035621 952035621
520965409 520965409 567231786 567231786
342505027 342505027 391671881 391671881
994015982 994015982 998170884 998170884
344229587 344229587 683508177 683508177
960242343 960242343 966484708 966484708
981627556 981627556 991098485 991098485
868132615 868132615 934030264 934030264
868067984 868067984 924065228 924065228
364048133 364048133 915634099 915634099
734628783 734628783 802552798 802552798
589008859 589008859 824823757 824823757
743155546 743155546 791666394 791666394
750698241 750698241 945966855 945966855
132087082 132087082 596282862 596282862
912005169 912005169 977360556 977360556
457961209 457961209 491053170 491053170
786088805 786088805 977160863 977160863
362270430 362270430 463525791 463525791
221705939 221705939 783452108 783452108
518921525 518921525 710178080 710178080
447184631 447184631 578665077 578665077
379194004 379194004 381833322 381833322
224088712 224088712 403172726 403172726
458323414 458323414 614959690 614959690
290493569 290493569 309329269 309329269
715565075 715565075 848942464 848942464
123794457 123794457 267754208 267754208
387674276 387674276 506352705 506352705
374966985 374966985 551671035 551671035
897567522 897567522 956899702 956899702
857738828 857738828 863887629 863887629
887183207 887183207 994408465 994408465
886021785 886021785 956544069 956544069
311742859 311742859 837074611 837074611
442922986 442922986 983748975 983748975
433817063 433817063 908751600 908751600
645072056 645072056 697812133 697812133
323010325 323010325 832929217 832929217
226323387 226323387 523470806 523470806
583332844 583332844 683867641 683867641
958318574 958318574 999745215 999745215
704078216 704078216 860241356 860241356
937444488 937444488 990669730 990669730
650833727 650833727 713965213 713965213
472790274 472790274 910086079 910086079
768236203 768236203 928502525 928502525
253973271 253973271 889263577 889263577
977482662 977482662 999772273 999772273
954933950 954933950 964948217 964948217
960269384 960269384 989403440 989403440
135451697 135451697 595672930 595672930
873483499 873483499 968899576 968899576
557936617 557936617 714921527 714921527
457771046 457771046 906996635 906996635
375083679 375083679 683272976 683272976
72523476 72523476 885079871 885079871
451787595 451787595 981006610 981006610
541226509 541226509 775597395 775597395
848144680 848144680 876124179 876124179
773879595 773879595 995078574 995078574
704345517 704345517 978611509 978611509
557786054 557786054 822466480 822466480
199684243 199684243 746625858 746625858
344842167 344842167 909002290 909002290
313643477 313643477 948783781 948783781
469420823 469420823 693289484 693289484
514760618 514760618 947045816 947045816
60031551 60031551 486022978 486022978
449909900 449909900 993857706 993857706
860706761 860706761 863039926 863039926
865147188 865147188 900585304 900585304
483843725 483843725 553945215 553945215
681627802 681627802 713888726 713888726
29309860 29309860 533396305 533396305
436037113 436037113 532065972 532065972
936216168 936216168 939466961 939466961
445335752 445335752 451046363 451046363
846748785 846748785 956185736 956185736
939285185 939285185 994128286 994128286
123941784 123941784 952606348 952606348
401557468 401557468 883392054 883392054
773274102 773274102 842673200 842673200
894083667 894083667 949464329 949464329
350340581 350340581 648382025 648382025
910337184 910337184 924552990 924552990
666506749 666506749 866180116 866180116
47444858 47444858 468016199 468016199
928755991 928755991 962794962 962794962
542646746 542646746 935825479 935825479
538716748 538716748 733309999 733309999
60132603 60132603 147943721 147943721
841165046 841165046 867416411 867416411
561655380 561655380 610586750 610586750
973800109 973800109 987286054 987286054
841882015 841882015 843081071 843081071
798558026 798558026 803238640 803238640
610702549 610702549 651065116 651065116
588680423 588680423 905726935 905726935
799861294 799861294 965898541 965898541
894738907 894738907 960397461 960397461
294311972 294311972 511863045 511863045
832946881 832946881 922043155 922043155
147993456 147993456 953541803 953541803
598630514 598630514 741176731 741176731
902024971 902024971 949557851 949557851
863043077 863043077 980961832 980961832
381691950 381691950 849908207 849908207
336368853 336368853 598455275 598455275
880050769 880050769 991902773 991902773
985775738 985775738 990256477 990256477
658306862 658306862 955925653 955925653
642098382 642098382 952295962 952295962
816637630 816637630 913850184 913850184
910645736 910645736 936744880 936744880
891630394 891630394 892440710 892440710
872949283 872949283 934430058 934430058
373205786 373205786 643322085 643322085
115625495 115625495 749696699 749696699
59130648 59130648 218658207 218658207
368579742 368579742 452393325 452393325
386032173 386032173 743798821 743798821
23883983 23883983 311265881 311265881
431465362 431465362 884947402 884947402
594003461 594003461 700798448 700798448
448785599 448785599 615734805 615734805
757631448 757631448 915386640 915386640
325022574 325022574 606863277 606863277
316916770 316916770 905119149 905119149
793381272 793381272 839450425 839450425
142215931 142215931 969396173 969396173
458292086 458292086 634503556 634503556
229590716 229590716 846282973 846282973
459147137 459147137 917201598 917201598
158684670 158684670 247930406 247930406
164507761 164507761 506601484 506601484
198828954 198828954 925195339 925195339
889851712 889851712 958418439 958418439
566144170 566144170 910261471 910261471
368676135 368676135 408867724 408867724
816153734 816153734 977184244 977184244
82110366 82110366 771599440 771599440
497748680 497748680 658908842 658908842
820128864 820128864 862237053 862237053
481160519 481160519 607570305 607570305
974520676 974520676 980985800 980985800
55655966 55655966 323290725 323290725
807431908 807431908 912608654 912608654
824264613 824264613 928895391 928895391
636448088 636448088 649551810 649551810
965470838 965470838 994124911 994124911
349357947 349357947 607283283 607283283
819891048 819891048 880558702 880558702
492064324 492064324 731932846 731932846
464371094 464371094 787700071 787700071
796531949 796531949 890538810 890538810
919988312 919988312 971930458 971930458
61119214 61119214 156338611 156338611
478917448 478917448 867938776 867938776
658742786 658742786 661720899 661720899
427249726 427249726 878482738 878482738
232396320 232396320 667603891 667603891
597241683 597241683 967956404 967956404
390686082 390686082 863781823 863781823
672019168 672019168 822823481 822823481
330793633 330793633 804266294 804266294
467724158 467724158 953203830 953203830
905942069 905942069 976612970 976612970
446980103 446980103 483461895 483461895
741807929 741807929 933305966 933305966
551239059 551239059 778387281 778387281
468487908 468487908 603077064 603077064
63266171 63266171 878833182 878833182
754153648 754153648 807614997 807614997
813002073 813002073 986067862 986067862
727916629 727916629 905152460 905152460
64144645 64144645 536636271 536636271
459341773 459341773 729647354 729647354
302187160 302187160 596575211 596575211
59887954 59887954 141407938 141407938
63309419 63309419 242687350 242687350
365317978 365317978 581657172 581657172
427392792 427392792 925118850 925118850
778532001 778532001 875832323 875832323
61764983 61764983 67723626 67723626
822420511 822420511 867901301 867901301
594713761 594713761 680136670 680136670
417244428 417244428 872362972 872362972
64670192 64670192 64827295 64827295
61855970 61855970 74729494 74729494
451284219 451284219 688157050 688157050
141756761 141756761 641151669 641151669
290983837 290983837 302863695 302863695
162480236 162480236 935383436 935383436
235622894 235622894 286449870 286449870
546766418 546766418 685852719 685852719
64783944 64783944 307639984 307639984
815723397 815723397 944957158 944957158
215817539 215817539 221852240 221852240
34071230 34071230 950068672 950068672
401549240 401549240 643487083 643487083
812105461 812105461 954541690 954541690
307433152 307433152 649112598 649112598
305790821 305790821 492284615 492284615
728356277 728356277 844239146 844239146
662152581 662152581 985106840 985106840
950090798 950090798 983523188 983523188
557822223 557822223 865332041 865332041
578323975 578323975 845934959 845934959
524319739 524319739 597357410 597357410
142681942 142681942 890872592 890872592
493415044 493415044 668829242 668829242
524146806 524146806 900912944 900912944
695455009 695455009 903591285 903591285
959299070 959299070 981849001 981849001
597676684 597676684 719767663 719767663
35548362 35548362 974908666 974908666
770133949 770133949 999658732 999658732
702269936 702269936 725232813 725232813
312650223 312650223 563735628 563735628
460725451 460725451 582691549 582691549
82012313 82012313 893293792 893293792
651006195 651006195 692397244 692397244
811085173 811085173 953553778 953553778
148352065 148352065 925863593 925863593
993030780 993030780 999212005 999212005
68903630 68903630 214754364 214754364
257083878 257083878 766816242 766816242
280495860 280495860 453054752 453054752
891272749 891272749 994586638 994586638
159501643 159501643 867962495 867962495
582594058 582594058 632935970 632935970
623429804 623429804 723344453 723344453
631127670 631127670 820031906 820031906
772100145 772100145 994573767 994573767
132222634 132222634 938817380 938817380
189426482 189426482 527717280 527717280
255472670 255472670 883879388 883879388
451019080 451019080 991398760 991398760
349946508 349946508 940851110 940851110
274714700 274714700 547796124 547796124
497303533 497303533 733073261 733073261
365095512 365095512 567408205 567408205
281423994 281423994 323701370 323701370
895305668 895305668 968419243 968419243
733328043 733328043 868728791 868728791
428954921 428954921 615026427 615026427
92474 92474 732507842 732507842
333252960 333252960 674504345 674504345
790817568 790817568 888395985 888395985
460907395 460907395 783631917 783631917
779576726 779576726 882365051 882365051
189235946 189235946 823748578 823748578
800874516 800874516 908831067 908831067
208411950 208411950 319194914 319194914
147087956 147087956 410728554 410728554
253622313 253622313 659271511 659271511
262302799 262302799 560594678 560594678
923278834 923278834 944974938 944974938
931405374 931405374 982418187 982418187
542191332 542191332 694434732 694434732
225703066 225703066 251111929 251111929
851135384 851135384 892142472 892142472
140634139 140634139 585280133 585280133
309117157 309117157 875757535 875757535
876190651 876190651 971589187 971589187
963612134 963612134 988672442 988672442
26465459 26465459 601470074 601470074
757307891 757307891 795067636 795067636
645784699 645784699 721446324 721446324
261623461 261623461 441443756 441443756
743497934 743497934 901481966 901481966
908267478 908267478 997538330 997538330
230001571 230001571 401938003 401938003
296648606 296648606 440055625 440055625
613276980 613276980 884396475 884396475
926798422 926798422 960086507 960086507
116043769 116043769 871563757 871563757
835585175 835585175 852428782 852428782
428993197 428993197 485264820 485264820
153872699 153872699 294409532 294409532
741314119 741314119 847464789 847464789
871638874 871638874 936509340 936509340
21729793 21729793 927985453 927985453
633507405 633507405 801848645 801848645
596185428 596185428 892623269 892623269
766735277 766735277 992187114 992187114
239776760 239776760 885006246 885006246
675027284 675027284 933005908 933005908
448501223 448501223 454343155 454343155
764687706 764687706 925232202 925232202
984905050 984905050 990482662 990482662
278108184 278108184 843579321 843579321
832019146 832019146 928130302 928130302
289086504 289086504 683913823 683913823
754211056 754211056 921157861 921157861
97282658 97282658 323344269 323344269
421870276 421870276 909122795 909122795
943063007 943063007 958453882 958453882
5712256 5712256 981305347 981305347
790758392 790758392 949130432 949130432
858349213 858349213 878035015 878035015
215447111 215447111 811876972 811876972
100928467 100928467 296322460 296322460
83161764 83161764 265574319 265574319
828621597 828621597 869078092 869078092
949051688 949051688 976207628 976207628
831980210 831980210 970238475 970238475
713037868 713037868 812231230 812231230
985739532 985739532 988086021 988086021
134523978 134523978 562885000 562885000
944775907 944775907 974279722 974279722
632995930 632995930 965300510 965300510
545564978 545564978 723778709 723778709
428047221 428047221 469330200 469330200
400978224 400978224 642060884 642060884
269961460 269961460 779015582 779015582
902995543 902995543 971563275 971563275
717717617 717717617 756926979 756926979
596895328 596895328 947816227 947816227
785283012 785283012 901856692 901856692
803468611 803468611 905032420 905032420
968173830 968173830 968683019 968683019
697459002 697459002 857775365 857775365
236783761 236783761 803870301 803870301
529248958 529248958 710554178 710554178
152446716 152446716 522123495 522123495
54895240 54895240 956045831 956045831
27484450 27484450 216551686 216551686
678652305 678652305 859672632 859672632
838988316 838988316 880491690 880491690
628270865 628270865 964954170 964954170
290916161 290916161 762666793 762666793
636465282 636465282 979633063 979633063
519739436 519739436 824615890 824615890
538059677 538059677 746406272 746406272
527572149 527572149 952506365 952506365
33810010 33810010 833208675 833208675
48631030 48631030 48975193 48975193
441715444 441715444 900756337 900756337
93864774 93864774 462869912 462869912
865447394 865447394 970080155 970080155
456247872 456247872 931489244 931489244
618516958 618516958 976684709 976684709
492104892 492104892 555538460 555538460
79512032 79512032 173766939 173766939
660411860 660411860 927047919 927047919
976074019 976074019 993563825 993563825
317435103 317435103 797073967 797073967
36126 36126 475237973 475237973
256454008 256454008 365250789 365250789
340358027 340358027 340544071 340544071
305271672 305271672 760336305 760336305
143577187 143577187 413012054 413012054
454071542 454071542 969211814 969211814
358869470 358869470 366462373 366462373
76989517 76989517 938553900 938553900
417280119 417280119 538068319 538068319
386447381 386447381 448237275 448237275
575863525 575863525 825959832 825959832
286489383 286489383 638432115 638432115
724599841 724599841 883608308 883608308
101043357 101043357 112495401 112495401
65866598 65866598 981407462 981407462
272201166 272201166 952742849 952742849
761157675 761157675 804420427 804420427
790101078 790101078 900204227 900204227
470334506 470334506 584891631 584891631
858065931 858065931 931980221 931980221
960329564 960329564 961248628 961248628
736842503 736842503 929151775 929151775
125915642 125915642 412442703 412442703
719318948 719318948 901484422 901484422
923935356 923935356 969549875 969549875
442632314 442632314 897737194 897737194
967644572 967644572 996390870 996390870
4818019 4818019 195040444 195040444
475102803 475102803 866958824 866958824
446358135 446358135 620508991 620508991
853352922 853352922 978978284 978978284
352722447 352722447 431555570 431555570
73602985 73602985 922182903 922182903
146677956 146677956 484753529 484753529
885675387 885675387 955998834 955998834
175386735 175386735 984585941 984585941
344766279 344766279 766081441 766081441
286978346 286978346 664195089 664195089
448734022 448734022 662264574 662264574
987791693 987791693 990268579 990268579
350809075 350809075 865766531 865766531
386847601 386847601 699654316 699654316
956488197 956488197 999984458 999984458
991633520 991633520 993783706 993783706
134521974 134521974 302435276 302435276
536773474 536773474 608666129 608666129
642362495 642362495 925337301 925337301
276315552 276315552 815004001 815004001
842068889 842068889 929644530 929644530
640418499 640418499 695725792 695725792
156056444 156056444 839023760 839023760
711270565 711270565 765470705 765470705
977442338 977442338 985613721 985613721
993893725 993893725 999893925 999893925
562876868 562876868 567687284 567687284
99966279 99966279 235359583 235359583
160095450 160095450 392782438 392782438
465984761 465984761 635431786 635431786
545873439 545873439 574900872 574900872
141226830 141226830 801387731 801387731
631897226 631897226 872189776 872189776
580590941 580590941 610579779 610579779
746542933 746542933 957405764 957405764
985481346 985481346 992145219 992145219
713481209 713481209 943517094 943517094
695154259 695154259 805693705 805693705
677112878 677112878 732428515 732428515
939991211 939991211 954008959 954008959
672154606 672154606 737583929 737583929
495885730 495885730 708846887 708846887
302314354 302314354 616053333 616053333
418303889 418303889 732831117 732831117
575971123 575971123 817266097 817266097
900518162 900518162 960643949 960643949
41753066 41753066 830370217 830370217
877779196 877779196 971862255 971862255
454810255 454810255 822523519 822523519
560773226 560773226 991870864 991870864
538792028 538792028 709251487 709251487
743145141 743145141 992091989 992091989
296370890 296370890 751603738 751603738
533120884 533120884 701794710 701794710
782248849 782248849 802930441 802930441
676977282 676977282 697640341 697640341
683302572 683302572 899371170 899371170
180476919 180476919 445617758 445617758
306141266 306141266 326872404 326872404
1282093 1282093 947352426 947352426
509004029 509004029 600973715 600973715
145170363 145170363 547722623 547722623
887471461 887471461 992938133 992938133
112022396 112022396 726219663 726219663
700941957 700941957 828976681 828976681
209680008 209680008 814265139 814265139
647152020 647152020 736151657 736151657
777780281 777780281 951003246 951003246
742113804 742113804 858338918 858338918
221996583 221996583 443386453 443386453
602275238 602275238 821476562 821476562
42384939 42384939 164619139 164619139
339848794 339848794 721511922 721511922
394753630 394753630 559924980 559924980
13513826 13513826 907525068 907525068
818252057 818252057 951190448 951190448
863514167 863514167 905636805 905636805
975114486 975114486 990483702 990483702
278762130 278762130 516724130 516724130
50549453 50549453 121056899 121056899
288410732 288410732 597566332 597566332
809340855 809340855 827995040 827995040
879218429 879218429 938328640 938328640
579605774 579605774 919003003 919003003
194503103 194503103 357948284 357948284
898797162 898797162 935111246 935111246
805430379 805430379 921619976 921619976
258977188 258977188 368875317 368875317
895918842 895918842 986858572 986858572
556288213 556288213 924300507 924300507
524174756 524174756 771695976 771695976
194491991 194491991 759574809 759574809
705735395 705735395 832127853 832127853
649617090 649617090 650558168 650558168
733824368 733824368 948031350 948031350
315774703 315774703 470563710 470563710
80251460 80251460 221536690 221536690
627470839 627470839 974416284 974416284
423440535 423440535 869756029 869756029
144682292 144682292 754847542 754847542
325180899 325180899 834923506 834923506
436087870 436087870 614893294 614893294
542877153 542877153 577367371 577367371
739832558 739832558 863878904 863878904
356681354 356681354 598695748 598695748
407160158 407160158 460936367 460936367
642479126 642479126 762484700 762484700
901928421 901928421 972459747 972459747
200274688 200274688 379697485 379697485
928950558 928950558 944324116 944324116
934885375 934885375 968332610 968332610
327103458 327103458 778175987 778175987
940491789 940491789 954517446 954517446
371561800 371561800 716397666 716397666
734366306 734366306 791904996 791904996
766147243 766147243 859201092 859201092
999850104 999850104 999925457 999925457
281420195 281420195 391608020 391608020
704849416 704849416 890819127 890819127
985640457 985640457 994902838 994902838
397350667 397350667 937309861 937309861
440933879 440933879 768448201 768448201
825016762 825016762 834210374 834210374
680123845 680123845 945011520 945011520
870777485 870777485 880443667 880443667
438993420 438993420 898823823 898823823
952095294 952095294 961263604 961263604
186176934 186176934 506251107 506251107
944490438 944490438 980282577 980282577
125341610 125341610 328438255 328438255
396799070 396799070 631551828 631551828
39076723 39076723 183163104 183163104
621786495 621786495 629547437 629547437
149150873 149150873 272788127 272788127
294290145 294290145 910608725 910608725
303633654 303633654 405833318 405833318
385505406 385505406 782362917 782362917
391394978 391394978 630947923 630947923
33605774 33605774 725286087 725286087
199849462 199849462 670688991 670688991
969046924 969046924 982768289 982768289
641447307 641447307 934831189 934831189
649416751 649416751 734545371 734545371
356640826 356640826 506513502 506513502
358191985 358191985 724923999 724923999
738094365 738094365 785979369 785979369
792896651 792896651 829970028 829970028
40697740 40697740 720822794 720822794
944162038 944162038 993247348 993247348
103631649 103631649 617327272 617327272
558861930 558861930 673428449 673428449
598823347 598823347 981244211 981244211
899063521 899063521 978594802 978594802
488696669 488696669 511767200 511767200
691952788 691952788 976994440 976994440
639806071 639806071 769267515 769267515
60802556 60802556 929459865 929459865
659717019 659717019 960964689 960964689
745220049 745220049 977520693 977520693
379446176 379446176 632808599 632808599
865034509 865034509 975033068 975033068
940988833 940988833 947325309 947325309
55818985 55818985 366356515 366356515
716076790 716076790 943052627 943052627
288533726 288533726 498987262 498987262
361607481 361607481 997238139 997238139
360066212 360066212 383874426 383874426
934150721 934150721 977832556 977832556
508479542 508479542 884655755 884655755
584726057 584726057 958549201 958549201
41215435 41215435 210694595 210694595
426644810 426644810 631298923 631298923
342078940 342078940 476085438 476085438
963198011 963198011 988858744 988858744
732173092 732173092 975695904 975695904
949126615 949126615 961163597 961163597
579849370 579849370 878577010 878577010
646907702 646907702 697800758 697800758
40832376 40832376 580808071 580808071
78533041 78533041 414887324 414887324
96844599 96844599 544211001 544211001
21074146 21074146 728410832 728410832
459515792 459515792 757259928 757259928
44830369 44830369 546560851 546560851
226316923 226316923 240091902 240091902
713255687 713255687 867636024 867636024
598612530 598612530 610808751 610808751
445305453 445305453 462722890 462722890
127961902 127961902 391085985 391085985
303735661 303735661 672045782 672045782
877584424 877584424 957782328 957782328
313043679 313043679 319659650 319659650
365259800 365259800 915113631 915113631
779959260 779959260 831280355 831280355
616100920 616100920 742127894 742127894
79201213 79201213 715137169 715137169
915197441 915197441 924478957 924478957
287298588 287298588 617375336 617375336
3152172 3152172 878178282 878178282
735202001 735202001 959494547 959494547
422619057 422619057 815422684 815422684
534996981 534996981 752747929 752747929
939621323 939621323 969661126 969661126
48397282 48397282 857546905 857546905
28281841 28281841 313846297 313846297
430038832 430038832 778777133 778777133
279479516 279479516 534410241 534410241
271729848 271729848 479812393 479812393
871187847 871187847 977932511 977932511
972702611 972702611 997762140 997762140
86651689 86651689 880652007 880652007
422986523 422986523 579934708 579934708
475538236 475538236 728756368 728756368
832900327 832900327 851555699 851555699
102485369 102485369 693726953 693726953
158358738 158358738 405584344 405584344
274481625 274481625 813224121 813224121
988130037 988130037 999124817 999124817
87297684 87297684 951042230 951042230
693172135 693172135 817105598 817105598
494208548 494208548 898903357 898903357
323625347 323625347 324429059 324429059
440309058 440309058 762319226 762319226
610385250 610385250 669492438 669492438
745192679 745192679 983515801 983515801
699664475 699664475 849489778 849489778
306184267 306184267 352309898 352309898
219094473 219094473 542740251 542740251
939752168 939752168 986591453 986591453
713222468 713222468 931453333 931453333
49451127 49451127 680414532 680414532
320565413 320565413 347791693 347791693
73413361 73413361 820854879 820854879
23805445 23805445 387907098 387907098
338156175 338156175 861254882 861254882
335363518 335363518 382391196 382391196
816468937 816468937 960043785 960043785
728847464 728847464 984786059 984786059
639080793 639080793 992915149 992915149
797609180 797609180 835783414 835783414
179065400 179065400 457512714 457512714
303289396 303289396 871065144 871065144
951292830 951292830 957508997 957508997
990411720 990411720 996606001 996606001
15992070 15992070 793561542 793561542
41581361 41581361 89698879 89698879
461978151 461978151 962675118 962675118
13198920 13198920 936739852 936739852
872853242 872853242 912301715 912301715
611006247 611006247 819836083 819836083
386649018 386649018 670476024 670476024
430416934 430416934 849822549 849822549
42843358 42843358 187338023 187338023
688323550 688323550 927907740 927907740
95002401 95002401 431385178 431385178
501868840 501868840 611182848 611182848
137243002 137243002 410932828 410932828
349502238 349502238 845967967 845967967
256967970 256967970 427303012 427303012
874806552 874806552 965077291 965077291
113283476 113283476 164702050 164702050
259857071 259857071 349184657 349184657
644069511 644069511 997437801 997437801
737157052 737157052 978344091 978344091
791012341 791012341 792087927 792087927
822750297 822750297 871026210 871026210
706335767 706335767 810878600 810878600
578613470 578613470 795176585 795176585
711542117 711542117 728187221 728187221
662898148 662898148 665012004 665012004
394459289 394459289 414512343 414512343
541515333 541515333 759305010 759305010
233015468 233015468 906897242 906897242
337602841 337602841 588308791 588308791
957574871 957574871 992235385 992235385
749607865 749607865 769719755 769719755
782059155 782059155 874566705 874566705
968005054 968005054 972234767 972234767
261052312 261052312 281078080 281078080
263010050 263010050 492702116 492702116
139871712 139871712 363421827 363421827
849990045 849990045 897141306 897141306
84427684 84427684 543313496 543313496
654954984 654954984 804324488 804324488
927482717 927482717 961884992 961884992
622363260 622363260 642085663 642085663
979750851 979750851 994396932 994396932
859519539 859519539 928700380 928700380
459508688 459508688 886148563 886148563
55828517 55828517 428800387 428800387
291715261 291715261 647057689 647057689
87611307 87611307 362014599 362014599
889852419 889852419 895963815 895963815
415805022 415805022 553587039 553587039
80485722 80485722 558954560 558954560
986563096 986563096 998479159 998479159
700291773 700291773 856872790 856872790
843174641 843174641 854437931 854437931
267798627 267798627 321019241 321019241
304544578 304544578 713880907 713880907
422885061 422885061 526518369 526518369
310642597 310642597 713324038 713324038
55423646 55423646 67053622 67053622
639800562 639800562 847699950 847699950
853770981 853770981 954033301 954033301
757047362 757047362 812435822 812435822
336701652 336701652 940395085 940395085
426852590 426852590 932977751 932977751
315509732 315509732 439168407 439168407
371536528 371536528 666350496 666350496
116840910 116840910 357273215 357273215
929199359 929199359 999223050 999223050
943513738 943513738 979082713 979082713
516971607 516971607 695382093 695382093
143197266 143197266 427886442 427886442
93560046 93560046 947192796 947192796
67095967 67095967 186946710 186946710
751097183 751097183 880758646 880758646
208675114 208675114 885597606 885597606
316606593 316606593 497044873 497044873
457952235 457952235 784767132 784767132
582723440 582723440 734975346 734975346
580759324 580759324 951360451 951360451
256739714 256739714 553506426 553506426
691336758 691336758 832620564 832620564
908695122 908695122 985607750 985607750
266348786 266348786 454700805 454700805
828601272 828601272 923655713 923655713
434923848 434923848 557775294 557775294
695974349 695974349 900482067 900482067
362169715 362169715 866962855 866962855
334246635 334246635 832353769 832353769
276997610 276997610 824293105 824293105
986546089 986546089 991296787 991296787
948416870 948416870 993353331 993353331
950278370 950278370 978412007 978412007
978871522 978871522 991654362 991654362
375240111 375240111 556655440 556655440
296664469 296664469 973889974 973889974
381765991 381765991 807539835 807539835
991250681 991250681 997880511 997880511
534990245 534990245 706917469 706917469
344113351 344113351 595417674 595417674
233103425 233103425 891105749 891105749
115806968 115806968 430591880 430591880
279162196 279162196 411382977 411382977
606243780 606243780 930649573 930649573
974680888 974680888 985409903 985409903
86640549 86640549 580365576 580365576
985599621 985599621 989986885 989986885
817084244 817084244 966304725 966304725
117900308 117900308 657467562 657467562
659705290 659705290 708568909 708568909
226001151 226001151 772136060 772136060
567694399 567694399 729795875 729795875
994155677 994155677 996597358 996597358
543173678 543173678 822809545 822809545
13706377 13706377 575006191 575006191
817488205 817488205 884367085 884367085
767764123 767764123 889284366 889284366
47886232 47886232 705325909 705325909
956439277 956439277 993603964 993603964
968098631 968098631 970621543 970621543
129683415 129683415 658313788 658313788
14413010 14413010 623546588 623546588
331465714 331465714 838537662 838537662
220147955 220147955 914259638 914259638
157396503 157396503 681196420 681196420
743116451 743116451 831824684 831824684
697819488 697819488 891640594 891640594
403068698 403068698 934124861 934124861
26413860 26413860 643595244 643595244
577134035 577134035 919137408 919137408
333919998 333919998 594863219 594863219
587386501 587386501 952983717 952983717
284451527 284451527 954349505 954349505
593535274 593535274 839332375 839332375
82716310 82716310 409933500 409933500
811202554 811202554 834206955 834206955
461101254 461101254 855123225 855123225
966361456 966361456 989955022 989955022
338278383 338278383 720585878 720585878
961545795 961545795 970015933 970015933
184443115 184443115 709736272 709736272
543900013 543900013 638710137 638710137
988560081 988560081 995374714 995374714
162801702 162801702 538230924 538230924
94429948 94429948 488038513 488038513
473262057 473262057 710628778 710628778
895230725 895230725 923376627 923376627
673455725 673455725 977865590 977865590
272252099 272252099 648751613 648751613
916564908 916564908 920625719 920625719
339603537 339603537 955009036 955009036
919899103 919899103 965036480 965036480
97697799 97697799 996678536 996678536
997299582 997299582 998111149 998111149
51440766 51440766 492176683 492176683
359123780 359123780 999134015 999134015
901779088 901779088 930732560 930732560
697597992 697597992 910230919 910230919
657603924 657603924 853513854 853513854
48564067 48564067 282263099 282263099
530340390 530340390 922703629 922703629
169185904 169185904 365687042 365687042
308034204 308034204 444787905 444787905
69196550 69196550 531940185 531940185
692388496 692388496 944901820 944901820
247407391 247407391 451874010 451874010
698983452 698983452 946001962 946001962
355413236 355413236 572252177 572252177
281163672 281163672 582276159 582276159
631725822 631725822 664100138 664100138
697197470 697197470 921270986 921270986
160007157 160007157 899269571 899269571
864390405 864390405 985649753 985649753
131603667 131603667 683206224 683206224
990448360 990448360 997888275 997888275
408918225 408918225 505541032 505541032
269898912 269898912 326757565 326757565
408027496 408027496 672372689 672372689
794892740 794892740 968500665 968500665
917656145 917656145 959873035 959873035
529333295 529333295 837948383 837948383
97973636 97973636 692825789 692825789
670119417 670119417 750371453 750371453
511040315 511040315 831907386 831907386
80530299 80530299 830510269 830510269
433012719 433012719 985632156 985632156
883935055 883935055 969060670 969060670
695205464 695205464 807516675 807516675
715455564 715455564 875558524 875558524
590668144 590668144 903917781 903917781
144274317 144274317 735268431 735268431
534185072 534185072 713204332 713204332
991399531 991399531 997417694 997417694
991536337 991536337 996399710 996399710
704878717 704878717 758552079 758552079
316219980 316219980 389410911 389410911
129802142 129802142 219822197 219822197
172505305 172505305 828762011 828762011
438578662 438578662 486965994 486965994
916937906 916937906 986244540 986244540
298503087 298503087 492719214 492719214
239352400 239352400 670173734 670173734
56273296 56273296 314957729 314957729
436132460 436132460 741393499 741393499
301786724 301786724 437377012 437377012
775823358 775823358 838772720 838772720
58798403 58798403 881146717 881146717
276847680 276847680 359702825 359702825
556211079 556211079 850019076 850019076
976871083 976871083 998457712 998457712
954109127 954109127 967405178 967405178
252183800 252183800 287590314 287590314
805081822 805081822 825010884 825010884
337791776 337791776 826297585 826297585
352574949 352574949 548672742 548672742
595688283 595688283 771309134 771309134
305492019 305492019 390216464 390216464
14356515 14356515 877489480 877489480
251655267 251655267 876494343 876494343
909089841 909089841 997474896 997474896
487659341 487659341 584464318 584464318
851812989 851812989 923489207 923489207
765139978 765139978 921784006 921784006
142272577 142272577 906643285 906643285
709634036 709634036 821116926 821116926
336167159 336167159 935107587 935107587
765766307 765766307 921220873 921220873
168311381 168311381 710560631 710560631
443902448 443902448 908514928 908514928
573186135 573186135 901771517 901771517
912148468 912148468 984093569 984093569
733029172 733029172 965559422 965559422
211673353 211673353 675994249 675994249
626240870 626240870 711763941 711763941
959985095 959985095 981793443 981793443
350315942 350315942 730243008 730243008
987336455 987336455 990239796 990239796
820730605 820730605 977326505 977326505
283116514 283116514 397322860 397322860
994085491 994085491 995569444 995569444
915818418 915818418 960382915 960382915
892108723 892108723 933015015 933015015
166365711 166365711 282930282 282930282
787827300 787827300 942833329 942833329
114765522 114765522 428014896 428014896
996555391 996555391 998054601 998054601
465503765 465503765 820721674 820721674
927355967 927355967 963655037 963655037
25226287 25226287 406231149 406231149
834611739 834611739 953798496 953798496
103770043 103770043 500073128 500073128
347477709 347477709 457689239 457689239
3548050 3548050 310475171 310475171
988161358 988161358 992774865 992774865
674307275 674307275 930983154 930983154
653486806 653486806 825835999 825835999
738046145 738046145 908507462 908507462
443294944 443294944 812999917 812999917
849912588 849912588 872451371 872451371
769465635 769465635 970607616 970607616
550161285 550161285 767857830 767857830
318371737 318371737 915829482 915829482
274123846 274123846 567743462 567743462
916185722 916185722 943735998 943735998
819875751 819875751 946152608 946152608
394743873 394743873 853457942 853457942
674206273 674206273 962311008 962311008
558603173 558603173 828734107 828734107
873501933 873501933 882045813 882045813
822819744 822819744 845896536 845896536
904703685 904703685 966178992 966178992
540743531 540743531 836435648 836435648
224419617 224419617 457061276 457061276
64069246 64069246 281004872 281004872
789267866 789267866 870043476 870043476
403807891 403807891 753098189 753098189
287617034 287617034 683141673 683141673
708881827 708881827 991519204 991519204
517632136 517632136 725148935 725148935
149865447 149865447 705294617 705294617
252867439 252867439 665258778 665258778
203147735 203147735 470487270 470487270
690232664 690232664 838182849 838182849
173704238 173704238 866149656 866149656
559745306 559745306 642091245 642091245
893008867 893008867 979688394 979688394
12871120 12871120 400325159 400325159
825275440 825275440 925871616 925871616
617756370 617756370 685588181 685588181
685759117 685759117 868733817 868733817
160556985 160556985 650495361 650495361
132145332 132145332 874164230 874164230
153914463 153914463 394866392 394866392
766198431 766198431 933649296 933649296
794579164 794579164 898410991 898410991
163703940 163703940 941422160 941422160
967225737 967225737 977921823 977921823
443136735 443136735 533999418 533999418
395312383 395312383 936091273 936091273
928676455 928676455 974846197 974846197
114181144 114181144 722865229 722865229
290585623 290585623 796641504 796641504
807174124 807174124 844071872 844071872
55096614 55096614 264930874 264930874
125735892 125735892 571197733 571197733
986439949 986439949 987007393 987007393
163643754 163643754 252290110 252290110
123199879 123199879 342252074 342252074
726712453 726712453 975432452 975432452
613665931 613665931 658171030 658171030
422271808 422271808 506193594 506193594
591871571 591871571 776602787 776602787
241396212 241396212 445763116 445763116
539362136 539362136 883034701 883034701
236687672 236687672 807634588 807634588
481949778 481949778 523025943 523025943
899569639 899569639 972979746 972979746
836780091 836780091 906852676 906852676
199363353 199363353 813900525 813900525
33022541 33022541 308226965 308226965
651882535 651882535 746813284 746813284
460568062 460568062 579818876 579818876
433426091 433426091 699821329 699821329
872439562 872439562 890384259 890384259
963988605 963988605 999714567 999714567
828788072 828788072 918636346 918636346
317499318 317499318 469529759 469529759
488317778 488317778 506044139 506044139
828682415 828682415 888097425 888097425
554664769 554664769 801469958 801469958
370685442 370685442 834615355 834615355
864060910 864060910 928345337 928345337
509418119 509418119 934509763 934509763
958402641 958402641 992630792 992630792
761095511 761095511 928195339 928195339
701915045 701915045 950047740 950047740
450614219 450614219 467276477 467276477
880603489 880603489 890522376 890522376
728642429 728642429 882602372 882602372
407897918 407897918 643714513 643714513
54639173 54639173 976743054 976743054
204336951 204336951 276285265 276285265
501838908 501838908 823249201 823249201
801950595 801950595 952750507 952750507
238999484 238999484 751108114 751108114
598358172 598358172 894006998 894006998
239438173 239438173 626428383 626428383
37804859 37804859 258896669 258896669
982838264 982838264 998980656 998980656
321804376 321804376 615098195 615098195
609178278 609178278 799926027 799926027
509282606 509282606 629899909 629899909
512043712 512043712 840535768 840535768
451615028 451615028 691023387 691023387
573363680 573363680 758601875 758601875
325162020 325162020 515729313 515729313
633336286 633336286 792309445 792309445
492892662 492892662 871991111 871991111
366840020 366840020 885312922 885312922
376979684 376979684 869641931 869641931
513539865 513539865 574327300 574327300
218561384 218561384 883479655 883479655
773690696 773690696 968769379 968769379
984437305 984437305 992605860 992605860
765725241 765725241 797815661 797815661
238766672 238766672 376893509 376893509
239600902 239600902 290182127 290182127
513683688 513683688 582594906 582594906
533082887 533082887 628421771 628421771
256333688 256333688 399068635 399068635
526696405 526696405 746204364 746204364
488229306 488229306 751680311 751680311
242150729 242150729 421367345 421367345
248405414 248405414 809286111 809286111
64231804 64231804 329234153 329234153
868287351 868287351 940224900 940224900
49766088 49766088 969323679 969323679
860809124 860809124 990422361 990422361
165959621 165959621 538679329 538679329
8022759 8022759 521375043 521375043
250708300 250708300 701863510 701863510
496900153 496900153 957328413 957328413
634824823 634824823 694615786 694615786
78939347 78939347 228604794 228604794
187145886 187145886 818490619 818490619
816191533 816191533 854501164 854501164
568471386 568471386 878408031 878408031
279009793 279009793 932823879 932823879
613811844 613811844 898418363 898418363
674670152 674670152 719901031 719901031
35948598 35948598 538620572 538620572
981892923 981892923 982793993 982793993
577033928 577033928 672525156 672525156
129604434 129604434 820297155 820297155
388508371 388508371 941232553 941232553
321193287 321193287 520956006 520956006
341821232 341821232 475800247 475800247
624828947 624828947 697207767 697207767
512398585 512398585 966155006 966155006
835312367 835312367 893049221 893049221
889777030 889777030 943682013 943682013
856062291 856062291 986590160 986590160
253848688 253848688 799862311 799862311
853472505 853472505 948989424 948989424
449385872 449385872 541542694 541542694
577467866 577467866 669826082 669826082
685747968 685747968 895641418 895641418
239693359 239693359 466391956 466391956
302159640 302159640 446752922 446752922
143093873 143093873 294011348 294011348
44834417 44834417 500672666 500672666
140388696 140388696 950884253 950884253
65868261 65868261 434989682 434989682
627692510 627692510 865744092 865744092
326188172 326188172 498129868 498129868
744621372 744621372 834317925 834317925
273830335 273830335 699652619 699652619
279884522 279884522 446782617 446782617
849847063 849847063 849860676 849860676
391147683 391147683 812905266 812905266
616563822 616563822 868287296 868287296
699039838 699039838 950070496 950070496
803175900 803175900 816769966 816769966
395277909 395277909 576646044 576646044
239375290 239375290 434322676 434322676
513209600 513209600 830984599 830984599
489629345 489629345 920031080 920031080
361106202 361106202 576621796 576621796
757155179 757155179 800916619 800916619
822063514 822063514 964199495 964199495
881374512 881374512 992557543 992557543
729682362 729682362 969458618 969458618
514905929 514905929 840085313 840085313
615715058 615715058 656122905 656122905
34075471 34075471 231368812 231368812
616114429 616114429 662488769 662488769
730901276 730901276 730923952 730923952
668103634 668103634 895066608 895066608
923648200 923648200 971376102 971376102
319173035 319173035 417359068 417359068
65447596 65447596 440483239 440483239
191750401 191750401 221954316 221954316
179822434 179822434 468577640 468577640
383780492 383780492 389582025 389582025
382925762 382925762 769742848 769742848
916744007 916744007 995048406 995048406
900011237 900011237 995303251 995303251
661095017 661095017 881465860 881465860
481436196 481436196 943840566 943840566
341165420 341165420 492636541 492636541
961972505 961972505 971966408 971966408
922366984 922366984 994707253 994707253
776222107 776222107 809346026 809346026
110775351 110775351 918012397 918012397
310717893 310717893 494802431 494802431
704218163 704218163 762534254 762534254
910913008 910913008 999351411 999351411
245047410 245047410 881478181 881478181
98545844 98545844 174045509 174045509
767945136 767945136 935034431 935034431
23060201 23060201 392948945 392948945
667814117 667814117 951499334 951499334
435952043 435952043 817387428 817387428
726361929 726361929 858110458 858110458
760635984 760635984 808832530 808832530
323936342 323936342 634812269 634812269
115281011 115281011 422781312 422781312
763134916 763134916 763239394 763239394
959737324 959737324 960925724 960925724
715683726 715683726 956319722 956319722
894040788 894040788 942915903 942915903
430165995 430165995 825738521 825738521
519201668 519201668 763212233 763212233
589465941 589465941 958134776 958134776
136304278 136304278 876899073 876899073
378687109 378687109 514939126 514939126
971959522 971959522 991279460 991279460
353811571 353811571 808871068 808871068
525380482 525380482 833675949 833675949
720680026 720680026 943165958 943165958
647682509 647682509 725098113 725098113
741707697 741707697 859004971 859004971
998386014 998386014 999039969 999039969
587342386 587342386 912628045 912628045
957028365 957028365 963529888 963529888
828766677 828766677 964111328 964111328
581255155 581255155 738919822 738919822
730338005 730338005 930337332 930337332
302713706 302713706 911325551 911325551
466585001 466585001 880838067 880838067
206416138 206416138 830562111 830562111
775966987 775966987 936909301 936909301
467403180 467403180 475678449 475678449
776074739 776074739 864150312 864150312
597218410 597218410 794186679 794186679
782442396 782442396 974384524 974384524
452188827 452188827 963601100 963601100
962864509 962864509 967173451 967173451
318526938 318526938 691188624 691188624
699245904 699245904 991622290 991622290
728002047 728002047 821899244 821899244
94763278 94763278 160924643 160924643
412586788 412586788 556747415 556747415
201005295 201005295 900116209 900116209
787872673 787872673 855859463 855859463
293797229 293797229 524572000 524572000
900062223 900062223 995156079 995156079
266176321 266176321 615324928 615324928
775864135 775864135 997831872 997831872
759529316 759529316 950987874 950987874
388496994 388496994 896477781 896477781
373380367 373380367 597065051 597065051
992346298 992346298 995142490 995142490
586003898 586003898 957008261 957008261
760463335 760463335 993324704 993324704
84314399 84314399 101553369 101553369
206584259 206584259 913474819 913474819
586211639 586211639 967297752 967297752
61635685 61635685 134794196 134794196
16245819 16245819 373580075 373580075
235529256 235529256 941496397 941496397
789675171 789675171 884800437 884800437
196180388 196180388 958674522 958674522
946163497 946163497 990501429 990501429
244066227 244066227 485195057 485195057
567615686 567615686 852053632 852053632
278830956 278830956 917387787 917387787
193047219 193047219 437675938 437675938
46622250 46622250 939556984 939556984
46782056 46782056 822431014 822431014
567714694 567714694 687764151 687764151
323712927 323712927 725175224 725175224
116674903 116674903 793741772 793741772
4749393 4749393 208901198 208901198
989981112 989981112 992389083 992389083
389567159 389567159 617196699 617196699
641304321 641304321 651851122 651851122
773356874 773356874 909834964 909834964
282826699 282826699 381633878 381633878
434216642 434216642 595038736 595038736
932944624 932944624 958999039 958999039
882431001 882431001 918798247 918798247
897265543 897265543 953531098 953531098
435851912 435851912 450778100 450778100
78098667 78098667 631205960 631205960
516715911 516715911 868126402 868126402
17739957 17739957 472155738 472155738
305084625 305084625 441302135 441302135
366874300 366874300 886653639 886653639
310555229 310555229 713989691 713989691
473131803 473131803 733515921 733515921
143095909 143095909 999025887 999025887
830829098 830829098 917561647 917561647
536677729 536677729 945962267 945962267
771145347 771145347 881120638 881120638
670336524 670336524 809228930 809228930
493852925 493852925 856363813 856363813
710175069 710175069 976208061 976208061
285919411 285919411 296356278 296356278
950183054 950183054 991188458 991188458
614754558 614754558 639224648 639224648
634166040 634166040 757996957 757996957
906154869 906154869 960309412 960309412
363599027 363599027 636001592 636001592
16181235 16181235 936500543 936500543
448812889 448812889 713993625 713993625
546023056 546023056 596408275 596408275
939004227 939004227 991641040 991641040
874672549 874672549 950419825 950419825
717364970 717364970 933025746 933025746
807178187 807178187 827317491 827317491
476388102 476388102 991396596 991396596
498518492 498518492 658736385 658736385
711992978 711992978 741991740 741991740
357088496 357088496 654629294 654629294
833205445 833205445 842869634 842869634
780378721 780378721 922434816 922434816
829773081 829773081 999915401 999915401
123452870 123452870 951045799 951045799
740562246 740562246 946926990 946926990
634074362 634074362 975060656 975060656
363610951 363610951 490849899 490849899
802402325 802402325 851471014 851471014
263283539 263283539 558599375 558599375
584609137 584609137 699827150 699827150
641043428 641043428 851662825 851662825
115890597 115890597 551098983 551098983
146378162 146378162 239236206 239236206
589128588 589128588 847741025 847741025
678267320 678267320 719797842 719797842
796566590 796566590 953552327 953552327
213057325 213057325 487716761 487716761
859240213 859240213 969406598 969406598
250866571 250866571 687852743 687852743
399544744 399544744 901672681 901672681
745553547 745553547 909409745 909409745
40532946 40532946 136431770 136431770
814785061 814785061 951334889 951334889
691026860 691026860 956406157 956406157
97362579 97362579 693792230 693792230
78289293 78289293 442757848 442757848
70294094 70294094 327354399 327354399
261836816 261836816 695374181 695374181
682400783 682400783 829054009 829054009
714275853 714275853 899516054 899516054
909787855 909787855 986017010 986017010
850361501 850361501 996254759 996254759
677334470 677334470 919908385 919908385
202421530 202421530 960059544 960059544
483410030 483410030 765244315 765244315
104031516 104031516 506605839 506605839
425030784 425030784 964703760 964703760
357594236 357594236 777254698 777254698
741630964 741630964 895556064 895556064
20082003 20082003 382747750 382747750
7941381 7941381 189612742 189612742
584031227 584031227 728239901 728239901
900992042 900992042 925028866 925028866
590138124 590138124 975261147 975261147
804018205 804018205 817996697 817996697
103694175 103694175 607567091 607567091
282865622 282865622 502103706 502103706
999944717 999944717 999980951 999980951
179423376 179423376 751749102 751749102
686428784 686428784 985236860 985236860
860868034 860868034 949579306 949579306
207383584 207383584 410273284 410273284
254149414 254149414 423103668 423103668
583061750 583061750 602658344 602658344
554583221 554583221 972160192 972160192
188607755 188607755 586214405 586214405
417581735 417581735 644075768 644075768
722574521 722574521 759986899 759986899
146967415 146967415 729357264 729357264
265989784 265989784 930525817 930525817
683762652 683762652 895694568 895694568
478596994 478596994 530350452 530350452
369293007 369293007 744153221 744153221
356977806 356977806 406337403 406337403
227751307 227751307 437483682 437483682
760230167 760230167 813231680 813231680
375058311 375058311 513890839 513890839
94770357 94770357 334403260 334403260
31045245 31045245 615665688 615665688
676707649 676707649 717453158 717453158
225049190 225049190 661526515 661526515
486328021 486328021 813108851 813108851
139251579 139251579 970331122 970331122
551105993 551105993 698863203 698863203
20801588 20801588 606030943 606030943
830293686 830293686 976298009 976298009
853469515 853469515 853719590 853719590
227370613 227370613 295211101 295211101
52228537 52228537 113894892 113894892
338562080 338562080 442631799 442631799
342890167 342890167 980672207 980672207
484762895 484762895 941441479 941441479
886490045 886490045 894255145 894255145
322650331 322650331 953397082 953397082
258004102 258004102 908566357 908566357
265648478 265648478 766676187 766676187
534911241 534911241 647388108 647388108
603475119 603475119 714820482 714820482
462527359 462527359 566628873 566628873
773597993 773597993 861394397 861394397
328553571 328553571 724987482 724987482
589865829 589865829 678397018 678397018
957854828 957854828 983608253 983608253
995851834 995851834 997906924 997906924
36021396 36021396 733756134 733756134
933310147 933310147 988080370 988080370
926232084 926232084 997914960 997914960
242827864 242827864 583649115 583649115
654389349 654389349 690369724 690369724
708605074 708605074 925678531 925678531
235814719 235814719 864524057 864524057
534109003 534109003 580940846 580940846
443252380 443252380 765908042 765908042
301520539 301520539 460836345 460836345
158455989 158455989 536517070 536517070
727594715 727594715 764073602 764073602
500229122 500229122 747843719 747843719
993199780 993199780 999962851 999962851
66394942 66394942 235703412 235703412
197152464 197152464 564975068 564975068
701330272 701330272 857656619 857656619
676081783 676081783 831557505 831557505
495934882 495934882 659381422 659381422
120259314 120259314 980566699 980566699
867612029 867612029 953827368 953827368
751672795 751672795 949446443 949446443
154490025 154490025 844343894 844343894
574465801 574465801 914408732 914408732
250886432 250886432 288935045 288935045
948606615 948606615 967669946 967669946
99958555 99958555 370946535 370946535
287532766 287532766 440627239 440627239
140894483 140894483 461050436 461050436
944739957 944739957 963118391 963118391
597735361 597735361 886167241 886167241
827614263 827614263 995399512 995399512
421521949 421521949 745692126 745692126
533228860 533228860 554424038 554424038
507395937 507395937 571929961 571929961
466076381 466076381 852935532 852935532
829374726 829374726 844362492 844362492
47275700 47275700 825198874 825198874
149343428 149343428 399053147 399053147
426754201 426754201 944790787 944790787
655547030 655547030 682855859 682855859
519889573 519889573 893189392 893189392
882234035 882234035 968155219 968155219
916298545 916298545 936167881 936167881
254571413 254571413 891002937 891002937
256579287 256579287 855080273 855080273
990421492 990421492 994396167 994396167
601213039 601213039 712751105 712751105
491599051 491599051 677749095 677749095
843573522 843573522 865747677 865747677
602754385 602754385 881217016 881217016
372181529 372181529 379298121 379298121
187794176 187794176 412801841 412801841
603618590 603618590 831387893 831387893
664701841 664701841 706349040 706349040
514683897 514683897 887092858 887092858
577767676 577767676 760999750 760999750
632527555 632527555 736742045 736742045
237686651 237686651 947707887 947707887
25309654 25309654 131756700 131756700
851084167 851084167 964626435 964626435
637639113 637639113 922865384 922865384
828264921 828264921 955228556 955228556
171060088 171060088 283977478 283977478
969762154 969762154 977660550 977660550
32821753 32821753 333085605 333085605
862518642 862518642 953082542 953082542
874661030 874661030 915991409 915991409
210996587 210996587 218190402 218190402
210808089 210808089 783641842 783641842
480743182 480743182 636927793 636927793
975594282 975594282 975705038 975705038
200388692 200388692 624349587 624349587
461051635 461051635 728082110 728082110
566838645 566838645 751785909 751785909
764862667 764862667 851847520 851847520
404669675 404669675 968631807 968631807
164329805 164329805 846915586 846915586
699981167 699981167 851091068 851091068
229161297 229161297 822988381 822988381
191753210 191753210 782407991 782407991
524415473 524415473 822531166 822531166
760101316 760101316 898744188 898744188
937558660 937558660 967840600 967840600
813067847 813067847 877717922 877717922
696999077 696999077 828578641 828578641
922947388 922947388 929645524 929645524
990409773 990409773 998013377 998013377
224703644 224703644 642253278 642253278
472867635 472867635 863721221 863721221
58290335 58290335 885709702 885709702
713826834 713826834 716324009 716324009
721146816 721146816 728526564 728526564
511090018 511090018 845663352 845663352
75396790 75396790 914462353 914462353
250956796 250956796 437592409 437592409
356614266 356614266 767861693 767861693
624777466 624777466 817097267 817097267
906358855 906358855 907887497 907887497
265199028 265199028 794451641 794451641
238341012 238341012 704706320 704706320
442738115 442738115 674697270 674697270
542752283 542752283 645864945 645864945
245262592 245262592 856503331 856503331
265185749 265185749 853001189 853001189
163757957 163757957 809454565 809454565
343768827 343768827 778086615 778086615
901075369 901075369 971901503 971901503
602002949 602002949 717921621 717921621
550589448 550589448 825811226 825811226
490180525 490180525 491868202 491868202
777074552 777074552 827710559 827710559
676773612 676773612 903729765 903729765
258813204 258813204 836340001 836340001
706765563 706765563 856704035 856704035
140737076 140737076 694110663 694110663
147598675 147598675 690989673 690989673
252651633 252651633 673029185 673029185
237513644 237513644 828810263 828810263
244878756 244878756 603323529 603323529
110153216 110153216 328608865 328608865
982290407 982290407 982745512 982745512
639176327 639176327 753736218 753736218
109833618 109833618 934346758 934346758
79452092 79452092 288381613 288381613
259174718 259174718 824911585 824911585
166246998 166246998 681204151 681204151
77416901 77416901 741249686 741249686
54182735 54182735 410110621 410110621
744576575 744576575 999121985 999121985
415364576 415364576 781612518 781612518
922425861 922425861 963284999 963284999
238476674 238476674 598257499 598257499
399471792 399471792 662581912 662581912
926642157 926642157 981283156 981283156
504840730 504840730 526314557 526314557
227074843 227074843 533686725 533686725
201506394 201506394 384058691 384058691
369512773 369512773 625721977 625721977
53372364 53372364 163046306 163046306
708113636 708113636 847947488 847947488
261338886 261338886 316953228 316953228
337193136 337193136 664611467 664611467
287689955 287689955 918104363 918104363
769122723 769122723 859686265 859686265
964444283 964444283 984746963 984746963
454798070 454798070 786134855 786134855
338926887 338926887 400783016 400783016
229237794 229237794 635615229 635615229
350500480 350500480 458331286 458331286
235890911 235890911 912293835 912293835
570006112 570006112 821668586 821668586
652333863 652333863 884208887 884208887
817722591 817722591 906713166 906713166
208382771 208382771 951313788 951313788
585346134 585346134 873069274 873069274
924206460 924206460 972123121 972123121
556185439 556185439 942858803 942858803
133543099 133543099 893023016 893023016
868013778 868013778 893762387 893762387
646859752 646859752 890257577 890257577
964431304 964431304 975201938 975201938
378373693 378373693 927852064 927852064
589069210 589069210 780204721 780204721
961543475 961543475 996285987 996285987
696537057 696537057 925927448 925927448
412726403 412726403 971146473 971146473
941929079 941929079 993839158 993839158
722210853 722210853 839462256 839462256
567443316 567443316 631174509 631174509
389875283 389875283 896722982 896722982
995103538 995103538 996542333 996542333
286013318 286013318 717525351 717525351
227322952 227322952 400130048 400130048
873539703 873539703 914600343 914600343
120278417 120278417 981146153 981146153
187530270 187530270 277256843 277256843
860524070 860524070 935257589 935257589
598034869 598034869 971946055 971946055
687486814 687486814 767185089 767185089
478237365 478237365 732869947 732869947
878342356 878342356 959018948 959018948
818077399 818077399 874165200 874165200
772185696 772185696 891650912 891650912
697806355 697806355 706823620 706823620
595965979 595965979 983746207 983746207
602846372 602846372 718924178 718924178
747707998 747707998 953881531 953881531
764672257 764672257 799924991 799924991
162684867 162684867 866530345 866530345
137296355 137296355 488743646 488743646
441277730 441277730 985713055 985713055
215783493 215783493 285428404 285428404
843542420 843542420 968301798 968301798
457006430 457006430 971179581 971179581
505012851 505012851 788982181 788982181
780822696 780822696 820471875 820471875
807042391 807042391 888499236 888499236
649786332 649786332 861351485 861351485
948576281 948576281 965690492 965690492
906089203 906089203 952621506 952621506
824106706 824106706 843727437 843727437
21388325 21388325 509910768 509910768
689757148 689757148 806697767 806697767
963552748 963552748 972824991 972824991
540872143 540872143 971683835 971683835
968097537 968097537 989193895 989193895
575224196 575224196 793650632 793650632
667497565 667497565 757605973 757605973
539221012 539221012 738252827 738252827
628152632 628152632 772412593 772412593
233934041 233934041 378119766 378119766
278147340 278147340 451504157 451504157
172995435 172995435 561029853 561029853
523849106 523849106 615568018 615568018
90949539 90949539 885821056 885821056
848693443 848693443 990544292 990544292
783118235 783118235 999747882 999747882
220200664 220200664 949062509 949062509
84370859 84370859 847454237 847454237
74915913 74915913 740219975 740219975
465113708 465113708 478380942 478380942
252681168 252681168 751245002 751245002
977461943 977461943 994399008 994399008
928772710 928772710 980359916 980359916
38678437 38678437 236638181 236638181
640371011 640371011 820958809 820958809
693226128 693226128 753700898 753700898
492666850 492666850 608948811 608948811
902895888 902895888 971212707 971212707
714879482 714879482 879250831 879250831
800704767 800704767 900170042 900170042
863611268 863611268 865525264 865525264
64262260 64262260 526805885 526805885
615124667 615124667 710016626 710016626
611534282 611534282 709771643 709771643
14318614 14318614 647275182 647275182
370043289 370043289 901125102 901125102
410932304 410932304 728819440 728819440
410150587 410150587 689226491 689226491
566914144 566914144 711102513 711102513
338951751 338951751 598494412 598494412
28678527 28678527 303851350 303851350
528967064 528967064 937054166 937054166
210530600 210530600 904229817 904229817
379150406 379150406 882611464 882611464
571036434 571036434 837482110 837482110
10948139 10948139 486484670 486484670
105335095 105335095 389932607 389932607
130245471 130245471 716830296 716830296
647874512 647874512 877486794 877486794
433211963 433211963 508810684 508810684
540573525 540573525 909394611 909394611
350767448 350767448 868090707 868090707
96739968 96739968 114340640 114340640
992935311 992935311 995462999 995462999
70452810 70452810 801961937 801961937
668432890 668432890 734466993 734466993
659647980 659647980 866591890 866591890
489446385 489446385 665926830 665926830
811537119 811537119 901495802 901495802
709581070 709581070 921162106 921162106
869586651 869586651 983934887 983934887
427914536 427914536 825204413 825204413
639210458 639210458 676160093 676160093
364651610 364651610 877477860 877477860
401922069 401922069 495616503 495616503
514265340 514265340 914530427 914530427
422404613 422404613 482898091 482898091
198740904 198740904 341964258 341964258
117887074 117887074 209057738 209057738
328313141 328313141 663645464 663645464
54964774 54964774 859641539 859641539
971086014 971086014 987151722 987151722
621171850 621171850 840700650 840700650
570732443 570732443 876716792 876716792
559925511 559925511 768421046 768421046
214655334 214655334 358305366 358305366
381574997 381574997 793036024 793036024
39904759 39904759 678356172 678356172
702988655 702988655 973990997 973990997
647775079 647775079 662430317 662430317
192774540 192774540 882683132 882683132
102151183 102151183 984700231 984700231
957309477 957309477 966652327 966652327
717277832 717277832 815948652 815948652
197159413 197159413 752291039 752291039
921079212 921079212 961891501 961891501
567419379 567419379 913631781 913631781
923359891 923359891 944303154 944303154
833828185 833828185 954520487 954520487
752174231 752174231 872427314 872427314
964456864 964456864 998792516 998792516
920741199 920741199 964275041 964275041
103251073 103251073 826258420 826258420
229095062 229095062 681220089 681220089
801179636 801179636 915339482 915339482
956823684 956823684 996375132 996375132
928055859 928055859 944206279 944206279
427778418 427778418 849812012 849812012
932738487 932738487 967668559 967668559
616721914 616721914 844416708 844416708
511408953 511408953 594466715 594466715
344982260 344982260 962341006 962341006
402577841 402577841 855610561 855610561
8339833 8339833 589801147 589801147
804458073 804458073 929839638 929839638
450492643 450492643 728501863 728501863
513916074 513916074 803675994 803675994
961477833 961477833 986527901 986527901
380548189 380548189 535950329 535950329
610086662 610086662 990294209 990294209
235964778 235964778 713830217 713830217
306009523 306009523 804782211 804782211
197340684 197340684 247668038 247668038
484692775 484692775 763236460 763236460
901204154 901204154 918323401 918323401
869121533 869121533 950787149 950787149
953106477 953106477 959151221 959151221
646488845 646488845 980573218 980573218
877658976 877658976 910184472 910184472
891511152 891511152 902803972 902803972
783783306 783783306 821694253 821694253
772295296 772295296 918182021 918182021
152291365 152291365 755719318 755719318
83081173 83081173 733632571 733632571
559613162 559613162 748522138 748522138
812102984 812102984 847951514 847951514
847217618 847217618 882573740 882573740
312106738 312106738 987705555 987705555
4024597 4024597 646368387 646368387
811274029 811274029 925151904 925151904
265596205 265596205 923812118 923812118
794432144 794432144 841391417 841391417
400044755 400044755 852862380 852862380
826607095 826607095 936725605 936725605
682939136 682939136 940346300 940346300
695868536 695868536 813037168 813037168
554628844 554628844 756709175 756709175
296892782 296892782 345186419 345186419
398734354 398734354 502536757 502536757
564233841 564233841 668388937 668388937
427340840 427340840 910385084 910385084
347665242 347665242 938869124 938869124
422912298 422912298 632191636 632191636
954673218 954673218 999103155 999103155
278780240 278780240 912979449 912979449
299159427 299159427 912937170 912937170
639262994 639262994 845292412 845292412
505569717 505569717 634552946 634552946
900069674 900069674 971168338 971168338
860192689 860192689 954572373 954572373
536800913 536800913 573691910 573691910
997740177 997740177 999600372 999600372
568452223 568452223 963180600 963180600
213715373 213715373 543679606 543679606
58341999 58341999 679260003 679260003
886815902 886815902 926963310 926963310
691072536 691072536 759753880 759753880
108860221 108860221 293685486 293685486
234555252 234555252 722577444 722577444
176253348 176253348 979422187 979422187
80857787 80857787 223331348 223331348
600020523 600020523 745158321 745158321
201573992 201573992 261976382 261976382
973524843 973524843 983351672 983351672
338179378 338179378 594646528 594646528
336553533 336553533 462115804 462115804
40851987 40851987 605011210 605011210
161262011 161262011 458955320 458955320
865233475 865233475 930993511 930993511
861376317 861376317 942753559 942753559
307471677 307471677 628091177 628091177
126112348 126112348 227060197 227060197
709578936 709578936 769626913 769626913
517426418 517426418 766511629 766511629
187271342 187271342 897164040 897164040
817949974 817949974 914260002 914260002
98871640 98871640 459076692 459076692
139462947 139462947 894750681 894750681
663617838 663617838 981308930 981308930
467897266 467897266 846879593 846879593
69597419 69597419 250213547 250213547
435072922 435072922 692835215 692835215
736001414 736001414 836224300 836224300
594524150 594524150 741024769 741024769
988846136 988846136 991014902 991014902
83234334 83234334 650916698 650916698
639238268 639238268 880561464 880561464
541090731 541090731 729329823 729329823
117982729 117982729 972369730 972369730
704966263 704966263 759849164 759849164
529698521 529698521 968878726 968878726
9631898 9631898 46801076 46801076
899415333 899415333 950732770 950732770
693747309 693747309 736451182 736451182
637321574 637321574 962554841 962554841
6468233 6468233 628380109 628380109
356675668 356675668 693088909 693088909
199431624 199431624 814172918 814172918
872606441 872606441 876088060 876088060
178942274 178942274 514387853 514387853
217596510 217596510 514492620 514492620
253343824 253343824 278633385 278633385
727670828 727670828 733609934 733609934
874230412 874230412 882067052 882067052
3451916 3451916 404925620 404925620
983606733 983606733 990413496 990413496
965797366 965797366 969490396 969490396
845183534 845183534 887305250 887305250
884609060 884609060 933127084 933127084
869487623 869487623 871932442 871932442
537264911 537264911 972227093 972227093
287140850 287140850 819368637 819368637
603952495 603952495 958506980 958506980
729870535 729870535 828573610 828573610
949535806 949535806 992444105 992444105
375660959 375660959 801676433 801676433
138819253 138819253 958326461 958326461
290354643 290354643 969569573 969569573
919461453 919461453 958923740 958923740
112631549 112631549 418870305 418870305
760318655 760318655 913554725 913554725
770408181 770408181 963871286 963871286
348176387 348176387 717431932 717431932
362646996 362646996 965134548 965134548
195420243 195420243 659228486 659228486
288382451 288382451 523607725 523607725
709678120 709678120 849595963 849595963
411391468 411391468 881221387 881221387
47846459 47846459 425214306 425214306
941287063 941287063 946718959 946718959
231525764 231525764 276086591 276086591
705252109 705252109 816945925 816945925
494958397 494958397 873393996 873393996
29643943 29643943 245045401 245045401
238827231 238827231 309068736 309068736
143063807 143063807 805849507 805849507
929516067 929516067 975608126 975608126
689248749 689248749 747484026 747484026
460289282 460289282 570091512 570091512
99854730 99854730 293287663 293287663
787940788 787940788 917964388 917964388
53356592 53356592 208229241 208229241
928709811 928709811 958220193 958220193
935827062 935827062 959196197 959196197
132419768 132419768 677960270 677960270
20338999 20338999 381484727 381484727
92692155 92692155 862730577 862730577
782702988 782702988 792149612 792149612
743718902 743718902 848340050 848340050
502057164 502057164 584306939 584306939
721984483 721984483 799239997 799239997
661931154 661931154 984936803 984936803
265817656 265817656 719344039 719344039
274074806 274074806 304319235 304319235
208625 208625 535524877 535524877
389739858 389739858 458924133 458924133
734103621 734103621 736193377 736193377
368964797 368964797 518580324 518580324
611284142 611284142 882140085 882140085
992145298 992145298 992468546 992468546
899585765 899585765 944634688 944634688
729792681 729792681 949600148 949600148
973190627 973190627 998398083 998398083
633814812 633814812 992722654 992722654
333176032 333176032 956969731 956969731
695017026 695017026 703286189 703286189
908897623 908897623 921866691 921866691
536240566 536240566 986582915 986582915
586311935 586311935 588001215 588001215
921042257 921042257 993347864 993347864
141664721 141664721 876447299 876447299
340478250 340478250 455420065 455420065
200937480 200937480 891770593 891770593
75936156 75936156 571992001 571992001
462224411 462224411 773787699 773787699
592369983 592369983 614848202 614848202
134676164 134676164 310954551 310954551
913828588 913828588 955154871 955154871
77948156 77948156 438310587 438310587
329163197 329163197 531671554 531671554
932314619 932314619 972294527 972294527
318151433 318151433 666061945 666061945
267244348 267244348 798658725 798658725
803057772 803057772 865843483 865843483
876805750 876805750 951342174 951342174
103373756 103373756 278292773 278292773
24907171 24907171 764823848 764823848
630355220 630355220 948787190 948787190
181549819 181549819 876658731 876658731
246857931 246857931 766275141 766275141
510128377 510128377 845022556 845022556
389072765 389072765 850978322 850978322
401429076 401429076 933831192 933831192
198898176 198898176 306664677 306664677
474028550 474028550 479836245 479836245
270370671 270370671 329791078 329791078
530788167 530788167 936264692 936264692
522225954 522225954 849363727 849363727
654038418 654038418 701221303 701221303
525513394 525513394 692837317 692837317
951391902 951391902 968871274 968871274
560608760 560608760 904801670 904801670
160469093 160469093 243626779 243626779
474350862 474350862 866699726 866699726
150175520 150175520 951715157 951715157
206719564 206719564 921368874 921368874
841982791 841982791 892044661 892044661
620870219 620870219 739893935 739893935
402070421 402070421 897302522 897302522
648772581 648772581 981318466 981318466
54205185 54205185 823902656 823902656
990379570 990379570 998899114 998899114
430224069 430224069 604456098 604456098
536116875 536116875 654788119 654788119
129459289 129459289 347526595 347526595
237856393 237856393 769606699 769606699
148787063 148787063 181072784 181072784
170291718 170291718 403639305 403639305
446079513 446079513 573019804 573019804
458170649 458170649 837686470 837686470
912776821 912776821 957521069 957521069
282858526 282858526 821680389 821680389
74711303 74711303 237587218 237587218
912696747 912696747 934595697 934595697
378684550 378684550 877270788 877270788
179469979 179469979 376680765 376680765
203172845 203172845 615697178 615697178
538253318 538253318 665540173 665540173
168632435 168632435 366616354 366616354
381224773 381224773 557972096 557972096
473320849 473320849 655095743 655095743
680955889 680955889 979194422 979194422
295904514 295904514 930656125 930656125
427670500 427670500 873617015 873617015
915721917 915721917 981154966 981154966
919415094 919415094 960438791 960438791
672157436 672157436 720605153 720605153
475691072 475691072 831276226 831276226
573663288 573663288 983367681 983367681
771185052 771185052 888252952 888252952
747174697 747174697 922327484 922327484
355009569 355009569 739252893 739252893
662591689 662591689 754673405 754673405
574416618 574416618 833776882 833776882
845842514 845842514 848632248 848632248
261682000 261682000 435893245 435893245
135087418 135087418 272807315 272807315
987032298 987032298 987247324 987247324
505733437 505733437 538416498 538416498
35974035 35974035 142480114 142480114
726420562 726420562 749056921 749056921
367026019 367026019 791029167 791029167
468497075 468497075 718382073 718382073
643443380 643443380 951411029 951411029
944362713 944362713 994145644 994145644
889901597 889901597 936661044 936661044
183465341 183465341 479654373 479654373
268137593 268137593 440450520 440450520
881243543 881243543 895292634 895292634
392086752 392086752 754114220 754114220
969583714 969583714 988100695 988100695
645148844 645148844 913342371 913342371
268861781 268861781 903776102 903776102
996055925 996055925 999688982 999688982
329818665 329818665 460956979 460956979
826302228 826302228 924423575 924423575
6715097 6715097 45447446 45447446
977554338 977554338 992622500 992622500
954017180 954017180 955602459 955602459
558227832 558227832 765538278 765538278
392589548 392589548 943464557 943464557
794470192 794470192 837200426 837200426
303270786 303270786 588787585 588787585
254740898 254740898 933082105 933082105
370594390 370594390 653860286 653860286
406009831 406009831 847305249 847305249
674861731 674861731 723759881 723759881
687666009 687666009 773736312 773736312
909078496 909078496 922269596 922269596
889707408 889707408 923604587 923604587
380789702 380789702 856405619 856405619
184603749 184603749 820155532 820155532
223386192 223386192 865853470 865853470
159830513 159830513 760903048 760903048
828996533 828996533 964200548 964200548
505358478 505358478 530596196 530596196
553891440 553891440 916875263 916875263
638325972 638325972 897339316 897339316
273461047 273461047 959997409 959997409
284054428 284054428 481593088 481593088
975384838 975384838 979922492 979922492
994022911 994022911 996974087 996974087
194619157 194619157 731635432 731635432
459674967 459674967 567704296 567704296
675879644 675879644 841673508 841673508
592748348 592748348 916804323 916804323
501409813 501409813 533469912 533469912
959515527 959515527 978881084 978881084
426438840 426438840 536453451 536453451
55751250 55751250 742052354 742052354
496819968 496819968 827209351 827209351
894716916 894716916 899124423 899124423
430042980 430042980 567506804 567506804
682413832 682413832 737276724 737276724
40475806 40475806 199629092 199629092
325386855 325386855 676658250 676658250
168053159 168053159 511295272 511295272
271719720 271719720 420314306 420314306
710335416 710335416 753786894 753786894
50295974 50295974 299028739 299028739
434682441 434682441 463363234 463363234
52649593 52649593 998488649 998488649
105694484 105694484 337705459 337705459
385265275 385265275 592717568 592717568
108740114 108740114 934352354 934352354
284819139 284819139 503608018 503608018
884452219 884452219 926691216 926691216
860067756 860067756 923559878 923559878
693393866 693393866 911724244 911724244
141269454 141269454 471613562 471613562
47750582 47750582 866731043 866731043
782010883 782010883 900388755 900388755
670026297 670026297 707411381 707411381
3302754 3302754 112772729 112772729
861851276 861851276 949465765 949465765
298310982 298310982 377582224 377582224
202512423 202512423 419001100 419001100
430966599 430966599 983765502 983765502
873124036 873124036 888133605 888133605
369450303 369450303 370770658 370770658
557062748 557062748 775595053 775595053
265060166 265060166 896516946 896516946
392453928 392453928 486192766 486192766
130746805 130746805 176236278 176236278
742945185 742945185 854318730 854318730
577745701 577745701 845441127 845441127
134518399 134518399 716825037 716825037
866926703 866926703 909625097 909625097
956138172 956138172 981863435 981863435
51155629 51155629 462608862 462608862
892936081 892936081 940877028 940877028
792506679 792506679 915760356 915760356
827772022 827772022 947233081 947233081
127164327 127164327 375288121 375288121
440462630 440462630 632967134 632967134
240589780 240589780 940783734 940783734
817783192 817783192 886590076 886590076
503815129 503815129 568152113 568152113
220418054 220418054 241719561 241719561
700266510 700266510 975063565 975063565
563987176 563987176 616661619 616661619
253168909 253168909 862841762 862841762
971825401 971825401 984881454 984881454
253391789 253391789 989220924 989220924
930766640 930766640 963988277 963988277
256569097 256569097 910679962 910679962
421434567 421434567 510293225 510293225
407106169 407106169 555705459 555705459
645289270 645289270 969236611 969236611
594572183 594572183 749482752 749482752
215587896 215587896 729779323 729779323
531828283 531828283 586606724 586606724
130771908 130771908 974661806 974661806
116601982 116601982 350829751 350829751
337186836 337186836 462674985 462674985
377429689 377429689 489662493 489662493
788694433 788694433 984634722 984634722
718503813 718503813 953348057 953348057
307514147 307514147 908555963 908555963
960165820 960165820 983876119 983876119
487985045 487985045 830803438 830803438
765177462 765177462 974897269 974897269
495343150 495343150 998282779 998282779
836313356 836313356 906953305 906953305
387169896 387169896 464605763 464605763
216591128 216591128 469206924 469206924
744216571 744216571 825321394 825321394
822497906 822497906 861604932 861604932
706184417 706184417 709813735 709813735
959126323 959126323 971096521 971096521
161507668 161507668 643179979 643179979
397695412 397695412 926705696 926705696
431627722 431627722 652477752 652477752
199154831 199154831 351694527 351694527
931921663 931921663 958922006 958922006
236755612 236755612 788691228 788691228
551069163 551069163 674812378 674812378
797105396 797105396 897901581 897901581
661555654 661555654 700646923 700646923
240323825 240323825 518149813 518149813
593205770 593205770 719997873 719997873
560714794 560714794 816275138 816275138
28696687 28696687 75134835 75134835
667046010 667046010 823776436 823776436
828739312 828739312 838403650 838403650
261241849 261241849 715969926 715969926
7086532 7086532 956398504 956398504
656111873 656111873 686708263 686708263
805104997 805104997 806441718 806441718
369631786 369631786 958614861 958614861
777638540 777638540 991968701 991968701
602922061 602922061 778627114 778627114
423540785 423540785 956870999 956870999
827180163 827180163 884906191 884906191
903209871 903209871 952595804 952595804
280312870 280312870 855856592 855856592
680507933 680507933 834359985 834359985
788937933 788937933 909629843 909629843
979705237 979705237 982098702 982098702
351625300 351625300 861028706 861028706
623346159 623346159 788520455 788520455
362452177 362452177 786568666 786568666
933187942 933187942 969388198 969388198
95130271 95130271 300649134 300649134
378839153 378839153 981091026 981091026
520205397 520205397 866355724 866355724
585720778 585720778 902470455 902470455
891199695 891199695 897255485 897255485
374926441 374926441 910253113 910253113
435531555 435531555 673813137 673813137
357732745 357732745 887122079 887122079
439353004 439353004 752678303 752678303
414167201 414167201 636912557 636912557
414346498 414346498 533762287 533762287
845619563 845619563 859790117 859790117
343666174 343666174 809501149 809501149
315770848 315770848 962929865 962929865
468500921 468500921 908488463 908488463
553945656 553945656 686452642 686452642
638051469 638051469 768642206 768642206
130981613 130981613 469426086 469426086
600933138 600933138 733894276 733894276
159710904 159710904 878292921 878292921
569320481 569320481 863849909 863849909
979750546 979750546 999129202 999129202
667673300 667673300 816117852 816117852
159289780 159289780 927103764 927103764
736827523 736827523 810476438 810476438
497531798 497531798 666584584 666584584
759727815 759727815 801375402 801375402
653051890 653051890 763435499 763435499
877635449 877635449 977709390 977709390
297749697 297749697 717567438 717567438
550173363 550173363 768984172 768984172
760307772 760307772 793375021 793375021
95359181 95359181 173406643 173406643
997694683 997694683 999753658 999753658
273216608 273216608 764033173 764033173
682036568 682036568 782449144 782449144
12929605 12929605 697026356 697026356
664130220 664130220 797223136 797223136
624780694 624780694 752948849 752948849
602427920 602427920 664672944 664672944
263862187 263862187 380672785 380672785
598157564 598157564 734827103 734827103
449319453 449319453 717714878 717714878
788089130 788089130 980646591 980646591
905052358 905052358 974540246 974540246
456944787 456944787 560012096 560012096
783830973 783830973 853999443 853999443
293745008 293745008 586677638 586677638
314806109 314806109 490428361 490428361
479998522 479998522 698809515 698809515
773958207 773958207 850839904 850839904
569129385 569129385 875355960 875355960
644508474 644508474 672056567 672056567
430113975 430113975 515445930 515445930
379061609 379061609 442390084 442390084
718796445 718796445 878364231 878364231
289728548 289728548 341963751 341963751
421959891 421959891 602680277 602680277
272965892 272965892 551442320 551442320
489548052 489548052 995306989 995306989
919481315 919481315 968597210 968597210
762702679 762702679 925120509 925120509
192903385 192903385 248491851 248491851
742962134 742962134 794754854 794754854
656593471 656593471 703699734 703699734
551610633 551610633 648802178 648802178
681189038 681189038 864833326 864833326
361188779 361188779 611204728 611204728
304619264 304619264 822031896 822031896
756608691 756608691 938432033 938432033
119323725 119323725 627093344 627093344
206074715 206074715 734434366 734434366
335995886 335995886 674269047 674269047
709037852 709037852 790622735 790622735
532643196 532643196 979042927 979042927
561882542 561882542 721473981 721473981
598023889 598023889 842217691 842217691
626135819 626135819 823392566 823392566
666307077 666307077 778721036 778721036
137807212 137807212 436556072 436556072
23840113 23840113 885515960 885515960
371853130 371853130 911423010 911423010
645051823 645051823 755113809 755113809
517935965 517935965 694564070 694564070
295930775 295930775 355128002 355128002
869970080 869970080 919349286 919349286
70864450 70864450 897637630 897637630
889594954 889594954 998141455 998141455
207000329 207000329 807322675 807322675
584717781 584717781 883668788 883668788
646293382 646293382 847561522 847561522
52826873 52826873 67400207 67400207
585022353 585022353 639608674 639608674
750722481 750722481 784538821 784538821
821095747 821095747 967305951 967305951
420819508 420819508 422705744 422705744
342280949 342280949 449972045 449972045
249225468 249225468 250265779 250265779
897625409 897625409 939437649 939437649
713924289 713924289 986644519 986644519
640252159 640252159 657751541 657751541
52869758 52869758 789500821 789500821
636519240 636519240 890711352 890711352
441274730 441274730 943351858 943351858
605729653 605729653 872116589 872116589
543326975 543326975 555134468 555134468
984867616 984867616 995557845 995557845
906050806 906050806 941442939 941442939
303495713 303495713 445393794 445393794
466780999 466780999 943845911 943845911
825327761 825327761 855196408 855196408
981773868 981773868 982194373 982194373
876665546 876665546 942757935 942757935
282009118 282009118 704891688 704891688
817595235 817595235 876254336 876254336
869008342 869008342 964126138 964126138
591989047 591989047 954015373 954015373
776305741 776305741 968410569 968410569
360234335 360234335 807465625 807465625
606524603 606524603 813387768 813387768
553269554 553269554 834499913 834499913
590129306 590129306 757812645 757812645
720800843 720800843 972265938 972265938
510148003 510148003 894758424 894758424
785538690 785538690 791576794 791576794
928251342 928251342 953899809 953899809
350207473 350207473 908215836 908215836
93696342 93696342 333352920 333352920
530587375 530587375 572126630 572126630
949432498 949432498 960477205 960477205
832067607 832067607 940283928 940283928
892883612 892883612 980826201 980826201
10275393 10275393 178356924 178356924
359170060 359170060 555692444 555692444
755072135 755072135 864390995 864390995
333246013 333246013 401768045 401768045
355388992 355388992 515174066 515174066
10584742 10584742 182035520 182035520
489704711 489704711 554514262 554514262
698979073 698979073 886428993 886428993
241511092 241511092 713412512 713412512
686403399 686403399 747771625 747771625
969330529 969330529 978686985 978686985
47268272 47268272 307361347 307361347
31214950 31214950 706519906 706519906
175897783 175897783 220391004 220391004
875179868 875179868 987224871 987224871
31611155 31611155 677710964 677710964
227649052 227649052 813043165 813043165
558526397 558526397 968285369 968285369
770859200 770859200 924984399 924984399
682683376 682683376 880566516 880566516
141603487 141603487 963058571 963058571
756037923 756037923 895807322 895807322
605224788 605224788 982442067 982442067
482654480 482654480 744092690 744092690
76950200 76950200 853876558 853876558
626296240 626296240 768946693 768946693
974638818 974638818 985028054 985028054
936655164 936655164 950163633 950163633
310461485 310461485 683531758 683531758
892019756 892019756 996011018 996011018
615008049 615008049 854619131 854619131
321708858 321708858 667174005 667174005
541800648 541800648 634632744 634632744
719696223 719696223 771976451 771976451
721607690 721607690 771431899 771431899
749314004 749314004 801520050 801520050
365961807 365961807 468976324 468976324
68640785 68640785 468034508 468034508
859313459 859313459 948749842 948749842
852326353 852326353 958524427 958524427
676274316 676274316 808183723 808183723
231962379 231962379 463311838 463311838
356562549 356562549 867120833 867120833
459779576 459779576 578002912 578002912
709916998 709916998 896524052 896524052
4842771 4842771 41839540 41839540
552438680 552438680 967661514 967661514
616101651 616101651 805845947 805845947
374697541 374697541 785598938 785598938
717236978 717236978 896087010 896087010
303934052 303934052 677003578 677003578
207442921 207442921 609911778 609911778
132482385 132482385 564969699 564969699
32466289 32466289 125184095 125184095
427675810 427675810 961287181 961287181
605181250 605181250 630398024 630398024
14148657 14148657 882850743 882850743
545461590 545461590 822514127 822514127
744111128 744111128 775243786 775243786
388981734 388981734 526852352 526852352
845892271 845892271 984217883 984217883
582571882 582571882 955821573 955821573
957628048 957628048 962059399 962059399
759814813 759814813 780375551 780375551
593501331 593501331 596030765 596030765
814579830 814579830 830386646 830386646
644097488 644097488 830825749 830825749
864710191 864710191 949185079 949185079
460337571 460337571 926338058 926338058
233076033 233076033 604750699 604750699
474491298 474491298 782648994 782648994
721090916 721090916 913766430 913766430
365380008 365380008 503179534 503179534
294372498 294372498 965109114 965109114
90047949 90047949 496999950 496999950
170334980 170334980 682686181 682686181
600724074 600724074 642758631 642758631
500583731 500583731 724463296 724463296
89378329 89378329 403620965 403620965
74191320 74191320 442128580 442128580
985747377 985747377 985836317 985836317
574881771 574881771 823828234 823828234
12413517 12413517 918122708 918122708
883592358 883592358 933295793 933295793
148897606 148897606 206496899 206496899
753344386 753344386 952981515 952981515
818625587 818625587 888277102 888277102
381030967 381030967 529422826 529422826
955446511 955446511 976678737 976678737
500145856 500145856 734104489 734104489
662195602 662195602 705049330 705049330
795333972 795333972 877361307 877361307
401516150 401516150 635657643 635657643
851834989 851834989 972442291 972442291
561863218 561863218 847616989 847616989
673290435 673290435 760438799 760438799
845103521 845103521 889652904 889652904
306079057 306079057 979507498 979507498
773269979 773269979 912895212 912895212
171609934 171609934 647347189 647347189
674138682 674138682 722405350 722405350
802900020 802900020 855606118 855606118
998744662 998744662 999317401 999317401
979474364 979474364 985097324 985097324
695999495 695999495 965294965 965294965
414563806 414563806 683572880 683572880
972363625 972363625 991153171 991153171
319757012 319757012 584059144 584059144
186724562 186724562 810360732 810360732
905916183 905916183 951428178 951428178
457943773 457943773 684041122 684041122
913460064 913460064 973535090 973535090
190746210 190746210 850005483 850005483
536066728 536066728 943227560 943227560
51338874 51338874 479861886 479861886
566058535 566058535 885645605 885645605
917500543 917500543 994629406 994629406
619940183 619940183 973587318 973587318
722887177 722887177 974699028 974699028
617646577 617646577 952978703 952978703
754052849 754052849 953705076 953705076
379377646 379377646 748455676 748455676
322943312 322943312 924890917 924890917
115293574 115293574 523795956 523795956
376374656 376374656 404032602 404032602
946094899 946094899 977804523 977804523
936015385 936015385 969617736 969617736
714254254 714254254 812243079 812243079
58151924 58151924 943657059 943657059
483359216 483359216 694954370 694954370
861461546 861461546 969065185 969065185
60029233 60029233 430882396 430882396
806491157 806491157 985742294 985742294
455004395 455004395 689978022 689978022
479830349 479830349 659392159 659392159
860115671 860115671 960426330 960426330
809016747 809016747 919380667 919380667
262323438 262323438 978003225 978003225
915704649 915704649 960487643 960487643
498985832 498985832 878133629 878133629
826595966 826595966 946767297 946767297
18374336 18374336 313569363 313569363
760033253 760033253 940948495 940948495
482842029 482842029 581937799 581937799
640145495 640145495 796318632 796318632
502143784 502143784 559622958 559622958
818543339 818543339 877239455 877239455
966938732 966938732 976274923 976274923
16430844 16430844 959551423 959551423
426980592 426980592 552604244 552604244
878083106 878083106 992457533 992457533
735135342 735135342 795744240 795744240
6345270 6345270 197292878 197292878
856367327 856367327 948999622 948999622
129030994 129030994 983575554 983575554
828468860 828468860 914523884 914523884
970670542 970670542 973430732 973430732
167438781 167438781 572949123 572949123
874107971 874107971 900182053 900182053
100793692 100793692 558742530 558742530
571047307 571047307 727944373 727944373
737329234 737329234 811878578 811878578
278601917 278601917 456964193 456964193
26932696 26932696 189702898 189702898
253712180 253712180 661059415 661059415
129064806 129064806 669880667 669880667
102989960 102989960 981644941 981644941
359567543 359567543 364335263 364335263
774378643 774378643 910452808 910452808
276557250 276557250 538826172 538826172
416720749 416720749 857280940 857280940
313406656 313406656 647848393 647848393
413829487 413829487 928282406 928282406
411389484 411389484 801183900 801183900
923493170 923493170 959660991 959660991
442943165 442943165 641122721 641122721
157212559 157212559 215357691 215357691
790757741 790757741 995160415 995160415
588269472 588269472 737808103 737808103
860977013 860977013 886607917 886607917
567679677 567679677 913157190 913157190
212394574 212394574 795436314 795436314
640182400 640182400 777991483 777991483
858772400 858772400 995922551 995922551
513149632 513149632 679865404 679865404
303534997 303534997 752221423 752221423
628904856 628904856 787097949 787097949
799195702 799195702 915519698 915519698
434039648 434039648 799675403 799675403
88269324 88269324 138189508 138189508
460404914 460404914 976447995 976447995
377731023 377731023 918595578 918595578
992916069 992916069 995390952 995390952
855608953 855608953 890215781 890215781
191196052 191196052 683801406 683801406
57060163 57060163 322093497 322093497
804721047 804721047 957589087 957589087
223092134 223092134 447379660 447379660
767327752 767327752 870058358 870058358
917721946 917721946 931895634 931895634
560968894 560968894 909725376 909725376
575798873 575798873 609041141 609041141
636969428 636969428 864132202 864132202
668779228 668779228 923671415 923671415
132089763 132089763 306347432 306347432
464416092 464416092 740063327 740063327
727725250 727725250 822476136 822476136
224308370 224308370 395877351 395877351
470176780 470176780 911962760 911962760
502228854 502228854 742652863 742652863
732327577 732327577 825490170 825490170
730344770 730344770 800792413 800792413
835174850 835174850 936094537 936094537
526673263 526673263 751868333 751868333
298668833 298668833 765047738 765047738
436048822 436048822 805663560 805663560
434002062 434002062 915593556 915593556
872963599 872963599 948652178 948652178
769571362 769571362 814872412 814872412
1771188 1771188 508095906 508095906
51994166 51994166 374184696 374184696
631757854 631757854 840386367 840386367
25727844 25727844 576094161 576094161
805600518 805600518 981872275 981872275
919806084 919806084 999842415 999842415
252725348 252725348 449157548 449157548
908505775 908505775 961100298 961100298
2866034 2866034 498223491 498223491
541623102 541623102 583044868 583044868
718455721 718455721 809568001 809568001
175301579 175301579 853542587 853542587
823356610 823356610 962449959 962449959
771766830 771766830 823124554 823124554
77826741 77826741 446257493 446257493
292336768 292336768 464445970 464445970
630532541 630532541 731255647 731255647
805915419 805915419 942516843 942516843
371969617 371969617 865921958 865921958
902215319 902215319 961021556 961021556
499864362 499864362 819031473 819031473
510209485 510209485 946992830 946992830
242661187 242661187 891269792 891269792
644161494 644161494 648870222 648870222
499799507 499799507 658569160 658569160
601088524 601088524 827808561 827808561
718799444 718799444 805192100 805192100
551377414 551377414 764464877 764464877
64333951 64333951 519181876 519181876
367602079 367602079 387893285 387893285
830530125 830530125 948007998 948007998
913166576 913166576 914336399 914336399
585224694 585224694 708968909 708968909
69988432 69988432 212710822 212710822
956746228 956746228 993057100 993057100
36876890 36876890 368168557 368168557
535998720 535998720 782651955 782651955
884359654 884359654 890318006 890318006
739916307 739916307 873046674 873046674
716237326 716237326 865903583 865903583
33748581 33748581 771753319 771753319
498934314 498934314 907834115 907834115
358865264 358865264 986291006 986291006
482909651 482909651 874000861 874000861
424130285 424130285 944799687 944799687
348880098 348880098 578097528 578097528
794631381 794631381 801172184 801172184
418322288 418322288 893414119 893414119
9180513 9180513 476384281 476384281
59499991 59499991 188675362 188675362
844140297 844140297 943916094 943916094
357616815 357616815 415439525 415439525
883308167 883308167 959857920 959857920
288794321 288794321 528611605 528611605
20894932 20894932 352261884 352261884
79624023 79624023 391192009 391192009
690946856 690946856 964023701 964023701
845262745 845262745 867020373 867020373
825668349 825668349 926792313 926792313
979330864 979330864 995811824 995811824
803918349 803918349 949550287 949550287
591933941 591933941 647735729 647735729
72031310 72031310 357071759 357071759
281666562 281666562 602579021 602579021
14023164 14023164 231446137 231446137
299035567 299035567 329239203 329239203
462265742 462265742 832866822 832866822
485607829 485607829 802612315 802612315
17130943 17130943 793658348 793658348
770397837 770397837 883542876 883542876
375387526 375387526 956360637 956360637
897629617 897629617 909519819 909519819
11470364 11470364 917969522 917969522
154099801 154099801 213306763 213306763
846809340 846809340 926669942 926669942
213831198 213831198 624682764 624682764
480914909 480914909 596884016 596884016
283096281 283096281 718836893 718836893
532929209 532929209 697197648 697197648
270622884 270622884 575692462 575692462
330195913 330195913 438217414 438217414
952434647 952434647 968281645 968281645
811625861 811625861 940482313 940482313
505437963 505437963 704574969 704574969
949308071 949308071 983584586 983584586
109847834 109847834 573829176 573829176
52067880 52067880 689458540 689458540
692065564 692065564 896275502 896275502
998618433 998618433 999913679 999913679
569859178 569859178 911048263 911048263
67125099 67125099 275938318 275938318
682482333 682482333 846659800 846659800
433817182 433817182 659719258 659719258
273374607 273374607 912312022 912312022
871899156 871899156 980855791 980855791
901154136 901154136 931967256 931967256
602272454 602272454 992629400 992629400
809577041 809577041 925398590 925398590
928242413 928242413 993209333 993209333
110677779 110677779 650213061 650213061
703362881 703362881 833841209 833841209
218466936 218466936 386110842 386110842
699027644 699027644 782252484 782252484
408360856 408360856 708308846 708308846
580536471 580536471 739986646 739986646
787232204 787232204 907708975 907708975
707369035 707369035 791545440 791545440
780958381 780958381 885047667 885047667
518496144 518496144 681208127 681208127
54074389 54074389 349164811 349164811
347910753 347910753 484049283 484049283
518558748 518558748 910128194 910128194
13879541 13879541 820576212 820576212
779638043 779638043 934802056 934802056
605600709 605600709 679243845 679243845
643387308 643387308 704222544 704222544
764073356 764073356 852534998 852534998
797790375 797790375 982020843 982020843
108315969 108315969 962660501 962660501
476157221 476157221 862230112 862230112
829592094 829592094 865389066 865389066
880699519 880699519 936547959 936547959
381053340 381053340 861888070 861888070
468622415 468622415 907529728 907529728
772344692 772344692 941882417 941882417
47590508 47590508 574000795 574000795
934415262 934415262 940561251 940561251
247486706 247486706 353069006 353069006
723712596 723712596 941201852 941201852
938126903 938126903 944412473 944412473
344665615 344665615 423658983 423658983
880832214 880832214 884325867 884325867
534576008 534576008 621860855 621860855
70548902 70548902 167909931 167909931
532338103 532338103 762339835 762339835
215198659 215198659 298318627 298318627
518007766 518007766 702980379 702980379
566083715 566083715 985916536 985916536
663638366 663638366 841767275 841767275
259831681 259831681 467643039 467643039
615578120 615578120 683605853 683605853
211241621 211241621 334744778 334744778
529683916 529683916 859032949 859032949
552091096 552091096 972948854 972948854
785425637 785425637 786930610 786930610
11104163 11104163 86756718 86756718
628103626 628103626 848275890 848275890
459448976 459448976 615565873 615565873
534653748 534653748 927435475 927435475
939792759 939792759 941815817 941815817
723362334 723362334 938222412 938222412
909483378 909483378 926082697 926082697
623166399 623166399 683008513 683008513
175285208 175285208 702503389 702503389
473702289 473702289 563759132 563759132
553892932 553892932 766773707 766773707
185708365 185708365 578751553 578751553
759215246 759215246 966554813 966554813
982758124 982758124 988391597 988391597
36301007 36301007 150749547 150749547
737908902 737908902 897507991 897507991
306234721 306234721 631450915 631450915
817578229 817578229 885562753 885562753
781178076 781178076 999626037 999626037
712615570 712615570 981334588 981334588
780126745 780126745 869885500 869885500
584049782 584049782 648872734 648872734
243279410 243279410 555910357 555910357
473178585 473178585 979622682 979622682
16363646 16363646 510146466 510146466
577359413 577359413 750452820 750452820
849919640 849919640 921541929 921541929
474073411 474073411 968266774 968266774
737163352 737163352 951200715 951200715
427923708 427923708 653410318 653410318
435126744 435126744 835333128 835333128
230211481 230211481 252576015 252576015
22542192 22542192 243789666 243789666
91715474 91715474 804190742 804190742
612779449 612779449 882629548 882629548
634546593 634546593 826144777 826144777
173212044 173212044 829153758 829153758
692960959 692960959 736894852 736894852
251140611 251140611 354178387 354178387
556193316 556193316 769028342 769028342
664329333 664329333 952008917 952008917
4074827 4074827 972433999 972433999
297945725 297945725 522739199 522739199
964316651 964316651 994762836 994762836
902041076 902041076 917724269 917724269
580021246 580021246 866100400 866100400
843073777 843073777 951680293 951680293
893229500 893229500 929509089 929509089
660817359 660817359 820968294 820968294
543469472 543469472 681166936 681166936
872548646 872548646 975822453 975822453
920323681 920323681 925954205 925954205
327212496 327212496 929675081 929675081
844506361 844506361 894577406 894577406
428828900 428828900 771139758 771139758
2221728 2221728 887816451 887816451
141355453 141355453 823430282 823430282
337455825 337455825 710632471 710632471
913782772 913782772 918319110 918319110
379939139 379939139 488183477 488183477
868561248 868561248 930696150 930696150
230713840 230713840 397065527 397065527
666284060 666284060 988312583 988312583
388250897 388250897 412459261 412459261
434026624 434026624 646851506 646851506
878853918 878853918 977230699 977230699
618609445 618609445 994926321 994926321
18281170 18281170 606112784 606112784
902674661 902674661 949887217 949887217
899546404 899546404 942660461 942660461
217531607 217531607 361119675 361119675
222503757 222503757 792062234 792062234
426602582 426602582 500964678 500964678
874375880 874375880 965551002 965551002
24073467 24073467 972244735 972244735
117302604 117302604 932936724 932936724
263799453 263799453 687879419 687879419
817676499 817676499 975124933 975124933
197131607 197131607 805582442 805582442
13802390 13802390 24536071 24536071
533383553 533383553 869505657 869505657
74116110 74116110 884362638 884362638
681367989 681367989 701287427 701287427
966319859 966319859 984185205 984185205
978225866 978225866 993442926 993442926
670636351 670636351 705236128 705236128
85544923 85544923 383002061 383002061
225019435 225019435 651766225 651766225
567140929 567140929 624742792 624742792
971499312 971499312 976869839 976869839
322367891 322367891 544572775 544572775
472537095 472537095 884726398 884726398
881799084 881799084 887986789 887986789
361055400 361055400 550159236 550159236
999023780 999023780 999689175 999689175
454708045 454708045 500599163 500599163
997024468 997024468 999348898 999348898
933763183 933763183 961554467 961554467
117604053 117604053 192105430 192105430
251544774 251544774 973633626 973633626
864403841 864403841 869633853 869633853
722299212 722299212 758031733 758031733
917594096 917594096 975433726 975433726
714247994 714247994 807223570 807223570
773190524 773190524 952399041 952399041
789820937 789820937 793689955 793689955
318695868 318695868 975307865 975307865
936851314 936851314 996796906 996796906
580866699 580866699 987130219 987130219
2531181 2531181 674993576 674993576
662991361 662991361 961758647 961758647
543198260 543198260 678382341 678382341
846537848 846537848 956234607 956234607
487413824 487413824 757934428 757934428
685650567 685650567 777771112 777771112
575893066 575893066 817907748 817907748
85924105 85924105 845299112 845299112
486466890 486466890 649931698 649931698
259816726 259816726 803045236 803045236
997501050 997501050 997704990 997704990
687824392 687824392 913993567 913993567
30167891 30167891 74684579 74684579
254937974 254937974 294934167 294934167
505399694 505399694 835535515 835535515
221537595 221537595 858255205 858255205
566357796 566357796 748260841 748260841
31583600 31583600 339033357 339033357
669318221 669318221 889160260 889160260
152078444 152078444 847214764 847214764
909688195 909688195 954349561 954349561
311535306 311535306 388211152 388211152
181570431 181570431 433239001 433239001
310607714 310607714 601921133 601921133
652687673 652687673 915174760 915174760
571390285 571390285 852575148 852575148
399849963 399849963 739388544 739388544
473170917 473170917 946033452 946033452
963668750 963668750 975600213 975600213
211228866 211228866 493670744 493670744
754446939 754446939 848201943 848201943
353875901 353875901 623261228 623261228
674803659 674803659 776648609 776648609
604757743 604757743 692386633 692386633
915331990 915331990 970842838 970842838
67355314 67355314 86850824 86850824
546158134 546158134 645478274 645478274
358684062 358684062 755819863 755819863
890558052 890558052 935104381 935104381
905013900 905013900 987606330 987606330
993119001 993119001 999394601 999394601
799127701 799127701 894030444 894030444
478983053 478983053 823177268 823177268
819794707 819794707 972984203 972984203
821961019 821961019 854883714 854883714
544366494 544366494 943125430 943125430
675398618 675398618 793852589 793852589
996659215 996659215 999663957 999663957
47980899 47980899 232303562 232303562
626081408 626081408 833936625 833936625
277223953 277223953 749973942 749973942
475642696 475642696 580196963 580196963
371957339 371957339 570466637 570466637
638188802 638188802 974497957 974497957
126043899 126043899 550201325 550201325
350254727 350254727 831391291 831391291
568346858 568346858 789995464 789995464
142217966 142217966 733773394 733773394
81281888 81281888 623302871 623302871
232969106 232969106 399120581 399120581
297090520 297090520 798682720 798682720
544986123 544986123 571175781 571175781
915265545 915265545 996092245 996092245
257782322 257782322 922131831 922131831
184501229 184501229 573638503 573638503
511216673 511216673 528221560 528221560
738850748 738850748 983746757 983746757
84132912 84132912 307938256 307938256
773978609 773978609 792476515 792476515
164510456 164510456 210264119 210264119
97153859 97153859 451905510 451905510
41380690 41380690 302742160 302742160
497532588 497532588 946421190 946421190
723844184 723844184 922637842 922637842
290949988 290949988 474909260 474909260
312304482 312304482 953389080 953389080
653320934 653320934 946511987 946511987
921777673 921777673 962401859 962401859
622744809 622744809 751336542 751336542
920015911 920015911 998198225 998198225
476917095 476917095 584751883 584751883
484893139 484893139 806205348 806205348
358143641 358143641 731520964 731520964
369433448 369433448 399638785 399638785
265287415 265287415 990600889 990600889
280845183 280845183 910747521 910747521
829420860 829420860 845032182 845032182
928872687 928872687 962929253 962929253
988882015 988882015 992121193 992121193
79919827 79919827 271993501 271993501
307107225 307107225 843166053 843166053
657194115 657194115 781781838 781781838
309879909 309879909 877804930 877804930
11824024 11824024 654711891 654711891
77661306 77661306 596816238 596816238
475994604 475994604 683916384 683916384
841163219 841163219 985464946 985464946
735512983 735512983 932073302 932073302
502166694 502166694 979406829 979406829
629124338 629124338 821783028 821783028
400492911 400492911 635882626 635882626
813729430 813729430 891608094 891608094
934931685 934931685 978691746 978691746
417443677 417443677 468673900 468673900
609348611 609348611 830474830 830474830
145875039 145875039 756509626 756509626
72344064 72344064 163874751 163874751
872563445 872563445 888487659 888487659
173926997 173926997 845000962 845000962
481457849 481457849 692135711 692135711
11885245 11885245 564605019 564605019
338555266 338555266 392752366 392752366
32955183 32955183 152269908 152269908
450138987 450138987 527103057 527103057
797132773 797132773 924215530 924215530
115274957 115274957 706892648 706892648
925834072 925834072 951387264 951387264
804022847 804022847 906923214 906923214
497571904 497571904 730204533 730204533
413077148 413077148 734100153 734100153
516060055 516060055 744255725 744255725
31322364 31322364 242484567 242484567
653891223 653891223 863906194 863906194
253157560 253157560 658916694 658916694
804196534 804196534 892397118 892397118
836086122 836086122 847727805 847727805
909161392 909161392 989803431 989803431
956178154 956178154 986586856 986586856
7870844 7870844 329220647 329220647
165538129 165538129 287764713 287764713
863905364 863905364 958639777 958639777
526192888 526192888 960968489 960968489
279966385 279966385 726090690 726090690
866989689 866989689 871068622 871068622
73368908 73368908 822605320 822605320
187183788 187183788 664480159 664480159
945054493 945054493 972513885 972513885
170142890 170142890 554083772 554083772
599182175 599182175 875767818 875767818
275290060 275290060 821142108 821142108
291723656 291723656 579432552 579432552
741107628 741107628 957500096 957500096
360671572 360671572 981160856 981160856
352937506 352937506 601140532 601140532
455894715 455894715 994620456 994620456
332852039 332852039 721569216 721569216
463565813 463565813 946152135 946152135
905225589 905225589 910901855 910901855
329463676 329463676 680165422 680165422
42898756 42898756 147722902 147722902
336502793 336502793 887060316 887060316
851781005 851781005 885997761 885997761
872973460 872973460 960249763 960249763
855917929 855917929 885248514 885248514
440271448 440271448 839535220 839535220
315775537 315775537 877943763 877943763
910374092 910374092 917368344 917368344
851424639 851424639 993718199 993718199
240727977 240727977 955274626 955274626
824839467 824839467 954982095 954982095
182587626 182587626 284108494 284108494
963607887 963607887 973371897 973371897
742396614 742396614 863606747 863606747
948121154 948121154 948545533 948545533
968133560 968133560 972635439 972635439
16399519 16399519 958210071 958210071
708747894 708747894 951186650 951186650
675891518 675891518 836041528 836041528
557012476 557012476 914846957 914846957
322725177 322725177 638436779 638436779
545321858 545321858 764024081 764024081
738131944 738131944 754699846 754699846
412154496 412154496 722795785 722795785
932290275 932290275 984724072 984724072
686027952 686027952 824308605 824308605
578301446 578301446 603275186 603275186
259172874 259172874 542583130 542583130
79290727 79290727 612359312 612359312
937257161 937257161 998674917 998674917
871703905 871703905 935306994 935306994
138448740 138448740 231679747 231679747
693243020 693243020 745522975 745522975
184465557 184465557 332499442 332499442
719503809 719503809 733856597 733856597
979974485 979974485 996664242 996664242
434832410 434832410 982574655 982574655
247602397 247602397 944298465 944298465
602475247 602475247 645169341 645169341
177298597 177298597 471132556 471132556
979268569 979268569 988615259 988615259
917015143 917015143 929065501 929065501
152610993 152610993 874210421 874210421
792683036 792683036 935046910 935046910
2134929 2134929 358263802 358263802
701020156 701020156 875672666 875672666
214147281 214147281 786552339 786552339
495633538 495633538 986513186 986513186
649854218 649854218 937966631 937966631
407768677 407768677 985787655 985787655
555517205 555517205 742478888 742478888
440547487 440547487 638715848 638715848
947362828 947362828 992730960 992730960
456854121 456854121 760212748 760212748
431147335 431147335 547408011 547408011
604474683 604474683 828856824 828856824
684376159 684376159 975853632 975853632
242741455 242741455 281916942 281916942
648339757 648339757 654778261 654778261
486111518 486111518 839006038 839006038
40298955 40298955 806201653 806201653
428008033 428008033 938817467 938817467
441820817 441820817 642084941 642084941
949739793 949739793 968348417 968348417
532577304 532577304 861337759 861337759
840683494 840683494 967575160 967575160
732870970 732870970 787361629 787361629
878740954 878740954 897237179 897237179
751278351 751278351 800484521 800484521
989245478 989245478 994928484 994928484
93960944 93960944 317530286 317530286
371450946 371450946 802910795 802910795
954944630 954944630 999236907 999236907
531527657 531527657 943555573 943555573
39223163 39223163 165434881 165434881
759259922 759259922 849698036 849698036
692797463 692797463 836130233 836130233
148275703 148275703 483319971 483319971
638096547 638096547 780019309 780019309
304126224 304126224 470012456 470012456
855555000 855555000 973148491 973148491
259417368 259417368 638234940 638234940
404479536 404479536 639794045 639794045
226929414 226929414 355985300 355985300
834558755 834558755 923400184 923400184
42551828 42551828 410716169 410716169
992930794 992930794 995845967 995845967
910275002 910275002 949829910 949829910
50149918 50149918 703264618 703264618
220344243 220344243 747857036 747857036
860966809 860966809 937697851 937697851
983796214 983796214 995812532 995812532
680857715 680857715 986230535 986230535
424905917 424905917 649952332 649952332
858911493 858911493 921889855 921889855
456758913 456758913 651322809 651322809
233661417 233661417 942032002 942032002
459734522 459734522 461504127 461504127
204945911 204945911 687946151 687946151
543369251 543369251 721178731 721178731
211129416 211129416 237821309 237821309
196498483 196498483 748937244 748937244
88223797 88223797 187134211 187134211
177420707 177420707 711689602 711689602
286388055 286388055 818674433 818674433
251270702 251270702 943689797 943689797
58214792 58214792 726754294 726754294
138303435 138303435 852912421 852912421
866922208 866922208 880402718 880402718
962362549 962362549 970055347 970055347
73745849 73745849 319400960 319400960
340302178 340302178 967427257 967427257
408452266 408452266 991852492 991852492
727616654 727616654 797558050 797558050
592567438 592567438 738843851 738843851
939620145 939620145 995413298 995413298
562353278 562353278 625885261 625885261
178388611 178388611 499672311 499672311
253721553 253721553 480484848 480484848
269672958 269672958 733037022 733037022
176198178 176198178 588233231 588233231
931133274 931133274 990705732 990705732
677875017 677875017 735781049 735781049
834229906 834229906 998014434 998014434
486075231 486075231 847308686 847308686
892763101 892763101 924451990 924451990
400681149 400681149 436743202 436743202
992638901 992638901 998190341 998190341
709787645 709787645 815710495 815710495
763671763 763671763 862459529 862459529
964776951 964776951 969298315 969298315
39155247 39155247 727631979 727631979
916799429 916799429 953421257 953421257
932736260 932736260 947063939 947063939
106532030 106532030 757498109 757498109
143060169 143060169 851572231 851572231
675371133 675371133 730926501 730926501
551908664 551908664 568130922 568130922
171961050 171961050 614412297 614412297
64947785 64947785 210686273 210686273
40325614 40325614 121649086 121649086
576151607 576151607 812927004 812927004
471000595 471000595 903230901 903230901
76970873 76970873 200046696 200046696
223993825 223993825 787391765 787391765
533734089 533734089 841143399 841143399
506617393 506617393 537494220 537494220
853568287 853568287 907400425 907400425
40450588 40450588 684109031 684109031
317604278 317604278 469535481 469535481
952486652 952486652 970980581 970980581
770471941 770471941 993925343 993925343
521942633 521942633 622252244 622252244
6608838 6608838 90847454 90847454
485300796 485300796 995170440 995170440
777955058 777955058 789918731 789918731
465262223 465262223 577742470 577742470
45552065 45552065 662187252 662187252
515391418 515391418 715854425 715854425
136727213 136727213 257453805 257453805
990644822 990644822 998338499 998338499
769650799 769650799 898635225 898635225
728298812 728298812 950591737 950591737
663299584 663299584 782866394 782866394
102914949 102914949 539623918 539623918
323980441 323980441 459649924 459649924
402025099 402025099 465738662 465738662
704204210 704204210 747684097 747684097
997302246 997302246 999448522 999448522
803180805 803180805 880722214 880722214
632257392 632257392 640706512 640706512
428382859 428382859 550744822 550744822
733888320 733888320 945834434 945834434
327885949 327885949 660415082 660415082
714101169 714101169 983709726 983709726
491972435 491972435 813469078 813469078
327998811 327998811 619515855 619515855
269111239 269111239 382092436 382092436
69032728 69032728 247653347 247653347
716367570 716367570 829042859 829042859
816349183 816349183 826364052 826364052
926377389 926377389 952351119 952351119
754996587 754996587 771404770 771404770
138679760 138679760 247416693 247416693
935574261 935574261 994423640 994423640
406512373 406512373 522737703 522737703
872422516 872422516 993428200 993428200
790431509 790431509 998486563 998486563
762954755 762954755 774948907 774948907
898063465 898063465 912745569 912745569
326822906 326822906 943918545 943918545
313558378 313558378 755619170 755619170
551930610 551930610 691308658 691308658
101466320 101466320 268343696 268343696
838010309 838010309 892343457 892343457
530323349 530323349 670395788 670395788
396637578 396637578 634935338 634935338
58455794 58455794 487516252 487516252
301376412 301376412 340442234 340442234
574534751 574534751 796972789 796972789
510333844 510333844 880793565 880793565
657878423 657878423 878724349 878724349
194833737 194833737 348244919 348244919
582293137 582293137 973311928 973311928
712789206 712789206 914700321 914700321
435573639 435573639 832673346 832673346
543295123 543295123 979382845 979382845
89265905 89265905 938194088 938194088
22970138 22970138 860200789 860200789
877431690 877431690 920262946 920262946
69521218 69521218 854089271 854089271
826584649 826584649 865696014 865696014
623987238 623987238 644823476 644823476
522989160 522989160 935355800 935355800
380973854 380973854 707451973 707451973
588765535 588765535 908284971 908284971
248506820 248506820 684326823 684326823
904826089 904826089 963780996 963780996
198700528 198700528 807465338 807465338
646363901 646363901 760667866 760667866
932793275 932793275 996975214 996975214
859472341 859472341 992294295 992294295
693640062 693640062 774892170 774892170
398470634 398470634 892782620 892782620
519940562 519940562 788584895 788584895
549360628 549360628 869844068 869844068
557941649 557941649 792995661 792995661
550979822 550979822 813130859 813130859
297019347 297019347 760583701 760583701
297099279 297099279 576262155 576262155
623896562 623896562 781996807 781996807
826033873 826033873 836107286 836107286
201544069 201544069 229398564 229398564
222676204 222676204 369698428 369698428
828906087 828906087 831249921 831249921
599773787 599773787 797411445 797411445
46757552 46757552 258028925 258028925
402534229 402534229 541483693 541483693
953739449 953739449 961423548 961423548
907967060 907967060 934971358 934971358
901651228 901651228 955756190 955756190
552292368 552292368 970609563 970609563
503745201 503745201 566637576 566637576
289562500 289562500 706279744 706279744
839616145 839616145 940999800 940999800
613052391 613052391 769829552 769829552
861402646 861402646 864767342 864767342
337660083 337660083 414386300 414386300
570344151 570344151 992141632 992141632
928866720 928866720 993987788 993987788
141635247 141635247 254996549 254996549
659379369 659379369 764489025 764489025
227970999 227970999 930865764 930865764
973459461 973459461 979761465 979761465
119900230 119900230 699787995 699787995
406956590 406956590 721302127 721302127
616722167 616722167 722204818 722204818
753968093 753968093 826337217 826337217
488238754 488238754 754798259 754798259
572959755 572959755 900743343 900743343
524815968 524815968 863986211 863986211
352985584 352985584 553865918 553865918
96117643 96117643 662847674 662847674
188470022 188470022 934700837 934700837
585979323 585979323 702389106 702389106
758646022 758646022 920190491 920190491
938334921 938334921 995819163 995819163
138031592 138031592 992042422 992042422
310143182 310143182 924260414 924260414
176179687 176179687 800309161 800309161
660411940 660411940 744521770 744521770
602801530 602801530 880707316 880707316
773217123 773217123 890357268 890357268
839632219 839632219 922114550 922114550
859251044 859251044 907606469 907606469
12901506 12901506 334668789 334668789
871664960 871664960 958578082 958578082
454796330 454796330 817069083 817069083
751536721 751536721 939445965 939445965
500820938 500820938 782639297 782639297
549202479 549202479 894599372 894599372
754836764 754836764 792721463 792721463
747981491 747981491 976324873 976324873
788087833 788087833 901534229 901534229
596714998 596714998 889849157 889849157
694659321 694659321 697236178 697236178
579703378 579703378 640025476 640025476
980662839 980662839 985893088 985893088
245046879 245046879 964131441 964131441
547977866 547977866 721876852 721876852
851092727 851092727 865867791 865867791
966307051 966307051 990443857 990443857
548537649 548537649 673023616 673023616
981775509 981775509 990236842 990236842
782946920 782946920 840067734 840067734
630294783 630294783 646158302 646158302
437294132 437294132 884607493 884607493
994299875 994299875 994566923 994566923
465560174 465560174 888907392 888907392
48520506 48520506 985564372 985564372
967262000 967262000 991141114 991141114
609294141 609294141 947804077 947804077
179451602 179451602 497811192 497811192
979193444 979193444 996107641 996107641
621985261 621985261 723398025 723398025
411167593 411167593 953777272 953777272
679796570 679796570 751168457 751168457
826076485 826076485 876038533 876038533
625651763 625651763 702449903 702449903
588749105 588749105 759301193 759301193
63115728 63115728 158482828 158482828
311265445 311265445 516021110 516021110
252093386 252093386 435999183 435999183
102277980 102277980 259608413 259608413
108655099 108655099 758159323 758159323
914479949 914479949 962316936 962316936
686805114 686805114 969063936 969063936
936861873 936861873 942771992 942771992
247831970 247831970 512236080 512236080
315974659 315974659 577048150 577048150
69306892 69306892 398496496 398496496
494854138 494854138 830542553 830542553
504296591 504296591 836646876 836646876
786718608 786718608 973398024 973398024
793557062 793557062 863467270 863467270
381715966 381715966 654666761 654666761
801737353 801737353 929642789 929642789
637040828 637040828 911300172 911300172
707298033 707298033 914764814 914764814
662803845 662803845 732963194 732963194
677087064 677087064 946312761 946312761
992483408 992483408 992600439 992600439
431760854 431760854 624355085 624355085
134940503 134940503 305775884 305775884
931206340 931206340 967530851 967530851
607919890 607919890 925655236 925655236
824054971 824054971 910411394 910411394
834196028 834196028 999173294 999173294
265864853 265864853 762885740 762885740
549726668 549726668 800542985 800542985
184496490 184496490 615957096 615957096
863344892 863344892 879898712 879898712
161317523 161317523 388101063 388101063
965308741 965308741 985629081 985629081
33256362 33256362 899386080 899386080
864711263 864711263 933496669 933496669
213508742 213508742 394080785 394080785
920748612 920748612 947196037 947196037
145060162 145060162 198128181 198128181
358941997 358941997 519061762 519061762
213821495 213821495 711647220 711647220
525879699 525879699 625139656 625139656
764230652 764230652 967814210 967814210
413999663 413999663 802577286 802577286
218136940 218136940 904712610 904712610
573080569 573080569 994800822 994800822
377268127 377268127 818117252 818117252
933317675 933317675 975947598 975947598
172544494 172544494 390742690 390742690
783180862 783180862 800660926 800660926
426539507 426539507 665352322 665352322
660759018 660759018 849703460 849703460
573551494 573551494 834341206 834341206
599733034 599733034 676770730 676770730
536935104 536935104 622698881 622698881
740853301 740853301 876441592 876441592
662348794 662348794 740882343 740882343
295428485 295428485 353347590 353347590
460350414 460350414 554741930 554741930
113329106 113329106 126808126 126808126
564085012 564085012 862026420 862026420
67070999 67070999 468430666 468430666
457820389 457820389 693414162 693414162
478606731 478606731 624644777 624644777
34118298 34118298 674462972 674462972
412568488 412568488 812052642 812052642
71372749 71372749 911006720 911006720
524220967 524220967 893854032 893854032
836233814 836233814 922981783 922981783
462724352 462724352 916844614 916844614
423912014 423912014 955748411 955748411
330214509 330214509 900544604 900544604
622665743 622665743 909920455 909920455
837912807 837912807 923213426 923213426
655144496 655144496 756965334 756965334
646484263 646484263 648042118 648042118
804048780 804048780 924615368 924615368
844899366 844899366 931082508 931082508
139212092 139212092 422697152 422697152
169229084 169229084 567395898 567395898
848252567 848252567 906206191 906206191
185875843 185875843 586834467 586834467
478628664 478628664 695728854 695728854
753234196 753234196 832334282 832334282
249458423 249458423 719090193 719090193
570193351 570193351 596539212 596539212
980439022 980439022 987912783 987912783
474401239 474401239 939184010 939184010
494078068 494078068 622204408 622204408
524028859 524028859 923906560 923906560
298544932 298544932 410064265 410064265
858311213 858311213 886694809 886694809
423035606 423035606 589069907 589069907
337464870 337464870 724521985 724521985
882459812 882459812 991727331 991727331
877692638 877692638 938451314 938451314
856620005 856620005 863833748 863833748
600605135 600605135 846693513 846693513
942930996 942930996 988334695 988334695
856487602 856487602 865672651 865672651
529841514 529841514 738900396 738900396
990963584 990963584 996280158 996280158
274317726 274317726 524399097 524399097
679149681 679149681 895694513 895694513
234625323 234625323 954979226 954979226
400730112 400730112 956207844 956207844
98799273 98799273 784812409 784812409
789316324 789316324 878149744 878149744
704550129 704550129 850746980 850746980
54099990 54099990 139488080 139488080
21016861 21016861 629494847 629494847
619974353 619974353 729088177 729088177
389481093 389481093 686579573 686579573
850269324 850269324 884194227 884194227
5783746 5783746 450060382 450060382
603891969 603891969 710535256 710535256
8279981 8279981 633990105 633990105
687456297 687456297 897908274 897908274
545444192 545444192 727346181 727346181
553166397 553166397 589231164 589231164
117670962 117670962 658981523 658981523
430804405 430804405 755543186 755543186
97066175 97066175 288512283 288512283
530785099 530785099 630956537 630956537
12347869 12347869 715845760 715845760
302390264 302390264 874726400 874726400
222396071 222396071 467923675 467923675
555863285 555863285 774256792 774256792
12138613 12138613 102392886 102392886
679510970 679510970 840454269 840454269
942801120 942801120 979747579 979747579
516203522 516203522 977127345 977127345
720672705 720672705 893424901 893424901
375328196 375328196 391686140 391686140
697557810 697557810 754113136 754113136
419494201 419494201 501449071 501449071
455353739 455353739 594114210 594114210
58431708 58431708 299346201 299346201
132669797 132669797 170152546 170152546
610470756 610470756 666708572 666708572
424395674 424395674 764650084 764650084
444320715 444320715 681805540 681805540
536714562 536714562 781771013 781771013
733500234 733500234 923834803 923834803
289678262 289678262 484797577 484797577
384445274 384445274 817204562 817204562
742962319 742962319 949754892 949754892
735824819 735824819 770502667 770502667
297684391 297684391 374135181 374135181
284580431 284580431 706399761 706399761
888518933 888518933 922154263 922154263
449916263 449916263 522578659 522578659
205434677 205434677 291922821 291922821
969405812 969405812 977928118 977928118
874456221 874456221 916694572 916694572
77909294 77909294 394143201 394143201
728695848 728695848 862409129 862409129
970427791 970427791 991889503 991889503
293989102 293989102 970953335 970953335
435902416 435902416 959986328 959986328
652012616 652012616 862241128 862241128
463189866 463189866 474698414 474698414
494300111 494300111 511632559 511632559
336559125 336559125 850609858 850609858
639995229 639995229 930409859 930409859
519640011 519640011 687655826 687655826
834657034 834657034 838881920 838881920
130210501 130210501 882935457 882935457
160547119 160547119 342063941 342063941
990823292 990823292 997509195 997509195
769922150 769922150 815320576 815320576
894626985 894626985 960839229 960839229
219040134 219040134 818852464 818852464
376006468 376006468 603345841 603345841
302423979 302423979 841683728 841683728
519956615 519956615 891248835 891248835
504803371 504803371 668391285 668391285
540273643 540273643 984026898 984026898
89276576 89276576 677228749 677228749
254663464 254663464 273580602 273580602
219017444 219017444 359196853 359196853
474287161 474287161 766996865 766996865
341683471 341683471 906815920 906815920
406604117 406604117 496667511 496667511
859048827 859048827 874376720 874376720
162841846 162841846 653031075 653031075
661099711 661099711 992413581 992413581
264095701 264095701 403672865 403672865
439549366 439549366 484448095 484448095
456420586 456420586 845491393 845491393
540230008 540230008 853719830 853719830
637920623 637920623 964108725 964108725
559416671 559416671 904080418 904080418
178072797 178072797 915137512 915137512
409514243 409514243 988241527 988241527
4149485 4149485 599173995 599173995
867243069 867243069 952336077 952336077
597283223 597283223 879273603 879273603
385487654 385487654 623756547 623756547
814771477 814771477 920113174 920113174
285878807 285878807 473235500 473235500
222897632 222897632 972323666 972323666
144637866 144637866 445748219 445748219
187365553 187365553 888264223 888264223
440819895 440819895 790356918 790356918
556605057 556605057 872797816 872797816
810673239 810673239 929617293 929617293
137112200 137112200 934089123 934089123
333709796 333709796 458415024 458415024
91668032 91668032 699749649 699749649
411998454 411998454 711329868 711329868
890753378 890753378 891546984 891546984
257942374 257942374 420875591 420875591
452965863 452965863 547708826 547708826
246541133 246541133 440173868 440173868
535910407 535910407 594291975 594291975
391419653 391419653 461216779 461216779
700945468 700945468 716051910 716051910
157561126 157561126 538492113 538492113
83468607 83468607 797702334 797702334
59551881 59551881 463411204 463411204
387020809 387020809 901716434 901716434
41904199 41904199 875521358 875521358
969873874 969873874 991208044 991208044
836318650 836318650 974407327 974407327
508925972 508925972 981614784 981614784
223430266 223430266 583011379 583011379
674516104 674516104 882736902 882736902
551174752 551174752 627764782 627764782
875854119 875854119 895275216 895275216
445469574 445469574 501963411 501963411
401604138 401604138 716846687 716846687
82802755 82802755 342048381 342048381
850511881 850511881 905883092 905883092
541940019 541940019 959782887 959782887
290205566 290205566 303516513 303516513
593798956 593798956 924869946 924869946
964632962 964632962 987836841 987836841
352072008 352072008 646422421 646422421
369709901 369709901 578516056 578516056
418144993 418144993 497106064 497106064
576388697 576388697 883307540 883307540
816363407 816363407 902930844 902930844
622847072 622847072 632870936 632870936
574000940 574000940 633479201 633479201
551888216 551888216 701624483 701624483
748801999 748801999 984353123 984353123
834799485 834799485 902857618 902857618
609596883 609596883 974343310 974343310
663482182 663482182 889773248 889773248
315481552 315481552 620213526 620213526
637854062 637854062 925383125 925383125
4268704 4268704 445206983 445206983
41394923 41394923 205707413 205707413
626045274 626045274 958369539 958369539
441563897 441563897 953971535 953971535
246648665 246648665 850629406 850629406
283682576 283682576 546880890 546880890
159290421 159290421 996693513 996693513
647053544 647053544 958275929 958275929
239929288 239929288 402807431 402807431
977483387 977483387 989669784 989669784
814094378 814094378 838066220 838066220
679318530 679318530 994874927 994874927
482810804 482810804 518285172 518285172
485097973 485097973 902960216 902960216
487484159 487484159 865590828 865590828
645950222 645950222 969478848 969478848
253315812 253315812 363127000 363127000
771347526 771347526 777070552 777070552
533830781 533830781 986731483 986731483
585784022 585784022 785331731 785331731
42236706 42236706 292643951 292643951
634692663 634692663 654379184 654379184
811439213 811439213 980694298 980694298
217711649 217711649 885664312 885664312
895440437 895440437 971865998 971865998
711157390 711157390 843010051 843010051
439431829 439431829 770452634 770452634
435804087 435804087 441975048 441975048
501730789 501730789 805027545 805027545
340280853 340280853 484337187 484337187
692798143 692798143 939731420 939731420
373888608 373888608 668168290 668168290
445990394 445990394 464683775 464683775
954715026 954715026 983567171 983567171
52448433 52448433 381135623 381135623
900380900 900380900 997052703 997052703
437457468 437457468 869221688 869221688
532807631 532807631 921805740 921805740
419040821 419040821 527973921 527973921
254430219 254430219 292978545 292978545
944909940 944909940 998682022 998682022
178322323 178322323 934618827 934618827
550214930 550214930 902895321 902895321
856516254 856516254 917385236 917385236
707568232 707568232 750393859 750393859
698373029 698373029 899181984 899181984
508224271 508224271 956147393 956147393
239270755 239270755 731962408 731962408
330824673 330824673 887582556 887582556
974364367 974364367 978939542 978939542
180344822 180344822 468333321 468333321
574866723 574866723 793280425 793280425
653137575 653137575 747457498 747457498
850552792 850552792 890825952 890825952
579486094 579486094 811439489 811439489
6576807 6576807 44135867 44135867
270054531 270054531 416712369 416712369
120856968 120856968 545925895 545925895
303437727 303437727 364829072 364829072
90899637 90899637 720131978 720131978
575722299 575722299 859367481 859367481
427672231 427672231 841840051 841840051
77436401 77436401 159659147 159659147
145396759 145396759 946807748 946807748
753924249 753924249 870146552 870146552
284541437 284541437 688052886 688052886
967862348 967862348 991622893 991622893
91555731 91555731 731748334 731748334
533369956 533369956 701158878 701158878
540512338 540512338 721929961 721929961
187850360 187850360 948159594 948159594
823424499 823424499 933470098 933470098
866905187 866905187 921167286 921167286
468794990 468794990 797457964 797457964
583068221 583068221 994152611 994152611
186370046 186370046 863561118 863561118
919100512 919100512 943157274 943157274
692727066 692727066 751054216 751054216
696740196 696740196 729074969 729074969
115225723 115225723 656019744 656019744
240207906 240207906 350846480 350846480
247914268 247914268 734184662 734184662
428091315 428091315 430321318 430321318
299716148 299716148 829649766 829649766
220763505 220763505 949263800 949263800
470247229 470247229 850394430 850394430
151306995 151306995 744398126 744398126
629331440 629331440 769193540 769193540
189319189 189319189 677566835 677566835
234607686 234607686 419820750 419820750
595732205 595732205 683554683 683554683
837373047 837373047 909002853 909002853
199998422 199998422 864517941 864517941
832050429 832050429 850861943 850861943
679229799 679229799 976809889 976809889
731910289 731910289 955047306 955047306
63040636 63040636 274027294 274027294
179598892 179598892 747116973 747116973
691474987 691474987 928774018 928774018
372230406 372230406 437286820 437286820
16968143 16968143 185362809 185362809
533217433 533217433 666106006 666106006
484367616 484367616 693672971 693672971
744214686 744214686 936570424 936570424
695574935 695574935 726086367 726086367
13990670 13990670 261580556 261580556
220869549 220869549 245367511 245367511
521913378 521913378 941149955 941149955
309284252 309284252 874870732 874870732
806185554 806185554 986294467 986294467
941433852 941433852 992539731 992539731
309971032 309971032 381768326 381768326
560632230 560632230 930344782 930344782
23296301 23296301 162198967 162198967
365890996 365890996 419592254 419592254
55097353 55097353 527530551 527530551
177541502 177541502 834431259 834431259
978737255 978737255 993603991 993603991
855476893 855476893 969661444 969661444
449107966 449107966 466708107 466708107
93355242 93355242 479996340 479996340
840982728 840982728 991389322 991389322
695908991 695908991 780098437 780098437
596795133 596795133 736464937 736464937
112993716 112993716 370758293 370758293
990447384 990447384 995675967 995675967
2771234 2771234 909615964 909615964
149317584 149317584 636004180 636004180
590128546 590128546 860158546 860158546
146159135 146159135 522586276 522586276
258596430 258596430 584765876 584765876
82359613 82359613 638598566 638598566
998151294 998151294 999577134 999577134
366510245 366510245 726439209 726439209
340590027 340590027 357773371 357773371
520706062 520706062 802254390 802254390
899898895 899898895 909783417 909783417
663145330 663145330 851285781 851285781
761835361 761835361 819688532 819688532
571843850 571843850 802404177 802404177
710870044 710870044 784618367 784618367
862222670 862222670 936199083 936199083
871683289 871683289 877580187 877580187
906493176 906493176 965136609 965136609
813884015 813884015 981051280 981051280
583774978 583774978 878224331 878224331
954455033 954455033 962799785 962799785
403011234 403011234 910800345 910800345
149049551 149049551 812515691 812515691
818256724 818256724 962899968 962899968
389758090 389758090 688602531 688602531
872856783 872856783 972970418 972970418
917180164 917180164 928561888 928561888
107190541 107190541 697836259 697836259
698177621 698177621 874664812 874664812
456431175 456431175 981990507 981990507
828696790 828696790 986915977 986915977
840406774 840406774 922072432 922072432
764566304 764566304 800138228 800138228
514564562 514564562 744435664 744435664
128833037 128833037 834299759 834299759
766630357 766630357 788839429 788839429
222714037 222714037 457584637 457584637
169290296 169290296 229975196 229975196
645289585 645289585 785196355 785196355
52701812 52701812 415740197 415740197
181803226 181803226 623966364 623966364
275493442 275493442 424582402 424582402
407602122 407602122 670849789 670849789
509450138 509450138 595250379 595250379
88636761 88636761 145881293 145881293
209047222 209047222 598223144 598223144
311552992 311552992 798423171 798423171
80270350 80270350 761490917 761490917
797590521 797590521 935729048 935729048
833651805 833651805 889583298 889583298
567416956 567416956 830687397 830687397
859103898 859103898 955387387 955387387
106838146 106838146 916730019 916730019
83203583 83203583 893315488 893315488
963054436 963054436 989749623 989749623
190367237 190367237 562083497 562083497
454717628 454717628 921398693 921398693
731285605 731285605 948537360 948537360
603821154 603821154 728435151 728435151
480546071 480546071 659580270 659580270
676204655 676204655 774620490 774620490
648152661 648152661 669543512 669543512
316075836 316075836 915061098 915061098
294820504 294820504 492595920 492595920
561295715 561295715 960062002 960062002
770888345 770888345 837061695 837061695
713398716 713398716 976657334 976657334
750771536 750771536 831900387 831900387
729301344 729301344 965173928 965173928
572219895 572219895 764058777 764058777
873687464 873687464 917130563 917130563
903657479 903657479 951650885 951650885
531613742 531613742 784208478 784208478
719735097 719735097 793175449 793175449
225215690 225215690 363966005 363966005
145854854 145854854 536477449 536477449
163436949 163436949 236333353 236333353
901751078 901751078 953165287 953165287
474103529 474103529 506065191 506065191
759662739 759662739 851572187 851572187
30555997 30555997 190260245 190260245
191273094 191273094 565538654 565538654
715762636 715762636 828198168 828198168
861198327 861198327 949960506 949960506
167793999 167793999 830751134 830751134
423230496 423230496 577371462 577371462
935441213 935441213 996737151 996737151
733258362 733258362 812612388 812612388
39656753 39656753 433020991 433020991
163761342 163761342 935457266 935457266
476103939 476103939 806458404 806458404
21714661 21714661 840952122 840952122
798211789 798211789 857654269 857654269
873530663 873530663 993923146 993923146
59330790 59330790 565193279 565193279
907797502 907797502 927831510 927831510
830651369 830651369 902090523 902090523
572719139 572719139 631278597 631278597
570468014 570468014 664418287 664418287
290024591 290024591 663649514 663649514
50019407 50019407 71682610 71682610
598504058 598504058 873391231 873391231
952087587 952087587 997237028 997237028
387966303 387966303 472017056 472017056
516911557 516911557 899053721 899053721
998890741 998890741 999552098 999552098
993366286 993366286 996269531 996269531
849455925 849455925 877851236 877851236
968526357 968526357 999499086 999499086
277852250 277852250 611676026 611676026
911717685 911717685 913133809 913133809
710789851 710789851 960476797 960476797
977288454 977288454 987066054 987066054
685822322 685822322 762131136 762131136
224727137 224727137 530392532 530392532
988140312 988140312 994949449 994949449
464545888 464545888 914384289 914384289
57047813 57047813 113695970 113695970
284797530 284797530 340640796 340640796
699223220 699223220 873249756 873249756
366877675 366877675 376427619 376427619
498693084 498693084 689725209 689725209
335181545 335181545 375777637 375777637
596631671 596631671 703408379 703408379
532452206 532452206 874681443 874681443
119447741 119447741 186180104 186180104
138346452 138346452 663597677 663597677
623379241 623379241 849420449 849420449
851336372 851336372 991425723 991425723
940385906 940385906 981300401 981300401
247736037 247736037 968644423 968644423
682093970 682093970 778411318 778411318
119930754 119930754 202412552 202412552
362960833 362960833 925192100 925192100
631325667 631325667 691937302 691937302
312935546 312935546 903627789 903627789
653355937 653355937 915840301 915840301
150988660 150988660 778090183 778090183
67229333 67229333 544691252 544691252
106660009 106660009 991313795 991313795
14916825 14916825 491416486 491416486
565108306 565108306 964667813 964667813
952858309 952858309 968659644 968659644
704326887 704326887 906943925 906943925
605603570 605603570 666757325 666757325
724413731 724413731 875976069 875976069
101264954 101264954 919878798 919878798
865397757 865397757 893692977 893692977
426403765 426403765 515620815 515620815
937061550 937061550 992101845 992101845
17315516 17315516 992180262 992180262
883243185 883243185 883485440 883485440
97159912 97159912 602307242 602307242
317415869 317415869 982073573 982073573
301753363 301753363 800196383 800196383
479993804 479993804 955575239 955575239
476379220 476379220 570050868 570050868
987710231 987710231 997452568 997452568
157277191 157277191 691533797 691533797
181086231 181086231 328109567 328109567
153130434 153130434 992979633 992979633
865732996 865732996 898168100 898168100
934525024 934525024 940347498 940347498
22422617 22422617 234001319 234001319
180154616 180154616 755961196 755961196
37029836 37029836 688418451 688418451
870451430 870451430 983704104 983704104
863754585 863754585 929057500 929057500
439828928 439828928 514218640 514218640
498615480 498615480 593968726 593968726
919950177 919950177 941492107 941492107
938277345 938277345 972358151 972358151
684004321 684004321 978754727 978754727
996684046 996684046 997135146 997135146
426156953 426156953 613095039 613095039
616458424 616458424 914550895 914550895
34358563 34358563 246110394 246110394
500669847 500669847 717985449 717985449
269343062 269343062 320367166 320367166
59894949 59894949 249404589 249404589
354568013 354568013 631260725 631260725
582399772 582399772 760697668 760697668
187114081 187114081 317423434 317423434
328020594 328020594 729324313 729324313
559956521 559956521 769650549 769650549
125465699 125465699 635022048 635022048
855229056 855229056 986705071 986705071
170871014 170871014 285372547 285372547
467225470 467225470 525424885 525424885
489571893 489571893 806587439 806587439
11957117 11957117 431835476 431835476
696814793 696814793 905962705 905962705
966119188 966119188 990701643 990701643
821601627 821601627 986008138 986008138
991466782 991466782 998106514 998106514
222267619 222267619 305067065 305067065
139730611 139730611 713944599 713944599
950313628 950313628 972293297 972293297
956345645 956345645 994278988 994278988
188910588 188910588 561122863 561122863
623276580 623276580 675418729 675418729
983047359 983047359 984149305 984149305
619605873 619605873 759514993 759514993
19138781 19138781 26964734 26964734
876868397 876868397 957078119 957078119
965413518 965413518 988660997 988660997
775511985 775511985 884722194 884722194
804298828 804298828 813091388 813091388
917910423 917910423 997071037 997071037
869698256 869698256 995535431 995535431
134268343 134268343 224832706 224832706
101100818 101100818 605006353 605006353
87998250 87998250 239388306 239388306
540192333 540192333 999230050 999230050
15855946 15855946 223560789 223560789
399912952 399912952 870832262 870832262
822684079 822684079 932714377 932714377
706911692 706911692 999712713 999712713
683985458 683985458 885404317 885404317
67613124 67613124 141015586 141015586
206582508 206582508 465316861 465316861
131593239 131593239 778474549 778474549
242106935 242106935 871376283 871376283
941235008 941235008 967286768 967286768
801590955 801590955 998484505 998484505
402091509 402091509 988441176 988441176
450946337 450946337 728854779 728854779
990624562 990624562 991262694 991262694
914268850 914268850 993157979 993157979
714713647 714713647 731602014 731602014
657982136 657982136 786586581 786586581
519805540 519805540 905211213 905211213
844376779 844376779 856457517 856457517
108516747 108516747 731647137 731647137
577920708 577920708 908522329 908522329
703702940 703702940 782216830 782216830
643370685 643370685 941588396 941588396
203669202 203669202 987963536 987963536
500280077 500280077 709336689 709336689
880214948 880214948 985508918 985508918
176755791 176755791 976019592 976019592
631895756 631895756 917929259 917929259
317846364 317846364 654291397 654291397
174011203 174011203 528084324 528084324
606904651 606904651 970581804 970581804
804674114 804674114 848885775 848885775
98223991 98223991 763873636 763873636
333059393 333059393 620171167 620171167
61624184 61624184 116306189 116306189
594673658 594673658 846562363 846562363
915562792 915562792 994039161 994039161
33064550 33064550 360521173 360521173
956395678 956395678 992125859 992125859
675520189 675520189 749585075 749585075
43384373 43384373 793058122 793058122
510622074 510622074 602359175 602359175
866621061 866621061 977527014 977527014
267714900 267714900 707452134 707452134
926723688 926723688 937875176 937875176
847784261 847784261 935590462 935590462
91818741 91818741 861878054 861878054
139458182 139458182 561573874 561573874
97772935 97772935 799187685 799187685
320499343 320499343 982582433 982582433
961745334 961745334 989644202 989644202
548716314 548716314 752178754 752178754
550266204 550266204 959089305 959089305
115547168 115547168 525873239 525873239
18855057 18855057 967669337 967669337
824651226 824651226 987048475 987048475
869346734 869346734 999507106 999507106
412339904 412339904 782017888 782017888
442241356 442241356 666834004 666834004
274751373 274751373 639427378 639427378
893096516 893096516 922270821 922270821
126680376 126680376 826322535 826322535
694097840 694097840 866346068 866346068
962409211 962409211 986027827 986027827
931603688 931603688 975837833 975837833
544548942 544548942 752721948 752721948
395611014 395611014 498541839 498541839
895171820 895171820 957281502 957281502
626146145 626146145 739536838 739536838
504256204 504256204 520127534 520127534
227427476 227427476 971644283 971644283
942732839 942732839 996702992 996702992
476492151 476492151 741296312 741296312
792211320 792211320 949555952 949555952
209296036 209296036 496321682 496321682
204761463 204761463 753792182 753792182
413863666 413863666 488251585 488251585
680622364 680622364 744214814 744214814
147383164 147383164 674812657 674812657
316074401 316074401 386906896 386906896
140545434 140545434 378882619 378882619
423896190 423896190 636850768 636850768
547860710 547860710 942127000 942127000
155836782 155836782 399243273 399243273
921590583 921590583 953275956 953275956
502586984 502586984 898023775 898023775
3059368 3059368 164580738 164580738
170518950 170518950 792507563 792507563
787952530 787952530 988801627 988801627
898965921 898965921 969057263 969057263
876694668 876694668 979463840 979463840
901431057 901431057 929101496 929101496
734952561 734952561 737696028 737696028
898362097 898362097 977372231 977372231
179629145 179629145 669867503 669867503
482739320 482739320 992231097 992231097
215569309 215569309 296236098 296236098
429831455 429831455 786111777 786111777
437689303 437689303 482761671 482761671
463677089 463677089 682298917 682298917
391336159 391336159 472019557 472019557
942522101 942522101 949830048 949830048
945569998 945569998 950929963 950929963
899217494 899217494 977415343 977415343
557556221 557556221 865060463 865060463
118460218 118460218 776602231 776602231
278522118 278522118 346102607 346102607
595615837 595615837 753789996 753789996
779254465 779254465 868796551 868796551
913430710 913430710 990988830 990988830
758086727 758086727 934807227 934807227
643995520 643995520 871244041 871244041
158827249 158827249 515628091 515628091
45301298 45301298 943966069 943966069
188550233 188550233 331280418 331280418
490249349 490249349 875068782 875068782
830554711 830554711 916192274 916192274
617015412 617015412 806433375 806433375
739984644 739984644 916414223 916414223
144128566 144128566 461076900 461076900
50483898 50483898 537261500 537261500
939375685 939375685 979454723 979454723
92971025 92971025 730815001 730815001
46389594 46389594 212915472 212915472
314786274 314786274 749544966 749544966
779831917 779831917 802031868 802031868
85127494 85127494 723544878 723544878
841919673 841919673 878441236 878441236
133294487 133294487 272409073 272409073
191886261 191886261 271293758 271293758
708811372 708811372 930672450 930672450
23928091 23928091 99051854 99051854
490738080 490738080 908675023 908675023
118541539 118541539 636570429 636570429
460882764 460882764 733695338 733695338
386206536 386206536 523601776 523601776
757682119 757682119 874458104 874458104
907753665 907753665 951066446 951066446
368735660 368735660 759947755 759947755
294621704 294621704 856437732 856437732
976121812 976121812 991722392 991722392
161735701 161735701 711871061 711871061
928198998 928198998 996023489 996023489
664248355 664248355 922804547 922804547
438392717 438392717 730900785 730900785
803509161 803509161 940345010 940345010
542354961 542354961 869343926 869343926
431528545 431528545 824575735 824575735
199658171 199658171 265081201 265081201
155494468 155494468 540410817 540410817
773698468 773698468 787562110 787562110
517557130 517557130 780108678 780108678
682135846 682135846 807851877 807851877
503202477 503202477 700451671 700451671
644971993 644971993 772027022 772027022
560272486 560272486 699573404 699573404
179762838 179762838 571143404 571143404
499246510 499246510 900777793 900777793
769910903 769910903 971827988 971827988
249239998 249239998 320586625 320586625
629950164 629950164 971666313 971666313
652315150 652315150 988305679 988305679
758341446 758341446 877038400 877038400
168131160 168131160 848851748 848851748
37503910 37503910 91424192 91424192
767044757 767044757 809715203 809715203
948620302 948620302 985707228 985707228
970435326 970435326 988233880 988233880
733594838 733594838 889146423 889146423
408600587 408600587 848178842 848178842
905832599 905832599 973624642 973624642
286419062 286419062 480571760 480571760
274225194 274225194 774794383 774794383
168414520 168414520 455210889 455210889
894237353 894237353 933790504 933790504
136274826 136274826 295004533 295004533
306917740 306917740 964290504 964290504
194752740 194752740 513224995 513224995
567094284 567094284 619538684 619538684
742779648 742779648 809083592 809083592
730720354 730720354 772831521 772831521
203865559 203865559 287262537 287262537
497564296 497564296 637319259 637319259
803447714 803447714 901344206 901344206
288725206 288725206 495563909 495563909
75654362 75654362 755088023 755088023
682351077 682351077 865081979 865081979
19981367 19981367 370781060 370781060
49863311 49863311 233475528 233475528
366480563 366480563 946367890 946367890
105449452 105449452 688368533 688368533
801286535 801286535 933284752 933284752
694115157 694115157 882973405 882973405
205534251 205534251 260011178 260011178
509349987 509349987 980525949 980525949
378048602 378048602 854131986 854131986
878916336 878916336 982895105 982895105
52611595 52611595 201868768 201868768
303171860 303171860 400923199 400923199
402409336 402409336 790443026 790443026
806994216 806994216 939989535 939989535
220278553 220278553 406621118 406621118
866271685 866271685 980807485 980807485
442191273 442191273 961444337 961444337
734694341 734694341 936203387 936203387
632863775 632863775 899173876 899173876
44513856 44513856 941666506 941666506
926465461 926465461 931917687 931917687
5324943 5324943 863281052 863281052
179006435 179006435 649199703 649199703
768137803 768137803 783074904 783074904
35993700 35993700 480893013 480893013
994371406 994371406 997261544 997261544
647214895 647214895 654550884 654550884
854755248 854755248 947233083 947233083
409271422 409271422 706598670 706598670
720434122 720434122 823191741 823191741
952481482 952481482 989493748 989493748
441032246 441032246 995929558 995929558
878417099 878417099 951345027 951345027
875124172 875124172 930637033 930637033
988084604 988084604 992629883 992629883
104463781 104463781 151339849 151339849
896526356 896526356 951117212 951117212
401458970 401458970 811309055 811309055
869101069 869101069 918034636 918034636
917838277 917838277 927478301 927478301
158172447 158172447 200075520 200075520
506897789 506897789 913006444 913006444
158718789 158718789 393332214 393332214
808449118 808449118 901886714 901886714
8393910 8393910 579816384 579816384
754559678 754559678 755681361 755681361
327478764 327478764 423199892 423199892
217265976 217265976 804617558 804617558
964375455 964375455 985041539 985041539
585449636 585449636 695560354 695560354
885906122 885906122 979536850 979536850
585004059 585004059 958164035 958164035
658346148 658346148 851359737 851359737
692302582 692302582 694339410 694339410
294196903 294196903 376857380 376857380
804909263 804909263 871800950 871800950
546370187 546370187 814282623 814282623
670173566 670173566 774950358 774950358
725163083 725163083 877561110 877561110
487997212 487997212 607181572 607181572
577075230 577075230 779912498 779912498
408066563 408066563 976783178 976783178
680167550 680167550 784918007 784918007
312499914 312499914 967539644 967539644
605185060 605185060 624462702 624462702
73365068 73365068 570175109 570175109
27163657 27163657 600840569 600840569
902849442 902849442 970378180 970378180
226269541 226269541 665555007 665555007
430867491 430867491 541561085 541561085
908294066 908294066 912283060 912283060
463256938 463256938 978290868 978290868
727200425 727200425 830551269 830551269
451506511 451506511 587496964 587496964
968052802 968052802 995790605 995790605
308717547 308717547 595880836 595880836
699452088 699452088 862395584 862395584
568716184 568716184 651500474 651500474
95787138 95787138 677950555 677950555
31880942 31880942 715320548 715320548
736475738 736475738 797857701 797857701
290492102 290492102 306889468 306889468
351070008 351070008 820402676 820402676
583029818 583029818 737556882 737556882
673414231 673414231 943632290 943632290
149337249 149337249 441262552 441262552
520903982 520903982 543630756 543630756
554770326 554770326 566177177 566177177
503218551 503218551 690200030 690200030
596948209 596948209 914200030 914200030
951412011 951412011 961832081 961832081
444601548 444601548 666453965 666453965
473860226 473860226 994974307 994974307
898136959 898136959 964373751 964373751
440388086 440388086 929389528 929389528
928770979 928770979 945169105 945169105
290086465 290086465 895146385 895146385
257816081 257816081 859620468 859620468
964143193 964143193 971004230 971004230
773233635 773233635 959798776 959798776
509827962 509827962 540622563 540622563
363929200 363929200 668227162 668227162
417009435 417009435 616888294 616888294
293730131 293730131 919333694 919333694
467265270 467265270 746261594 746261594
37183589 37183589 867368076 867368076
732897540 732897540 784977796 784977796
927185853 927185853 964064446 964064446
706603390 706603390 711258292 711258292
137059766 137059766 915664496 915664496
541044444 541044444 682318863 682318863
104576232 104576232 330199839 330199839
708408792 708408792 844687899 844687899
775580717 775580717 908424727 908424727
857632619 857632619 936233073 936233073
803959453 803959453 952081131 952081131
220045518 220045518 909992714 909992714
930456976 930456976 956212331 956212331
182944633 182944633 552958200 552958200
908431522 908431522 993278193 993278193
874154791 874154791 884006425 884006425
252131241 252131241 470008020 470008020
754006479 754006479 812722191 812722191
911623872 911623872 923219953 923219953
387132842 387132842 619077003 619077003
591660607 591660607 944453762 944453762
220841779 220841779 427094317 427094317
508576447 508576447 684133784 684133784
120080161 120080161 863821251 863821251
663752474 663752474 860665690 860665690
810839662 810839662 998090563 998090563
94849127 94849127 118131318 118131318
627689043 627689043 900422715 900422715
309514754 309514754 830144627 830144627
676612168 676612168 834164688 834164688
620438913 620438913 804666464 804666464
244509192 244509192 613489124 613489124
177276606 177276606 544568412 544568412
224877450 224877450 543367914 543367914
56968147 56968147 512968911 512968911
555216648 555216648 900156826 900156826
537324824 537324824 901338723 901338723
769537786 769537786 999622175 999622175
194958631 194958631 527751458 527751458
955868699 955868699 996353526 996353526
872942807 872942807 981831111 981831111
442675042 442675042 982501979 982501979
664512323 664512323 999811798 999811798
524909577 524909577 842531117 842531117
772296644 772296644 996903781 996903781
977499017 977499017 999923975 999923975
30274545 30274545 606477570 606477570
240965530 240965530 809118063 809118063
597511077 597511077 777683162 777683162
800427574 800427574 867731248 867731248
480705272 480705272 519883408 519883408
648970646 648970646 743342313 743342313
240078403 240078403 345782459 345782459
824288307 824288307 859470885 859470885
250857504 250857504 875655438 875655438
812829894 812829894 960119649 960119649
593205094 593205094 669000600 669000600
926072391 926072391 983162395 983162395
960038192 960038192 978009643 978009643
778790384 778790384 975672785 975672785
504874711 504874711 650814100 650814100
92052282 92052282 756751004 756751004
852920306 852920306 922107519 922107519
173481437 173481437 900472727 900472727
289067612 289067612 528850384 528850384
589733332 589733332 920477816 920477816
335476781 335476781 929556579 929556579
376546646 376546646 464206194 464206194
661963711 661963711 842061150 842061150
708640477 708640477 960431596 960431596
638804905 638804905 808274345 808274345
620962081 620962081 711765098 711765098
911208646 911208646 937641790 937641790
514382109 514382109 983528038 983528038
643711534 643711534 959705894 959705894
871297544 871297544 900561724 900561724
209639739 209639739 664557746 664557746
719307100 719307100 841696917 841696917
772936580 772936580 940842775 940842775
448907474 448907474 968385064 968385064
378714852 378714852 698181284 698181284
592046178 592046178 932267600 932267600
2848116 2848116 498179030 498179030
605896262 605896262 937883058 937883058
530672523 530672523 701243148 701243148
9253623 9253623 497042383 497042383
590568900 590568900 705092613 705092613
307292974 307292974 626724147 626724147
949161719 949161719 976869982 976869982
785467364 785467364 912596681 912596681
307426365 307426365 751366737 751366737
19240017 19240017 997111498 997111498
154733296 154733296 187296990 187296990
136131567 136131567 454253593 454253593
394478248 394478248 794021827 794021827
152226935 152226935 192180658 192180658
289254206 289254206 755565219 755565219
347322337 347322337 728143173 728143173
405188299 405188299 517993192 517993192
566071400 566071400 697616076 697616076
254917033 254917033 915492659 915492659
790756483 790756483 914232908 914232908
433033840 433033840 549505971 549505971
231895276 231895276 794111333 794111333
125476857 125476857 143767091 143767091
168097948 168097948 391200942 391200942
272958813 272958813 871117089 871117089
820280523 820280523 857356821 857356821
814652406 814652406 946443673 946443673
416602867 416602867 802545449 802545449
827053404 827053404 913806759 913806759
966445773 966445773 976665501 976665501
915213160 915213160 969997428 969997428
390314066 390314066 606098069 606098069
759247412 759247412 903988751 903988751
605320634 605320634 940649948 940649948
330319383 330319383 405593296 405593296
310160768 310160768 832197562 832197562
263450028 263450028 712984058 712984058
628421211 628421211 634506166 634506166
736010700 736010700 805122028 805122028
361396548 361396548 482283781 482283781
733015438 733015438 959614576 959614576
557283702 557283702 895922129 895922129
221293133 221293133 470431652 470431652
529372776 529372776 613882862 613882862
241156001 241156001 995876134 995876134
57837524 57837524 166961267 166961267
392992099 392992099 755677054 755677054
827290547 827290547 876139254 876139254
742812077 742812077 773591061 773591061
164318782 164318782 630176856 630176856
439170775 439170775 457902155 457902155
388993005 388993005 572907576 572907576
599963514 599963514 882638930 882638930
528511354 528511354 839178819 839178819
652795503 652795503 929163960 929163960
275816926 275816926 353480229 353480229
970609360 970609360 997984222 997984222
100130386 100130386 653711444 653711444
187845621 187845621 277274937 277274937
340404302 340404302 587679330 587679330
857445751 857445751 989315388 989315388
841571213 841571213 937076682 937076682
220824368 220824368 537975954 537975954
850381318 850381318 869343021 869343021
705043767 705043767 894561745 894561745
599034354 599034354 694422022 694422022
151288295 151288295 598240177 598240177
811652556 811652556 874724315 874724315
826669529 826669529 912556976 912556976
492777547 492777547 991187594 991187594
545540580 545540580 685566723 685566723
448071273 448071273 849157256 849157256
25272099 25272099 623812868 623812868
514070879 514070879 966779125 966779125
564940526 564940526 590962493 590962493
675692198 675692198 982369115 982369115
202894558 202894558 221147607 221147607
106190326 106190326 758294809 758294809
494721741 494721741 668140434 668140434
733400393 733400393 771960620 771960620
535154387 535154387 905536557 905536557
761969368 761969368 785598458 785598458
963521865 963521865 970490624 970490624
702062364 702062364 930503562 930503562
968278216 968278216 992570200 992570200
380949709 380949709 659097735 659097735
131134506 131134506 216016058 216016058
251468517 251468517 763428730 763428730
387266183 387266183 515269554 515269554
191735453 191735453 619713360 619713360
36403000 36403000 602596597 602596597
284835694 284835694 880992006 880992006
696545239 696545239 763319514 763319514
275165456 275165456 328233706 328233706
473144891 473144891 550334400 550334400
307025789 307025789 613434378 613434378
670280831 670280831 967236552 967236552
288431854 288431854 334830568 334830568
385956604 385956604 504977212 504977212
673755100 673755100 835700693 835700693
852251209 852251209 932883525 932883525
232601856 232601856 945980061 945980061
754884929 754884929 780951100 780951100
631416146 631416146 930428426 930428426
164240636 164240636 204633079 204633079
692571148 692571148 916524069 916524069
833666259 833666259 979104691 979104691
862469799 862469799 928895710 928895710
203018848 203018848 633229880 633229880
941438683 941438683 968150277 968150277
782822779 782822779 923652340 923652340
143530659 143530659 143720455 143720455
213319741 213319741 764976302 764976302
269660214 269660214 398182589 398182589
471938303 471938303 607472415 607472415
869380110 869380110 939521572 939521572
97094235 97094235 775379701 775379701
426276067 426276067 681424301 681424301
104932137 104932137 285238463 285238463
580599728 580599728 636094298 636094298
210228866 210228866 231892314 231892314
3507116 3507116 89971318 89971318
91334079 91334079 180688371 180688371
387258449 387258449 859884246 859884246
685169786 685169786 807177962 807177962
932537688 932537688 942313137 942313137
603483787 603483787 858688326 858688326
868662969 868662969 942817349 942817349
299653131 299653131 756585723 756585723
85347502 85347502 907123029 907123029
67575636 67575636 488198110 488198110
717293488 717293488 851743114 851743114
699003134 699003134 855542703 855542703
756647032 756647032 994881770 994881770
773287906 773287906 991296459 991296459
464419327 464419327 919959113 919959113
472173337 472173337 901413695 901413695
838783869 838783869 866708993 866708993
137972220 137972220 658067591 658067591
399129196 399129196 399558092 399558092
872691237 872691237 933039016 933039016
221427845 221427845 524371551 524371551
99352428 99352428 587902523 587902523
95092161 95092161 371577459 371577459
927547371 927547371 979665608 979665608
182826072 182826072 774525068 774525068
93493753 93493753 656991294 656991294
825840836 825840836 998210601 998210601
501637169 501637169 957054832 957054832
572557758 572557758 937636326 937636326
460767595 460767595 507439434 507439434
730884159 730884159 905203711 905203711
619367105 619367105 672568600 672568600
316090239 316090239 443905424 443905424
565741451 565741451 927545581 927545581
342785272 342785272 778603493 778603493
433289570 433289570 566275754 566275754
631887971 631887971 715583340 715583340
612918303 612918303 700341272 700341272
348943289 348943289 441254257 441254257
932889051 932889051 977431535 977431535
556766003 556766003 956787773 956787773
588860144 588860144 643071763 643071763
278667593 278667593 749841714 749841714
176261110 176261110 242601805 242601805
554697909 554697909 913929987 913929987
811908038 811908038 923840008 923840008
556623472 556623472 994922149 994922149
483988346 483988346 514510975 514510975
230785458 230785458 267450656 267450656
931254378 931254378 957887253 957887253
769006069 769006069 806159790 806159790
277032495 277032495 913658892 913658892
203110643 203110643 666430828 666430828
456171170 456171170 909694486 909694486
819742882 819742882 821009964 821009964
88944093 88944093 233599479 233599479
26409790 26409790 293982975 293982975
732815928 732815928 775410062 775410062
306337086 306337086 536952098 536952098
247695436 247695436 780812102 780812102
323957085 323957085 989129459 989129459
556015858 556015858 999224165 999224165
771295377 771295377 868135933 868135933
826728260 826728260 846518126 846518126
222554646 222554646 611311629 611311629
735717530 735717530 884818354 884818354
484733284 484733284 533879999 533879999
868228749 868228749 912022235 912022235
360876595 360876595 855200839 855200839
735593718 735593718 781142269 781142269
595477117 595477117 653353772 653353772
913274863 913274863 922432674 922432674
609210491 609210491 999187201 999187201
68370896 68370896 260119634 260119634
239978149 239978149 799288790 799288790
509243698 509243698 648322917 648322917
22664629 22664629 575487477 575487477
392412399 392412399 564461686 564461686
519279780 519279780 833800633 833800633
51204639 51204639 807290670 807290670
324397227 324397227 480598338 480598338
39928859 39928859 327099849 327099849
438315843 438315843 984657837 984657837
304098940 304098940 813805162 813805162
601842212 601842212 770106588 770106588
968046364 968046364 977469074 977469074
133252424 133252424 696107616 696107616
656920083 656920083 961075019 961075019
636272872 636272872 803217616 803217616
929381306 929381306 953367563 953367563
452263293 452263293 563414750 563414750
122451626 122451626 763501235 763501235
225441727 225441727 371094001 371094001
944968637 944968637 956642135 956642135
783059624 783059624 819091987 819091987
135902219 135902219 665271257 665271257
713810801 713810801 759729115 759729115
500153069 500153069 668525198 668525198
374558611 374558611 512957451 512957451
861370364 861370364 895210866 895210866
670120134 670120134 893264876 893264876
475493650 475493650 908616948 908616948
584731909 584731909 878521432 878521432
829901383 829901383 913575630 913575630
983779975 983779975 994937995 994937995
454449652 454449652 454974653 454974653
383358917 383358917 764552302 764552302
603893427 603893427 985219131 985219131
688259962 688259962 968544250 968544250
838382428 838382428 890164086 890164086
130773149 130773149 733432406 733432406
242525960 242525960 279839152 279839152
317512808 317512808 707745495 707745495
17764112 17764112 269803608 269803608
385836116 385836116 540242237 540242237
510620430 510620430 586673964 586673964
851702298 851702298 932146760 932146760
179870937 179870937 658656832 658656832
600927154 600927154 999437896 999437896
446206605 446206605 728878400 728878400
967275862 967275862 991679949 991679949
968094336 968094336 972599742 972599742
174885759 174885759 815507552 815507552
463651149 463651149 571488833 571488833
524134630 524134630 642727747 642727747
828063691 828063691 876295350 876295350
884375683 884375683 905154306 905154306
437946134 437946134 800808597 800808597
772619664 772619664 949460972 949460972
825447556 825447556 917779406 917779406
981725574 981725574 992089810 992089810
827128752 827128752 867668274 867668274
164597278 164597278 251372346 251372346
9861234 9861234 224755983 224755983
528092496 528092496 672492027 672492027
275417315 275417315 737874811 737874811
192265559 192265559 394931278 394931278
835868508 835868508 929827174 929827174
771803306 771803306 801827249 801827249
782035575 782035575 833461442 833461442
259201026 259201026 808600980 808600980
65318668 65318668 129970535 129970535
171197018 171197018 683456779 683456779
733705269 733705269 995856534 995856534
585770729 585770729 728944311 728944311
201614153 201614153 983820650 983820650
384317225 384317225 522514369 522514369
221416419 221416419 354003970 354003970
255238355 255238355 570274685 570274685
294734299 294734299 479449256 479449256
747605472 747605472 831040202 831040202
806281546 806281546 829681252 829681252
469586056 469586056 960273869 960273869
499348106 499348106 693297678 693297678
61332805 61332805 759802046 759802046
569667635 569667635 986415044 986415044
102417616 102417616 537033531 537033531
307688222 307688222 419493715 419493715
334349858 334349858 802097390 802097390
1389157 1389157 171227150 171227150
249456755 249456755 334155006 334155006
415896927 415896927 630862764 630862764
178744125 178744125 695751229 695751229
483715495 483715495 852143665 852143665
157467193 157467193 630410114 630410114
145516309 145516309 642348402 642348402
995997024 995997024 999427439 999427439
383243203 383243203 987329773 987329773
730777323 730777323 964291378 964291378
241759753 241759753 671827489 671827489
244201810 244201810 678976526 678976526
776859264 776859264 854824828 854824828
305647439 305647439 537132299 537132299
209739265 209739265 698150164 698150164
182232027 182232027 547570033 547570033
562904485 562904485 692028795 692028795
626821166 626821166 909926763 909926763
720456390 720456390 965754482 965754482
18557891 18557891 239782580 239782580
809919228 809919228 870463888 870463888
304040017 304040017 595093555 595093555
429725729 429725729 487833860 487833860
66695634 66695634 182613294 182613294
805757516 805757516 986540318 986540318
28425342 28425342 368909537 368909537
73225688 73225688 352670518 352670518
229370576 229370576 746954530 746954530
755236189 755236189 964295115 964295115
224253311 224253311 463712492 463712492
247473589 247473589 983450771 983450771
569766277 569766277 770338127 770338127
101330935 101330935 478769431 478769431
897157146 897157146 969218428 969218428
923688830 923688830 954055304 954055304
395875513 395875513 845695556 845695556
947149283 947149283 962835545 962835545
430835481 430835481 439045044 439045044
2799869 2799869 998455772 998455772
503352628 503352628 928143897 928143897
555198695 555198695 661212028 661212028
720893251 720893251 836791940 836791940
466265593 466265593 991531428 991531428
454505918 454505918 886443430 886443430
301763788 301763788 742868378 742868378
872730463 872730463 997209192 997209192
594534970 594534970 596521313 596521313
702748448 702748448 792723746 792723746
80367450 80367450 753950511 753950511
411026487 411026487 503439495 503439495
566806919 566806919 959185742 959185742
817072672 817072672 891159452 891159452
972940378 972940378 990017064 990017064
63197330 63197330 268260262 268260262
431546282 431546282 555495540 555495540
681525639 681525639 929755939 929755939
193217938 193217938 934039934 934039934
673621816 673621816 701910960 701910960
275686506 275686506 786754057 786754057
6828574 6828574 578752952 578752952
855528652 855528652 913777997 913777997
959694577 959694577 999097868 999097868
7454095 7454095 334927316 334927316
603989163 603989163 940244697 940244697
275245006 275245006 642208603 642208603
896078981 896078981 972478614 972478614
38393570 38393570 289423558 289423558
137257976 137257976 745857280 745857280
312152674 312152674 929546284 929546284
915179708 915179708 991615458 991615458
626596905 626596905 702748602 702748602
103988940 103988940 144862978 144862978
473552975 473552975 762088540 762088540
708701791 708701791 947735921 947735921
64019245 64019245 388223187 388223187
717466094 717466094 730390518 730390518
776479580 776479580 839753089 839753089
837897780 837897780 857587481 857587481
459609014 459609014 822975018 822975018
887979560 887979560 965026757 965026757
742943571 742943571 789462750 789462750
201592068 201592068 613275788 613275788
820272525 820272525 959596994 959596994
406353985 406353985 561555384 561555384
785516539 785516539 981132874 981132874
171300760 171300760 840697181 840697181
685476472 685476472 853125015 853125015
854824705 854824705 991646237 991646237
581605148 581605148 755193545 755193545
45408438 45408438 187791210 187791210
802375233 802375233 863690279 863690279
542622512 542622512 841789806 841789806
722078334 722078334 897420893 897420893
910118184 910118184 988281284 988281284
854132398 854132398 882547306 882547306
637098390 637098390 905801754 905801754
327497705 327497705 812202349 812202349
179196852 179196852 515528438 515528438
922636681 922636681 998246399 998246399
409047803 409047803 685160869 685160869
361703717 361703717 960331375 960331375
565213476 565213476 803235530 803235530
409958552 409958552 759507068 759507068
796204584 796204584 809786748 809786748
225160699 225160699 473430195 473430195
100474431 100474431 200695675 200695675
89822629 89822629 332336817 332336817
423216099 423216099 607344830 607344830
891395633 891395633 943377479 943377479
284208589 284208589 556543226 556543226
231237239 231237239 942775264 942775264
5446389 5446389 107141140 107141140
690465680 690465680 941290853 941290853
303281813 303281813 830349850 830349850
339026646 339026646 784460518 784460518
365647910 365647910 379901661 379901661
910904801 910904801 957438481 957438481
896174433 896174433 932558592 932558592
315446410 315446410 385862287 385862287
163186239 163186239 483432654 483432654
673897706 673897706 962581412 962581412
488432888 488432888 631569391 631569391
324560731 324560731 957268494 957268494
635922950 635922950 952775313 952775313
581631093 581631093 997243337 997243337
893056546 893056546 897594839 897594839
810736401 810736401 887182651 887182651
265884741 265884741 734374026 734374026
910244936 910244936 986564805 986564805
261270439 261270439 629690163 629690163
541711220 541711220 798555698 798555698
501273539 501273539 790250808 790250808
187096621 187096621 474647587 474647587
338798160 338798160 711583707 711583707
76026444 76026444 478332825 478332825
488122183 488122183 718916366 718916366
455724011 455724011 906730438 906730438
936988387 936988387 962613569 962613569
478585697 478585697 779245500 779245500
802557851 802557851 876969846 876969846
312592201 312592201 689368188 689368188
140595241 140595241 489441284 489441284
411488892 411488892 803532607 803532607
413869446 413869446 420412737 420412737
793951761 793951761 910603181 910603181
723768042 723768042 974794374 974794374
157824355 157824355 296289494 296289494
42566096 42566096 162931988 162931988
531292682 531292682 987986448 987986448
493727215 493727215 764812015 764812015
910156767 910156767 991756012 991756012
882413377 882413377 988773732 988773732
746984700 746984700 823502509 823502509
137616894 137616894 153001359 153001359
503580089 503580089 549260709 549260709
911505569 911505569 952854031 952854031
117485743 117485743 250910002 250910002
671950305 671950305 920309761 920309761
396896951 396896951 790005046 790005046
39139512 39139512 950966370 950966370
361638635 361638635 895405760 895405760
815222366 815222366 826426391 826426391
718423715 718423715 773851737 773851737
166817870 166817870 242559953 242559953
533236088 533236088 802404259 802404259
812484671 812484671 886700148 886700148
696108356 696108356 806866918 806866918
956399147 956399147 957022604 957022604
646684190 646684190 803264085 803264085
819717707 819717707 876067921 876067921
840737377 840737377 986929543 986929543
421998871 421998871 903959134 903959134
527578790 527578790 615981563 615981563
87853386 87853386 675915619 675915619
824992196 824992196 878073668 878073668
549611995 549611995 663878263 663878263
872244438 872244438 964535609 964535609
238402563 238402563 487043274 487043274
89987380 89987380 707577881 707577881
502758717 502758717 831221970 831221970
831672439 831672439 927519659 927519659
968718656 968718656 986212057 986212057
451663481 451663481 539839038 539839038
683513862 683513862 706888510 706888510
933076306 933076306 963634017 963634017
797651912 797651912 823120192 823120192
306006875 306006875 914877012 914877012
785106175 785106175 830845591 830845591
533377837 533377837 617787587 617787587
961554531 961554531 970357021 970357021
478904738 478904738 489576711 489576711
722495727 722495727 789642323 789642323
158068690 158068690 857670584 857670584
946017241 946017241 966616456 966616456
958631190 958631190 960432880 960432880
571090589 571090589 615955462 615955462
863408392 863408392 978509743 978509743
702158067 702158067 883265636 883265636
385673087 385673087 486253780 486253780
742292691 742292691 763053449 763053449
838330006 838330006 988723717 988723717
954516087 954516087 988840776 988840776
376366246 376366246 657713807 657713807
248523352 248523352 546879733 546879733
624135750 624135750 728297721 728297721
947619118 947619118 973499499 973499499
77201489 77201489 313435868 313435868
89979891 89979891 622307926 622307926
911044063 911044063 934111277 934111277
744548832 744548832 790284519 790284519
851540041 851540041 995238845 995238845
849601646 849601646 914855334 914855334
700354857 700354857 911032703 911032703
189857110 189857110 548837401 548837401
211442775 211442775 353920188 353920188
410654352 410654352 933415061 933415061
753905132 753905132 929919295 929919295
183120470 183120470 636524774 636524774
148875329 148875329 438042515 438042515
32267041 32267041 34502495 34502495
728829936 728829936 781917631 781917631
302915498 302915498 340100846 340100846
539070417 539070417 786692599 786692599
478297321 478297321 579341761 579341761
602626301 602626301 766969115 766969115
250913817 250913817 946175989 946175989
211119821 211119821 836627099 836627099
218219696 218219696 566608660 566608660
743739611 743739611 876296101 876296101
171561578 171561578 920824848 920824848
894285055 894285055 994510088 994510088
741594431 741594431 912611337 912611337
325792594 325792594 595204480 595204480
116971879 116971879 775328414 775328414
186757166 186757166 609352309 609352309
474241884 474241884 589660334 589660334
631089707 631089707 692175347 692175347
302429655 302429655 806829479 806829479
664976418 664976418 692203579 692203579
234632144 234632144 319098190 319098190
258459948 258459948 344248351 344248351
172091010 172091010 844088739 844088739
505919650 505919650 612273020 612273020
15088484 15088484 743208622 743208622
279739934 279739934 740690283 740690283
484253231 484253231 684947071 684947071
114648440 114648440 958365346 958365346
893140702 893140702 963679784 963679784
10147018 10147018 707266188 707266188
588883880 588883880 627632338 627632338
999096427 999096427 999284920 999284920
689808136 689808136 780867304 780867304
324758774 324758774 903416509 903416509
8524724 8524724 841053845 841053845
256621379 256621379 754842918 754842918
390762664 390762664 910124109 910124109
4973164 4973164 622294533 622294533
15016220 15016220 245110644 245110644
351479240 351479240 555212641 555212641
610275976 610275976 824872504 824872504
779311858 779311858 951732216 951732216
558417574 558417574 977029695 977029695
165412803 165412803 900909822 900909822
863854958 863854958 888590729 888590729
988657746 988657746 988771283 988771283
118206747 118206747 419207024 419207024
767303418 767303418 797833943 797833943
537479716 537479716 885493304 885493304
578565715 578565715 790291432 790291432
866624835 866624835 983599927 983599927
592123702 592123702 794985341 794985341
419651441 419651441 581202983 581202983
288753853 288753853 890868568 890868568
73368551 73368551 356725044 356725044
604681792 604681792 817599925 817599925
183452701 183452701 391857833 391857833
274840920 274840920 739991874 739991874
897742285 897742285 979543860 979543860
555723742 555723742 908540429 908540429
74072816 74072816 380862328 380862328
618121196 618121196 739928363 739928363
634278846 634278846 798180724 798180724
684107225 684107225 969172816 969172816
154355890 154355890 326219513 326219513
52452417 52452417 701072060 701072060
226202755 226202755 957493573 957493573
72029178 72029178 154206852 154206852
945339947 945339947 960406982 960406982
47724063 47724063 828447172 828447172
130820835 130820835 932606979 932606979
44409864 44409864 171317853 171317853
742310435 742310435 804861173 804861173
643402062 643402062 906956086 906956086
929717157 929717157 969643697 969643697
481653194 481653194 540334188 540334188
333995362 333995362 852599030 852599030
76451734 76451734 815643997 815643997
373722003 373722003 615554123 615554123
449823498 449823498 740096681 740096681
661497008 661497008 697321380 697321380
361800895 361800895 382768009 382768009
410412916 410412916 896119656 896119656
48822671 48822671 912270946 912270946
868314838 868314838 902254675 902254675
759684754 759684754 807674744 807674744
558405136 558405136 894209741 894209741
751827745 751827745 834060333 834060333
447998618 447998618 784158164 784158164
649279189 649279189 997627229 997627229
665201711 665201711 988712123 988712123
142598024 142598024 272291283 272291283
941054662 941054662 992333888 992333888
922833234 922833234 954795744 954795744
634018968 634018968 899602850 899602850
546576524 546576524 830555289 830555289
788847136 788847136 804049642 804049642
633953231 633953231 822248277 822248277
720953366 720953366 854351138 854351138
507583989 507583989 677983203 677983203
865407346 865407346 965709180 965709180
9998870 9998870 271998228 271998228
247959406 247959406 685666089 685666089
675939211 675939211 991037850 991037850
106873218 106873218 195275836 195275836
582444525 582444525 946270739 946270739
950052713 950052713 990335258 990335258
759698710 759698710 922006003 922006003
629929754 629929754 945007251 945007251
13090078 13090078 199376306 199376306
419524303 419524303 889461907 889461907
550178910 550178910 807983189 807983189
460992769 460992769 630605157 630605157
222625136 222625136 381483085 381483085
959940712 959940712 963651941 963651941
856335660 856335660 878757603 878757603
625738751 625738751 928110103 928110103
865229483 865229483 876149543 876149543
39105277 39105277 908456461 908456461
159094086 159094086 496452824 496452824
889429211 889429211 890583133 890583133
805153430 805153430 991148399 991148399
864369492 864369492 992173804 992173804
802746997 802746997 848315063 848315063
881413727 881413727 985659958 985659958
94483707 94483707 996647725 996647725
817227831 817227831 957635251 957635251
234409602 234409602 657726522 657726522
721571666 721571666 741751491 741751491
478052769 478052769 707929862 707929862
268459628 268459628 471262398 471262398
816694067 816694067 956276446 956276446
775129212 775129212 825285322 825285322
988580945 988580945 989371849 989371849
118493373 118493373 626616028 626616028
306107474 306107474 886841915 886841915
625610918 625610918 889274445 889274445
411512017 411512017 933454268 933454268
128383472 128383472 591634748 591634748
259889062 259889062 982166709 982166709
199648406 199648406 335371548 335371548
742171882 742171882 941794603 941794603
836191439 836191439 921538321 921538321
545749750 545749750 719826329 719826329
45152533 45152533 507523337 507523337
593073764 593073764 840864983 840864983
327863329 327863329 963171655 963171655
603194380 603194380 980747437 980747437
828239083 828239083 848437684 848437684
606484231 606484231 799208616 799208616
955375278 955375278 956073738 956073738
971046063 971046063 980628056 980628056
476430049 476430049 713759988 713759988
668011676 668011676 682332200 682332200
757506878 757506878 872555514 872555514
967580839 967580839 989347744 989347744
220921277 220921277 910048850 910048850
17889001 17889001 463675817 463675817
403373209 403373209 780541461 780541461
210229692 210229692 239699147 239699147
500877897 500877897 914535021 914535021
993334712 993334712 999814047 999814047
390242695 390242695 400568870 400568870
629553590 629553590 797562612 797562612
571244875 571244875 834859664 834859664
642113743 642113743 933703983 933703983
572194000 572194000 747733880 747733880
446921821 446921821 971355964 971355964
97608589 97608589 359082712 359082712
338965496 338965496 519337101 519337101
182292796 182292796 990158030 990158030
551566201 551566201 716627125 716627125
555227606 555227606 692268002 692268002
906849018 906849018 924518138 924518138
953905043 953905043 997026344 997026344
392996563 392996563 633224403 633224403
359311085 359311085 621833749 621833749
576868253 576868253 846714612 846714612
168190109 168190109 573533850 573533850
218565169 218565169 832097892 832097892
249583004 249583004 436532598 436532598
587075496 587075496 996066857 996066857
784161059 784161059 983899762 983899762
115334492 115334492 824038382 824038382
481140906 481140906 914143656 914143656
16463589 16463589 989675719 989675719
625085931 625085931 782329519 782329519
692061213 692061213 967653132 967653132
535328991 535328991 621032553 621032553
822163739 822163739 971777706 971777706
81622463 81622463 968960067 968960067
673050170 673050170 759382168 759382168
21363971 21363971 27285299 27285299
834940434 834940434 990657135 990657135
309978981 309978981 575668666 575668666
192376701 192376701 639948107 639948107
816564702 816564702 856343138 856343138
160974738 160974738 232646942 232646942
870874535 870874535 896729585 896729585
823122348 823122348 979530243 979530243
55052856 55052856 448888611 448888611
146323299 146323299 463358512 463358512
238058315 238058315 665260912 665260912
158742161 158742161 701737172 701737172
858245337 858245337 990401455 990401455
290017614 290017614 689810126 689810126
958510875 958510875 972570172 972570172
394286579 394286579 459553406 459553406
9602186 9602186 327702163 327702163
967491865 967491865 988957621 988957621
15448542 15448542 733706138 733706138
813468058 813468058 938969955 938969955
784863249 784863249 916604721 916604721
482590349 482590349 645933967 645933967
705316956 705316956 934882551 934882551
806771021 806771021 859952552 859952552
948586039 948586039 965693330 965693330
622885747 622885747 924280171 924280171
466303325 466303325 720363444 720363444
55728854 55728854 432472393 432472393
889603013 889603013 965888497 965888497
646005649 646005649 758466738 758466738
681230249 681230249 968792248 968792248
580869116 580869116 590556885 590556885
712784769 712784769 827530389 827530389
93476017 93476017 182600403 182600403
741379592 741379592 880823532 880823532
353840775 353840775 781503506 781503506
581189173 581189173 814444059 814444059
908424345 908424345 960166356 960166356
139543874 139543874 646455244 646455244
72695871 72695871 270061279 270061279
933175975 933175975 948645806 948645806
854129939 854129939 884904760 884904760
40647199 40647199 369391931 369391931
778244845 778244845 924986630 924986630
689585057 689585057 750057163 750057163
814318054 814318054 986472559 986472559
755332455 755332455 921216006 921216006
352155735 352155735 496721090 496721090
651935722 651935722 978801908 978801908
700431577 700431577 973552842 973552842
10805218 10805218 576944553 576944553
5870150 5870150 762082641 762082641
966623818 966623818 997246189 997246189
135473590 135473590 462325977 462325977
940255833 940255833 942678396 942678396
223122051 223122051 327294808 327294808
136865673 136865673 146132995 146132995
937366084 937366084 982579825 982579825
29206418 29206418 94304265 94304265
941545172 941545172 978227181 978227181
902695023 902695023 916210792 916210792
453307467 453307467 511682767 511682767
351407703 351407703 904480638 904480638
987813122 987813122 996668385 996668385
95341508 95341508 522189079 522189079
255848339 255848339 364144266 364144266
955086702 955086702 981375817 981375817
763031254 763031254 970979027 970979027
447027792 447027792 673961381 673961381
44298212 44298212 106905175 106905175
794547617 794547617 853097787 853097787
165979159 165979159 861615467 861615467
690316507 690316507 927525829 927525829
655059718 655059718 717746891 717746891
43207094 43207094 608651882 608651882
731959948 731959948 840278778 840278778
108800557 108800557 871628682 871628682
336658626 336658626 754386839 754386839
289745527 289745527 942032295 942032295
98991103 98991103 786193595 786193595
218562318 218562318 476208544 476208544
396417246 396417246 460869351 460869351
136780971 136780971 574560896 574560896
604630071 604630071 870375506 870375506
303510087 303510087 481871150 481871150
780705059 780705059 976673219 976673219
848971546 848971546 911870897 911870897
295113468 295113468 597539150 597539150
436702878 436702878 642019524 642019524
694207834 694207834 976659462 976659462
220758668 220758668 711223530 711223530
436919830 436919830 810023245 810023245
122962652 122962652 843191717 843191717
42194761 42194761 245935244 245935244
416098249 416098249 524887340 524887340
962796877 962796877 989532522 989532522
480195530 480195530 976797068 976797068
654494393 654494393 684916781 684916781
672613273 672613273 866474147 866474147
676015721 676015721 949370011 949370011
97733678 97733678 191533679 191533679
170675059 170675059 855283955 855283955
175679172 175679172 771916208 771916208
401140018 401140018 438136677 438136677
397853906 397853906 653863200 653863200
676807998 676807998 743544354 743544354
163313170 163313170 618310501 618310501
980387696 980387696 986210414 986210414
290745981 290745981 908347598 908347598
33561057 33561057 560632480 560632480
812019275 812019275 882270539 882270539
108053739 108053739 385567104 385567104
571891702 571891702 784884824 784884824
237285670 237285670 790611652 790611652
726732343 726732343 922679984 922679984
604979051 604979051 970882931 970882931
501427207 501427207 632647242 632647242
935220436 935220436 981088392 981088392
687792287 687792287 894074839 894074839
561206457 561206457 634545591 634545591
852924279 852924279 948553555 948553555
600392883 600392883 881689255 881689255
380718665 380718665 565310694 565310694
218168987 218168987 708586841 708586841
318617870 318617870 634580120 634580120
929927819 929927819 994973436 994973436
749398015 749398015 795907950 795907950
85447899 85447899 389917219 389917219
563921812 563921812 857130131 857130131
462862372 462862372 565540549 565540549
942207111 942207111 981738181 981738181
840745791 840745791 929150866 929150866
438320593 438320593 445803414 445803414
566591814 566591814 936631501 936631501
879423659 879423659 900048310 900048310
24237969 24237969 52045653 52045653
765372045 765372045 790528355 790528355
338816953 338816953 697806488 697806488
321688370 321688370 603988742 603988742
677932440 677932440 683844926 683844926
214039185 214039185 806598629 806598629
746454853 746454853 821431861 821431861
172283619 172283619 668412255 668412255
767357723 767357723 983355865 983355865
530099875 530099875 588614067 588614067
530308019 530308019 542032736 542032736
660402824 660402824 839690248 839690248
209609188 209609188 210248890 210248890
827797388 827797388 997663506 997663506
513009353 513009353 954160838 954160838
591304936 591304936 913771604 913771604
941920186 941920186 995446742 995446742
382274068 382274068 562950199 562950199
356670032 356670032 992214989 992214989
883625163 883625163 997524653 997524653
320319077 320319077 564839326 564839326
376185604 376185604 608233359 608233359
454443025 454443025 925898437 925898437
135294201 135294201 285202535 285202535
689859501 689859501 882599836 882599836
283284770 283284770 392778211 392778211
404963282 404963282 889735891 889735891
237379642 237379642 777644290 777644290
330744666 330744666 863720342 863720342
761475384 761475384 862142739 862142739
213650781 213650781 751960150 751960150
135265622 135265622 960830895 960830895
728780596 728780596 822825008 822825008
880336909 880336909 926218478 926218478
915096697 915096697 966261828 966261828
348193557 348193557 904734108 904734108
23159555 23159555 545900589 545900589
626416744 626416744 656038874 656038874
751481069 751481069 795809662 795809662
200468543 200468543 661708159 661708159
75665040 75665040 727208512 727208512
136489235 136489235 639873231 639873231
289086595 289086595 543212193 543212193
313595805 313595805 660164431 660164431
966366113 966366113 980551260 980551260
307111125 307111125 587899331 587899331
415049986 415049986 782815015 782815015
260818421 260818421 706763175 706763175
366536703 366536703 641534877 641534877
670244982 670244982 950881736 950881736
367106610 367106610 375573874 375573874
831779344 831779344 968846988 968846988
132587891 132587891 894443278 894443278
397526206 397526206 916502223 916502223
87395803 87395803 341528257 341528257
502380215 502380215 517759055 517759055
881160131 881160131 934510501 934510501
511233141 511233141 946768590 946768590
336267717 336267717 943364903 943364903
208634032 208634032 491589018 491589018
296835257 296835257 474454671 474454671
585764451 585764451 623277821 623277821
655314360 655314360 696517057 696517057
574605509 574605509 589825693 589825693
861199899 861199899 904857600 904857600
238222672 238222672 990996564 990996564
487529852 487529852 648363345 648363345
485902781 485902781 877608705 877608705
558281651 558281651 899756552 899756552
280336388 280336388 424069795 424069795
438917849 438917849 672631194 672631194
497196127 497196127 739540650 739540650
951009608 951009608 971818218 971818218
95161159 95161159 649034207 649034207
912980375 912980375 981496244 981496244
318053237 318053237 829118865 829118865
40621729 40621729 238146491 238146491
80665570 80665570 690820220 690820220
259948927 259948927 945850175 945850175
306026438 306026438 404929110 404929110
701685640 701685640 827874732 827874732
135214235 135214235 775784954 775784954
973803607 973803607 974196802 974196802
776846874 776846874 917818654 917818654
73291204 73291204 501532158 501532158
422943803 422943803 594221227 594221227
570346985 570346985 895917878 895917878
684621625 684621625 888420171 888420171
959135517 959135517 996930317 996930317
920713611 920713611 927756028 927756028
252743675 252743675 630053840 630053840
927218155 927218155 936580588 936580588
800827739 800827739 804075500 804075500
522459986 522459986 787225197 787225197
406970455 406970455 986989737 986989737
166875896 166875896 917447325 917447325
505824326 505824326 670542361 670542361
87806039 87806039 738084231 738084231
301091011 301091011 518787210 518787210
6645032 6645032 716722899 716722899
45022631 45022631 710784712 710784712
257183076 257183076 633349068 633349068
158918409 158918409 362744835 362744835
387085123 387085123 505385322 505385322
242747716 242747716 395555349 395555349
211207488 211207488 803224331 803224331
102132976 102132976 922088044 922088044
207123474 207123474 558674004 558674004
374055142 374055142 662882044 662882044
380957362 380957362 869605227 869605227
742792256 742792256 828477104 828477104
317929051 317929051 524890244 524890244
16185429 16185429 148965095 148965095
768373380 768373380 978842799 978842799
427656897 427656897 649548904 649548904
848512743 848512743 948925324 948925324
64679258 64679258 882003502 882003502
627624829 627624829 747600339 747600339
209730107 209730107 797531648 797531648
775688319 775688319 859555586 859555586
144349627 144349627 422749166 422749166
155502181 155502181 349894642 349894642
226085494 226085494 279101280 279101280
385568233 385568233 723482740 723482740
216547138 216547138 654523551 654523551
143872516 143872516 696321687 696321687
981539642 981539642 999786774 999786774
758261743 758261743 992234981 992234981
699392950 699392950 883083901 883083901
235615010 235615010 290257586 290257586
249846351 249846351 925079216 925079216
206485336 206485336 695255376 695255376
263660254 263660254 983633245 983633245
463193736 463193736 508792638 508792638
21440893 21440893 801743671 801743671
200161515 200161515 675183104 675183104
945184900 945184900 992580258 992580258
74654972 74654972 703449770 703449770
937925772 937925772 940396717 940396717
240410994 240410994 801036173 801036173
509302383 509302383 969467399 969467399
108060487 108060487 705417106 705417106
46098245 46098245 170534724 170534724
945654196 945654196 987999163 987999163
832327783 832327783 884544202 884544202
884569138 884569138 915625910 915625910
62820206 62820206 616449278 616449278
655952505 655952505 939562526 939562526
502810676 502810676 527518878 527518878
791068291 791068291 920531228 920531228
261309648 261309648 509655411 509655411
484173961 484173961 859443094 859443094
852023710 852023710 854036041 854036041
210143492 210143492 748581228 748581228
934283572 934283572 950039840 950039840
697378988 697378988 763714537 763714537
713707629 713707629 965108799 965108799
234635387 234635387 944474760 944474760
573419617 573419617 939705016 939705016
472727978 472727978 533851534 533851534
216541289 216541289 609187170 609187170
566573490 566573490 671476222 671476222
690440222 690440222 797056499 797056499
534379595 534379595 770700197 770700197
363726682 363726682 830397951 830397951
758112111 758112111 847419318 847419318
215935541 215935541 305998160 305998160
866312023 866312023 917253853 917253853
327118088 327118088 813142735 813142735
821231228 821231228 917032691 917032691
661819501 661819501 771759051 771759051
143454103 143454103 592572650 592572650
641170747 641170747 911318319 911318319
658794912 658794912 684726921 684726921
684668045 684668045 897686678 897686678
985948625 985948625 997453945 997453945
344910780 344910780 620293974 620293974
640822691 640822691 766147992 766147992
771541599 771541599 775679796 775679796
796426446 796426446 940191184 940191184
548000849 548000849 803980391 803980391
396501837 396501837 895030225 895030225
430624682 430624682 438555471 438555471
688885591 688885591 757601946 757601946
418157252 418157252 516049484 516049484
174147430 174147430 356242736 356242736
870732342 870732342 995022314 995022314
452823090 452823090 989543356 989543356
363972827 363972827 877161964 877161964
535901366 535901366 862760974 862760974
664989131 664989131 715192196 715192196
41631785 41631785 160626952 160626952
894894688 894894688 934807727 934807727
48520197 48520197 669847280 669847280
363767346 363767346 894835730 894835730
903711235 903711235 916691626 916691626
688658202 688658202 694452059 694452059
937113115 937113115 967068918 967068918
191213873 191213873 986417604 986417604
915284103 915284103 984438519 984438519
493769424 493769424 816416916 816416916
362560960 362560960 917669636 917669636
41736849 41736849 61711988 61711988
192696959 192696959 872946064 872946064
890517836 890517836 916109154 916109154
961371581 961371581 988146937 988146937
635127834 635127834 669844573 669844573
657056946 657056946 872269440 872269440
621309013 621309013 745607942 745607942
283095256 283095256 731496974 731496974
144868757 144868757 444061670 444061670
470821352 470821352 687067239 687067239
424308147 424308147 663122192 663122192
706815963 706815963 717687395 717687395
812736712 812736712 832073486 832073486
708203753 708203753 947914905 947914905
43794734 43794734 785952615 785952615
812885900 812885900 951055962 951055962
545187709 545187709 854344858 854344858
222626429 222626429 686439108 686439108
145474702 145474702 700165270 700165270
595599541 595599541 893970075 893970075
125136762 125136762 576863603 576863603
504236396 504236396 838206955 838206955
494363035 494363035 789365769 789365769
617110556 617110556 858415039 858415039
708015753 708015753 870079176 870079176
380754558 380754558 994960961 994960961
185860637 185860637 591776509 591776509
313205899 313205899 743862265 743862265
270990449 270990449 674498773 674498773
886751355 886751355 926971533 926971533
794726364 794726364 927404025 927404025
15264457 15264457 524108993 524108993
701674745 701674745 709002513 709002513
861157420 861157420 968735154 968735154
824896161 824896161 971776595 971776595
60808094 60808094 306488995 306488995
416381931 416381931 835943837 835943837
230832727 230832727 366252025 366252025
366758450 366758450 910518479 910518479
685008337 685008337 917711408 917711408
626910990 626910990 917273803 917273803
889196998 889196998 996726754 996726754
855206489 855206489 969655052 969655052
89657388 89657388 445768562 445768562
777131562 777131562 783047398 783047398
855372095 855372095 968183713 968183713
920048860 920048860 976880387 976880387
977658230 977658230 987224286 987224286
252683527 252683527 689668843 689668843
934375820 934375820 988429815 988429815
832234373 832234373 886509239 886509239
468949111 468949111 747012711 747012711
264994157 264994157 314809759 314809759
486109043 486109043 692456330 692456330
657976858 657976858 781637687 781637687
551237112 551237112 631016967 631016967
310908708 310908708 512279486 512279486
171118014 171118014 622174046 622174046
731802725 731802725 810090576 810090576
15213759 15213759 369025125 369025125
593630709 593630709 685588422 685588422
475537716 475537716 621480153 621480153
190324269 190324269 566226327 566226327
17083285 17083285 664837973 664837973
510681510 510681510 972345048 972345048
348109468 348109468 814600243 814600243
83132729 83132729 687830059 687830059
169255746 169255746 520424749 520424749
534323200 534323200 715395754 715395754
695594688 695594688 868735143 868735143
479646035 479646035 614081970 614081970
143254671 143254671 437247689 437247689
920385740 920385740 943604450 943604450
574791271 574791271 804886352 804886352
422436418 422436418 482524079 482524079
146083906 146083906 759105772 759105772
403391952 403391952 614066055 614066055
84165209 84165209 641994933 641994933
213656526 213656526 589490782 589490782
319761701 319761701 772573104 772573104
304615126 304615126 761262066 761262066
51500894 51500894 236501679 236501679
210801599 210801599 825866806 825866806
172207614 172207614 213535397 213535397
922908068 922908068 943755649 943755649
356395582 356395582 448764508 448764508
981177309 981177309 986112217 986112217
977992087 977992087 984540919 984540919
132369412 132369412 492044184 492044184
398585793 398585793 650218989 650218989
986791921 986791921 998436874 998436874
685275319 685275319 814150934 814150934
586987453 586987453 963029710 963029710
126070960 126070960 616771892 616771892
700875713 700875713 885389798 885389798
566044197 566044197 949022113 949022113
364711062 364711062 668372309 668372309
583602129 583602129 738571568 738571568
926099734 926099734 990706538 990706538
795541675 795541675 898473621 898473621
37122649 37122649 226392916 226392916
67663341 67663341 631160576 631160576
505257912 505257912 775338626 775338626
992252688 992252688 994366303 994366303
845913293 845913293 903576416 903576416
354982349 354982349 803947361 803947361
972438896 972438896 977971929 977971929
842231836 842231836 925901160 925901160
160623034 160623034 815870552 815870552
612580919 612580919 951229158 951229158
790974468 790974468 902747182 902747182
576421015 576421015 938611772 938611772
708164840 708164840 761020452 761020452
403330037 403330037 985295209 985295209
13358398 13358398 380458212 380458212
669114185 669114185 756873538 756873538
234244127 234244127 721483642 721483642
476092365 476092365 617923659 617923659
237493477 237493477 890153079 890153079
927513338 927513338 930268221 930268221
576823591 576823591 914796357 914796357
326276233 326276233 949232143 949232143
770394816 770394816 809611383 809611383
320063602 320063602 524574536 524574536
643307464 643307464 950121233 950121233
847994608 847994608 939007668 939007668
816735897 816735897 925231129 925231129
965683322 965683322 991463579 991463579
964577227 964577227 990251364 990251364
219421641 219421641 778000755 778000755
690462775 690462775 760980899 760980899
795495896 795495896 834582236 834582236
254907126 254907126 926194276 926194276
955688414 955688414 963819273 963819273
587577698 587577698 859790386 859790386
130197333 130197333 651192263 651192263
953039634 953039634 971646485 971646485
75359222 75359222 661519495 661519495
205402594 205402594 431817761 431817761
518353850 518353850 733306035 733306035
91840488 91840488 820110151 820110151
679087321 679087321 891970368 891970368
784431999 784431999 836098878 836098878
725050317 725050317 937848488 937848488
316045118 316045118 803135374 803135374
51029327 51029327 453506233 453506233
728812033 728812033 993146747 993146747
289992792 289992792 738388458 738388458
271648478 271648478 584652056 584652056
108555296 108555296 872727329 872727329
88094000 88094000 955772394 955772394
692722721 692722721 770445643 770445643
156055695 156055695 378161041 378161041
365679636 365679636 973654502 973654502
126208212 126208212 938624111 938624111
630524402 630524402 878837560 878837560
290062872 290062872 621343168 621343168
430682100 430682100 901655279 901655279
964101301 964101301 998295792 998295792
150209682 150209682 465663807 465663807
272714563 272714563 309206207 309206207
228063878 228063878 339573073 339573073
864615067 864615067 939209171 939209171
556339401 556339401 680449359 680449359
910338519 910338519 947243549 947243549
530522771 530522771 628786848 628786848
372264015 372264015 962718277 962718277
822621535 822621535 968350864 968350864
169535900 169535900 428250484 428250484
30875364 30875364 192756671 192756671
765642135 765642135 777578317 777578317
628496668 628496668 657957229 657957229
210479194 210479194 262305639 262305639
141595199 141595199 712963724 712963724
880854077 880854077 905209141 905209141
683766984 683766984 737882806 737882806
112427993 112427993 395659129 395659129
866373998 866373998 873442475 873442475
42986503 42986503 579254166 579254166
616654123 616654123 844286149 844286149
994720737 994720737 997923189 997923189
235111735 235111735 482618894 482618894
996815039 996815039 998916069 998916069
89648397 89648397 103215774 103215774
240937018 240937018 251847453 251847453
111303268 111303268 726021674 726021674
886186540 886186540 907397537 907397537
237427510 237427510 805043113 805043113
758797484 758797484 772557325 772557325
753886140 753886140 881971894 881971894
304052245 304052245 958237179 958237179
454308974 454308974 562619391 562619391
997052672 997052672 998544801 998544801
308280838 308280838 800439733 800439733
328798788 328798788 344518008 344518008
107263357 107263357 629905948 629905948
457263868 457263868 960160081 960160081
585474572 585474572 622799785 622799785
838831744 838831744 970006231 970006231
393872172 393872172 669954649 669954649
981267561 981267561 995162538 995162538
99022485 99022485 405843379 405843379
365734033 365734033 797324453 797324453
551594049 551594049 752327984 752327984
949622544 949622544 982961468 982961468
553392233 553392233 929304219 929304219
918040127 918040127 989970268 989970268
486741894 486741894 769411809 769411809
161730743 161730743 774078378 774078378
662528592 662528592 799820614 799820614
407468882 407468882 623992657 623992657
708072897 708072897 950114798 950114798
629953320 629953320 718803593 718803593
303776018 303776018 666141113 666141113
610099602 610099602 870002674 870002674
127812540 127812540 720477198 720477198
745370153 745370153 855462485 855462485
322595703 322595703 498950856 498950856
447089863 447089863 967571693 967571693
684923454 684923454 699862339 699862339
386154372 386154372 786227829 786227829
926318664 926318664 957452857 957452857
87772345 87772345 443038073 443038073
433274382 433274382 528389777 528389777
346375936 346375936 761925499 761925499
475015243 475015243 868808647 868808647
709437233 709437233 748223627 748223627
594265590 594265590 761239406 761239406
733027429 733027429 880676474 880676474
501662281 501662281 962913703 962913703
583568885 583568885 895208449 895208449
745629373 745629373 982201598 982201598
17610107 17610107 871486266 871486266
42329355 42329355 484651292 484651292
443347663 443347663 934505418 934505418
480887595 480887595 509418501 509418501
286138378 286138378 337719440 337719440
967591767 967591767 978499523 978499523
928446853 928446853 954463906 954463906
643050504 643050504 885422509 885422509
134666714 134666714 907394877 907394877
203972087 203972087 502316922 502316922
910954465 910954465 959953958 959953958
50060828 50060828 412288038 412288038
631567539 631567539 828025948 828025948
890599345 890599345 993709062 993709062
932347817 932347817 990489946 990489946
673974831 673974831 806700576 806700576
561961565 561961565 579482977 579482977
326480719 326480719 578174343 578174343
319129255 319129255 625026117 625026117
252523785 252523785 910104817 910104817
952525984 952525984 980642728 980642728
57579928 57579928 869601868 869601868
737001634 737001634 960497725 960497725
157973875 157973875 699424602 699424602
825734468 825734468 872030685 872030685
729788244 729788244 789150069 789150069
819326305 819326305 960102187 960102187
540472883 540472883 994913079 994913079
425775634 425775634 794674044 794674044
517374794 517374794 969590875 969590875
571264686 571264686 925720816 925720816
517812754 517812754 622168414 622168414
461514448 461514448 928772172 928772172
500830276 500830276 805914026 805914026
944605776 944605776 981639447 981639447
838511065 838511065 842539374 842539374
342664008 342664008 350257694 350257694
666885385 666885385 817272423 817272423
895435279 895435279 912566751 912566751
782340686 782340686 820919269 820919269
512834368 512834368 804324334 804324334
496058977 496058977 608596526 608596526
258158515 258158515 784041106 784041106
345271355 345271355 707996240 707996240
195513986 195513986 448477389 448477389
63927060 63927060 818554037 818554037
705856260 705856260 826948000 826948000
929094247 929094247 983472279 983472279
425835220 425835220 839055338 839055338
59533803 59533803 325952195 325952195
56676811 56676811 823024676 823024676
523060121 523060121 740358389 740358389
894174720 894174720 918365728 918365728
386813356 386813356 982412371 982412371
323391950 323391950 334681818 334681818
954527899 954527899 964832366 964832366
510323149 510323149 734200582 734200582
984765216 984765216 992859913 992859913
538017494 538017494 946137906 946137906
645183540 645183540 766844863 766844863
56381443 56381443 429509975 429509975
53164815 53164815 686975480 686975480
83995307 83995307 253701842 253701842
918637356 918637356 968468655 968468655
169123945 169123945 229988256 229988256
119213634 119213634 389815983 389815983
174341398 174341398 618883069 618883069
6130251 6130251 937689288 937689288
345429705 345429705 501929447 501929447
459397503 459397503 770496323 770496323
671930333 671930333 970233264 970233264
60379225 60379225 852882758 852882758
508264170 508264170 840866843 840866843
460813200 460813200 948724891 948724891
495937226 495937226 584343312 584343312
77527070 77527070 442603380 442603380
899734165 899734165 961645672 961645672
999053115 999053115 999974845 999974845
330364835 330364835 764232828 764232828
776016994 776016994 992128602 992128602
221650320 221650320 388845738 388845738
611221322 611221322 995039259 995039259
228139570 228139570 366824783 366824783
199183341 199183341 608145508 608145508
535822756 535822756 699003554 699003554
488181892 488181892 991038952 991038952
89151550 89151550 541480962 541480962
775210887 775210887 794595216 794595216
557088409 557088409 986181795 986181795
583400369 583400369 606629116 606629116
521369487 521369487 809668277 809668277
485268473 485268473 796310802 796310802
572897848 572897848 863818714 863818714
382236568 382236568 841414819 841414819
451763693 451763693 851554472 851554472
369394185 369394185 370459125 370459125
435059271 435059271 815305993 815305993
5089027 5089027 914892754 914892754
726807839 726807839 791601943 791601943
704882304 704882304 862376225 862376225
525729935 525729935 940526652 940526652
267732665 267732665 876620946 876620946
66280175 66280175 594552733 594552733
253061671 253061671 680960162 680960162
994128601 994128601 997123257 997123257
885713794 885713794 911294131 911294131
731877157 731877157 732066186 732066186
558515141 558515141 924988739 924988739
614669547 614669547 759185303 759185303
384653862 384653862 661952064 661952064
388220295 388220295 533134918 533134918
761400865 761400865 785919817 785919817
201747087 201747087 940547291 940547291
800278382 800278382 966109833 966109833
66146270 66146270 896402621 896402621
812915205 812915205 994002196 994002196
717356940 717356940 941494821 941494821
95517728 95517728 929905408 929905408
216848882 216848882 560269194 560269194
712451640 712451640 786927926 786927926
283056042 283056042 669681019 669681019
330562821 330562821 746986802 746986802
312127371 312127371 546851777 546851777
403704705 403704705 786484550 786484550
320431792 320431792 531764182 531764182
810314981 810314981 940397886 940397886
792177266 792177266 947009159 947009159
949160618 949160618 968456782 968456782
966811240 966811240 999844136 999844136
275239049 275239049 547716379 547716379
730318957 730318957 779185455 779185455
240015994 240015994 629943643 629943643
794829977 794829977 965592784 965592784
739998391 739998391 900380862 900380862
187550534 187550534 529061426 529061426
141757881 141757881 315563150 315563150
274545931 274545931 776512080 776512080
850329657 850329657 911931538 911931538
830290115 830290115 846580936 846580936
475545391 475545391 661608382 661608382
742495622 742495622 941626062 941626062
20873173 20873173 207303493 207303493
934824622 934824622 983075853 983075853
74626980 74626980 214959018 214959018
631814611 631814611 896036773 896036773
918905429 918905429 997314068 997314068
736907469 736907469 843509583 843509583
370428897 370428897 596824791 596824791
563632568 563632568 724791918 724791918
537994880 537994880 881018974 881018974
68646634 68646634 349392699 349392699
608968876 608968876 829285234 829285234
121648382 121648382 137431650 137431650
757377822 757377822 828830343 828830343
823796940 823796940 956530677 956530677
855757006 855757006 930791702 930791702
485854573 485854573 950906606 950906606
680164599 680164599 962517806 962517806
710961723 710961723 734172866 734172866
570150672 570150672 979086029 979086029
136025294 136025294 513280084 513280084
504848594 504848594 564519173 564519173
641772799 641772799 954037685 954037685
375868472 375868472 914668965 914668965
902746855 902746855 969264759 969264759
733679481 733679481 747768174 747768174
634431712 634431712 733029097 733029097
418414864 418414864 638799950 638799950
904711042 904711042 927349251 927349251
479553971 479553971 890929857 890929857
292596134 292596134 947932313 947932313
899081822 899081822 940885793 940885793
977887845 977887845 991918970 991918970
15760969 15760969 860638289 860638289
383536921 383536921 695631951 695631951
458308844 458308844 602360307 602360307
51213146 51213146 686972807 686972807
112707585 112707585 988057517 988057517
390542593 390542593 737284461 737284461
562044288 562044288 667591026 667591026
463385128 463385128 567826738 567826738
714522020 714522020 877049632 877049632
57646886 57646886 490262317 490262317
139111652 139111652 199758229 199758229
776946326 776946326 888005858 888005858
95619578 95619578 629679665 629679665
296961873 296961873 707340611 707340611
353244639 353244639 526210313 526210313
118890094 118890094 574417243 574417243
182682572 182682572 839054757 839054757
690938184 690938184 751113355 751113355
177785145 177785145 234306996 234306996
907086199 907086199 937580233 937580233
282794464 282794464 672946647 672946647
92389588 92389588 356510411 356510411
126757306 126757306 288081522 288081522
895010169 895010169 998110050 998110050
656413439 656413439 760054435 760054435
666069950 666069950 961099464 961099464
6131242 6131242 905462164 905462164
25026620 25026620 560717119 560717119
309986802 309986802 866235048 866235048
680945613 680945613 921062126 921062126
804893521 804893521 951783439 951783439
692479880 692479880 788841468 788841468
229983616 229983616 472040768 472040768
480066248 480066248 507385568 507385568
853072887 853072887 930323587 930323587
102142757 102142757 797020409 797020409
256558704 256558704 939394335 939394335
426808441 426808441 458539395 458539395
462741732 462741732 832147516 832147516
90318556 90318556 652310033 652310033
974125452 974125452 992259968 992259968
951896231 951896231 957491969 957491969
801327840 801327840 985046534 985046534
663880819 663880819 835262553 835262553
363570587 363570587 961926298 961926298
158578457 158578457 750875315 750875315
114728116 114728116 985847662 985847662
345741747 345741747 760408915 760408915
255357285 255357285 470081582 470081582
733172121 733172121 772813463 772813463
585266470 585266470 873987372 873987372
58276453 58276453 466198647 466198647
61902257 61902257 437071481 437071481
217324014 217324014 972333394 972333394
325826816 325826816 913162544 913162544
770999375 770999375 809140078 809140078
530761545 530761545 998850225 998850225
107170272 107170272 145923981 145923981
72713992 72713992 616916462 616916462
172196155 172196155 952820453 952820453
359225077 359225077 619641491 619641491
314214199 314214199 715928414 715928414
876997128 876997128 960563893 960563893
114732783 114732783 557583643 557583643
400959867 400959867 608226953 608226953
182854587 182854587 481017871 481017871
577427654 577427654 837721351 837721351
136147253 136147253 534978549 534978549
668671908 668671908 932536235 932536235
593627956 593627956 897244725 897244725
916620300 916620300 965508154 965508154
227754963 227754963 492340631 492340631
155113016 155113016 829664611 829664611
989483883 989483883 989817088 989817088
570476193 570476193 572287196 572287196
993204883 993204883 994990724 994990724
566091775 566091775 576610747 576610747
492293158 492293158 750360452 750360452
115836237 115836237 615536028 615536028
339853628 339853628 630824519 630824519
833552834 833552834 954953996 954953996
886655790 886655790 893314679 893314679
669129943 669129943 859430607 859430607
810874774 810874774 957570735 957570735
753399879 753399879 986603934 986603934
920506444 920506444 975186984 975186984
35113481 35113481 39823505 39823505
90447721 90447721 574750347 574750347
224405080 224405080 615783395 615783395
187090246 187090246 780695932 780695932
17121706 17121706 676207955 676207955
133999741 133999741 451320748 451320748
356058811 356058811 885144573 885144573
562970086 562970086 866283390 866283390
585097346 585097346 804887959 804887959
145546906 145546906 567573793 567573793
274528314 274528314 659179402 659179402
188240370 188240370 198940531 198940531
93048666 93048666 825837994 825837994
791998344 791998344 959208544 959208544
140725659 140725659 381840237 381840237
793664308 793664308 879055049 879055049
631794936 631794936 803403594 803403594
503793423 503793423 918940711 918940711
331396008 331396008 417978848 417978848
199116147 199116147 956568289 956568289
407307813 407307813 675530984 675530984
156839160 156839160 408615129 408615129
178496808 178496808 719153402 719153402
247550583 247550583 888862279 888862279
449004457 449004457 809808272 809808272
196887305 196887305 310596988 310596988
915280099 915280099 994666161 994666161
522187272 522187272 856784384 856784384
813954125 813954125 842213074 842213074
469417739 469417739 958885083 958885083
17365921 17365921 958974875 958974875
280189421 280189421 568871941 568871941
531989207 531989207 765336832 765336832
837255879 837255879 837996627 837996627
79243818 79243818 499183153 499183153
730872304 730872304 911788243 911788243
478502417 478502417 775118155 775118155
133682179 133682179 957810975 957810975
920340294 920340294 932559339 932559339
708768728 708768728 934136601 934136601
81539265 81539265 137993250 137993250
128065673 128065673 328516932 328516932
477798845 477798845 825404444 825404444
700262254 700262254 802045840 802045840
435044785 435044785 508638598 508638598
92718112 92718112 190736976 190736976
48442967 48442967 92137958 92137958
303353976 303353976 646228871 646228871
76461480 76461480 671808422 671808422
805894287 805894287 883363278 883363278
651582940 651582940 895933179 895933179
489607359 489607359 601967354 601967354
767060333 767060333 944544612 944544612
347045280 347045280 401431036 401431036
222486292 222486292 898166959 898166959
466158091 466158091 901500056 901500056
738059210 738059210 890974524 890974524
469810458 469810458 817609413 817609413
770304712 770304712 847758788 847758788
374546981 374546981 838094215 838094215
797262726 797262726 803791422 803791422
627176133 627176133 823174749 823174749
497444798 497444798 859179506 859179506
173527251 173527251 852486389 852486389
62395753 62395753 686915799 686915799
120005737 120005737 611190620 611190620
453128896 453128896 784720945 784720945
308986847 308986847 856752453 856752453
886964283 886964283 903327199 903327199
940532174 940532174 978810085 978810085
673563284 673563284 872337837 872337837
405432591 405432591 806677208 806677208
564678340 564678340 906266584 906266584
377358012 377358012 963775943 963775943
791525380 791525380 956049740 956049740
105565741 105565741 985956280 985956280
675631564 675631564 951534613 951534613
49070331 49070331 652304232 652304232
766175702 766175702 797133303 797133303
447813375 447813375 815173607 815173607
227612187 227612187 605441008 605441008
311005267 311005267 928564777 928564777
829498068 829498068 858021663 858021663
974973263 974973263 987960964 987960964
201442938 201442938 629074614 629074614
342798988 342798988 662579269 662579269
946460613 946460613 951213937 951213937
235590372 235590372 473885313 473885313
953829807 953829807 972508275 972508275
818196335 818196335 892479659 892479659
546650993 546650993 707769668 707769668
645545350 645545350 794070586 794070586
464431235 464431235 843489978 843489978
465641154 465641154 667091050 667091050
30842016 30842016 439457260 439457260
101225725 101225725 245140761 245140761
96648127 96648127 157111487 157111487
731768911 731768911 936528376 936528376
293228058 293228058 332966776 332966776
456365329 456365329 849957159 849957159
207772201 207772201 448671131 448671131
314592732 314592732 663306329 663306329
572994215 572994215 697490080 697490080
302743434 302743434 526651989 526651989
655188107 655188107 911635585 911635585
180418355 180418355 260903298 260903298
433022735 433022735 921518163 921518163
293977648 293977648 675667193 675667193
336321963 336321963 675665182 675665182
90714138 90714138 708215123 708215123
551806490 551806490 913477990 913477990
301352651 301352651 584063307 584063307
191096403 191096403 835206969 835206969
596140635 596140635 612593105 612593105
183345296 183345296 755342887 755342887
4557091 4557091 204319581 204319581
632515402 632515402 934889586 934889586
727935933 727935933 855034052 855034052
269343033 269343033 643093243 643093243
555815681 555815681 879279675 879279675
29690200 29690200 50372986 50372986
734344712 734344712 813036772 813036772
399256798 399256798 672543484 672543484
884405803 884405803 924283247 924283247
934163269 934163269 967170425 967170425
954594564 954594564 965513224 965513224
168968773 168968773 542586069 542586069
733793898 733793898 931250039 931250039
769626073 769626073 823219134 823219134
735522425 735522425 992823157 992823157
541572152 541572152 650764760 650764760
858913671 858913671 947172000 947172000
756959708 756959708 957454492 957454492
561950767 561950767 834543304 834543304
551933821 551933821 863205572 863205572
166946632 166946632 434173647 434173647
895616534 895616534 898371585 898371585
116741102 116741102 509762553 509762553
257124062 257124062 387037814 387037814
897740151 897740151 943886342 943886342
60707663 60707663 910810461 910810461
780274558 780274558 893089361 893089361
132164385 132164385 836109778 836109778
602503643 602503643 896981957 896981957
862970447 862970447 932054595 932054595
937867431 937867431 955966576 955966576
741768464 741768464 767686593 767686593
777684028 777684028 990926615 990926615
532557278 532557278 681104277 681104277
527781681 527781681 834058545 834058545
746822002 746822002 887087201 887087201
327245409 327245409 342552314 342552314
849508548 849508548 976494752 976494752
732188901 732188901 866575918 866575918
695449871 695449871 728534744 728534744
418918420 418918420 465104117 465104117
388495306 388495306 600897212 600897212
207328137 207328137 782509235 782509235
926157487 926157487 964491806 964491806
399937308 399937308 512613443 512613443
445101494 445101494 670598010 670598010
203826406 203826406 545546610 545546610
340531482 340531482 385908513 385908513
867512641 867512641 869900429 869900429
530941266 530941266 585527425 585527425
684480197 684480197 954361491 954361491
460352280 460352280 778454154 778454154
931078219 931078219 935906438 935906438
490063716 490063716 933213864 933213864
2587373 2587373 330442455 330442455
661283697 661283697 941924495 941924495
351762946 351762946 515278143 515278143
600902326 600902326 835505128 835505128
218888997 218888997 961220126 961220126
942258925 942258925 978030075 978030075
108352046 108352046 227074612 227074612
58152463 58152463 928128886 928128886
726889783 726889783 955225530 955225530
577982548 577982548 812810810 812810810
904357016 904357016 991701618 991701618
414586422 414586422 599263941 599263941
448385770 448385770 556238389 556238389
490010734 490010734 819528485 819528485
662270726 662270726 843709522 843709522
964730357 964730357 972864326 972864326
98136582 98136582 363109077 363109077
920050692 920050692 929125759 929125759
894160193 894160193 959647002 959647002
81834515 81834515 721908663 721908663
335419474 335419474 626577702 626577702
176170460 176170460 705627523 705627523
188099346 188099346 239288987 239288987
146892120 146892120 317304426 317304426
863604632 863604632 969376136 969376136
977082560 977082560 998945123 998945123
843312191 843312191 883584892 883584892
201993356 201993356 743929162 743929162
674809247 674809247 858637398 858637398
273997174 273997174 924223135 924223135
289418386 289418386 374859199 374859199
889597559 889597559 973507580 973507580
241685551 241685551 524868190 524868190
235763912 235763912 891072891 891072891
123819473 123819473 292879920 292879920
466841057 466841057 767545493 767545493
636141841 636141841 970929946 970929946
591078781 591078781 910394900 910394900
355303366 355303366 835343593 835343593
600800658 600800658 715841670 715841670
638880267 638880267 779200629 779200629
920352860 920352860 972175159 972175159
844560952 844560952 965201891 965201891
72480339 72480339 251699011 251699011
51871974 51871974 510655995 510655995
656853039 656853039 965803294 965803294
855136495 855136495 894631947 894631947
978836714 978836714 995836837 995836837
170355050 170355050 555473188 555473188
290914237 290914237 730371691 730371691
593069490 593069490 917897427 917897427
982107680 982107680 991739468 991739468
563830112 563830112 777897652 777897652
105948110 105948110 372870051 372870051
780148811 780148811 872664047 872664047
572418238 572418238 870565230 870565230
891555470 891555470 952807652 952807652
173256490 173256490 210761666 210761666
957661313 957661313 996567587 996567587
357488522 357488522 594169104 594169104
216834238 216834238 972860607 972860607
35028633 35028633 283001813 283001813
282907164 282907164 839400085 839400085
616903502 616903502 678778848 678778848
769498038 769498038 951476220 951476220
122485987 122485987 407458394 407458394
864290021 864290021 932096905 932096905
311625937 311625937 413326660 413326660
274966336 274966336 753746461 753746461
271657168 271657168 548630096 548630096
368634530 368634530 590569728 590569728
494257370 494257370 727005887 727005887
194288419 194288419 694773471 694773471
861946664 861946664 911112171 911112171
413225244 413225244 493643798 493643798
345373747 345373747 510192499 510192499
730831143 730831143 776875445 776875445
691357364 691357364 999097107 999097107
980913691 980913691 982085672 982085672
206568867 206568867 324311331 324311331
944387859 944387859 983702149 983702149
922229818 922229818 922252124 922252124
440964968 440964968 474391606 474391606
90448370 90448370 289107794 289107794
380648625 380648625 406763137 406763137
651281539 651281539 946207143 946207143
832206537 832206537 947121087 947121087
83664872 83664872 679956506 679956506
294091208 294091208 850205995 850205995
971040856 971040856 978395447 978395447
422304264 422304264 770193523 770193523
551109709 551109709 951223921 951223921
694757408 694757408 932198698 932198698
171706495 171706495 811719873 811719873
743854827 743854827 917878812 917878812
31569385 31569385 991050067 991050067
519019905 519019905 612573681 612573681
391337922 391337922 820205224 820205224
21703484 21703484 267917350 267917350
101470084 101470084 707320858 707320858
886682035 886682035 986434194 986434194
770109672 770109672 969733534 969733534
247909569 247909569 860041319 860041319
122006502 122006502 939526812 939526812
877957759 877957759 921638218 921638218
91173048 91173048 869202178 869202178
801312068 801312068 980813862 980813862
62812631 62812631 260141479 260141479
703802283 703802283 862646728 862646728
648690172 648690172 727454211 727454211
31685772 31685772 51052893 51052893
604638240 604638240 923215204 923215204
842958592 842958592 989283329 989283329
921543547 921543547 940536781 940536781
816638561 816638561 970991794 970991794
395388807 395388807 797815864 797815864
412954695 412954695 856887651 856887651
436560381 436560381 952752441 952752441
149108363 149108363 611101609 611101609
91640021 91640021 737521566 737521566
907338054 907338054 999620453 999620453
142445130 142445130 366562439 366562439
903964882 903964882 982319734 982319734
141056723 141056723 803248569 803248569
773983687 773983687 990422184 990422184
888254762 888254762 967724404 967724404
231170814 231170814 248922643 248922643
679898696 679898696 974591896 974591896
395171728 395171728 395371147 395371147
804572005 804572005 932336309 932336309
376938711 376938711 626551911 626551911
240720891 240720891 860927562 860927562
90733163 90733163 834893552 834893552
751563715 751563715 964843672 964843672
376087589 376087589 513581841 513581841
855683766 855683766 897318469 897318469
169251871 169251871 528546317 528546317
605853452 605853452 999467233 999467233
199508656 199508656 327534062 327534062
979983168 979983168 981620349 981620349
190622835 190622835 401778133 401778133
134923785 134923785 286259869 286259869
190427713 190427713 506018195 506018195
771726432 771726432 914806326 914806326
540620593 540620593 802184666 802184666
23375744 23375744 87705450 87705450
450814110 450814110 686670421 686670421
829177056 829177056 940611153 940611153
700698144 700698144 771719051 771719051
160118330 160118330 645874461 645874461
740138384 740138384 920812264 920812264
582425479 582425479 936945051 936945051
551398152 551398152 902287572 902287572
343762688 343762688 400665093 400665093
319757536 319757536 526784735 526784735
7129373 7129373 184676073 184676073
930803121 930803121 954071687 954071687
830730392 830730392 873286366 873286366
980036692 980036692 980608606 980608606
120447594 120447594 425409174 425409174
9958371 9958371 419060931 419060931
586608588 586608588 944353345 944353345
628640182 628640182 909874996 909874996
336257590 336257590 535727233 535727233
45076326 45076326 771152914 771152914
614934371 614934371 915037049 915037049
535508173 535508173 552804199 552804199
681781578 681781578 967838582 967838582
242568194 242568194 311084846 311084846
999151140 999151140 999994222 999994222
773507424 773507424 898790384 898790384
508351596 508351596 747038838 747038838
831531904 831531904 962152393 962152393
397414617 397414617 823708327 823708327
112416569 112416569 549147914 549147914
868032101 868032101 869584209 869584209
19490214 19490214 946594703 946594703
964641353 964641353 986811770 986811770
852782111 852782111 927287849 927287849
951721470 951721470 980066069 980066069
397212733 397212733 573491288 573491288
918439228 918439228 987652794 987652794
678323674 678323674 915031537 915031537
185579517 185579517 338902060 338902060
46918926 46918926 128882723 128882723
952270970 952270970 978271296 978271296
597065778 597065778 642436939 642436939
388933932 388933932 394315484 394315484
222194655 222194655 325830836 325830836
805612747 805612747 912180487 912180487
97457391 97457391 754523705 754523705
628170321 628170321 651710934 651710934
947310202 947310202 954581793 954581793
419517175 419517175 763973773 763973773
63605721 63605721 644241517 644241517
363803702 363803702 553152737 553152737
211465382 211465382 751171883 751171883
762284486 762284486 897484629 897484629
112480440 112480440 945689422 945689422
411644321 411644321 933820399 933820399
831151658 831151658 978039537 978039537
284220928 284220928 391193245 391193245
679688021 679688021 866028702 866028702
28707164 28707164 923048239 923048239
942973648 942973648 989711075 989711075
375130222 375130222 520155547 520155547
528722806 528722806 879120293 879120293
251013678 251013678 260418240 260418240
338163295 338163295 991098113 991098113
625355222 625355222 992537346 992537346
439054564 439054564 783655313 783655313
891225823 891225823 964872879 964872879
359150751 359150751 365880262 365880262
877432065 877432065 898112918 898112918
540625768 540625768 802258386 802258386
15355959 15355959 858566340 858566340
463364952 463364952 956133148 956133148
494372536 494372536 800819648 800819648
618696392 618696392 821710522 821710522
201938686 201938686 597992490 597992490
251181138 251181138 334921411 334921411
915989953 915989953 923273326 923273326
627032270 627032270 793377161 793377161
939503100 939503100 958365196 958365196
83657557 83657557 742924052 742924052
117923046 117923046 490188334 490188334
70786880 70786880 190948813 190948813
416642553 416642553 468952259 468952259
274111017 274111017 884762094 884762094
209847534 209847534 295224869 295224869
242507240 242507240 896535763 896535763
814642109 814642109 842817934 842817934
503986326 503986326 771814514 771814514
108723360 108723360 218708960 218708960
899692173 899692173 988601513 988601513
693217296 693217296 727045738 727045738
851728485 851728485 929274826 929274826
622715078 622715078 691241437 691241437
57303287 57303287 697511435 697511435
664296379 664296379 752391774 752391774
862798684 862798684 890765890 890765890
486899239 486899239 577969339 577969339
383621869 383621869 984524505 984524505
253811076 253811076 747265190 747265190
846996804 846996804 990661103 990661103
455931787 455931787 458580465 458580465
197945401 197945401 945820368 945820368
180185653 180185653 778898235 778898235
725521894 725521894 890205744 890205744
551585210 551585210 968463680 968463680
692309666 692309666 940893664 940893664
452058260 452058260 744311530 744311530
51731208 51731208 604091136 604091136
420853628 420853628 714182047 714182047
347997680 347997680 610346006 610346006
968559979 968559979 992542237 992542237
382454388 382454388 487886979 487886979
548554137 548554137 561350268 561350268
71998956 71998956 86398112 86398112
226261888 226261888 806054863 806054863
921534960 921534960 999928584 999928584
412677337 412677337 468219768 468219768
289640540 289640540 374918207 374918207
595576221 595576221 940628410 940628410
98455366 98455366 889768209 889768209
950375940 950375940 975589071 975589071
855078153 855078153 986297459 986297459
204269193 204269193 359568863 359568863
821104189 821104189 873319307 873319307
271326691 271326691 550276109 550276109
387389371 387389371 968997468 968997468
373858572 373858572 453392218 453392218
206866077 206866077 561296005 561296005
498848572 498848572 970133412 970133412
934008379 934008379 954462313 954462313
478734829 478734829 770682283 770682283
564231726 564231726 670863637 670863637
552263897 552263897 665712680 665712680
610533455 610533455 881823211 881823211
717905398 717905398 958276889 958276889
301959864 301959864 755621779 755621779
990738304 990738304 997465158 997465158
80989121 80989121 647746108 647746108
231134702 231134702 529230411 529230411
293348355 293348355 867109019 867109019
905930235 905930235 989901716 989901716
997272663 997272663 997831827 997831827
30684829 30684829 597973850 597973850
399140823 399140823 491419351 491419351
150885648 150885648 522407032 522407032
547528155 547528155 884405812 884405812
902031564 902031564 958800825 958800825
270192124 270192124 338685354 338685354
978718601 978718601 998062042 998062042
807317523 807317523 920742460 920742460
968044353 968044353 976833273 976833273
582648378 582648378 782819783 782819783
357074477 357074477 543404124 543404124
317829833 317829833 764377758 764377758
775305925 775305925 998092263 998092263
859903577 859903577 904040472 904040472
623089091 623089091 923901539 923901539
980000708 980000708 981338807 981338807
172550688 172550688 893810569 893810569
120566818 120566818 518882077 518882077
467948821 467948821 713478993 713478993
949992652 949992652 973830308 973830308
513297947 513297947 548791142 548791142
592561499 592561499 662798088 662798088
87483626 87483626 984171593 984171593
362192297 362192297 487053269 487053269
35949436 35949436 876184814 876184814
221602766 221602766 674021033 674021033
678043146 678043146 855102575 855102575
678148131 678148131 862287367 862287367
136040717 136040717 538522974 538522974
696542529 696542529 721436286 721436286
262592829 262592829 822516074 822516074
47413250 47413250 800648804 800648804
102773652 102773652 372571816 372571816
511339390 511339390 767443707 767443707
236626251 236626251 946095366 946095366
169305358 169305358 787488391 787488391
666362331 666362331 950360034 950360034
684601419 684601419 889099316 889099316
685376252 685376252 712210666 712210666
662496527 662496527 684312311 684312311
120239273 120239273 614091060 614091060
188535154 188535154 330831192 330831192
266580249 266580249 939149621 939149621
560099789 560099789 710320921 710320921
699672773 699672773 768589943 768589943
507910330 507910330 960359851 960359851
561158248 561158248 573372156 573372156
632272657 632272657 747806603 747806603
914296569 914296569 921189687 921189687
46123499 46123499 613919040 613919040
498307506 498307506 822812182 822812182
343798945 343798945 789055988 789055988
667620364 667620364 803987122 803987122
417524429 417524429 679031382 679031382
401884608 401884608 989201318 989201318
916079174 916079174 989431426 989431426
775163078 775163078 812506429 812506429
787798823 787798823 933803508 933803508
680050520 680050520 777157234 777157234
387469257 387469257 743656498 743656498
469637103 469637103 775440368 775440368
232900291 232900291 434418301 434418301
358248772 358248772 911285837 911285837
317635312 317635312 980154551 980154551
959460943 959460943 982408123 982408123
508789609 508789609 701484934 701484934
579652682 579652682 919250501 919250501
962699653 962699653 982400386 982400386
375350446 375350446 746618314 746618314
948177119 948177119 950186290 950186290
193585972 193585972 331399688 331399688
531581775 531581775 611224425 611224425
599407060 599407060 696480678 696480678
843119342 843119342 991013744 991013744
956192969 956192969 975831499 975831499
614531605 614531605 639403004 639403004
371705482 371705482 429619229 429619229
575566686 575566686 812668885 812668885
425586128 425586128 970745763 970745763
767904673 767904673 835319082 835319082
150723478 150723478 155381329 155381329
113261048 113261048 366428950 366428950
17001235 17001235 36954768 36954768
101185466 101185466 563433465 563433465
375407041 375407041 928525669 928525669
852556930 852556930 981381578 981381578
24802649 24802649 116740230 116740230
124187688 124187688 601842064 601842064
266563540 266563540 939184090 939184090
283353285 283353285 806377558 806377558
207917418 207917418 556539142 556539142
367544499 367544499 981564341 981564341
9689237 9689237 303166466 303166466
979860618 979860618 991712821 991712821
122199054 122199054 306671738 306671738
119038755 119038755 699914319 699914319
45971150 45971150 426528428 426528428
183282583 183282583 775226934 775226934
112004621 112004621 188947123 188947123
135686976 135686976 758843567 758843567
712203589 712203589 975892977 975892977
387364790 387364790 917229290 917229290
17688111 17688111 625146369 625146369
284881618 284881618 795549841 795549841
311847108 311847108 623786688 623786688
472443566 472443566 926701209 926701209
443778365 443778365 772462281 772462281
573746082 573746082 644064290 644064290
115898898 115898898 135073033 135073033
579646023 579646023 643203535 643203535
146494461 146494461 910845986 910845986
137674102 137674102 366020194 366020194
789499383 789499383 847659636 847659636
618562120 618562120 922249130 922249130
17828664 17828664 819349780 819349780
674940439 674940439 872356528 872356528
403055931 403055931 478075634 478075634
759708283 759708283 969325198 969325198
213335991 213335991 338345709 338345709
722385230 722385230 755325541 755325541
445480614 445480614 693159584 693159584
675561127 675561127 805216787 805216787
463145024 463145024 691890601 691890601
637491937 637491937 800601224 800601224
645497088 645497088 871160881 871160881
600070292 600070292 906525701 906525701
84358557 84358557 377965523 377965523
823453850 823453850 845497030 845497030
160556817 160556817 935832775 935832775
409114122 409114122 825895682 825895682
197763732 197763732 957005335 957005335
959233087 959233087 981075745 981075745
993814945 993814945 999934896 999934896
42472658 42472658 727709675 727709675
435936751 435936751 709812340 709812340
511772058 511772058 968329738 968329738
723869560 723869560 966047240 966047240
103130802 103130802 334169500 334169500
466679925 466679925 717810619 717810619
850663538 850663538 861211073 861211073
387864414 387864414 729202869 729202869
17131891 17131891 688497740 688497740
371223277 371223277 565751392 565751392
717894799 717894799 844585345 844585345
555612699 555612699 683914620 683914620
221018333 221018333 574623764 574623764
412011041 412011041 962943968 962943968
151194552 151194552 298738854 298738854
204877432 204877432 814790792 814790792
764598457 764598457 829293524 829293524
229236952 229236952 523390605 523390605
915828663 915828663 967477328 967477328
835874619 835874619 997653944 997653944
787038413 787038413 828737575 828737575
1835994 1835994 605788168 605788168
581918291 581918291 707159054 707159054
626167086 626167086 765799117 765799117
703247587 703247587 731699196 731699196
156222959 156222959 221966031 221966031
110206804 110206804 196810336 196810336
357476119 357476119 953526118 953526118
101795521 101795521 633662033 633662033
812922847 812922847 866139048 866139048
481364098 481364098 624414076 624414076
945085888 945085888 995659334 995659334
941550641 941550641 950963999 950963999
135280242 135280242 858339147 858339147
915080102 915080102 932010453 932010453
925679088 925679088 954198593 954198593
205553402 205553402 655759246 655759246
327456881 327456881 357184260 357184260
63405702 63405702 126386695 126386695
543246446 543246446 831309416 831309416
351661283 351661283 909677211 909677211
362789538 362789538 680133228 680133228
367248107 367248107 453683380 453683380
670797828 670797828 903397637 903397637
306287542 306287542 790661735 790661735
514191822 514191822 973298876 973298876
83108510 83108510 739050786 739050786
478383993 478383993 498027732 498027732
285656890 285656890 998954491 998954491
651954878 651954878 899681596 899681596
153287013 153287013 583520707 583520707
6209941 6209941 832762401 832762401
279152951 279152951 362587890 362587890
374956088 374956088 523853916 523853916
370022153 370022153 575502365 575502365
731443488 731443488 802718475 802718475
48646005 48646005 850076909 850076909
354864390 354864390 498776836 498776836
44447571 44447571 937552409 937552409
907828962 907828962 908741540 908741540
250304956 250304956 403932055 403932055
941894638 941894638 978461630 978461630
73418250 73418250 346566879 346566879
933641123 933641123 942908354 942908354
61226452 61226452 268114743 268114743
11291066 11291066 693457553 693457553
87531765 87531765 540171098 540171098
836851243 836851243 972546130 972546130
914991494 914991494 958194926 958194926
963174193 963174193 970681938 970681938
770454494 770454494 797579408 797579408
188422979 188422979 648555585 648555585
57207448 57207448 235671086 235671086
225564443 225564443 499066105 499066105
430274188 430274188 619806523 619806523
888180145 888180145 972278233 972278233
652562643 652562643 949469492 949469492
685091903 685091903 720427765 720427765
97376967 97376967 511544995 511544995
424612414 424612414 658873864 658873864
175271424 175271424 362276200 362276200
360560487 360560487 664721793 664721793
613141079 613141079 666718221 666718221
890029491 890029491 919591789 919591789
83177957 83177957 585694673 585694673
8717146 8717146 529803863 529803863
616943876 616943876 976718072 976718072
121965270 121965270 400773008 400773008
667683916 667683916 873490567 873490567
783968480 783968480 916313225 916313225
272701078 272701078 461786917 461786917
64841841 64841841 301033371 301033371
299420411 299420411 965079562 965079562
855909569 855909569 886733770 886733770
879275221 879275221 898810979 898810979
700468555 700468555 755167603 755167603
271859644 271859644 865501137 865501137
372754886 372754886 737911376 737911376
234860425 234860425 958716517 958716517
30982187 30982187 285714613 285714613
801436757 801436757 918229585 918229585
611271349 611271349 866886712 866886712
260656762 260656762 997692181 997692181
180505563 180505563 740060131 740060131
583434896 583434896 892129903 892129903
709722199 709722199 861601959 861601959
53427569 53427569 117564899 117564899
923429666 923429666 977624240 977624240
614959668 614959668 623873874 623873874
129045876 129045876 804383972 804383972
877659188 877659188 922774314 922774314
761680584 761680584 967129303 967129303
993667337 993667337 999091322 999091322
107111125 107111125 347717334 347717334
247066252 247066252 673770181 673770181
424091029 424091029 589551016 589551016
955581655 955581655 964328715 964328715
473937216 473937216 524189763 524189763
312350274 312350274 414296023 414296023
608626257 608626257 644547116 644547116
561445734 561445734 582169233 582169233
763376511 763376511 834071055 834071055
668535068 668535068 984119966 984119966
973489604 973489604 999865074 999865074
921648766 921648766 961582288 961582288
318492248 318492248 936472532 936472532
400771812 400771812 735497334 735497334
394564278 394564278 591106887 591106887
811490791 811490791 935284269 935284269
843141781 843141781 930328023 930328023
482824545 482824545 794271811 794271811
726650863 726650863 732048118 732048118
689723241 689723241 880972558 880972558
343763709 343763709 669811905 669811905
327546970 327546970 363781103 363781103
451989047 451989047 671079522 671079522
906470093 906470093 915154437 915154437
667113560 667113560 961461470 961461470
129343897 129343897 441585618 441585618
698514007 698514007 933416738 933416738
650681305 650681305 841341987 841341987
417040237 417040237 571969982 571969982
1279205 1279205 387722839 387722839
146903317 146903317 493975039 493975039
674776150 674776150 951067019 951067019
832706310 832706310 991959937 991959937
360929286 360929286 654883749 654883749
290170170 290170170 608126205 608126205
226742797 226742797 958279818 958279818
836741098 836741098 932666822 932666822
186817220 186817220 760365811 760365811
678182287 678182287 746821002 746821002
742858436 742858436 810641151 810641151
879412449 879412449 924136672 924136672
161728743 161728743 241764103 241764103
500551387 500551387 739358312 739358312
231739973 231739973 275246791 275246791
221204147 221204147 785932509 785932509
882160183 882160183 911515254 911515254
773002725 773002725 781419971 781419971
337055831 337055831 458682805 458682805
198812713 198812713 738134640 738134640
750059132 750059132 811473962 811473962
275812215 275812215 542482556 542482556
403723969 403723969 504632126 504632126
858134537 858134537 880629315 880629315
370888575 370888575 718037586 718037586
301199960 301199960 608298490 608298490
598191437 598191437 642148114 642148114
150681884 150681884 541068646 541068646
587288326 587288326 896922541 896922541
106983247 106983247 785315204 785315204
234044866 234044866 267419544 267419544
647619626 647619626 755788311 755788311
252268762 252268762 516513892 516513892
934545702 934545702 959561089 959561089
621132776 621132776 935577064 935577064
726852604 726852604 978312126 978312126
24853700 24853700 358855975 358855975
18995364 18995364 143162412 143162412
351721351 351721351 716802274 716802274
422957912 422957912 456538281 456538281
340928138 340928138 845182054 845182054
27452561 27452561 623630476 623630476
569935463 569935463 650978006 650978006
468757256 468757256 953379411 953379411
148338166 148338166 877692557 877692557
849265077 849265077 850957446 850957446
21402192 21402192 591257524 591257524
477583314 477583314 998735334 998735334
630682318 630682318 927485817 927485817
150609624 150609624 505877388 505877388
223872266 223872266 844922248 844922248
834818176 834818176 853566350 853566350
255163612 255163612 659765412 659765412
495534787 495534787 713578293 713578293
22154333 22154333 800682035 800682035
721087961 721087961 967645689 967645689
449394663 449394663 870710806 870710806
696301628 696301628 851585944 851585944
180561425 180561425 987249775 987249775
208986789 208986789 738811173 738811173
13216183 13216183 127518153 127518153
829581836 829581836 852931239 852931239
641968111 641968111 720264434 720264434
537265067 537265067 542469874 542469874
898258963 898258963 999355403 999355403
537686780 537686780 705442347 705442347
882857405 882857405 953128253 953128253
493192117 493192117 783016644 783016644
77738693 77738693 623609872 623609872
66182098 66182098 478141360 478141360
170580805 170580805 878783851 878783851
733149066 733149066 852357861 852357861
890054548 890054548 895524035 895524035
174342488 174342488 906181658 906181658
887369293 887369293 992186297 992186297
604892146 604892146 790441740 790441740
516303432 516303432 942951064 942951064
320093268 320093268 654699836 654699836
674329759 674329759 780035800 780035800
18625462 18625462 481350068 481350068
461280425 461280425 488281018 488281018
510541200 510541200 773177362 773177362
535513089 535513089 896960043 896960043
695608220 695608220 958672172 958672172
150319232 150319232 230183102 230183102
476968402 476968402 480617790 480617790
173539389 173539389 412723944 412723944
239894125 239894125 895784598 895784598
373231507 373231507 529267103 529267103
851672036 851672036 971769196 971769196
52705050 52705050 124656713 124656713
227866865 227866865 527060448 527060448
329198507 329198507 473393840 473393840
809085069 809085069 971143415 971143415
587586656 587586656 845340970 845340970
959114225 959114225 967169846 967169846
704037009 704037009 884900223 884900223
467383445 467383445 700022954 700022954
89252823 89252823 964303075 964303075
83774003 83774003 87935377 87935377
827772939 827772939 862577577 862577577
680565444 680565444 750833434 750833434
977678151 977678151 991632555 991632555
583313536 583313536 789783982 789783982
190920674 190920674 496672880 496672880
171914210 171914210 257693617 257693617
769840760 769840760 836625021 836625021
102617505 102617505 927420708 927420708
60032991 60032991 103791091 103791091
725307575 725307575 796116911 796116911
921562930 921562930 986743947 986743947
382718557 382718557 929256741 929256741
781568969 781568969 868473292 868473292
324414987 324414987 636769392 636769392
438391101 438391101 940459535 940459535
793551739 793551739 938203704 938203704
666513255 666513255 711212076 711212076
670316198 670316198 789391482 789391482
216083041 216083041 793936496 793936496
441300933 441300933 570237880 570237880
837192323 837192323 954792368 954792368
497263952 497263952 530180080 530180080
273383014 273383014 455594083 455594083
268202498 268202498 927052312 927052312
754258148 754258148 831838765 831838765
164439762 164439762 604584325 604584325
172052245 172052245 498448033 498448033
664563450 664563450 932749707 932749707
892382290 892382290 925284060 925284060
42222066 42222066 942653594 942653594
542814260 542814260 875672144 875672144
939175796 939175796 977393861 977393861
386565781 386565781 456449129 456449129
241343866 241343866 772131714 772131714
452373900 452373900 837923198 837923198
229023802 229023802 860412365 860412365
624076661 624076661 820920015 820920015
569222704 569222704 766037404 766037404
568714470 568714470 982730612 982730612
757286931 757286931 816415810 816415810
779889850 779889850 781218452 781218452
423633630 423633630 967596128 967596128
971030025 971030025 994572413 994572413
826222024 826222024 933294005 933294005
211895340 211895340 595731708 595731708
745735754 745735754 881944253 881944253
543421628 543421628 644769831 644769831
959777311 959777311 973687231 973687231
454314387 454314387 882961849 882961849
615474494 615474494 931328115 931328115
592000201 592000201 713225385 713225385
652430817 652430817 921068498 921068498
656299703 656299703 699679989 699679989
703254657 703254657 999752978 999752978
193102839 193102839 386579642 386579642
912541142 912541142 994589820 994589820
498239328 498239328 600204884 600204884
11782363 11782363 614388788 614388788
667893262 667893262 725411213 725411213
151600327 151600327 592157984 592157984
323935575 323935575 888353546 888353546
229537555 229537555 801523888 801523888
138776277 138776277 462384887 462384887
773989242 773989242 796576058 796576058
155146850 155146850 811469962 811469962
471706099 471706099 503437205 503437205
112780310 112780310 326968159 326968159
100584632 100584632 283875519 283875519
631556171 631556171 811275554 811275554
715320898 715320898 741471203 741471203
630628248 630628248 843549417 843549417
426147658 426147658 657857434 657857434
283219160 283219160 463198886 463198886
990638792 990638792 997742555 997742555
113164067 113164067 120035701 120035701
631990775 631990775 799318275 799318275
290372563 290372563 712778546 712778546
142590542 142590542 733182668 733182668
863846016 863846016 941599227 941599227
669710214 669710214 922132115 922132115
132518147 132518147 560495659 560495659
801327514 801327514 949763491 949763491
759114101 759114101 863658049 863658049
394720449 394720449 726402095 726402095
50847791 50847791 446574304 446574304
115648373 115648373 132942486 132942486
552647627 552647627 976733425 976733425
404915311 404915311 442843868 442843868
478003489 478003489 819723130 819723130
109219495 109219495 694947723 694947723
560303946 560303946 842316258 842316258
766345048 766345048 969306056 969306056
351974816 351974816 856165024 856165024
539353081 539353081 796245009 796245009
731495355 731495355 974875267 974875267
910951492 910951492 912746328 912746328
923382132 923382132 938925801 938925801
28765745 28765745 318480074 318480074
622779108 622779108 873037144 873037144
28710395 28710395 54637498 54637498
589727845 589727845 834860281 834860281
635123737 635123737 860545586 860545586
258329231 258329231 893931983 893931983
241967429 241967429 938956765 938956765
849119291 849119291 921233151 921233151
654404727 654404727 654591150 654591150
939935874 939935874 999638028 999638028
386266858 386266858 386445468 386445468
587977406 587977406 720737975 720737975
714696725 714696725 758410981 758410981
241866375 241866375 569106647 569106647
666764722 666764722 971254244 971254244
509305270 509305270 664927690 664927690
251163066 251163066 476165627 476165627
703969381 703969381 963112126 963112126
164887653 164887653 779642389 779642389
356841196 356841196 363449259 363449259
870416941 870416941 967890414 967890414
829257700 829257700 857063147 857063147
930127819 930127819 931776106 931776106
677167654 677167654 775923925 775923925
186440248 186440248 562860979 562860979
356112075 356112075 549553824 549553824
746733229 746733229 884613833 884613833
642545965 642545965 787680190 787680190
139478178 139478178 402402500 402402500
438455012 438455012 558568196 558568196
122164177 122164177 251582324 251582324
950427082 950427082 957593324 957593324
149229107 149229107 166137620 166137620
600101878 600101878 896731654 896731654
638908417 638908417 729108551 729108551
615869379 615869379 978718781 978718781
149025203 149025203 541728222 541728222
480477641 480477641 815990876 815990876
813991939 813991939 838670453 838670453
902391010 902391010 929324618 929324618
753794538 753794538 805563451 805563451
566012453 566012453 722760356 722760356
816885921 816885921 966599532 966599532
478354157 478354157 698881563 698881563
735648672 735648672 916575149 916575149
652650706 652650706 850557894 850557894
868334241 868334241 946232397 946232397
847082926 847082926 873714685 873714685
197579165 197579165 643299892 643299892
993046425 993046425 998191666 998191666
644926669 644926669 908525935 908525935
794911468 794911468 832787548 832787548
610069162 610069162 869956219 869956219
5547072 5547072 360024040 360024040
779176940 779176940 803432461 803432461
9918062 9918062 554996456 554996456
29688205 29688205 717414886 717414886
394871952 394871952 589220529 589220529
913991878 913991878 945514954 945514954
388977150 388977150 428574304 428574304
551503631 551503631 819085937 819085937
820134994 820134994 822673167 822673167
902972451 902972451 982789299 982789299
674278243 674278243 936057744 936057744
524371961 524371961 604084625 604084625
522320204 522320204 699499222 699499222
256581835 256581835 293252331 293252331
872172645 872172645 876535786 876535786
603538193 603538193 668977937 668977937
136618824 136618824 842034741 842034741
17949574 17949574 201996551 201996551
799910604 799910604 871952549 871952549
690251041 690251041 827149599 827149599
817664012 817664012 894566942 894566942
429907228 429907228 610293345 610293345
927819360 927819360 966586218 966586218
561955567 561955567 711447901 711447901
785229666 785229666 907485865 907485865
220567125 220567125 742059626 742059626
487064298 487064298 825147549 825147549
112610117 112610117 347326275 347326275
7476497 7476497 877220483 877220483
826244089 826244089 933081233 933081233
641148464 641148464 772963354 772963354
236885226 236885226 419370474 419370474
100073184 100073184 120614867 120614867
734601936 734601936 918299714 918299714
712999931 712999931 922574764 922574764
392270502 392270502 721395634 721395634
562934937 562934937 785929361 785929361
130906531 130906531 265040095 265040095
793359379 793359379 950627935 950627935
694484289 694484289 890222048 890222048
806202371 806202371 880112601 880112601
762413368 762413368 939450716 939450716
451450945 451450945 909922582 909922582
104488323 104488323 714912919 714912919
286654182 286654182 831281662 831281662
676833369 676833369 704618459 704618459
625995851 625995851 804492341 804492341
149692468 149692468 560997291 560997291
236921610 236921610 275847970 275847970
360308684 360308684 592519669 592519669
245214203 245214203 432023095 432023095
706638364 706638364 917600978 917600978
958884919 958884919 993000969 993000969
988081755 988081755 994598397 994598397
115422488 115422488 341005753 341005753
398326275 398326275 594357452 594357452
136506421 136506421 315445372 315445372
817983692 817983692 869020865 869020865
114109801 114109801 981294974 981294974
857469617 857469617 966784203 966784203
3293900 3293900 29625555 29625555
150364137 150364137 752867582 752867582
376843448 376843448 811205123 811205123
283818222 283818222 763992631 763992631
922696645 922696645 959404831 959404831
279591033 279591033 558333219 558333219
68825804 68825804 291816166 291816166
404623234 404623234 515640994 515640994
588416742 588416742 769505497 769505497
112914244 112914244 945184697 945184697
704682861 704682861 982813237 982813237
140742454 140742454 918700984 918700984
773839352 773839352 806350690 806350690
103598866 103598866 115963448 115963448
578067555 578067555 963740003 963740003
508955856 508955856 511927660 511927660
620037828 620037828 992917967 992917967
949951147 949951147 984062551 984062551
710255990 710255990 947686116 947686116
464636698 464636698 674814766 674814766
862762256 862762256 904582168 904582168
614020311 614020311 873287340 873287340
707601006 707601006 808742092 808742092
377760474 377760474 965067984 965067984
610053286 610053286 922712319 922712319
592192606 592192606 935406333 935406333
578170131 578170131 753342697 753342697
31940826 31940826 441296980 441296980
66989901 66989901 379229276 379229276
634116104 634116104 682333308 682333308
12530477 12530477 93907396 93907396
92616161 92616161 175230654 175230654
615511244 615511244 748151375 748151375
183835293 183835293 380219692 380219692
389002884 389002884 897566458 897566458
414937782 414937782 450215244 450215244
148390125 148390125 780108460 780108460
653714661 653714661 766288841 766288841
161722592 161722592 509981697 509981697
258255907 258255907 759898819 759898819
767318391 767318391 907902494 907902494
603453865 603453865 846618732 846618732
609799178 609799178 718716491 718716491
970643695 970643695 997248841 997248841
764382770 764382770 833606330 833606330
907660207 907660207 994760570 994760570
793932744 793932744 799614692 799614692
166941154 166941154 207508242 207508242
643446502 643446502 677632330 677632330
626048961 626048961 943614270 943614270
917812196 917812196 919904498 919904498
281320900 281320900 793007244 793007244
266140507 266140507 957994682 957994682
742583973 742583973 745268294 745268294
263352356 263352356 908364973 908364973
560034141 560034141 573930107 573930107
859397465 859397465 945225546 945225546
775064869 775064869 912117263 912117263
5549650 5549650 777052135 777052135
123786101 123786101 295148351 295148351
770668712 770668712 778546520 778546520
231059975 231059975 448941495 448941495
840410677 840410677 925935047 925935047
687818452 687818452 897795333 897795333
469142288 469142288 859757322 859757322
127711765 127711765 449614730 449614730
129129364 129129364 690917991 690917991
344089667 344089667 914816560 914816560
8714330 8714330 854590679 854590679
673056278 673056278 732741987 732741987
117165625 117165625 902619506 902619506
432316040 432316040 541954281 541954281
357022284 357022284 708455795 708455795
502620882 502620882 565408278 565408278
453552107 453552107 518370703 518370703
247433324 247433324 670705382 670705382
561651887 561651887 724170095 724170095
900060433 900060433 979003763 979003763
928201330 928201330 963364292 963364292
261666488 261666488 546868187 546868187
213559628 213559628 484253382 484253382
130486683 130486683 842981812 842981812
81918870 81918870 477362207 477362207
897977906 897977906 976442099 976442099
509941225 509941225 718072491 718072491
736747832 736747832 917231786 917231786
515278623 515278623 737129549 737129549
587040164 587040164 883074633 883074633
296753744 296753744 361192331 361192331
232205488 232205488 964099160 964099160
329907413 329907413 504919856 504919856
422282709 422282709 829991098 829991098
279530056 279530056 380353585 380353585
494633163 494633163 567352435 567352435
150252672 150252672 378409047 378409047
782407564 782407564 858793800 858793800
33977752 33977752 870225311 870225311
38711889 38711889 974217903 974217903
514249192 514249192 841520823 841520823
621268883 621268883 972811060 972811060
715440138 715440138 889236728 889236728
589507083 589507083 842328400 842328400
92740822 92740822 864756140 864756140
877089969 877089969 905506984 905506984
892347749 892347749 968459627 968459627
858129599 858129599 880630623 880630623
968389904 968389904 988882742 988882742
947946414 947946414 967533807 967533807
468396401 468396401 796735699 796735699
529506102 529506102 678021841 678021841
698420832 698420832 862187529 862187529
657234 657234 539161390 539161390
850458102 850458102 951891568 951891568
3104313 3104313 184930858 184930858
486291084 486291084 687307841 687307841
968128101 968128101 993666203 993666203
87995068 87995068 369965212 369965212
687430286 687430286 712567006 712567006
942532446 942532446 948057437 948057437
338813359 338813359 963277717 963277717
984327563 984327563 990614693 990614693
266513663 266513663 913766868 913766868
221486236 221486236 850970207 850970207
279410680 279410680 961518532 961518532
339423787 339423787 628743884 628743884
14315091 14315091 507310622 507310622
547757584 547757584 885389795 885389795
169735176 169735176 605532387 605532387
774328420 774328420 861252320 861252320
432709457 432709457 513284893 513284893
957038465 957038465 965157136 965157136
431662247 431662247 675264748 675264748
887183358 887183358 997048199 997048199
296242371 296242371 836051938 836051938
616794806 616794806 809522732 809522732
655151774 655151774 864037697 864037697
775485634 775485634 920993274 920993274
70789488 70789488 426619015 426619015
934687609 934687609 935493397 935493397
6290611 6290611 822592920 822592920
45974134 45974134 828195605 828195605
253876768 253876768 291372077 291372077
436652433 436652433 797956280 797956280
490718639 490718639 772767062 772767062
369735396 369735396 691944511 691944511
838857115 838857115 955639937 955639937
674072262 674072262 926654296 926654296
936251995 936251995 971067879 971067879
630111186 630111186 937809039 937809039
367504041 367504041 395177014 395177014
370926304 370926304 676610033 676610033
57454462 57454462 500886234 500886234
336189194 336189194 381403433 381403433
877771794 877771794 934821719 934821719
272813479 272813479 988767396 988767396
344579039 344579039 462755670 462755670
649296466 649296466 862904784 862904784
853050526 853050526 871038505 871038505
122979044 122979044 889703222 889703222
852463176 852463176 904683114 904683114
563609460 563609460 576443873 576443873
681242389 681242389 796846651 796846651
934669405 934669405 963298687 963298687
356414336 356414336 985869485 985869485
687097399 687097399 795039630 795039630
347922496 347922496 729332261 729332261
249784795 249784795 940267142 940267142
625307726 625307726 955827192 955827192
485106275 485106275 760214516 760214516
227749093 227749093 895995131 895995131
480233254 480233254 510896697 510896697
445513596 445513596 711893946 711893946
38416832 38416832 292251026 292251026
288940493 288940493 717250941 717250941
568826375 568826375 834062224 834062224
63029201 63029201 824116043 824116043
686059029 686059029 842977684 842977684
257689537 257689537 881763381 881763381
39894084 39894084 710501284 710501284
367402517 367402517 367771031 367771031
841825069 841825069 981214541 981214541
910334343 910334343 984422630 984422630
387516839 387516839 678414525 678414525
791840528 791840528 991638016 991638016
89034957 89034957 930346896 930346896
399275497 399275497 407740594 407740594
724822007 724822007 799975004 799975004
456171914 456171914 594078331 594078331
71186622 71186622 134300604 134300604
772926894 772926894 907114593 907114593
890514683 890514683 937125168 937125168
953072716 953072716 991931706 991931706
230592200 230592200 460227747 460227747
909971357 909971357 986628684 986628684
795384445 795384445 922395990 922395990
206315036 206315036 339517821 339517821
155498163 155498163 644587328 644587328
244497024 244497024 551913303 551913303
623442500 623442500 891623808 891623808
903876035 903876035 975776215 975776215
97891400 97891400 649396973 649396973
29574430 29574430 136980558 136980558
635517464 635517464 945069080 945069080
100711434 100711434 485882516 485882516
823784781 823784781 983516101 983516101
859638335 859638335 993063502 993063502
994681281 994681281 995995429 995995429
747977143 747977143 996394429 996394429
864384907 864384907 904668943 904668943
24152235 24152235 491578997 491578997
652400903 652400903 733720767 733720767
741728660 741728660 984306496 984306496
894262987 894262987 912014706 912014706
101114666 101114666 861057733 861057733
956146610 956146610 992279709 992279709
547368039 547368039 713688375 713688375
335944916 335944916 370711092 370711092
45591684 45591684 957163755 957163755
825701258 825701258 875631621 875631621
719876346 719876346 958522731 958522731
411191661 411191661 490494164 490494164
599431553 599431553 791634723 791634723
33259095 33259095 795897506 795897506
222458387 222458387 616507167 616507167
338245728 338245728 544993731 544993731
540412649 540412649 905982174 905982174
866950113 866950113 941767313 941767313
884106876 884106876 904395510 904395510
987818356 987818356 991903168 991903168
728297349 728297349 812112614 812112614
410648048 410648048 961235705 961235705
783346428 783346428 831690569 831690569
211712624 211712624 305812934 305812934
448586267 448586267 792305178 792305178
474438733 474438733 574756604 574756604
895920219 895920219 947621391 947621391
372877598 372877598 990691420 990691420
54860148 54860148 963352601 963352601
493310654 493310654 883844376 883844376
355613537 355613537 894440050 894440050
368229189 368229189 537363761 537363761
68490329 68490329 592057472 592057472
731211533 731211533 837004418 837004418
95624406 95624406 578607774 578607774
205108909 205108909 412494911 412494911
850815888 850815888 856188514 856188514
886874368 886874368 897698859 897698859
836723586 836723586 977080313 977080313
637849374 637849374 743806050 743806050
39707107 39707107 584812905 584812905
361466977 361466977 558340713 558340713
174551085 174551085 837190249 837190249
348052577 348052577 791080152 791080152
571265049 571265049 981558021 981558021
103361271 103361271 699350487 699350487
266492831 266492831 587092802 587092802
114446908 114446908 240404717 240404717
568336121 568336121 976917372 976917372
172852873 172852873 178647219 178647219
231729312 231729312 804165550 804165550
475242616 475242616 642406231 642406231
46752589 46752589 820578512 820578512
791228641 791228641 937046346 937046346
143332857 143332857 574392330 574392330
437037277 437037277 762228447 762228447
105167836 105167836 694557179 694557179
452953542 452953542 797282054 797282054
117995120 117995120 419396940 419396940
615616820 615616820 761768703 761768703
421898094 421898094 831979058 831979058
57294080 57294080 505421535 505421535
779657423 779657423 981786214 981786214
216942915 216942915 521894034 521894034
765041355 765041355 873223906 873223906
896078423 896078423 986121832 986121832
645421020 645421020 807604852 807604852
892352724 892352724 915515373 915515373
696629947 696629947 812188365 812188365
696157075 696157075 748103971 748103971
688921697 688921697 869252276 869252276
57286573 57286573 678279651 678279651
891426310 891426310 993719895 993719895
120872572 120872572 372013431 372013431
792226596 792226596 797792678 797792678
94503832 94503832 737197348 737197348
387036532 387036532 796227257 796227257
996617434 996617434 997962058 997962058
870232815 870232815 952123538 952123538
521270364 521270364 609387057 609387057
324531149 324531149 473116565 473116565
711584373 711584373 887423686 887423686
37850249 37850249 60053101 60053101
550515648 550515648 667781451 667781451
839416794 839416794 967901133 967901133
396225302 396225302 639109252 639109252
475293370 475293370 501684571 501684571
631643534 631643534 776776767 776776767
451265633 451265633 919162945 919162945
749851779 749851779 837399118 837399118
596479561 596479561 684437781 684437781
74663309 74663309 972358716 972358716
526255148 526255148 532482536 532482536
913785478 913785478 990097118 990097118
193934336 193934336 400324628 400324628
268628869 268628869 881397206 881397206
508613121 508613121 936274092 936274092
187088613 187088613 302396343 302396343
903372454 903372454 908124481 908124481
209962814 209962814 405322915 405322915
147264170 147264170 461480834 461480834
327564650 327564650 924940671 924940671
525168899 525168899 938686398 938686398
834196608 834196608 928693812 928693812
863170285 863170285 995195076 995195076
280754651 280754651 679904939 679904939
803198432 803198432 970258145 970258145
291213075 291213075 489833796 489833796
197732244 197732244 978357953 978357953
58531330 58531330 120524049 120524049
502881795 502881795 932234387 932234387
890731200 890731200 898666840 898666840
440161637 440161637 596215231 596215231
917033894 917033894 953661083 953661083
470526005 470526005 827961341 827961341
481811789 481811789 889788242 889788242
396165930 396165930 994184636 994184636
68658830 68658830 752730566 752730566
387492670 387492670 463087940 463087940
85008515 85008515 482925686 482925686
112052138 112052138 909162051 909162051
621976196 621976196 930957142 930957142
224249831 224249831 860147864 860147864
796127275 796127275 975471566 975471566
528022957 528022957 537961485 537961485
853238095 853238095 856091558 856091558
500718326 500718326 638631869 638631869
241229835 241229835 309403809 309403809
163713019 163713019 427399853 427399853
164079799 164079799 699917746 699917746
852118325 852118325 872396489 872396489
73049581 73049581 167817872 167817872
491908956 491908956 559694306 559694306
930621572 930621572 934560022 934560022
282999658 282999658 668830778 668830778
575895 575895 843981194 843981194
234817688 234817688 986770899 986770899
320173694 320173694 566481161 566481161
785518175 785518175 969553408 969553408
117360339 117360339 242890980 242890980
883607159 883607159 948300408 948300408
158123118 158123118 843377482 843377482
463014107 463014107 497240669 497240669
579490664 579490664 810219031 810219031
120645058 120645058 231683856 231683856
723259418 723259418 774987011 774987011
939508645 939508645 997482153 997482153
892935965 892935965 974785559 974785559
958809407 958809407 968115747 968115747
432376139 432376139 491421020 491421020
429651847 429651847 916369769 916369769
333920188 333920188 575490626 575490626
159804855 159804855 599869049 599869049
228872137 228872137 276171391 276171391
727318856 727318856 731876604 731876604
789759756 789759756 809003683 809003683
460279795 460279795 726575722 726575722
45903709 45903709 972286430 972286430
62259120 62259120 369284655 369284655
92467925 92467925 518832172 518832172
149520057 149520057 828590871 828590871
717733325 717733325 994904317 994904317
154679175 154679175 426912405 426912405
422122719 422122719 681497343 681497343
136494291 136494291 981077158 981077158
591446755 591446755 795996661 795996661
552462741 552462741 669012679 669012679
180407026 180407026 299926508 299926508
748415239 748415239 785630874 785630874
76147301 76147301 742706681 742706681
725245602 725245602 921831341 921831341
30315734 30315734 750107179 750107179
908960799 908960799 956438919 956438919
178447901 178447901 762005886 762005886
668579702 668579702 826847690 826847690
613636691 613636691 883857510 883857510
576806114 576806114 993514799 993514799
714230738 714230738 741672448 741672448
934452442 934452442 945653415 945653415
998926130 998926130 999185104 999185104
859670039 859670039 957505489 957505489
703143244 703143244 866334238 866334238
673845140 673845140 927660806 927660806
47379257 47379257 410630113 410630113
964163208 964163208 977666534 977666534
77497939 77497939 738057615 738057615
604584045 604584045 962309972 962309972
243466801 243466801 305915766 305915766
365276924 365276924 400607777 400607777
580552879 580552879 858443799 858443799
404927534 404927534 838939583 838939583
644424163 644424163 806357176 806357176
345875003 345875003 691861029 691861029
78612007 78612007 665092542 665092542
850451357 850451357 983936333 983936333
593992725 593992725 706974198 706974198
408138509 408138509 964490068 964490068
272501382 272501382 520458799 520458799
854519172 854519172 886330441 886330441
114822289 114822289 799557089 799557089
274046522 274046522 685156708 685156708
8491409 8491409 792360342 792360342
541612201 541612201 613364624 613364624
906344734 906344734 913120262 913120262
480918154 480918154 564883674 564883674
81366801 81366801 83432764 83432764
571932118 571932118 625462907 625462907
718809987 718809987 963141525 963141525
799199430 799199430 896185950 896185950
50020558 50020558 293179882 293179882
610329554 610329554 842784872 842784872
135735690 135735690 644108889 644108889
237779892 237779892 355754802 355754802
493094032 493094032 939872753 939872753
988378981 988378981 994773624 994773624
326085370 326085370 754535343 754535343
512703005 512703005 839429944 839429944
162930208 162930208 872926422 872926422
333303639 333303639 706009433 706009433
308795291 308795291 412020676 412020676
893411018 893411018 982300037 982300037
284605764 284605764 594657573 594657573
609079920 609079920 800892640 800892640
399150389 399150389 428263893 428263893
106837121 106837121 933239715 933239715
697543110 697543110 865598491 865598491
228058488 228058488 635832712 635832712
211191696 211191696 768683362 768683362
609994252 609994252 926369970 926369970
868322156 868322156 886388450 886388450
127929143 127929143 405536096 405536096
512360564 512360564 674472678 674472678
148482097 148482097 596864711 596864711
199820288 199820288 650946364 650946364
937278069 937278069 986638943 986638943
19519913 19519913 83819044 83819044
386129850 386129850 878067023 878067023
753284936 753284936 902922411 902922411
164347386 164347386 570476522 570476522
905619703 905619703 916684973 916684973
608436590 608436590 643770093 643770093
430034190 430034190 580904296 580904296
778392206 778392206 887530837 887530837
730107431 730107431 779781074 779781074
877974036 877974036 990520776 990520776
125898521 125898521 481452666 481452666
319202553 319202553 654532497 654532497
218562815 218562815 632615548 632615548
509465206 509465206 753965715 753965715
237723953 237723953 503595959 503595959
608330756 608330756 789196966 789196966
665260360 665260360 919998678 919998678
704251739 704251739 923227560 923227560
480379166 480379166 853023354 853023354
974926965 974926965 976060020 976060020
987898571 987898571 998000347 998000347
891907979 891907979 932850978 932850978
180847272 180847272 836093511 836093511
622887702 622887702 679187419 679187419
971978062 971978062 979318559 979318559
966402510 966402510 967032134 967032134
334176151 334176151 810589293 810589293
947397805 947397805 996410946 996410946
233355419 233355419 266631837 266631837
866655468 866655468 975854440 975854440
945481139 945481139 979303222 979303222
617364996 617364996 738721875 738721875
917585016 917585016 987868487 987868487
594263469 594263469 769986449 769986449
99161284 99161284 130199689 130199689
936860130 936860130 944578677 944578677
149068975 149068975 723744332 723744332
455115994 455115994 846775207 846775207
134298770 134298770 917141108 917141108
210177806 210177806 493561724 493561724
99503367 99503367 872349223 872349223
256698681 256698681 676624860 676624860
731660006 731660006 854725941 854725941
592885330 592885330 892472111 892472111
944712520 944712520 960001213 960001213
946814867 946814867 960815136 960815136
397328262 397328262 440481985 440481985
777785973 777785973 819941099 819941099
426335546 426335546 965094650 965094650
885644977 885644977 917336673 917336673
853419067 853419067 963031208 963031208
771249215 771249215 919100740 919100740
752017573 752017573 767501606 767501606
515190617 515190617 637844686 637844686
914918094 914918094 985223891 985223891
85352056 85352056 955871284 955871284
595490641 595490641 725515591 725515591
382771285 382771285 664789812 664789812
527279878 527279878 765515183 765515183
835111912 835111912 852609444 852609444
225164038 225164038 868929468 868929468
535411307 535411307 856333902 856333902
283236522 283236522 836806089 836806089
305138519 305138519 517714577 517714577
691315084 691315084 723760995 723760995
774129253 774129253 891539958 891539958
542952324 542952324 549604895 549604895
594334093 594334093 787681002 787681002
563905195 563905195 742257617 742257617
769636106 769636106 846641866 846641866
793267035 793267035 972583698 972583698
197317459 197317459 450800043 450800043
797399083 797399083 933993772 933993772
201235745 201235745 989136710 989136710
331887094 331887094 914298451 914298451
368929135 368929135 743170099 743170099
937101269 937101269 992521491 992521491
413965172 413965172 808494653 808494653
934862111 934862111 985131182 985131182
432991914 432991914 858298598 858298598
122883439 122883439 318981070 318981070
9446090 9446090 690729859 690729859
113850525 113850525 369098380 369098380
892228045 892228045 996622187 996622187
867089091 867089091 915945232 915945232
225842667 225842667 398503244 398503244
951124024 951124024 959109129 959109129
281474462 281474462 496894976 496894976
522262423 522262423 970282686 970282686
125888415 125888415 782491361 782491361
356542392 356542392 973357587 973357587
124553447 124553447 527651251 527651251
462802357 462802357 921479932 921479932
394150062 394150062 529291705 529291705
194221797 194221797 580878874 580878874
157479535 157479535 868938868 868938868
880506595 880506595 945181267 945181267
508194273 508194273 738399363 738399363
403032455 403032455 437467831 437467831
991578365 991578365 998228501 998228501
673980139 673980139 864564993 864564993
172190718 172190718 338337410 338337410
982270823 982270823 998333719 998333719
247530843 247530843 479227821 479227821
237863316 237863316 617862043 617862043
499838414 499838414 508701142 508701142
14843979 14843979 541804764 541804764
182937168 182937168 480763340 480763340
90120870 90120870 674899668 674899668
263289881 263289881 744353623 744353623
341114364 341114364 949257256 949257256
853183652 853183652 903835820 903835820
980047336 980047336 995131739 995131739
221010856 221010856 832326694 832326694
745093187 745093187 945956798 945956798
940292383 940292383 954211989 954211989
193184548 193184548 641160047 641160047
152786753 152786753 206227865 206227865
491807974 491807974 554529456 554529456
702882953 702882953 795634146 795634146
832880161 832880161 920040849 920040849
288832942 288832942 660242026 660242026
231794607 231794607 411497137 411497137
955980714 955980714 957442318 957442318
307796136 307796136 415829143 415829143
699729845 699729845 916670814 916670814
551730788 551730788 773695684 773695684
273478474 273478474 419559078 419559078
832828543 832828543 923386155 923386155
646914592 646914592 808863345 808863345
756007631 756007631 988432512 988432512
872137777 872137777 899963661 899963661
133852015 133852015 152865578 152865578
733091254 733091254 942067271 942067271
857263799 857263799 881821590 881821590
533855527 533855527 898422243 898422243
656394048 656394048 785136141 785136141
872492351 872492351 942222122 942222122
350134756 350134756 551946341 551946341
917515509 917515509 945042842 945042842
690698170 690698170 708808963 708808963
268660610 268660610 328244146 328244146
744735262 744735262 898276966 898276966
350803041 350803041 712390489 712390489
191130278 191130278 894249054 894249054
679386953 679386953 690703855 690703855
24949548 24949548 756875561 756875561
707599412 707599412 844359519 844359519
590920650 590920650 723287305 723287305
270065499 270065499 657373737 657373737
673647832 673647832 721193558 721193558
81394999 81394999 112986408 112986408
214226672 214226672 344856621 344856621
450199680 450199680 868441572 868441572
729658090 729658090 783047236 783047236
122166320 122166320 898726900 898726900
824236510 824236510 845960691 845960691
756592512 756592512 890710368 890710368
556888360 556888360 729845612 729845612
646233577 646233577 998783045 998783045
879172702 879172702 975866226 975866226
90589476 90589476 560143349 560143349
748251995 748251995 811420032 811420032
513960745 513960745 867866264 867866264
131319351 131319351 996407352 996407352
647673394 647673394 874917325 874917325
519078731 519078731 990738098 990738098
330319544 330319544 629134299 629134299
563666737 563666737 896848043 896848043
440345971 440345971 819617365 819617365
503801536 503801536 718886019 718886019
277109597 277109597 796035479 796035479
577075987 577075987 682693490 682693490
642016175 642016175 998725318 998725318
27334531 27334531 732087840 732087840
665882082 665882082 939558640 939558640
97464231 97464231 280360094 280360094
292472751 292472751 868553894 868553894
815609690 815609690 888116138 888116138
240805646 240805646 391024295 391024295
469217460 469217460 511420892 511420892
311869497 311869497 840702861 840702861
404356623 404356623 777815517 777815517
85012393 85012393 876423026 876423026
869102594 869102594 977830107 977830107
890738711 890738711 958749761 958749761
508573032 508573032 717142064 717142064
641762427 641762427 774765202 774765202
48140121 48140121 773308838 773308838
416320015 416320015 687075781 687075781
503935279 503935279 900748129 900748129
10982476 10982476 107080573 107080573
919069313 919069313 923931121 923931121
747184875 747184875 851494581 851494581
459721514 459721514 819684496 819684496
169590757 169590757 915293236 915293236
720045891 720045891 821947551 821947551
596035442 596035442 850566822 850566822
534072099 534072099 603324037 603324037
140596236 140596236 877651750 877651750
172169061 172169061 902508420 902508420
384935020 384935020 844842331 844842331
623669985 623669985 784648602 784648602
343293834 343293834 807039785 807039785
420223664 420223664 582614071 582614071
777559200 777559200 994296557 994296557
567677996 567677996 792005833 792005833
597266728 597266728 885430081 885430081
444213485 444213485 640431318 640431318
246699736 246699736 256037719 256037719
782684364 782684364 810421283 810421283
110427052 110427052 666194508 666194508
502381538 502381538 966850333 966850333
41897435 41897435 226381456 226381456
196370057 196370057 578126140 578126140
621926368 621926368 757327353 757327353
431254361 431254361 787331407 787331407
81748593 81748593 357725521 357725521
257583915 257583915 288681907 288681907
511028874 511028874 618763226 618763226
457766680 457766680 657676645 657676645
757947234 757947234 852354843 852354843
284303482 284303482 728627341 728627341
116587636 116587636 272717020 272717020
685528297 685528297 900583941 900583941
548902775 548902775 930445832 930445832
394472510 394472510 542594524 542594524
860690020 860690020 941402266 941402266
777384083 777384083 873229279 873229279
413426038 413426038 904396804 904396804
233610303 233610303 766433328 766433328
269863204 269863204 367251040 367251040
974085085 974085085 974216574 974216574
15078952 15078952 113122467 113122467
133429318 133429318 803690824 803690824
553683323 553683323 907297772 907297772
908225169 908225169 949962775 949962775
512078422 512078422 691483101 691483101
198004761 198004761 282663561 282663561
46299697 46299697 369407480 369407480
504510582 504510582 990695201 990695201
772317382 772317382 894284552 894284552
505784193 505784193 567101065 567101065
106833934 106833934 828710944 828710944
929592148 929592148 981452830 981452830
218711105 218711105 958609360 958609360
927612487 927612487 990959413 990959413
246064090 246064090 671677760 671677760
525182707 525182707 982284526 982284526
60496784 60496784 656617410 656617410
478193713 478193713 486106964 486106964
357651549 357651549 448640355 448640355
622918427 622918427 777218072 777218072
813195642 813195642 875322158 875322158
552928521 552928521 978009591 978009591
709854303 709854303 857378942 857378942
40006548 40006548 811185250 811185250
986382534 986382534 995316173 995316173
870526102 870526102 889327660 889327660
143324328 143324328 350640695 350640695
461135911 461135911 616806566 616806566
244506174 244506174 889837059 889837059
34644128 34644128 159401013 159401013
543391744 543391744 752710273 752710273
428252314 428252314 874399889 874399889
259793065 259793065 908274927 908274927
813972718 813972718 846818808 846818808
603405104 603405104 627649858 627649858
241316534 241316534 641970931 641970931
279210703 279210703 354526010 354526010
277836106 277836106 701907064 701907064
12301566 12301566 428647220 428647220
725124164 725124164 822433671 822433671
822818679 822818679 962616899 962616899
3683195 3683195 710068836 710068836
104064564 104064564 224400069 224400069
533813002 533813002 895144468 895144468
61534059 61534059 802602288 802602288
371179337 371179337 399486730 399486730
191733656 191733656 597508157 597508157
885759697 885759697 963417993 963417993
451307890 451307890 844544404 844544404
108056188 108056188 899371375 899371375
60803060 60803060 511133516 511133516
841570146 841570146 853518817 853518817
661370453 661370453 669447269 669447269
331740892 331740892 545616040 545616040
620502542 620502542 819000733 819000733
241768068 241768068 411517672 411517672
199079130 199079130 322153792 322153792
134966321 134966321 983098479 983098479
817514672 817514672 872915449 872915449
47759358 47759358 790672957 790672957
794633674 794633674 934919029 934919029
353849412 353849412 437783936 437783936
742219425 742219425 936590633 936590633
674232218 674232218 962890342 962890342
620086765 620086765 827133021 827133021
517467867 517467867 523044522 523044522
834075305 834075305 878772505 878772505
641367327 641367327 939847824 939847824
800917004 800917004 842490422 842490422
39269823 39269823 628926795 628926795
998117263 998117263 998223456 998223456
226015317 226015317 572736149 572736149
950804205 950804205 986382547 986382547
119664313 119664313 933676142 933676142
111039517 111039517 962320533 962320533
658361604 658361604 896471224 896471224
233682265 233682265 778073675 778073675
375206287 375206287 936294313 936294313
78656794 78656794 666456597 666456597
524541172 524541172 976785565 976785565
513765401 513765401 929581814 929581814
585746955 585746955 932637717 932637717
447137614 447137614 552515940 552515940
507758061 507758061 711391781 711391781
258529268 258529268 480145326 480145326
115726323 115726323 180700624 180700624
611424130 611424130 928640611 928640611
3617207 3617207 735111813 735111813
145207217 145207217 266941704 266941704
418786065 418786065 668817558 668817558
37816444 37816444 423297675 423297675
944418842 944418842 971713267 971713267
523289114 523289114 863228247 863228247
163803948 163803948 606831014 606831014
432318725 432318725 630019180 630019180
447338207 447338207 781371701 781371701
887553014 887553014 890605244 890605244
842263564 842263564 886467435 886467435
968957925 968957925 991790489 991790489
132847564 132847564 779761980 779761980
250782221 250782221 571491250 571491250
937680761 937680761 941330553 941330553
49279973 49279973 693411003 693411003
240529066 240529066 367319668 367319668
132631847 132631847 436295434 436295434
444697914 444697914 942462551 942462551
595767755 595767755 885466399 885466399
480788290 480788290 849978696 849978696
273717772 273717772 774372078 774372078
233770777 233770777 366151247 366151247
727580769 727580769 780912520 780912520
563454298 563454298 730043957 730043957
329225092 329225092 995419496 995419496
687463645 687463645 795376232 795376232
859637357 859637357 966247295 966247295
303499452 303499452 772224528 772224528
13859927 13859927 707250751 707250751
137766991 137766991 732817740 732817740
968617145 968617145 981188811 981188811
392482607 392482607 808464151 808464151
551414093 551414093 895398773 895398773
651844917 651844917 930085728 930085728
343445516 343445516 599276748 599276748
971902074 971902074 995574173 995574173
335551790 335551790 971455318 971455318
701651800 701651800 860838648 860838648
421357869 421357869 458911304 458911304
454056039 454056039 599844818 599844818
905134274 905134274 908729249 908729249
598688384 598688384 929076804 929076804
693861606 693861606 952092950 952092950
317150397 317150397 702245821 702245821
390201554 390201554 913509031 913509031
335665270 335665270 903073735 903073735
684721150 684721150 873675569 873675569
290744644 290744644 707872146 707872146
392996388 392996388 775947038 775947038
880262912 880262912 902032115 902032115
285276477 285276477 397338152 397338152
598291908 598291908 856554528 856554528
595448706 595448706 763123866 763123866
205411304 205411304 231648658 231648658
494409579 494409579 993437228 993437228
700596229 700596229 933027810 933027810
460039602 460039602 567490341 567490341
694844660 694844660 887297336 887297336
563158864 563158864 908051308 908051308
477190607 477190607 597027526 597027526
918335358 918335358 945375943 945375943
878122990 878122990 911975273 911975273
501185972 501185972 928893601 928893601
497679594 497679594 669838497 669838497
437943212 437943212 624927592 624927592
923261596 923261596 972727481 972727481
372348767 372348767 516329660 516329660
56096030 56096030 261307928 261307928
181072134 181072134 595540981 595540981
320247496 320247496 619094020 619094020
486328090 486328090 845117426 845117426
496179763 496179763 804360059 804360059
797318739 797318739 942040008 942040008
787962425 787962425 925974746 925974746
905411499 905411499 954865284 954865284
927881714 927881714 956867961 956867961
603025499 603025499 976613537 976613537
494003383 494003383 504485772 504485772
705738203 705738203 786590309 786590309
311611425 311611425 593852983 593852983
325574118 325574118 848547170 848547170
135777802 135777802 867074260 867074260
451540595 451540595 783030786 783030786
583009418 583009418 994774112 994774112
201999804 201999804 922873665 922873665
409192442 409192442 946444566 946444566
265685049 265685049 637189048 637189048
479594227 479594227 515849921 515849921
179754661 179754661 845689051 845689051
756832847 756832847 843743323 843743323
99652599 99652599 787431246 787431246
504956710 504956710 667188481 667188481
121091433 121091433 255779752 255779752
554950865 554950865 852866572 852866572
250892915 250892915 468466451 468466451
532451561 532451561 875319513 875319513
554306768 554306768 996235414 996235414
811026248 811026248 952283489 952283489
262231671 262231671 539513376 539513376
997790726 997790726 999439549 999439549
839557538 839557538 930336331 930336331
957586300 957586300 990317524 990317524
175598794 175598794 518583073 518583073
111960644 111960644 211933312 211933312
599238823 599238823 664554828 664554828
63477046 63477046 675384471 675384471
727618612 727618612 912375746 912375746
95701355 95701355 869413917 869413917
390597288 390597288 420254723 420254723
315855420 315855420 350185116 350185116
707601277 707601277 979513146 979513146
496686915 496686915 854709001 854709001
982443627 982443627 984553569 984553569
125109335 125109335 698800301 698800301
565301100 565301100 871636567 871636567
871436692 871436692 940384479 940384479
411933370 411933370 918549470 918549470
184443216 184443216 335660153 335660153
278717643 278717643 854810090 854810090
545409062 545409062 709909252 709909252
242912859 242912859 573972763 573972763
262970605 262970605 903393112 903393112
642495074 642495074 976474098 976474098
899619521 899619521 968688947 968688947
648016408 648016408 867376257 867376257
889588472 889588472 926849287 926849287
927830775 927830775 995419444 995419444
958105901 958105901 993565985 993565985
538066615 538066615 596567084 596567084
527224632 527224632 941115709 941115709
279656787 279656787 869550821 869550821
566689074 566689074 905247579 905247579
985543426 985543426 997417601 997417601
346799476 346799476 748308161 748308161
587759166 587759166 649796861 649796861
229925528 229925528 829420508 829420508
7512000 7512000 537225395 537225395
649454454 649454454 882451677 882451677
961109120 961109120 975825380 975825380
83481896 83481896 812625462 812625462
436523961 436523961 841091381 841091381
602565381 602565381 675377940 675377940
913240802 913240802 975202551 975202551
7688360 7688360 887172711 887172711
574599605 574599605 987564738 987564738
910839273 910839273 986338480 986338480
616639530 616639530 740666625 740666625
554433249 554433249 597592731 597592731
128609404 128609404 591807082 591807082
795789802 795789802 931469007 931469007
746166050 746166050 783568125 783568125
393050524 393050524 968143927 968143927
230347990 230347990 514807128 514807128
645455056 645455056 812625109 812625109
462287504 462287504 920347197 920347197
961538208 961538208 988804335 988804335
392713099 392713099 799375711 799375711
55340643 55340643 280414250 280414250
730553662 730553662 897395226 897395226
99555764 99555764 168551783 168551783
315861859 315861859 998141702 998141702
772813931 772813931 983589931 983589931
601010675 601010675 930250365 930250365
637593250 637593250 705765520 705765520
188393254 188393254 872596133 872596133
981509297 981509297 987590923 987590923
302328182 302328182 900726975 900726975
335189297 335189297 479028842 479028842
394684828 394684828 551901193 551901193
452414203 452414203 535967867 535967867
78605457 78605457 178554103 178554103
141084456 141084456 710740064 710740064
721774478 721774478 918792227 918792227
652633362 652633362 765374203 765374203
678210059 678210059 720771134 720771134
325193297 325193297 357131757 357131757
621695938 621695938 853587973 853587973
234834111 234834111 677612810 677612810
995360940 995360940 996174176 996174176
463081587 463081587 742805278 742805278
250251010 250251010 850400651 850400651
813094856 813094856 898912760 898912760
86233404 86233404 836925220 836925220
644469078 644469078 977632296 977632296
934530580 934530580 978256765 978256765
76639223 76639223 136856445 136856445
786150531 786150531 966140979 966140979
587577026 587577026 721640985 721640985
736559554 736559554 968103750 968103750
23660818 23660818 796567447 796567447
9820489 9820489 706059578 706059578
380035200 380035200 657234159 657234159
992829650 992829650 993887186 993887186
557753571 557753571 968900374 968900374
911476310 911476310 945309389 945309389
225049686 225049686 309345253 309345253
432943118 432943118 455775001 455775001
534932273 534932273 777385973 777385973
893754995 893754995 907839758 907839758
333268493 333268493 416086447 416086447
234980413 234980413 949934165 949934165
394417092 394417092 659181779 659181779
199319142 199319142 543756663 543756663
210391405 210391405 914065525 914065525
554805799 554805799 707134054 707134054
957710435 957710435 990193448 990193448
566619384 566619384 572925887 572925887
427621439 427621439 656120607 656120607
511854228 511854228 651001777 651001777
987675352 987675352 988129647 988129647
879971058 879971058 957799509 957799509
527538249 527538249 921244196 921244196
174906956 174906956 460729203 460729203
616420074 616420074 870666118 870666118
837695258 837695258 908886145 908886145
916888405 916888405 969183381 969183381
983260183 983260183 986884197 986884197
981526113 981526113 986011608 986011608
62565434 62565434 325889890 325889890
342520617 342520617 821584126 821584126
757817021 757817021 802613959 802613959
239057670 239057670 616460135 616460135
125496089 125496089 712899929 712899929
385870223 385870223 942808828 942808828
967703302 967703302 990247688 990247688
116033183 116033183 981744140 981744140
900957822 900957822 966998259 966998259
77802574 77802574 783985245 783985245
748600250 748600250 898065816 898065816
201541877 201541877 807455112 807455112
267675443 267675443 608630290 608630290
695305517 695305517 923873184 923873184
913266082 913266082 938117220 938117220
899952080 899952080 977275419 977275419
969333759 969333759 981051494 981051494
920787446 920787446 998697035 998697035
801759108 801759108 909673089 909673089
762407161 762407161 789217972 789217972
385781162 385781162 591044341 591044341
172061296 172061296 519591244 519591244
87079465 87079465 896749732 896749732
444261942 444261942 738199211 738199211
668829948 668829948 694586880 694586880
242832483 242832483 475657671 475657671
555811418 555811418 589341449 589341449
40806737 40806737 568848753 568848753
890095805 890095805 906516422 906516422
788160407 788160407 992743256 992743256
66229981 66229981 879148615 879148615
926302224 926302224 986039843 986039843
272910773 272910773 681555220 681555220
947467220 947467220 961422086 961422086
847171708 847171708 934242431 934242431
628132925 628132925 719455533 719455533
594169004 594169004 711233555 711233555
237380322 237380322 565311991 565311991
518227966 518227966 526642824 526642824
170513822 170513822 429032312 429032312
588286570 588286570 936741979 936741979
434153610 434153610 862396042 862396042
589282346 589282346 759864543 759864543
915214333 915214333 956189631 956189631
439753655 439753655 462709780 462709780
828970130 828970130 829388268 829388268
506020298 506020298 894193991 894193991
29110049 29110049 46071401 46071401
971670364 971670364 998158612 998158612
773547715 773547715 788923042 788923042
660782501 660782501 811020147 811020147
398424786 398424786 722035129 722035129
750537247 750537247 993920783 993920783
88793830 88793830 164039908 164039908
203068547 203068547 671008405 671008405
58333912 58333912 284978531 284978531
314283209 314283209 340662166 340662166
228674753 228674753 431588829 431588829
661122348 661122348 920211319 920211319
987298555 987298555 997600008 997600008
223425571 223425571 856294729 856294729
707274270 707274270 959913934 959913934
849167464 849167464 927426312 927426312
978075907 978075907 983565449 983565449
329477363 329477363 384571360 384571360
206019779 206019779 899627725 899627725
258505471 258505471 873163966 873163966
175959224 175959224 361562808 361562808
1785859 1785859 883679911 883679911
157724794 157724794 704331982 704331982
365488057 365488057 559193670 559193670
193250274 193250274 921267841 921267841
932243994 932243994 951854600 951854600
287690506 287690506 680225900 680225900
474566494 474566494 922501519 922501519
810508361 810508361 844855406 844855406
381420032 381420032 411100353 411100353
592459834 592459834 687793844 687793844
30491831 30491831 360657189 360657189
579125174 579125174 739967498 739967498
465965180 465965180 862061753 862061753
636875220 636875220 708652201 708652201
622867082 622867082 883978187 883978187
360489455 360489455 371638121 371638121
634029656 634029656 997078399 997078399
146577311 146577311 649368775 649368775
173920672 173920672 925189193 925189193
462472381 462472381 876127437 876127437
548339291 548339291 852294132 852294132
379199843 379199843 989010490 989010490
903603906 903603906 952501414 952501414
966180841 966180841 998072407 998072407
942766413 942766413 987478685 987478685
634618088 634618088 783974948 783974948
333572790 333572790 705947956 705947956
430998329 430998329 822531436 822531436
241780726 241780726 993388944 993388944
953958902 953958902 961081926 961081926
862130246 862130246 963902188 963902188
204478071 204478071 762320701 762320701
581535518 581535518 825591851 825591851
268313685 268313685 674063998 674063998
404547129 404547129 586886544 586886544
290392938 290392938 728726655 728726655
170211726 170211726 754022706 754022706
861236173 861236173 895144863 895144863
728479574 728479574 994525742 994525742
227184089 227184089 585775593 585775593
429936652 429936652 972400081 972400081
554822183 554822183 788784059 788784059
165414503 165414503 567831835 567831835
858697614 858697614 957535929 957535929
58857313 58857313 254839009 254839009
836279081 836279081 969288344 969288344
36174387 36174387 630181221 630181221
71637072 71637072 776529076 776529076
987761238 987761238 998643500 998643500
692395164 692395164 927858245 927858245
732973442 732973442 901620607 901620607
233384423 233384423 400181598 400181598
481641905 481641905 869717813 869717813
123289161 123289161 198457447 198457447
456168220 456168220 554774272 554774272
288900123 288900123 290620942 290620942
54739515 54739515 931596869 931596869
265530870 265530870 951082450 951082450
227620297 227620297 799504472 799504472
750530228 750530228 798522135 798522135
121079997 121079997 437242587 437242587
554280301 554280301 812802476 812802476
246329425 246329425 336552270 336552270
389069178 389069178 703478332 703478332
970096126 970096126 994984659 994984659
339648629 339648629 615040978 615040978
678840700 678840700 809824131 809824131
766515253 766515253 786508807 786508807
453914309 453914309 565444691 565444691
521876693 521876693 925398151 925398151
890450962 890450962 936417863 936417863
124787374 124787374 136532666 136532666
292916188 292916188 736665593 736665593
80926807 80926807 817409286 817409286
675516636 675516636 733197553 733197553
512643243 512643243 888794625 888794625
63727114 63727114 843337363 843337363
649611970 649611970 938735089 938735089
166288544 166288544 880423226 880423226
161611253 161611253 707724963 707724963
950703639 950703639 951737825 951737825
802156510 802156510 885262609 885262609
106611751 106611751 521753673 521753673
712033877 712033877 826145194 826145194
474815179 474815179 886609019 886609019
44631411 44631411 696935813 696935813
366973498 366973498 877923576 877923576
431434129 431434129 774041180 774041180
400609006 400609006 979420878 979420878
986619721 986619721 997613077 997613077
575256991 575256991 703436228 703436228
894016371 894016371 997615955 997615955
710060360 710060360 844092687 844092687
491648296 491648296 781111638 781111638
457035552 457035552 677252221 677252221
852560321 852560321 874306036 874306036
151901857 151901857 664521471 664521471
279716056 279716056 565107166 565107166
965591940 965591940 993157449 993157449
700991557 700991557 723660309 723660309
169993665 169993665 925647519 925647519
36764705 36764705 962742988 962742988
664098194 664098194 761448027 761448027
103738054 103738054 486094676 486094676
933223792 933223792 953979599 953979599
131395276 131395276 280904433 280904433
281978900 281978900 517825685 517825685
222407436 222407436 515086656 515086656
555542135 555542135 794561682 794561682
786425503 786425503 992357219 992357219
981702097 981702097 986685834 986685834
713628894 713628894 716705304 716705304
520572316 520572316 863979645 863979645
379224931 379224931 690234071 690234071
500267409 500267409 575049324 575049324
832809990 832809990 929164740 929164740
377697705 377697705 721977340 721977340
825989345 825989345 953065984 953065984
508209692 508209692 799313855 799313855
235249227 235249227 459968689 459968689
467374948 467374948 756728942 756728942
285825247 285825247 890748438 890748438
127104058 127104058 695108224 695108224
994630005 994630005 998074676 998074676
878757783 878757783 948550848 948550848
543227175 543227175 606859875 606859875
681774771 681774771 802351863 802351863
960638285 960638285 980361950 980361950
634493192 634493192 674073912 674073912
825463167 825463167 841187736 841187736
70778959 70778959 696456619 696456619
931427737 931427737 997167604 997167604
803822721 803822721 833296482 833296482
462540209 462540209 763471837 763471837
723801046 723801046 913111924 913111924
794307106 794307106 987307291 987307291
234845897 234845897 391326100 391326100
193311108 193311108 806476875 806476875
202041873 202041873 749267224 749267224
736191152 736191152 985588227 985588227
16524968 16524968 886371990 886371990
348806336 348806336 597949744 597949744
757307334 757307334 885382817 885382817
333670156 333670156 643822658 643822658
32294629 32294629 858132939 858132939
876020525 876020525 895611498 895611498
722998718 722998718 907534229 907534229
619452156 619452156 683975385 683975385
303665226 303665226 631567845 631567845
450157203 450157203 696964188 696964188
828270274 828270274 896080738 896080738
577688137 577688137 912493986 912493986
563123614 563123614 754257190 754257190
240814778 240814778 423049514 423049514
234396568 234396568 715015617 715015617
972395708 972395708 993371583 993371583
863793065 863793065 965022590 965022590
868172138 868172138 983463857 983463857
851651850 851651850 977472033 977472033
521919004 521919004 848113857 848113857
478642996 478642996 512197555 512197555
171896427 171896427 579251588 579251588
534167519 534167519 790786938 790786938
74749488 74749488 778315741 778315741
225434885 225434885 376233266 376233266
110685573 110685573 220549573 220549573
233220830 233220830 841278003 841278003
472158402 472158402 684229597 684229597
46573029 46573029 878012452 878012452
28935296 28935296 626130396 626130396
353595089 353595089 980799402 980799402
873469849 873469849 891313745 891313745
430163100 430163100 525777978 525777978
430348581 430348581 992834434 992834434
231670911 231670911 232435998 232435998
799777917 799777917 805054262 805054262
499672563 499672563 620850850 620850850
303057722 303057722 584490371 584490371
37747376 37747376 860721065 860721065
9699638 9699638 61406776 61406776
431685808 431685808 930192327 930192327
289451657 289451657 619967633 619967633
134225452 134225452 388906301 388906301
979980172 979980172 999495439 999495439
206004637 206004637 797299291 797299291
316518616 316518616 821809866 821809866
690202555 690202555 865072805 865072805
239222087 239222087 810874512 810874512
118628736 118628736 983762392 983762392
67881457 67881457 169186834 169186834
514201637 514201637 724543472 724543472
152204847 152204847 236055098 236055098
648169763 648169763 700659034 700659034
312856986 312856986 843187573 843187573
43895346 43895346 77452437 77452437
642300428 642300428 989878040 989878040
73982285 73982285 659403661 659403661
996754845 996754845 998037442 998037442
951360683 951360683 969504502 969504502
468414118 468414118 806367892 806367892
313667269 313667269 987621260 987621260
106859969 106859969 861421273 861421273
846582870 846582870 860166402 860166402
345124294 345124294 451861945 451861945
452040277 452040277 454828536 454828536
692531662 692531662 824401440 824401440
154791932 154791932 227361017 227361017
518818610 518818610 755903361 755903361
303846084 303846084 888848593 888848593
224426379 224426379 643314238 643314238
580441702 580441702 696273210 696273210
970389683 970389683 974335579 974335579
618848986 618848986 964727510 964727510
691127490 691127490 955842542 955842542
398839898 398839898 659983172 659983172
139936274 139936274 199438066 199438066
34740063 34740063 538571001 538571001
537467706 537467706 808221651 808221651
478138530 478138530 851465298 851465298
827556629 827556629 875987672 875987672
463312155 463312155 610522937 610522937
125744316 125744316 568464366 568464366
904804356 904804356 992107168 992107168
55451526 55451526 216842230 216842230
664643286 664643286 688451918 688451918
934960398 934960398 979497023 979497023
462079306 462079306 837734689 837734689
788557612 788557612 918805092 918805092
702889816 702889816 732604520 732604520
241401337 241401337 966371654 966371654
766766907 766766907 833788016 833788016
998823374 998823374 998965573 998965573
176391018 176391018 426668548 426668548
21111621 21111621 865367882 865367882
636822686 636822686 797312966 797312966
193632054 193632054 667468068 667468068
819901906 819901906 853307993 853307993
608473274 608473274 840877593 840877593
714736701 714736701 745667893 745667893
104366379 104366379 828060816 828060816
209862489 209862489 388679618 388679618
352245281 352245281 791977000 791977000
786631391 786631391 992173745 992173745
91911029 91911029 450709307 450709307
87322824 87322824 539512762 539512762
576350016 576350016 648386261 648386261
589741388 589741388 602956723 602956723
539959260 539959260 826351079 826351079
743853285 743853285 837807875 837807875
350100961 350100961 943276332 943276332
258369100 258369100 900169295 900169295
522053160 522053160 925633306 925633306
994984570 994984570 997382556 997382556
617136074 617136074 948349647 948349647
601391271 601391271 761498824 761498824
678473761 678473761 789653665 789653665
802935885 802935885 910261182 910261182
28619461 28619461 909395874 909395874
239399717 239399717 867337476 867337476
592542095 592542095 614891633 614891633
234701096 234701096 342414403 342414403
254765721 254765721 739920271 739920271
898486415 898486415 967318806 967318806
950135355 950135355 967842070 967842070
60385234 60385234 919404574 919404574
217272078 217272078 717187858 717187858
441033131 441033131 599429669 599429669
677969387 677969387 727936115 727936115
362692883 362692883 741772430 741772430
813629931 813629931 946391035 946391035
986868034 986868034 994182673 994182673
68179048 68179048 417646799 417646799
350107059 350107059 833844647 833844647
67306746 67306746 557664270 557664270
259820061 259820061 333296120 333296120
494194043 494194043 844191660 844191660
318293625 318293625 888986319 888986319
986446850 986446850 987056555 987056555
144257282 144257282 587883044 587883044
852590314 852590314 956978398 956978398
298183215 298183215 689483695 689483695
166004427 166004427 310724737 310724737
56957627 56957627 429636841 429636841
898735743 898735743 916204268 916204268
437694365 437694365 945827336 945827336
199936797 199936797 439415129 439415129
874257934 874257934 990463206 990463206
180375552 180375552 696904232 696904232
186119561 186119561 317962869 317962869
537343681 537343681 962907654 962907654
265357253 265357253 715855653 715855653
997566775 997566775 998996491 998996491
582166716 582166716 889644994 889644994
586732925 586732925 853361471 853361471
990076583 990076583 990973899 990973899
653534699 653534699 837305219 837305219
17444862 17444862 611181725 611181725
796039962 796039962 899242290 899242290
261997435 261997435 828157529 828157529
123868132 123868132 390973282 390973282
141262871 141262871 722110457 722110457
460129120 460129120 677354845 677354845
53462283 53462283 447223380 447223380
264908521 264908521 745146322 745146322
100167120 100167120 519223388 519223388
863787032 863787032 896273887 896273887
907651614 907651614 956336755 956336755
5692612 5692612 518510447 518510447
397260271 397260271 719632679 719632679
382394120 382394120 723669646 723669646
819671420 819671420 901364780 901364780
966116156 966116156 974191065 974191065
278178622 278178622 582863338 582863338
267901434 267901434 377877817 377877817
166450157 166450157 757583050 757583050
145129497 145129497 278095416 278095416
476528259 476528259 758751407 758751407
978788532 978788532 996309341 996309341
635737145 635737145 734710755 734710755
253568291 253568291 596498135 596498135
610115720 610115720 961518339 961518339
828056832 828056832 919700368 919700368
22534952 22534952 279019494 279019494
474979875 474979875 607850004 607850004
236123668 236123668 293459501 293459501
16423077 16423077 374599396 374599396
579922819 579922819 902732005 902732005
521271519 521271519 701938752 701938752
914425838 914425838 972368743 972368743
449346922 449346922 694638396 694638396
114684432 114684432 530900680 530900680
427890976 427890976 848590882 848590882
328749280 328749280 391956837 391956837
857918233 857918233 921385406 921385406
319764888 319764888 622175492 622175492
486554287 486554287 895737569 895737569
488897457 488897457 743732001 743732001
563760505 563760505 782600606 782600606
361013476 361013476 760893247 760893247
134145362 134145362 787257977 787257977
288800553 288800553 531543070 531543070
324242002 324242002 946918467 946918467
218387642 218387642 987102493 987102493
373546194 373546194 922991369 922991369
265243664 265243664 851858444 851858444
454433132 454433132 723373047 723373047
620711908 620711908 694661181 694661181
90386680 90386680 907643874 907643874
739535662 739535662 850329227 850329227
290581135 290581135 295918124 295918124
926198568 926198568 980217653 980217653
482621835 482621835 736544065 736544065
773891403 773891403 991359505 991359505
246386563 246386563 301525088 301525088
898134864 898134864 910177460 910177460
680995922 680995922 731722060 731722060
857555247 857555247 901726978 901726978
343083537 343083537 636765424 636765424
951495459 951495459 961404677 961404677
290414359 290414359 649018297 649018297
424207267 424207267 742877349 742877349
695072767 695072767 706633676 706633676
489034600 489034600 511652728 511652728
904056737 904056737 919534777 919534777
864395629 864395629 935481314 935481314
278326038 278326038 928645840 928645840
338640105 338640105 951144152 951144152
683621816 683621816 752647814 752647814
792873814 792873814 962683695 962683695
358488863 358488863 960486978 960486978
849900653 849900653 974223562 974223562
121421604 121421604 339288237 339288237
852253223 852253223 905046618 905046618
522329056 522329056 932814224 932814224
672831676 672831676 746798153 746798153
313317805 313317805 607358280 607358280
610654374 610654374 999551690 999551690
955186467 955186467 968652506 968652506
54221982 54221982 935964218 935964218
444520731 444520731 710047966 710047966
520837021 520837021 903938592 903938592
944573614 944573614 997976308 997976308
953212635 953212635 986839719 986839719
775418166 775418166 914991137 914991137
784421843 784421843 854746306 854746306
420669515 420669515 822507157 822507157
812189244 812189244 985707114 985707114
320509382 320509382 876216738 876216738
646367247 646367247 762680394 762680394
39907264 39907264 854844707 854844707
803737479 803737479 994428344 994428344
463041683 463041683 655958766 655958766
299570459 299570459 869452647 869452647
911690455 911690455 986810241 986810241
711823749 711823749 886354722 886354722
441733990 441733990 527682406 527682406
944957374 944957374 981317285 981317285
855533911 855533911 922170079 922170079
259800318 259800318 706672195 706672195
603258885 603258885 748314281 748314281
497228992 497228992 644598595 644598595
266688264 266688264 444167693 444167693
62710459 62710459 713763379 713763379
687717945 687717945 939681065 939681065
56232169 56232169 746102941 746102941
961418162 961418162 991202310 991202310
284615042 284615042 383609502 383609502
304384971 304384971 653036559 653036559
46581505 46581505 762203145 762203145
845278493 845278493 923782963 923782963
808133661 808133661 884658650 884658650
289812097 289812097 695463124 695463124
331394512 331394512 472735894 472735894
516474129 516474129 846317007 846317007
796583250 796583250 932802897 932802897
847025701 847025701 894563202 894563202
386886686 386886686 647702152 647702152
953427286 953427286 955590745 955590745
34059755 34059755 859672246 859672246
147094654 147094654 985519546 985519546
72027827 72027827 392420123 392420123
300728244 300728244 392181943 392181943
149523119 149523119 819482824 819482824
36881747 36881747 661611196 661611196
984221783 984221783 985713879 985713879
594069492 594069492 707795646 707795646
900854886 900854886 991133566 991133566
697560686 697560686 716698364 716698364
448324051 448324051 927682795 927682795
535361500 535361500 920275565 920275565
820768215 820768215 927562493 927562493
741053846 741053846 973985369 973985369
334816749 334816749 844303668 844303668
591290165 591290165 645358812 645358812
816630220 816630220 869075680 869075680
933029523 933029523 949202231 949202231
98243438 98243438 162078870 162078870
165537736 165537736 451381959 451381959
581366028 581366028 866079072 866079072
670494509 670494509 737686889 737686889
981057823 981057823 990063535 990063535
335804763 335804763 971225572 971225572
854340191 854340191 865156928 865156928
474304300 474304300 811074642 811074642
78881222 78881222 869638666 869638666
199584184 199584184 645805803 645805803
553571981 553571981 789603858 789603858
295633496 295633496 394221401 394221401
144539181 144539181 684478224 684478224
109829798 109829798 754864668 754864668
276447327 276447327 891957503 891957503
719253113 719253113 832805767 832805767
783189275 783189275 865699341 865699341
262686188 262686188 458679878 458679878
37259931 37259931 530454226 530454226
624929624 624929624 925283578 925283578
257573208 257573208 646053105 646053105
482130772 482130772 966569798 966569798
280126474 280126474 877947901 877947901
544673467 544673467 707477795 707477795
299901867 299901867 708297913 708297913
985775781 985775781 996454236 996454236
911204212 911204212 918478526 918478526
525423723 525423723 810381267 810381267
136468702 136468702 448307581 448307581
227965351 227965351 289193970 289193970
562599842 562599842 684561723 684561723
550776881 550776881 610697398 610697398
695133624 695133624 896753092 896753092
633654306 633654306 743057757 743057757
94613850 94613850 357297659 357297659
456101331 456101331 853090410 853090410
886955265 886955265 981267193 981267193
4035550 4035550 268979632 268979632
721665894 721665894 893307390 893307390
743471387 743471387 824137920 824137920
618451841 618451841 921959979 921959979
269709987 269709987 515061714 515061714
514248332 514248332 854946524 854946524
197004751 197004751 752226526 752226526
588449280 588449280 939277795 939277795
78904889 78904889 824982699 824982699
545649046 545649046 566189919 566189919
738175929 738175929 820490021 820490021
702585159 702585159 863579568 863579568
958912104 958912104 998468041 998468041
525281611 525281611 598502499 598502499
490092192 490092192 979434862 979434862
889447964 889447964 899342673 899342673
462317816 462317816 644361276 644361276
979762291 979762291 980322908 980322908
192324683 192324683 464816296 464816296
811263816 811263816 960293107 960293107
122054578 122054578 896465788 896465788
38705109 38705109 61124130 61124130
847296644 847296644 952229629 952229629
386283924 386283924 466747080 466747080
710932060 710932060 980572744 980572744
589900859 589900859 600825164 600825164
293604626 293604626 544588815 544588815
223795142 223795142 581331923 581331923
874317504 874317504 966706076 966706076
551708268 551708268 613949869 613949869
280256957 280256957 733760291 733760291
498423463 498423463 733709991 733709991
892831908 892831908 921404813 921404813
839035184 839035184 956445456 956445456
608550477 608550477 743880532 743880532
736173312 736173312 797155802 797155802
158971346 158971346 421408372 421408372
810789199 810789199 831025725 831025725
425051274 425051274 612812111 612812111
443180952 443180952 527252007 527252007
382716432 382716432 651657684 651657684
432006546 432006546 705917255 705917255
855205437 855205437 891280064 891280064
957740342 957740342 993132472 993132472
775908136 775908136 938084615 938084615
386880703 386880703 746090185 746090185
65832748 65832748 929819771 929819771
280342180 280342180 990510130 990510130
691732705 691732705 849222503 849222503
411431839 411431839 728674246 728674246
326587680 326587680 771527788 771527788
701237929 701237929 987093824 987093824
876590339 876590339 966137497 966137497
127846651 127846651 694199951 694199951
825396706 825396706 975399386 975399386
226147853 226147853 559306943 559306943
158110038 158110038 306880769 306880769
227113881 227113881 559276953 559276953
973381432 973381432 978289415 978289415
884466072 884466072 950227267 950227267
785599394 785599394 891878865 891878865
89446466 89446466 415360353 415360353
238080747 238080747 783730624 783730624
199866898 199866898 353601769 353601769
560972719 560972719 765656291 765656291
187784639 187784639 350869809 350869809
662597316 662597316 874892430 874892430
605785667 605785667 699669614 699669614
117151557 117151557 920223869 920223869
887796439 887796439 972128832 972128832
600619146 600619146 755858483 755858483
845825267 845825267 998958921 998958921
701901356 701901356 766538558 766538558
854102609 854102609 903849603 903849603
920107012 920107012 936264295 936264295
774910698 774910698 996862160 996862160
555976236 555976236 902019862 902019862
734888183 734888183 765554091 765554091
550624508 550624508 662455799 662455799
350845680 350845680 454643729 454643729
38327565 38327565 872604744 872604744
897448848 897448848 963481515 963481515
999777593 999777593 999795665 999795665
745206734 745206734 977868073 977868073
403479192 403479192 666345579 666345579
430692580 430692580 478281575 478281575
745991811 745991811 991988066 991988066
891404874 891404874 944044604 944044604
100289171 100289171 399925446 399925446
821030330 821030330 944801845 944801845
910429346 910429346 971649650 971649650
362080046 362080046 970612286 970612286
125412039 125412039 887738212 887738212
49483996 49483996 357293143 357293143
94185822 94185822 352218950 352218950
730977600 730977600 782800828 782800828
293149949 293149949 433073991 433073991
829220113 829220113 875630819 875630819
84561535 84561535 793795778 793795778
626908490 626908490 661377579 661377579
400604412 400604412 828737170 828737170
57586466 57586466 874025019 874025019
253282253 253282253 446616187 446616187
126967314 126967314 929922818 929922818
405352075 405352075 576886215 576886215
869854165 869854165 989861852 989861852
91648272 91648272 893278690 893278690
910236770 910236770 975059937 975059937
114850164 114850164 839883933 839883933
542318067 542318067 935735320 935735320
378268176 378268176 869730304 869730304
122538753 122538753 698636991 698636991
606068094 606068094 922477986 922477986
456257092 456257092 923420631 923420631
415937173 415937173 993664608 993664608
395167927 395167927 866838263 866838263
309604465 309604465 861366746 861366746
201701265 201701265 859955807 859955807
238243944 238243944 716255968 716255968
420409931 420409931 696831760 696831760
476610580 476610580 888381405 888381405
732133536 732133536 952063420 952063420
124556111 124556111 478243469 478243469
596070023 596070023 942737160 942737160
41189937 41189937 153721786 153721786
173886010 173886010 541570194 541570194
764159764 764159764 870153942 870153942
537435698 537435698 864525877 864525877
774875279 774875279 971383972 971383972
201709352 201709352 995286812 995286812
570883965 570883965 946984440 946984440
31544852 31544852 278958092 278958092
638636790 638636790 767005381 767005381
539354161 539354161 920941565 920941565
429352532 429352532 522980842 522980842
174943478 174943478 920859916 920859916
725566767 725566767 893525089 893525089
429746716 429746716 439827538 439827538
897851232 897851232 964159644 964159644
68847006 68847006 805100080 805100080
518587136 518587136 658794866 658794866
642367411 642367411 984182192 984182192
272737896 272737896 676305172 676305172
277800661 277800661 439329375 439329375
64545842 64545842 382165865 382165865
593322429 593322429 761359905 761359905
440318262 440318262 590161615 590161615
330505059 330505059 718671591 718671591
898389645 898389645 932785520 932785520
133398274 133398274 456548727 456548727
864143761 864143761 883932844 883932844
248982033 248982033 374466365 374466365
625528794 625528794 641829300 641829300
774790218 774790218 823001323 823001323
764083521 764083521 933491959 933491959
340176805 340176805 389520399 389520399
104535007 104535007 196814979 196814979
973903452 973903452 996089100 996089100
833083918 833083918 971566736 971566736
680531177 680531177 919316086 919316086
797512806 797512806 863995605 863995605
404486147 404486147 825663255 825663255
583768512 583768512 731437606 731437606
233894563 233894563 489515787 489515787
202284853 202284853 323798012 323798012
975298564 975298564 994864775 994864775
463809055 463809055 739699469 739699469
106229149 106229149 117038909 117038909
702916118 702916118 943333622 943333622
59272488 59272488 788515389 788515389
505352435 505352435 777139217 777139217
724988574 724988574 795656558 795656558
118212816 118212816 875783691 875783691
617837111 617837111 925022208 925022208
633526788 633526788 676215221 676215221
168847469 168847469 190171023 190171023
644459306 644459306 702259994 702259994
634376697 634376697 968098211 968098211
120026395 120026395 163314305 163314305
351927252 351927252 916060916 916060916
980891374 980891374 997214101 997214101
994512695 994512695 997308394 997308394
938641406 938641406 984869396 984869396
871754138 871754138 918647412 918647412
602373603 602373603 885418645 885418645
336867511 336867511 905473046 905473046
852169335 852169335 997209836 997209836
841874567 841874567 851206223 851206223
447402961 447402961 950437563 950437563
126481731 126481731 964207906 964207906
891789900 891789900 995193046 995193046
496388451 496388451 706648644 706648644
728596608 728596608 784602994 784602994
922884001 922884001 928465672 928465672
342144327 342144327 763317188 763317188
348873462 348873462 613857112 613857112
144061880 144061880 145545971 145545971
734627995 734627995 838639071 838639071
648560430 648560430 793456199 793456199
230793736 230793736 400828031 400828031
236857665 236857665 429435487 429435487
321716471 321716471 518286217 518286217
945080267 945080267 967041401 967041401
502853985 502853985 678077281 678077281
678376164 678376164 728886835 728886835
356421503 356421503 920195808 920195808
35203301 35203301 621723121 621723121
923792330 923792330 953493027 953493027
437100135 437100135 548642449 548642449
281594618 281594618 401796588 401796588
428217411 428217411 628469272 628469272
427277321 427277321 547089026 547089026
979734419 979734419 986709207 986709207
922550832 922550832 937686407 937686407
833651631 833651631 901480533 901480533
885855975 885855975 887374067 887374067
152236593 152236593 603501353 603501353
704826345 704826345 937172169 937172169
189784816 189784816 743538736 743538736
38809389 38809389 538071438 538071438
35982343 35982343 538734864 538734864
423046381 423046381 599108682 599108682
786018766 786018766 881129504 881129504
812605857 812605857 818527886 818527886
930933983 930933983 995633653 995633653
13681668 13681668 814287250 814287250
971408913 971408913 990656872 990656872
289135885 289135885 360759964 360759964
919560319 919560319 964668079 964668079
934648310 934648310 940810310 940810310
449084289 449084289 480163175 480163175
570619959 570619959 889818969 889818969
69366449 69366449 752584683 752584683
629249419 629249419 887912123 887912123
471993319 471993319 875066687 875066687
65114601 65114601 858017236 858017236
509016892 509016892 899711818 899711818
636124043 636124043 914359853 914359853
787219721 787219721 894778336 894778336
66706154 66706154 617941586 617941586
914997735 914997735 988840776 988840776
43860158 43860158 981478074 981478074
665125040 665125040 989882901 989882901
380882434 380882434 403321007 403321007
974919804 974919804 997713997 997713997
276446701 276446701 686759289 686759289
844880036 844880036 924868735 924868735
836652025 836652025 936779732 936779732
142631106 142631106 590324536 590324536
584366046 584366046 806054534 806054534
482863278 482863278 874822651 874822651
922169238 922169238 984081536 984081536
961142913 961142913 982229996 982229996
300072795 300072795 422794684 422794684
367261844 367261844 872287945 872287945
696971171 696971171 756959810 756959810
163633025 163633025 433528226 433528226
354402602 354402602 999778114 999778114
533554208 533554208 966916181 966916181
188696808 188696808 603248063 603248063
401008522 401008522 651431084 651431084
719160853 719160853 837286004 837286004
962694425 962694425 966411481 966411481
922081323 922081323 960004744 960004744
916602468 916602468 997953292 997953292
717764322 717764322 991767175 991767175
569599302 569599302 571979761 571979761
454583349 454583349 815050068 815050068
764851671 764851671 894170793 894170793
629332571 629332571 981433019 981433019
605187185 605187185 897604299 897604299
526655438 526655438 962002368 962002368
381148588 381148588 711863110 711863110
785411911 785411911 798186272 798186272
321874529 321874529 430799337 430799337
268974526 268974526 670130815 670130815
63563177 63563177 764643486 764643486
823075438 823075438 853227852 853227852
999903454 999903454 999953960 999953960
362965710 362965710 522248153 522248153
844902807 844902807 851636297 851636297
879265944 879265944 899461832 899461832
650824112 650824112 669943299 669943299
32608708 32608708 285330168 285330168
998244159 998244159 999025553 999025553
598964877 598964877 734233317 734233317
976635039 976635039 994993026 994993026
17270122 17270122 421467381 421467381
586621543 586621543 638714255 638714255
539239701 539239701 981708904 981708904
821690227 821690227 856862566 856862566
428539014 428539014 448161080 448161080
723008729 723008729 810286662 810286662
949938424 949938424 979050214 979050214
345175540 345175540 608038681 608038681
468471266 468471266 882912191 882912191
482467420 482467420 928861332 928861332
351909118 351909118 871074392 871074392
991244266 991244266 994382163 994382163
142416453 142416453 378406747 378406747
159444663 159444663 523362206 523362206
869061615 869061615 982580631 982580631
63736605 63736605 389468153 389468153
978477686 978477686 984721057 984721057
24749492 24749492 242030264 242030264
207323795 207323795 641951902 641951902
396538197 396538197 868884240 868884240
640012607 640012607 850156152 850156152
295123738 295123738 424680733 424680733
101510579 101510579 431846237 431846237
289253467 289253467 334475143 334475143
765925735 765925735 940156986 940156986
413585073 413585073 587654399 587654399
62286869 62286869 345756659 345756659
787408885 787408885 835778113 835778113
570828214 570828214 966521487 966521487
372420161 372420161 630664526 630664526
365984899 365984899 410995071 410995071
760934381 760934381 828726650 828726650
752823028 752823028 990625809 990625809
645548946 645548946 928567997 928567997
138420163 138420163 793320074 793320074
706226697 706226697 755464611 755464611
341645801 341645801 597281551 597281551
466925164 466925164 926842408 926842408
211244191 211244191 291272115 291272115
524853779 524853779 964154714 964154714
206637917 206637917 746378024 746378024
154599575 154599575 693100749 693100749
440184797 440184797 777711088 777711088
608244178 608244178 873871616 873871616
60364824 60364824 931475055 931475055
951650779 951650779 989387444 989387444
757546567 757546567 808945364 808945364
698947341 698947341 749031328 749031328
87421667 87421667 578612872 578612872
685595137 685595137 968569137 968569137
511248548 511248548 873639493 873639493
223304078 223304078 474004937 474004937
873332868 873332868 949016976 949016976
295983823 295983823 624389673 624389673
503477180 503477180 686756004 686756004
716743452 716743452 984158361 984158361
290376644 290376644 782930433 782930433
641758734 641758734 702893399 702893399
769624663 769624663 858798792 858798792
345069439 345069439 934950975 934950975
680490860 680490860 830678655 830678655
813425543 813425543 824682336 824682336
197547837 197547837 867009425 867009425
26968191 26968191 651425081 651425081
652822082 652822082 742424643 742424643
182365440 182365440 604759022 604759022
762976566 762976566 995034355 995034355
857981412 857981412 988784043 988784043
42169616 42169616 841474282 841474282
561467971 561467971 827395653 827395653
284668170 284668170 634878570 634878570
317694838 317694838 548305944 548305944
476666525 476666525 573665823 573665823
333986070 333986070 436786250 436786250
338950529 338950529 645302233 645302233
181814013 181814013 978143387 978143387
952980912 952980912 981966231 981966231
394844995 394844995 796126257 796126257
967271267 967271267 998408656 998408656
461208129 461208129 776332987 776332987
589600531 589600531 883493410 883493410
794713233 794713233 803619110 803619110
850772345 850772345 893214236 893214236
878022411 878022411 952303529 952303529
866105741 866105741 896245852 896245852
649388232 649388232 923258110 923258110
277870729 277870729 456336780 456336780
78310177 78310177 834780062 834780062
133916646 133916646 618487206 618487206
205692336 205692336 614753755 614753755
796391260 796391260 991387568 991387568
540514381 540514381 999665117 999665117
421108966 421108966 584908931 584908931
945499921 945499921 946171871 946171871
159768251 159768251 942773640 942773640
6841941 6841941 312279772 312279772
732256085 732256085 855559944 855559944
184037555 184037555 769425840 769425840
465774444 465774444 754294020 754294020
79917827 79917827 242304572 242304572
741487611 741487611 961957586 961957586
702683742 702683742 878518380 878518380
644164665 644164665 701944051 701944051
47364637 47364637 963614064 963614064
326136736 326136736 576948865 576948865
669678042 669678042 936928161 936928161
569506793 569506793 749301874 749301874
376624493 376624493 751005209 751005209
265533196 265533196 863600240 863600240
441955055 441955055 666914412 666914412
505739075 505739075 578606050 578606050
856809658 856809658 861232500 861232500
181412615 181412615 347391088 347391088
318631269 318631269 549138735 549138735
880060177 880060177 880625982 880625982
533425099 533425099 630797504 630797504
426831962 426831962 941438887 941438887
246144773 246144773 588478524 588478524
736233498 736233498 930948983 930948983
72593002 72593002 224880981 224880981
707219915 707219915 860715943 860715943
305103765 305103765 736978313 736978313
246357798 246357798 854716750 854716750
214003806 214003806 601349325 601349325
300120099 300120099 731112761 731112761
42727647 42727647 693353797 693353797
343749885 343749885 961672020 961672020
857958255 857958255 912445863 912445863
651849771 651849771 808453890 808453890
59439785 59439785 824819601 824819601
900293223 900293223 909943485 909943485
141719909 141719909 833284835 833284835
338136233 338136233 599336403 599336403
943002813 943002813 993927229 993927229
961014828 961014828 971084144 971084144
805551624 805551624 982334956 982334956
846379111 846379111 907403811 907403811
494463201 494463201 947304456 947304456
545722644 545722644 811909199 811909199
51250465 51250465 808499595 808499595
926479404 926479404 938920003 938920003
570111199 570111199 761328030 761328030
95412199 95412199 947483891 947483891
686734966 686734966 873477210 873477210
484896448 484896448 786415167 786415167
490016382 490016382 814395295 814395295
389598574 389598574 666850613 666850613
787850704 787850704 898947927 898947927
925529322 925529322 988683245 988683245
638956422 638956422 857097859 857097859
307600495 307600495 605749247 605749247
881830647 881830647 939313796 939313796
108873076 108873076 846274779 846274779
432964031 432964031 854181381 854181381
826921907 826921907 982573620 982573620
260502964 260502964 421200193 421200193
980045093 980045093 993457964 993457964
388776176 388776176 506694181 506694181
390749187 390749187 648870298 648870298
893213133 893213133 995754638 995754638
17550021 17550021 555805460 555805460
712276195 712276195 777109524 777109524
281462309 281462309 442056557 442056557
839157004 839157004 871492639 871492639
511821084 511821084 908973934 908973934
652962656 652962656 692737355 692737355
184279779 184279779 896065626 896065626
721326904 721326904 994727330 994727330
836218610 836218610 972748273 972748273
744412717 744412717 792627052 792627052
380609796 380609796 877219422 877219422
873712664 873712664 971313501 971313501
949451536 949451536 968239898 968239898
421795091 421795091 556104319 556104319
943515471 943515471 995425133 995425133
657682294 657682294 845010180 845010180
667791420 667791420 677682051 677682051
961937370 961937370 973178722 973178722
191097486 191097486 924925255 924925255
67159321 67159321 581652145 581652145
519409983 519409983 817049422 817049422
957449291 957449291 998996563 998996563
47980936 47980936 789402439 789402439
44712649 44712649 484147830 484147830
235954402 235954402 417292032 417292032
635819564 635819564 958390864 958390864
229047045 229047045 972394235 972394235
498014798 498014798 975155840 975155840
117581803 117581803 750824983 750824983
806578502 806578502 845705567 845705567
151399885 151399885 538585615 538585615
535187824 535187824 788965537 788965537
230782755 230782755 567333914 567333914
383186786 383186786 983930239 983930239
450432168 450432168 453908532 453908532
169434103 169434103 945778544 945778544
744505171 744505171 994200417 994200417
414260294 414260294 671714355 671714355
874931806 874931806 913896941 913896941
426942891 426942891 747632035 747632035
437717314 437717314 971549039 971549039
423792572 423792572 654327954 654327954
951093687 951093687 992395854 992395854
790907988 790907988 834892762 834892762
626681783 626681783 914286184 914286184
753625483 753625483 985626385 985626385
647139195 647139195 886779521 886779521
11163578 11163578 314509927 314509927
268187516 268187516 983689166 983689166
649083771 649083771 967201612 967201612
557681779 557681779 702924995 702924995
547911077 547911077 881987728 881987728
302623576 302623576 963865832 963865832
869008723 869008723 882270461 882270461
306227045 306227045 330439855 330439855
843850206 843850206 862870248 862870248
203137043 203137043 436835282 436835282
633409245 633409245 728738887 728738887
922673434 922673434 931045534 931045534
59569707 59569707 264785313 264785313
38511733 38511733 205875183 205875183
978907616 978907616 992887408 992887408
52095579 52095579 205466597 205466597
66989654 66989654 814196928 814196928
839153478 839153478 983149654 983149654
837767204 837767204 994599229 994599229
109289454 109289454 481580024 481580024
181448741 181448741 245081963 245081963
769638222 769638222 921210003 921210003
126699889 126699889 891339515 891339515
162171549 162171549 474493638 474493638
741777762 741777762 788434739 788434739
461267797 461267797 982369934 982369934
845184912 845184912 989522894 989522894
432214831 432214831 741479247 741479247
568217044 568217044 886638082 886638082
720034851 720034851 929754385 929754385
282096199 282096199 465647650 465647650
433360491 433360491 774128258 774128258
124602178 124602178 354472405 354472405
44782208 44782208 201344322 201344322
331257183 331257183 963678485 963678485
903316763 903316763 929293765 929293765
438776694 438776694 545708616 545708616
635869493 635869493 888448151 888448151
477237920 477237920 540852001 540852001
873777158 873777158 930355437 930355437
618819127 618819127 814687803 814687803
103454984 103454984 925978337 925978337
319108051 319108051 981392651 981392651
216082932 216082932 765593622 765593622
586651469 586651469 943359763 943359763
258344643 258344643 963308000 963308000
563474622 563474622 787242756 787242756
668354989 668354989 686184075 686184075
727149184 727149184 917316967 917316967
835046188 835046188 864282407 864282407
827848491 827848491 879311251 879311251
816538105 816538105 944178426 944178426
715468696 715468696 861696400 861696400
537511693 537511693 801959632 801959632
81114336 81114336 521680919 521680919
936853920 936853920 962099209 962099209
248713309 248713309 831453653 831453653
394630956 394630956 495075583 495075583
855165351 855165351 960016048 960016048
288090986 288090986 356770410 356770410
155886743 155886743 782869985 782869985
376035923 376035923 689627875 689627875
308155719 308155719 486866768 486866768
124598303 124598303 223765736 223765736
914754062 914754062 932062799 932062799
976880457 976880457 996159034 996159034
870010759 870010759 887035458 887035458
693317256 693317256 749024013 749024013
173963403 173963403 380269411 380269411
936401622 936401622 952288667 952288667
978788913 978788913 993921988 993921988
548983147 548983147 602997636 602997636
82215380 82215380 828869317 828869317
802826689 802826689 896694378 896694378
789165836 789165836 818968936 818968936
166408081 166408081 342081749 342081749
344295346 344295346 757624998 757624998
551608532 551608532 739674177 739674177
52223456 52223456 310236120 310236120
745910211 745910211 781518652 781518652
504143854 504143854 704503974 704503974
916832982 916832982 948727244 948727244
946272885 946272885 991257001 991257001
906646215 906646215 944394814 944394814
73519695 73519695 283191650 283191650
800674447 800674447 977014935 977014935
411607187 411607187 552234846 552234846
367613799 367613799 686701693 686701693
457434780 457434780 962515327 962515327
504477384 504477384 531693146 531693146
732761602 732761602 882014918 882014918
156819050 156819050 523768748 523768748
672460959 672460959 896429793 896429793
724843079 724843079 779109768 779109768
537337995 537337995 869998635 869998635
382366359 382366359 862642716 862642716
169445407 169445407 909484701 909484701
474389973 474389973 616246654 616246654
291495924 291495924 305937383 305937383
648936632 648936632 683590312 683590312
655461603 655461603 739317132 739317132
584018490 584018490 852031350 852031350
151755782 151755782 566438553 566438553
192843668 192843668 215468719 215468719
109659829 109659829 471464485 471464485
115405375 115405375 416594321 416594321
753660042 753660042 884346870 884346870
284664819 284664819 443053186 443053186
57788252 57788252 675433932 675433932
656882346 656882346 767944281 767944281
916555078 916555078 947519227 947519227
200706717 200706717 266326094 266326094
277103264 277103264 748725995 748725995
283397701 283397701 885834313 885834313
186702340 186702340 377970160 377970160
125788762 125788762 327654267 327654267
613838921 613838921 704639895 704639895
567680982 567680982 572765124 572765124
528212618 528212618 753106960 753106960
935511026 935511026 976184190 976184190
931579423 931579423 945580135 945580135
880070183 880070183 933821373 933821373
290994850 290994850 933170994 933170994
419321389 419321389 882880911 882880911
900705258 900705258 985691625 985691625
366246911 366246911 973386931 973386931
79762450 79762450 847584308 847584308
489127380 489127380 732587021 732587021
591255411 591255411 718700042 718700042
697508389 697508389 773545702 773545702
583998628 583998628 910046127 910046127
277936557 277936557 588339018 588339018
420863616 420863616 483823076 483823076
904493923 904493923 950069444 950069444
611478047 611478047 656832349 656832349
193915521 193915521 364932426 364932426
483994842 483994842 857808150 857808150
987967104 987967104 997938590 997938590
5925963 5925963 42221198 42221198
510145305 510145305 944155207 944155207
674941002 674941002 841702050 841702050
942664772 942664772 997575490 997575490
778158832 778158832 914328466 914328466
798328891 798328891 917857256 917857256
594650774 594650774 675722227 675722227
809486199 809486199 850045911 850045911
683296214 683296214 701885527 701885527
115721905 115721905 776768382 776768382
41323400 41323400 746111830 746111830
909665505 909665505 946724468 946724468
244043973 244043973 286867838 286867838
583773505 583773505 900460344 900460344
986237670 986237670 999437819 999437819
283521866 283521866 663481867 663481867
31141765 31141765 398520740 398520740
595854517 595854517 775810268 775810268
962513530 962513530 999544363 999544363
614310778 614310778 870885709 870885709
740582366 740582366 744344439 744344439
451340756 451340756 836721170 836721170
823123467 823123467 964780400 964780400
497358394 497358394 695318738 695318738
10982297 10982297 361460400 361460400
194274149 194274149 650499220 650499220
604199777 604199777 808349753 808349753
156020304 156020304 310558576 310558576
365830268 365830268 758651593 758651593
593336882 593336882 926085865 926085865
211339844 211339844 508342518 508342518
395975813 395975813 649724000 649724000
77262416 77262416 250199740 250199740
825959682 825959682 896094233 896094233
193750651 193750651 377409954 377409954
596281250 596281250 607305031 607305031
357798110 357798110 995436442 995436442
949410973 949410973 983964474 983964474
596575696 596575696 630764226 630764226
584426605 584426605 936410345 936410345
556449260 556449260 788607858 788607858
229394891 229394891 645877093 645877093
822114315 822114315 882649216 882649216
149248944 149248944 257908801 257908801
493883204 493883204 519759688 519759688
383666004 383666004 806654726 806654726
580386546 580386546 684498480 684498480
965406257 965406257 984735604 984735604
57762477 57762477 660642600 660642600
385172992 385172992 696402137 696402137
998333518 998333518 999860918 999860918
107506362 107506362 261345793 261345793
178765806 178765806 894085537 894085537
456223384 456223384 711021354 711021354
238353895 238353895 734100301 734100301
655221778 655221778 977139889 977139889
691984593 691984593 936606805 936606805
952676834 952676834 998736552 998736552
21797765 21797765 901780176 901780176
863339777 863339777 885068601 885068601
4129053 4129053 12668994 12668994
964322983 964322983 981911941 981911941
354778865 354778865 747991273 747991273
742485583 742485583 892868501 892868501
308347034 308347034 333856891 333856891
79166896 79166896 184092526 184092526
650350065 650350065 772209433 772209433
59556547 59556547 966844670 966844670
795884816 795884816 820797160 820797160
999198147 999198147 999567443 999567443
357002319 357002319 448537834 448537834
99530023 99530023 914814469 914814469
472600135 472600135 575606029 575606029
441459114 441459114 644307389 644307389
59461073 59461073 758535539 758535539
415828547 415828547 633155493 633155493
769853447 769853447 858648961 858648961
903266347 903266347 963743320 963743320
419937345 419937345 962420270 962420270
289338077 289338077 983867587 983867587
278770712 278770712 988312973 988312973
924851728 924851728 960696799 960696799
808315749 808315749 933397132 933397132
168452030 168452030 941213373 941213373
889019970 889019970 984036368 984036368
89895456 89895456 878686144 878686144
595321607 595321607 730774794 730774794
758403502 758403502 836786130 836786130
132299853 132299853 824615806 824615806
914581282 914581282 915160738 915160738
355783406 355783406 836543831 836543831
752973173 752973173 794754093 794754093
358482946 358482946 955224052 955224052
387446240 387446240 387489862 387489862
281126114 281126114 897559321 897559321
493883356 493883356 874636041 874636041
312022311 312022311 883122218 883122218
690326305 690326305 691675861 691675861
430544555 430544555 754521891 754521891
968562601 968562601 978943585 978943585
652479366 652479366 869609443 869609443
963592621 963592621 969790769 969790769
836188177 836188177 891502129 891502129
65208742 65208742 276079233 276079233
798493413 798493413 855235740 855235740
147310668 147310668 860731977 860731977
626895068 626895068 793083537 793083537
55643289 55643289 457349663 457349663
715872526 715872526 818291415 818291415
548240838 548240838 848770036 848770036
713982676 713982676 806293834 806293834
556622668 556622668 901805315 901805315
290335687 290335687 627134920 627134920
385739491 385739491 462423216 462423216
391033793 391033793 500081583 500081583
654169734 654169734 993392812 993392812
189740762 189740762 570016062 570016062
294584940 294584940 630681810 630681810
382766443 382766443 840562547 840562547
649461006 649461006 879831432 879831432
253105166 253105166 654817075 654817075
236970279 236970279 943208045 943208045
504781211 504781211 697949597 697949597
813472174 813472174 968451330 968451330
842442539 842442539 908476092 908476092
56252893 56252893 221647368 221647368
884477975 884477975 915236474 915236474
919566637 919566637 932276411 932276411
280313337 280313337 833181648 833181648
128334167 128334167 544187628 544187628
868784296 868784296 964440999 964440999
918903379 918903379 986194842 986194842
902771776 902771776 923392398 923392398
417687131 417687131 926643155 926643155
368917271 368917271 500537216 500537216
978316264 978316264 982160464 982160464
297174472 297174472 310785618 310785618
73599411 73599411 383450997 383450997
436083498 436083498 713502822 713502822
961386164 961386164 973111998 973111998
913138777 913138777 974413544 974413544
181904933 181904933 987213287 987213287
444156587 444156587 869186694 869186694
441928575 441928575 858513139 858513139
402489275 402489275 680639864 680639864
227762299 227762299 867026447 867026447
759096161 759096161 985989669 985989669
776215825 776215825 953779699 953779699
129002934 129002934 169658816 169658816
291806076 291806076 604613405 604613405
149405460 149405460 873113971 873113971
656400435 656400435 806660218 806660218
126619154 126619154 168900472 168900472
58886127 58886127 144628185 144628185
844236683 844236683 877991644 877991644
944718763 944718763 979781182 979781182
962607256 962607256 994242586 994242586
791263390 791263390 966417583 966417583
376217744 376217744 977523558 977523558
126588482 126588482 193372928 193372928
933213454 933213454 979067319 979067319
576292432 576292432 584470764 584470764
563332586 563332586 783948968 783948968
619976897 619976897 696279248 696279248
475801917 475801917 916021468 916021468
76661709 76661709 612873744 612873744
885658465 885658465 940339735 940339735
456278510 456278510 643740229 643740229
312377582 312377582 649677097 649677097
773266397 773266397 781031199 781031199
318718653 318718653 708828303 708828303
498395283 498395283 594641682 594641682
120252392 120252392 274460735 274460735
685031752 685031752 757837892 757837892
919924166 919924166 940304201 940304201
878189431 878189431 916250048 916250048
58229234 58229234 206364766 206364766
644633814 644633814 792130960 792130960
324491844 324491844 586633039 586633039
109718881 109718881 488561670 488561670
710237398 710237398 981199787 981199787
757709648 757709648 831253634 831253634
674764288 674764288 979935353 979935353
238344475 238344475 358984038 358984038
915849819 915849819 992904805 992904805
254665084 254665084 399242006 399242006
230935232 230935232 260123942 260123942
748817260 748817260 886977073 886977073
106504777 106504777 951433601 951433601
385266723 385266723 625723900 625723900
11136589 11136589 39445832 39445832
695400220 695400220 880564290 880564290
544291431 544291431 832989156 832989156
525962254 525962254 736385753 736385753
936961648 936961648 959319025 959319025
970909427 970909427 995646725 995646725
750384255 750384255 936722577 936722577
856035843 856035843 925433302 925433302
951729391 951729391 966241369 966241369
916519353 916519353 951861911 951861911
438913624 438913624 655530083 655530083
605342924 605342924 949200824 949200824
888825236 888825236 928932653 928932653
728205878 728205878 809844642 809844642
302454202 302454202 677420265 677420265
815146799 815146799 947977431 947977431
223291941 223291941 383310749 383310749
560679218 560679218 840581894 840581894
683776110 683776110 990849227 990849227
423150070 423150070 760473723 760473723
667506796 667506796 834263438 834263438
524977013 524977013 937216638 937216638
350498362 350498362 590454916 590454916
664302056 664302056 880781355 880781355
178285104 178285104 495000649 495000649
758967751 758967751 984519098 984519098
379557095 379557095 974310444 974310444
450506701 450506701 705020233 705020233
3002169 3002169 596919497 596919497
584940273 584940273 700250899 700250899
604968509 604968509 928613326 928613326
689179756 689179756 886001540 886001540
421564751 421564751 653324466 653324466
184814009 184814009 405000694 405000694
385401861 385401861 956097814 956097814
77250191 77250191 433077193 433077193
480705593 480705593 837862562 837862562
600163048 600163048 870956507 870956507
780785157 780785157 914405353 914405353
520967933 520967933 937116760 937116760
198450113 198450113 370879756 370879756
712646983 712646983 893246509 893246509
707058183 707058183 862993256 862993256
19992702 19992702 633323155 633323155
931737518 931737518 942167557 942167557
814096796 814096796 843594330 843594330
337545681 337545681 849337371 849337371
368321498 368321498 672117711 672117711
909321673 909321673 979375427 979375427
28352689 28352689 518167970 518167970
799152429 799152429 832227537 832227537
669310426 669310426 727688434 727688434
403550168 403550168 534270046 534270046
486056781 486056781 977107849 977107849
187481058 187481058 656320196 656320196
592488260 592488260 884891177 884891177
824289188 824289188 833209260 833209260
263832120 263832120 372995433 372995433
922579896 922579896 984146345 984146345
563194081 563194081 789780311 789780311
5509877 5509877 771226368 771226368
378296377 378296377 916437511 916437511
814984310 814984310 932877490 932877490
445734777 445734777 458109279 458109279
962665876 962665876 986343263 986343263
371236890 371236890 578059025 578059025
576942054 576942054 586189587 586189587
599558101 599558101 965255748 965255748
820756807 820756807 927723022 927723022
450064034 450064034 725499302 725499302
464541647 464541647 507652534 507652534
306315963 306315963 509933593 509933593
161349592 161349592 524704468 524704468
848524441 848524441 960295119 960295119
658485753 658485753 852364143 852364143
828759285 828759285 830679440 830679440
583968525 583968525 997815755 997815755
836702407 836702407 978580313 978580313
15001644 15001644 545466006 545466006
547062089 547062089 928688566 928688566
40775344 40775344 296101753 296101753
313144820 313144820 424385036 424385036
382439984 382439984 791561892 791561892
192775809 192775809 407072478 407072478
795683463 795683463 796190630 796190630
841685225 841685225 971764296 971764296
887602126 887602126 895945443 895945443
833613156 833613156 973389074 973389074
797911132 797911132 818289365 818289365
472855148 472855148 690040010 690040010
695252172 695252172 787648138 787648138
380990650 380990650 780857433 780857433
829711862 829711862 925012706 925012706
546321222 546321222 700351484 700351484
451428083 451428083 464792289 464792289
925222218 925222218 957539748 957539748
516885789 516885789 733503239 733503239
129053760 129053760 937030524 937030524
917020684 917020684 939724654 939724654
74952158 74952158 527814859 527814859
395766169 395766169 530350751 530350751
417951776 417951776 974195369 974195369
549992925 549992925 970595494 970595494
287539005 287539005 785316683 785316683
1767730 1767730 688172824 688172824
598330287 598330287 786393485 786393485
860270128 860270128 937492074 937492074
524253231 524253231 747113224 747113224
914106800 914106800 967690026 967690026
692471222 692471222 894415321 894415321
891633355 891633355 896208994 896208994
41650044 41650044 139239937 139239937
863021787 863021787 896615235 896615235
269583100 269583100 308919031 308919031
510041464 510041464 711580167 711580167
571639789 571639789 942040923 942040923
321960571 321960571 942576970 942576970
159381064 159381064 355663412 355663412
547470846 547470846 572338492 572338492
569330760 569330760 959233604 959233604
964323416 964323416 994551845 994551845
322042980 322042980 549913802 549913802
229145636 229145636 794816531 794816531
593766230 593766230 896745783 896745783
253234235 253234235 969451263 969451263
178546711 178546711 255503590 255503590
400552372 400552372 680413235 680413235
50513887 50513887 456679484 456679484
420143594 420143594 673960233 673960233
426108457 426108457 526273981 526273981
748284021 748284021 754251756 754251756
80087212 80087212 214189459 214189459
429729582 429729582 458440321 458440321
809927010 809927010 897484597 897484597
34295343 34295343 604013405 604013405
164057731 164057731 583836197 583836197
361631184 361631184 934939437 934939437
292044426 292044426 743547179 743547179
130561706 130561706 686034463 686034463
960464942 960464942 970816411 970816411
457017750 457017750 951690260 951690260
955973225 955973225 991768080 991768080
576630702 576630702 631304339 631304339
820146804 820146804 972353352 972353352
99003978 99003978 351409382 351409382
121039303 121039303 496884353 496884353
532030723 532030723 612938483 612938483
232881692 232881692 549034012 549034012
329246131 329246131 369389157 369389157
31585132 31585132 996348770 996348770
523057777 523057777 728289928 728289928
850515952 850515952 936204260 936204260
888937368 888937368 991429933 991429933
852911136 852911136 988892184 988892184
61649345 61649345 825226958 825226958
6623927 6623927 235764974 235764974
5360579 5360579 385854358 385854358
160736940 160736940 998817060 998817060
86368953 86368953 131739621 131739621
7198521 7198521 214498519 214498519
65323003 65323003 612412633 612412633
738288086 738288086 833037118 833037118
10636578 10636578 365743565 365743565
914861629 914861629 965497206 965497206
445101064 445101064 595279261 595279261
421304936 421304936 780964131 780964131
64893637 64893637 251908664 251908664
356276877 356276877 675021194 675021194
932299698 932299698 981867607 981867607
230476072 230476072 278583455 278583455
688330600 688330600 795690999 795690999
236779248 236779248 923496068 923496068
218362561 218362561 971028055 971028055
397531872 397531872 734208844 734208844
305814741 305814741 702919549 702919549
462524975 462524975 812023718 812023718
679878909 679878909 935022422 935022422
883351638 883351638 970561697 970561697
631961299 631961299 779162113 779162113
487011600 487011600 633957280 633957280
247729710 247729710 941620542 941620542
589660756 589660756 606784303 606784303
869886249 869886249 982014880 982014880
618352732 618352732 642717814 642717814
667459101 667459101 738080543 738080543
737648033 737648033 745592693 745592693
970684833 970684833 975039347 975039347
646847707 646847707 679994282 679994282
676653712 676653712 778501579 778501579
345719556 345719556 769624665 769624665
774653954 774653954 913362534 913362534
877199190 877199190 946513331 946513331
623874384 623874384 718294081 718294081
938943815 938943815 979924815 979924815
162913300 162913300 408004458 408004458
333057171 333057171 730480873 730480873
28077606 28077606 610047486 610047486
152156977 152156977 639118218 639118218
38049695 38049695 958700054 958700054
23660891 23660891 860333596 860333596
766102744 766102744 877384591 877384591
924497802 924497802 997823666 997823666
773427307 773427307 889231463 889231463
99890295 99890295 163153059 163153059
571550512 571550512 714635456 714635456
769597210 769597210 839760860 839760860
397511232 397511232 783512563 783512563
121504430 121504430 803799352 803799352
14377716 14377716 484177976 484177976
685399210 685399210 768195098 768195098
130871526 130871526 806444245 806444245
378327239 378327239 528333988 528333988
577369070 577369070 965622082 965622082
649117952 649117952 909872982 909872982
338513445 338513445 607563017 607563017
823951244 823951244 844108825 844108825
455571941 455571941 901692578 901692578
343886053 343886053 385138129 385138129
175663558 175663558 712346831 712346831
67020228 67020228 625129244 625129244
804815009 804815009 881858473 881858473
933325089 933325089 959535930 959535930
8620431 8620431 427369140 427369140
56370231 56370231 653517891 653517891
324212713 324212713 517065151 517065151
810497661 810497661 929507252 929507252
662234953 662234953 800890354 800890354
811699117 811699117 843332340 843332340
414014855 414014855 977489788 977489788
571638207 571638207 933875431 933875431
55603389 55603389 815296753 815296753
756209901 756209901 964639222 964639222
225125186 225125186 964770693 964770693
1035697 1035697 559657109 559657109
991877041 991877041 996138759 996138759
277045442 277045442 695615022 695615022
775370978 775370978 945014405 945014405
186685209 186685209 665548251 665548251
582162927 582162927 947742230 947742230
967262705 967262705 990189281 990189281
138548784 138548784 820291279 820291279
879681217 879681217 959963680 959963680
59143486 59143486 850961448 850961448
979881283 979881283 980532418 980532418
686932722 686932722 903235380 903235380
670449519 670449519 840811510 840811510
88600933 88600933 339547797 339547797
133380480 133380480 523276812 523276812
989581041 989581041 993032533 993032533
114640877 114640877 626729741 626729741
431496750 431496750 488875336 488875336
191648112 191648112 575495217 575495217
708371957 708371957 711884868 711884868
505031938 505031938 535154488 535154488
997895520 997895520 998787214 998787214
366582748 366582748 481272306 481272306
733128135 733128135 752993370 752993370
687097718 687097718 823216623 823216623
489171651 489171651 497371864 497371864
717368714 717368714 909448068 909448068
307557933 307557933 513424828 513424828
33085457 33085457 994088001 994088001
353113631 353113631 992577693 992577693
613623620 613623620 713169111 713169111
921842417 921842417 966602870 966602870
151855003 151855003 521631387 521631387
534912828 534912828 849439694 849439694
651395536 651395536 743233494 743233494
575978457 575978457 855268659 855268659
719831260 719831260 850853783 850853783
891750370 891750370 919450023 919450023
632145400 632145400 904513160 904513160
1687215 1687215 874061946 874061946
465939100 465939100 699285504 699285504
400255961 400255961 842492785 842492785
367874178 367874178 423492901 423492901
169219385 169219385 344477624 344477624
477720483 477720483 665873335 665873335
859746025 859746025 934217098 934217098
817089080 817089080 853645505 853645505
390862145 390862145 578519152 578519152
153727162 153727162 295625117 295625117
58721498 58721498 909102560 909102560
910728161 910728161 995212691 995212691
152546958 152546958 439376451 439376451
908868263 908868263 954211945 954211945
550117749 550117749 589210479 589210479
653190725 653190725 846403554 846403554
29665000 29665000 817035979 817035979
282280499 282280499 994276374 994276374
247158912 247158912 589783867 589783867
704218156 704218156 899930447 899930447
32384535 32384535 158639875 158639875
259432999 259432999 758647498 758647498
141077445 141077445 809008958 809008958
535366750 535366750 776195566 776195566
594097123 594097123 912562207 912562207
885288265 885288265 939436845 939436845
840325386 840325386 930114415 930114415
313209251 313209251 511415081 511415081
370192404 370192404 659019242 659019242
951879779 951879779 983277676 983277676
436239897 436239897 997807991 997807991
206147267 206147267 395868649 395868649
30662258 30662258 133805377 133805377
847403579 847403579 848029676 848029676
710845112 710845112 805699029 805699029
82933894 82933894 267741249 267741249
110418117 110418117 788410878 788410878
14815131 14815131 497295535 497295535
471038129 471038129 615035195 615035195
766474676 766474676 902495054 902495054
101090517 101090517 341701775 341701775
520725834 520725834 962010656 962010656
644014539 644014539 949376414 949376414
716377365 716377365 735020829 735020829
824093803 824093803 918625399 918625399
895154704 895154704 970666853 970666853
284563918 284563918 947068439 947068439
208653170 208653170 898201891 898201891
616144717 616144717 818178314 818178314
236729013 236729013 885836587 885836587
878693506 878693506 930682728 930682728
315955601 315955601 440195346 440195346
980434244 980434244 988094115 988094115
822567936 822567936 869063417 869063417
455186862 455186862 762123499 762123499
716089404 716089404 749435780 749435780
84898329 84898329 743075028 743075028
104119483 104119483 757210656 757210656
636145949 636145949 653269424 653269424
747892793 747892793 825613473 825613473
307038610 307038610 607044779 607044779
682516910 682516910 727168617 727168617
776878740 776878740 939215832 939215832
326403154 326403154 514975151 514975151
10300281 10300281 526694219 526694219
210733983 210733983 551450541 551450541
530769884 530769884 999043694 999043694
369349965 369349965 692660763 692660763
896682389 896682389 966662021 966662021
144479575 144479575 775479796 775479796
911436989 911436989 988889163 988889163
417062388 417062388 812463659 812463659
326951341 326951341 367985145 367985145
355120030 355120030 605944954 605944954
894968063 894968063 999743245 999743245
870651662 870651662 949621014 949621014
481040779 481040779 513185572 513185572
335537468 335537468 685128028 685128028
102466667 102466667 582321808 582321808
362468707 362468707 715223881 715223881
921727222 921727222 944844532 944844532
429809402 429809402 576359301 576359301
769268423 769268423 985642335 985642335
554691515 554691515 948765983 948765983
863193014 863193014 891761231 891761231
629329822 629329822 756696314 756696314
494979036 494979036 574281097 574281097
850267358 850267358 990583276 990583276
427393427 427393427 894350426 894350426
497573874 497573874 581786862 581786862
781865331 781865331 808335095 808335095
797713300 797713300 887457664 887457664
296787029 296787029 732617255 732617255
843298492 843298492 927199756 927199756
583026003 583026003 975805658 975805658
263047333 263047333 594023992 594023992
322618820 322618820 640972482 640972482
419957958 419957958 600629032 600629032
374074179 374074179 943092409 943092409
99139289 99139289 924709828 924709828
177359784 177359784 684263733 684263733
819153111 819153111 827975871 827975871
989072141 989072141 994320756 994320756
244429560 244429560 984145700 984145700
360714186 360714186 758908430 758908430
602416054 602416054 843244576 843244576
640089720 640089720 770446896 770446896
732764618 732764618 884296289 884296289
208494064 208494064 915952250 915952250
183824429 183824429 238703532 238703532
442817867 442817867 859925879 859925879
882203160 882203160 904306389 904306389
299363299 299363299 355031556 355031556
403193091 403193091 562977074 562977074
742853968 742853968 774564895 774564895
260877992 260877992 771317459 771317459
336272748 336272748 712101858 712101858
114936576 114936576 155345329 155345329
699770446 699770446 945782337 945782337
362398276 362398276 891591274 891591274
545381969 545381969 685245569 685245569
405131500 405131500 508030902 508030902
217219597 217219597 290251238 290251238
545813426 545813426 713137281 713137281
600886364 600886364 855123775 855123775
697720207 697720207 997547354 997547354
94938709 94938709 564021050 564021050
278064572 278064572 789580579 789580579
998040915 998040915 999631515 999631515
122531761 122531761 141844910 141844910
892286703 892286703 907112157 907112157
574101288 574101288 780559015 780559015
431444736 431444736 853910452 853910452
410580506 410580506 536014815 536014815
651817377 651817377 913655596 913655596
729560768 729560768 863008565 863008565
344630570 344630570 920822589 920822589
463372691 463372691 731180381 731180381
418737204 418737204 496732549 496732549
747924299 747924299 872967807 872967807
282451353 282451353 357497313 357497313
775471330 775471330 996210266 996210266
326051440 326051440 899250945 899250945
247368593 247368593 596096805 596096805
449416724 449416724 765723880 765723880
787491536 787491536 904353966 904353966
411711006 411711006 460326897 460326897
904200794 904200794 961007320 961007320
234126437 234126437 914992822 914992822
819362342 819362342 955259250 955259250
778782980 778782980 889149775 889149775
526618734 526618734 688491510 688491510
32157267 32157267 738818826 738818826
406461866 406461866 452604798 452604798
778689260 778689260 788896760 788896760
436715669 436715669 965661334 965661334
532477862 532477862 551418077 551418077
200955942 200955942 992331745 992331745
216275356 216275356 951603919 951603919
91088791 91088791 100983246 100983246
399339559 399339559 662938377 662938377
78952545 78952545 838483677 838483677
275448542 275448542 417597711 417597711
953958972 953958972 966800828 966800828
546349980 546349980 916528234 916528234
619433762 619433762 878338063 878338063
952645753 952645753 988609621 988609621
842722124 842722124 991139010 991139010
981372878 981372878 991923352 991923352
205094195 205094195 677033975 677033975
895702580 895702580 926887808 926887808
472053135 472053135 603085180 603085180
635600517 635600517 951604936 951604936
647712603 647712603 963460253 963460253
724944857 724944857 755825859 755825859
969997774 969997774 984698439 984698439
129215882 129215882 782165167 782165167
760523362 760523362 940283268 940283268
121545007 121545007 918837043 918837043
527846095 527846095 601334861 601334861
570048163 570048163 878560562 878560562
502435600 502435600 591538075 591538075
865405950 865405950 868402280 868402280
787278684 787278684 944390360 944390360
896828314 896828314 944727476 944727476
197287981 197287981 979520786 979520786
532743182 532743182 568537301 568537301
626135611 626135611 649972928 649972928
451876405 451876405 629914591 629914591
234572929 234572929 647034109 647034109
306494247 306494247 799234207 799234207
174370358 174370358 652779698 652779698
956796478 956796478 969927419 969927419
132632276 132632276 164116839 164116839
867654929 867654929 902083645 902083645
747764756 747764756 802828861 802828861
13457787 13457787 851689462 851689462
385821166 385821166 710362172 710362172
943569301 943569301 998536109 998536109
939526300 939526300 988164488 988164488
968819638 968819638 976258172 976258172
179105943 179105943 855587747 855587747
587333241 587333241 937012541 937012541
507904152 507904152 798991806 798991806
647324342 647324342 915468712 915468712
40005016 40005016 981446285 981446285
774614406 774614406 890416038 890416038
34835663 34835663 76181392 76181392
985235011 985235011 992396419 992396419
528795063 528795063 585689761 585689761
331445381 331445381 686945607 686945607
483659273 483659273 941578978 941578978
156233765 156233765 631519819 631519819
717204413 717204413 928566075 928566075
918223676 918223676 984132602 984132602
53908750 53908750 370542455 370542455
283796516 283796516 296787738 296787738
678877299 678877299 914303382 914303382
416987509 416987509 556873083 556873083
575435430 575435430 681970103 681970103
784646152 784646152 811960435 811960435
362778783 362778783 511522147 511522147
388455158 388455158 599113534 599113534
137234329 137234329 859283895 859283895
274262425 274262425 366565624 366565624
765187339 765187339 768221745 768221745
530425225 530425225 624984193 624984193
582816943 582816943 788817289 788817289
214049439 214049439 975239382 975239382
769670270 769670270 955196916 955196916
931442420 931442420 999536953 999536953
5572784 5572784 352484081 352484081
799985378 799985378 920380072 920380072
423339456 423339456 642236475 642236475
665093377 665093377 845608098 845608098
894038117 894038117 917212126 917212126
918023211 918023211 923655976 923655976
402621848 402621848 713873357 713873357
272071543 272071543 693963740 693963740
843606164 843606164 992973961 992973961
315366464 315366464 623988740 623988740
461562064 461562064 634602815 634602815
618404382 618404382 862145455 862145455
846729222 846729222 942376381 942376381
9327338 9327338 825217613 825217613
852112943 852112943 982303584 982303584
760179390 760179390 949967430 949967430
940454276 940454276 971770737 971770737
612573682 612573682 877470826 877470826
697719421 697719421 885357198 885357198
470361887 470361887 739295346 739295346
333034452 333034452 605978835 605978835
588940574 588940574 898740313 898740313
80693378 80693378 367480583 367480583
201139977 201139977 805303628 805303628
456720320 456720320 563785263 563785263
882391608 882391608 899733490 899733490
896368390 896368390 961408826 961408826
719524420 719524420 801138180 801138180
264911887 264911887 337287564 337287564
617250055 617250055 864063403 864063403
604546258 604546258 665621631 665621631
657831064 657831064 968573979 968573979
40906120 40906120 290393900 290393900
728375634 728375634 879623387 879623387
905885356 905885356 975936552 975936552
887161294 887161294 900112539 900112539
280173813 280173813 567639152 567639152
375175395 375175395 745585166 745585166
143862109 143862109 263544954 263544954
736475052 736475052 892225803 892225803
826034973 826034973 905781775 905781775
16200065 16200065 830839713 830839713
666319278 666319278 947541558 947541558
578788347 578788347 583810863 583810863
731443912 731443912 986216776 986216776
294687988 294687988 695992526 695992526
88824933 88824933 254523598 254523598
603738756 603738756 889877328 889877328
265718974 265718974 980550211 980550211
232487684 232487684 618751223 618751223
925909067 925909067 996213752 996213752
286887693 286887693 357031985 357031985
547965895 547965895 575547983 575547983
248484729 248484729 595074703 595074703
566076969 566076969 639172064 639172064
596161376 596161376 997563094 997563094
217260203 217260203 596766296 596766296
370309147 370309147 607083776 607083776
733429958 733429958 833438860 833438860
848333124 848333124 885840908 885840908
64273458 64273458 261213487 261213487
172018354 172018354 615333161 615333161
993576681 993576681 999113784 999113784
123662464 123662464 245061306 245061306
935879972 935879972 983374284 983374284
67473159 67473159 979186065 979186065
405376348 405376348 599819023 599819023
137149662 137149662 326479220 326479220
862416970 862416970 984300952 984300952
722566368 722566368 875067253 875067253
618000102 618000102 686703082 686703082
84037669 84037669 629330453 629330453
713728618 713728618 880391788 880391788
71416326 71416326 456578856 456578856
673632847 673632847 775337032 775337032
161581597 161581597 499020741 499020741
380981325 380981325 523131056 523131056
6702658 6702658 680187783 680187783
234404959 234404959 746925247 746925247
935791758 935791758 990585192 990585192
99173052 99173052 561533727 561533727
148803418 148803418 259622133 259622133
826501086 826501086 838738661 838738661
32237376 32237376 353556398 353556398
875423357 875423357 939973627 939973627
634368792 634368792 654131299 654131299
777858964 777858964 890099040 890099040
986992123 986992123 988708591 988708591
110678106 110678106 119495794 119495794
954457410 954457410 991685399 991685399
502657609 502657609 586392828 586392828
308935815 308935815 463707756 463707756
668857626 668857626 848313296 848313296
700642722 700642722 795048716 795048716
69330117 69330117 764679612 764679612
289738924 289738924 945217027 945217027
115937668 115937668 410314990 410314990
40994815 40994815 149347940 149347940
506468304 506468304 994581400 994581400
424105522 424105522 891605996 891605996
332933218 332933218 635910461 635910461
854873121 854873121 904739704 904739704
261471795 261471795 475430559 475430559
213441762 213441762 735195228 735195228
826103931 826103931 838638417 838638417
67912143 67912143 186543946 186543946
526631092 526631092 774524395 774524395
788890754 788890754 959139791 959139791
386342551 386342551 562621493 562621493
433697491 433697491 697308316 697308316
539323933 539323933 614269309 614269309
953325276 953325276 984864851 984864851
984505214 984505214 987756068 987756068
86606580 86606580 270415185 270415185
512805172 512805172 973571242 973571242
132197814 132197814 553716271 553716271
711919608 711919608 978227191 978227191
528670202 528670202 581578848 581578848
477226179 477226179 655569879 655569879
784637658 784637658 912097123 912097123
670905549 670905549 858692818 858692818
734399405 734399405 993423400 993423400
227322256 227322256 929906694 929906694
62055438 62055438 600769303 600769303
81304773 81304773 117900874 117900874
129824726 129824726 845473271 845473271
828391013 828391013 863610691 863610691
141508892 141508892 904204019 904204019
376187048 376187048 954832961 954832961
633148475 633148475 864277925 864277925
728495113 728495113 963358592 963358592
753855435 753855435 931758836 931758836
80018239 80018239 384146741 384146741
874233509 874233509 932910280 932910280
337071427 337071427 732550279 732550279
750035939 750035939 777731744 777731744
519617360 519617360 797104371 797104371
85221597 85221597 433889640 433889640
327256285 327256285 802576468 802576468
252009772 252009772 362948759 362948759
608023972 608023972 909987066 909987066
367933097 367933097 769524904 769524904
148813726 148813726 889576435 889576435
392591726 392591726 482211917 482211917
225552132 225552132 989612375 989612375
726406098 726406098 793218113 793218113
368446542 368446542 938495580 938495580
289239665 289239665 520429538 520429538
605351990 605351990 740936686 740936686
209869345 209869345 517566643 517566643
826595253 826595253 951935459 951935459
636870141 636870141 991358370 991358370
179971588 179971588 600105228 600105228
176693085 176693085 750115994 750115994
119669916 119669916 853108305 853108305
56156634 56156634 514240520 514240520
196823861 196823861 968848747 968848747
840492365 840492365 981018124 981018124
621878217 621878217 735745378 735745378
188623312 188623312 687824263 687824263
491536016 491536016 944339307 944339307
478053819 478053819 848096102 848096102
422420997 422420997 953464236 953464236
347151271 347151271 633674357 633674357
398093023 398093023 634240567 634240567
368644206 368644206 966904889 966904889
155109912 155109912 989588106 989588106
681577768 681577768 686209011 686209011
588792553 588792553 621029802 621029802
110100270 110100270 625152755 625152755
459816651 459816651 620677779 620677779
490261529 490261529 665075883 665075883
219700086 219700086 268788998 268788998
515669955 515669955 797291944 797291944
317381348 317381348 719939237 719939237
259748931 259748931 591035209 591035209
381335886 381335886 719214653 719214653
643881973 643881973 976677265 976677265
273043245 273043245 319914200 319914200
730789231 730789231 813406297 813406297
144423225 144423225 621924316 621924316
973494156 973494156 992469327 992469327
491154028 491154028 886503691 886503691
928672100 928672100 940870079 940870079
941881855 941881855 966167279 966167279
246558800 246558800 736543782 736543782
394408299 394408299 781482487 781482487
773697513 773697513 791714766 791714766
340406376 340406376 374122854 374122854
561739785 561739785 861935406 861935406
305188080 305188080 697446105 697446105
930734280 930734280 974233591 974233591
717136188 717136188 742582198 742582198
380386943 380386943 651577310 651577310
283953605 283953605 533752980 533752980
746617800 746617800 950050994 950050994
568156996 568156996 821511396 821511396
107955579 107955579 903715340 903715340
587415217 587415217 691917896 691917896
457649841 457649841 577471895 577471895
540099398 540099398 574921590 574921590
907870403 907870403 939494368 939494368
632275580 632275580 884104111 884104111
970937162 970937162 992497624 992497624
434344460 434344460 537160604 537160604
492649504 492649504 516930317 516930317
818874350 818874350 910781548 910781548
835379037 835379037 942602647 942602647
480578140 480578140 819023954 819023954
14917979 14917979 283149709 283149709
606725071 606725071 719068014 719068014
991082673 991082673 994793309 994793309
479286016 479286016 601247178 601247178
795863610 795863610 890012219 890012219
511712999 511712999 844586322 844586322
691858191 691858191 807405055 807405055
983132350 983132350 995099205 995099205
916473479 916473479 928862561 928862561
724580350 724580350 958733926 958733926
565260861 565260861 623988590 623988590
579869280 579869280 785056922 785056922
352751625 352751625 452787260 452787260
417863644 417863644 671497788 671497788
712270852 712270852 786075806 786075806
992971949 992971949 995021073 995021073
350025351 350025351 368350323 368350323
699725642 699725642 842359284 842359284
34898476 34898476 867933519 867933519
76821100 76821100 817515196 817515196
347876811 347876811 685391554 685391554
712112910 712112910 720217020 720217020
890243709 890243709 908387565 908387565
357238887 357238887 860105000 860105000
856108444 856108444 958735309 958735309
390252017 390252017 802549503 802549503
775155392 775155392 968555540 968555540
158048101 158048101 365628623 365628623
803005890 803005890 987915698 987915698
506289340 506289340 633714430 633714430
524745403 524745403 747880156 747880156
581508654 581508654 665751941 665751941
120564229 120564229 603014666 603014666
874713141 874713141 891979568 891979568
129311800 129311800 984101580 984101580
681281418 681281418 790692469 790692469
375376941 375376941 591123171 591123171
316755750 316755750 540707647 540707647
426093309 426093309 539513413 539513413
377802817 377802817 590578028 590578028
256548866 256548866 753604810 753604810
371106389 371106389 636400803 636400803
29493460 29493460 754253811 754253811
417330971 417330971 454725491 454725491
360556364 360556364 513098344 513098344
589141132 589141132 643305990 643305990
286766468 286766468 758758203 758758203
448823009 448823009 745549474 745549474
602047956 602047956 947090439 947090439
691561618 691561618 708038494 708038494
150710997 150710997 661284999 661284999
662115929 662115929 819555156 819555156
846545248 846545248 928353971 928353971
159807791 159807791 313727485 313727485
398400142 398400142 764441226 764441226
21787724 21787724 123138933 123138933
530060729 530060729 655777643 655777643
82375467 82375467 111960322 111960322
182390905 182390905 421005473 421005473
80397699 80397699 219902063 219902063
189966504 189966504 287521613 287521613
487122253 487122253 585757044 585757044
152759901 152759901 717185084 717185084
758308548 758308548 815435101 815435101
397364211 397364211 632236991 632236991
223445599 223445599 958695916 958695916
511478274 511478274 987484314 987484314
622434521 622434521 943108616 943108616
646514020 646514020 976286884 976286884
701350697 701350697 952939305 952939305
137169200 137169200 461423199 461423199
747113096 747113096 867792711 867792711
955176129 955176129 986113337 986113337
202985073 202985073 994655898 994655898
183937455 183937455 385875600 385875600
93216411 93216411 967297362 967297362
737179604 737179604 955831375 955831375
662085888 662085888 845175235 845175235
102788424 102788424 719438549 719438549
694712793 694712793 843708600 843708600
116543588 116543588 269351212 269351212
822467998 822467998 930055192 930055192
824076225 824076225 867944364 867944364
698837257 698837257 920164646 920164646
817830968 817830968 878263222 878263222
467916051 467916051 610801022 610801022
913311971 913311971 988046396 988046396
137777909 137777909 763395461 763395461
583026458 583026458 684266345 684266345
415575592 415575592 677394872 677394872
765371511 765371511 893503050 893503050
570540644 570540644 702657916 702657916
866048209 866048209 939950442 939950442
657569699 657569699 884240229 884240229
83599939 83599939 773952979 773952979
794092574 794092574 984792780 984792780
502125861 502125861 701904548 701904548
39550030 39550030 318910274 318910274
733572113 733572113 816176362 816176362
856724715 856724715 977141816 977141816
415578078 415578078 545558643 545558643
972375279 972375279 987782445 987782445
854017447 854017447 930355436 930355436
759866771 759866771 777067538 777067538
297937604 297937604 588745919 588745919
347480144 347480144 839561547 839561547
589166287 589166287 899722004 899722004
171672798 171672798 298819724 298819724
307906464 307906464 773269425 773269425
719199544 719199544 828672262 828672262
753167184 753167184 926331560 926331560
145114517 145114517 439648562 439648562
369250872 369250872 830696389 830696389
735353454 735353454 784524450 784524450
530510065 530510065 727016209 727016209
266948734 266948734 329764079 329764079
687583829 687583829 709843980 709843980
149955260 149955260 307589940 307589940
383286652 383286652 476126018 476126018
576477282 576477282 633711463 633711463
686105536 686105536 718343874 718343874
224885993 224885993 597407198 597407198
685045432 685045432 745453319 745453319
640414730 640414730 646943671 646943671
487450175 487450175 786190212 786190212
569355197 569355197 699559999 699559999
96572525 96572525 499990085 499990085
77861436 77861436 413996619 413996619
431538587 431538587 908080465 908080465
210165760 210165760 553488016 553488016
818010211 818010211 871055663 871055663
884039618 884039618 975955634 975955634
429985693 429985693 732679363 732679363
688193658 688193658 715864810 715864810
846855266 846855266 991101498 991101498
952581986 952581986 979819401 979819401
373083148 373083148 458884868 458884868
14770163 14770163 965484084 965484084
524134962 524134962 718051985 718051985
360700390 360700390 691981618 691981618
497472687 497472687 682644038 682644038
817578803 817578803 978921281 978921281
640865180 640865180 661501836 661501836
429903893 429903893 520773047 520773047
865759568 865759568 954052958 954052958
879149827 879149827 888581760 888581760
721219686 721219686 742974703 742974703
348020406 348020406 700619375 700619375
807703990 807703990 809676061 809676061
356894249 356894249 900029555 900029555
418526809 418526809 792342803 792342803
96450195 96450195 868947488 868947488
37680041 37680041 176766643 176766643
528290158 528290158 763911796 763911796
625810238 625810238 936548616 936548616
426228851 426228851 914378292 914378292
684623601 684623601 891193990 891193990
602066843 602066843 853751418 853751418
980567771 980567771 996002770 996002770
477353246 477353246 982291337 982291337
72943958 72943958 267705326 267705326
37971830 37971830 704786083 704786083
337772281 337772281 515538708 515538708
984749916 984749916 987205020 987205020
44135584 44135584 655934330 655934330
474268617 474268617 851375276 851375276
528656737 528656737 547798251 547798251
473688053 473688053 473912027 473912027
737398935 737398935 874175398 874175398
497948507 497948507 825632059 825632059
246502362 246502362 915749794 915749794
661895601 661895601 672085151 672085151
924518147 924518147 991453118 991453118
783439091 783439091 982844756 982844756
167883819 167883819 662781419 662781419
748691289 748691289 942463449 942463449
17374636 17374636 545357704 545357704
73139547 73139547 568185272 568185272
523617310 523617310 782104121 782104121
615233459 615233459 958860116 958860116
416978010 416978010 709698260 709698260
356508506 356508506 546850312 546850312
496606586 496606586 603128106 603128106
898847112 898847112 944661051 944661051
704189654 704189654 830872129 830872129
31684024 31684024 83588627 83588627
530671623 530671623 734767366 734767366
522594209 522594209 786219919 786219919
676926182 676926182 962674585 962674585
495852349 495852349 579824170 579824170
33615245 33615245 608593295 608593295
961229508 961229508 966305903 966305903
538466900 538466900 995453713 995453713
26672817 26672817 582486613 582486613
292264916 292264916 306079773 306079773
991638459 991638459 992346135 992346135
848507110 848507110 966709968 966709968
497998044 497998044 899914342 899914342
844129956 844129956 967734716 967734716
159459660 159459660 970318595 970318595
429764198 429764198 979642189 979642189
198630534 198630534 536520775 536520775
411734469 411734469 801507898 801507898
550320193 550320193 578280057 578280057
846297243 846297243 992554546 992554546
537207927 537207927 985094036 985094036
726225663 726225663 836437063 836437063
490882401 490882401 549544791 549544791
919957836 919957836 924855813 924855813
947147127 947147127 947857080 947857080
365899803 365899803 570213066 570213066
947380596 947380596 964136124 964136124
825466947 825466947 831673104 831673104
917838415 917838415 986892139 986892139
51962591 51962591 324599630 324599630
952497985 952497985 975039920 975039920
684902727 684902727 794636415 794636415
684165573 684165573 932027885 932027885
45953812 45953812 149395585 149395585
127748498 127748498 761308628 761308628
452491296 452491296 570642187 570642187
224270498 224270498 787590489 787590489
853776003 853776003 949834127 949834127
412561710 412561710 415826222 415826222
830884502 830884502 865239528 865239528
334747055 334747055 484138417 484138417
500817650 500817650 561474980 561474980
342620893 342620893 423432589 423432589
570244209 570244209 961620391 961620391
438588850 438588850 810529235 810529235
35001899 35001899 848804186 848804186
338465639 338465639 703636409 703636409
851534201 851534201 864628246 864628246
900832629 900832629 945441676 945441676
654001141 654001141 819576338 819576338
644888981 644888981 809002702 809002702
149641078 149641078 410463684 410463684
123651007 123651007 670274641 670274641
112478743 112478743 712885886 712885886
875939885 875939885 956701364 956701364
215347760 215347760 636232377 636232377
646571864 646571864 937157696 937157696
177118811 177118811 937413437 937413437
359576056 359576056 802391561 802391561
379861360 379861360 560988152 560988152
332277511 332277511 753784664 753784664
561753224 561753224 812748553 812748553
348244414 348244414 437887873 437887873
326500604 326500604 372456322 372456322
647908758 647908758 723272079 723272079
555944550 555944550 986519792 986519792
568719432 568719432 585813540 585813540
648610974 648610974 865212865 865212865
420925900 420925900 805519286 805519286
723600829 723600829 788976544 788976544
734891612 734891612 956041434 956041434
878271004 878271004 934627866 934627866
822142065 822142065 903768677 903768677
89569877 89569877 320528589 320528589
947571908 947571908 960657684 960657684
612762944 612762944 628842103 628842103
346351693 346351693 388473948 388473948
310406134 310406134 708236131 708236131
31639110 31639110 193132424 193132424
692731344 692731344 797931061 797931061
287097896 287097896 850251354 850251354
61012584 61012584 547127955 547127955
443528620 443528620 898858267 898858267
770060694 770060694 898691278 898691278
501876939 501876939 544782295 544782295
822783859 822783859 835823692 835823692
603570109 603570109 612219510 612219510
670131289 670131289 880811802 880811802
567546620 567546620 732370767 732370767
512203999 512203999 991965240 991965240
33381697 33381697 986088471 986088471
498126304 498126304 739141486 739141486
713058692 713058692 790983021 790983021
254522997 254522997 874433649 874433649
209448703 209448703 582162441 582162441
873848309 873848309 984056714 984056714
478032684 478032684 948757698 948757698
668894715 668894715 682306016 682306016
951511489 951511489 984355517 984355517
636707935 636707935 890473438 890473438
247801530 247801530 844707576 844707576
785480507 785480507 946203122 946203122
566301774 566301774 614335995 614335995
803357926 803357926 857335751 857335751
123196151 123196151 679729973 679729973
529747451 529747451 713421518 713421518
696919406 696919406 939190896 939190896
691494226 691494226 740075118 740075118
509527212 509527212 520765763 520765763
731784709 731784709 865179882 865179882
897431529 897431529 902531290 902531290
895274859 895274859 916675202 916675202
627846816 627846816 662507324 662507324
83641119 83641119 439520948 439520948
477439624 477439624 655258126 655258126
687228154 687228154 693216314 693216314
280496026 280496026 766962811 766962811
612643091 612643091 718036235 718036235
387924497 387924497 537313696 537313696
631517125 631517125 705137453 705137453
296685668 296685668 566172862 566172862
426939816 426939816 810392903 810392903
471069005 471069005 707787397 707787397
780080533 780080533 948412232 948412232
234488261 234488261 785570721 785570721
551281318 551281318 686716493 686716493
397026564 397026564 407430747 407430747
919223858 919223858 930600081 930600081
237699717 237699717 809206071 809206071
260701141 260701141 653166898 653166898
930022399 930022399 956272774 956272774
587106661 587106661 686629228 686629228
377183084 377183084 388211640 388211640
721071357 721071357 996547501 996547501
249289476 249289476 793589788 793589788
204944628 204944628 233829118 233829118
539071810 539071810 594890230 594890230
189320678 189320678 251339121 251339121
957569245 957569245 976132506 976132506
168015017 168015017 494808195 494808195
442235599 442235599 867656494 867656494
42056792 42056792 142356740 142356740
436401744 436401744 793514862 793514862
134461515 134461515 826017407 826017407
651835099 651835099 942531969 942531969
891140635 891140635 933195323 933195323
571418663 571418663 878692635 878692635
964140449 964140449 972355048 972355048
786910254 786910254 923255384 923255384
372783863 372783863 795720664 795720664
658113321 658113321 673189229 673189229
656434293 656434293 855852435 855852435
150692240 150692240 888304683 888304683
687960756 687960756 726635488 726635488
161487902 161487902 651931389 651931389
486751886 486751886 961533436 961533436
473608650 473608650 906997772 906997772
860026139 860026139 932755394 932755394
359704014 359704014 757218138 757218138
957607860 957607860 998300262 998300262
788563874 788563874 954332525 954332525
521602034 521602034 707866266 707866266
637640448 637640448 717214192 717214192
438907311 438907311 502604794 502604794
154958818 154958818 352800380 352800380
41743618 41743618 423519042 423519042
22686334 22686334 854830474 854830474
321198151 321198151 877022916 877022916
320672592 320672592 809476179 809476179
551150100 551150100 643542002 643542002
807620367 807620367 876011962 876011962
15403332 15403332 506793726 506793726
901045942 901045942 962847230 962847230
391739631 391739631 712105607 712105607
602238844 602238844 703306191 703306191
892774510 892774510 900132536 900132536
205378266 205378266 267698470 267698470
785730906 785730906 927637956 927637956
839339659 839339659 936316100 936316100
814015885 814015885 859202178 859202178
668411014 668411014 934176618 934176618
257813791 257813791 430383352 430383352
28523269 28523269 907701927 907701927
92428905 92428905 969075018 969075018
37778561 37778561 502724076 502724076
507910149 507910149 811575285 811575285
794580914 794580914 942819715 942819715
180638922 180638922 260237615 260237615
918792594 918792594 956109422 956109422
216005587 216005587 378752716 378752716
557639515 557639515 724203889 724203889
562033785 562033785 879289670 879289670
244519043 244519043 705684615 705684615
998972499 998972499 999228294 999228294
781254342 781254342 919164126 919164126
715597628 715597628 931736030 931736030
706679835 706679835 970589266 970589266
268450636 268450636 599234374 599234374
723678396 723678396 824247292 824247292
571386077 571386077 987116307 987116307
99796770 99796770 304625220 304625220
229555846 229555846 653777401 653777401
511201286 511201286 650160987 650160987
262948642 262948642 951910405 951910405
13631072 13631072 568965724 568965724
523336649 523336649 766178032 766178032
370608491 370608491 948164680 948164680
800658901 800658901 906198935 906198935
98089630 98089630 857511869 857511869
748849374 748849374 790136330 790136330
723317682 723317682 779134811 779134811
127851197 127851197 573873876 573873876
256436386 256436386 634220753 634220753
997757323 997757323 999893317 999893317
683275685 683275685 880292961 880292961
867668897 867668897 966452453 966452453
570638645 570638645 999528944 999528944
14870425 14870425 369122698 369122698
611196427 611196427 637585132 637585132
785963083 785963083 992389841 992389841
619929887 619929887 837672302 837672302
731834576 731834576 732821924 732821924
769441708 769441708 974393235 974393235
327854722 327854722 420648895 420648895
368207657 368207657 524252794 524252794
109818617 109818617 562129452 562129452
790996303 790996303 806044066 806044066
774212110 774212110 785123179 785123179
562139673 562139673 816150212 816150212
307149274 307149274 855791938 855791938
500370366 500370366 694684541 694684541
159367863 159367863 588644518 588644518
863530169 863530169 921805339 921805339
59808573 59808573 484083908 484083908
893890496 893890496 975215152 975215152
872015941 872015941 929017299 929017299
855145423 855145423 930578596 930578596
116631784 116631784 929444627 929444627
734634014 734634014 867358314 867358314
286708352 286708352 775656859 775656859
187852325 187852325 646927506 646927506
339609765 339609765 981902011 981902011
394736542 394736542 880936960 880936960
686542128 686542128 859073869 859073869
126379649 126379649 674739434 674739434
261425723 261425723 762788967 762788967
436478729 436478729 828037823 828037823
304430621 304430621 852696216 852696216
578055085 578055085 599589323 599589323
663315825 663315825 700527807 700527807
753789223 753789223 987760958 987760958
268094224 268094224 810883238 810883238
704553072 704553072 832488899 832488899
711705617 711705617 958937233 958937233
635408577 635408577 893952087 893952087
218925007 218925007 826857669 826857669
20250002 20250002 826630671 826630671
243825122 243825122 362474820 362474820
286040733 286040733 287833237 287833237
701397028 701397028 740481579 740481579
330280923 330280923 515487423 515487423
928155308 928155308 965858722 965858722
610828164 610828164 624794107 624794107
474622421 474622421 540240805 540240805
864755219 864755219 966492127 966492127
932704311 932704311 939085179 939085179
967296063 967296063 979602798 979602798
680312492 680312492 759339255 759339255
457262850 457262850 966257667 966257667
738362443 738362443 772712537 772712537
854639509 854639509 988201481 988201481
706319983 706319983 902168693 902168693
185268080 185268080 947750759 947750759
210927792 210927792 964489470 964489470
882903629 882903629 932756686 932756686
879472872 879472872 994699895 994699895
913201189 913201189 932978513 932978513
472916271 472916271 473339522 473339522
346881841 346881841 569821844 569821844
886509022 886509022 977633593 977633593
989800938 989800938 990096500 990096500
293477262 293477262 550609887 550609887
386037512 386037512 690953276 690953276
509414680 509414680 631566844 631566844
656235397 656235397 764396351 764396351
212084630 212084630 687320640 687320640
823839898 823839898 882218349 882218349
520904800 520904800 573539758 573539758
278861247 278861247 430742946 430742946
83929872 83929872 869143501 869143501
454543535 454543535 614914358 614914358
621934461 621934461 694297838 694297838
139386721 139386721 821616571 821616571
441050050 441050050 523044630 523044630
112429583 112429583 746806863 746806863
686701623 686701623 998782710 998782710
416674609 416674609 899512379 899512379
665022326 665022326 782536406 782536406
603962242 603962242 927621658 927621658
321434710 321434710 526991362 526991362
363466233 363466233 483784281 483784281
307130866 307130866 975683148 975683148
198855120 198855120 399793238 399793238
143749538 143749538 477719575 477719575
849208447 849208447 919765934 919765934
473778432 473778432 645108504 645108504
271488449 271488449 829888655 829888655
320057828 320057828 995529630 995529630
521423757 521423757 806579789 806579789
545883751 545883751 854234324 854234324
243926557 243926557 955257622 955257622
867227874 867227874 974746915 974746915
670327274 670327274 685544416 685544416
460954606 460954606 668692906 668692906
816978860 816978860 948308946 948308946
878165605 878165605 984080235 984080235
925613662 925613662 952038973 952038973
356879199 356879199 961349884 961349884
745107767 745107767 882993914 882993914
597507125 597507125 725480965 725480965
50874289 50874289 363059033 363059033
981744257 981744257 987997834 987997834
802357636 802357636 863329584 863329584
185629211 185629211 463253550 463253550
192370346 192370346 324045117 324045117
570544412 570544412 903686750 903686750
52896605 52896605 662772100 662772100
155295709 155295709 835736342 835736342
803320339 803320339 830319239 830319239
799454968 799454968 972364123 972364123
3168136 3168136 571392311 571392311
621376837 621376837 711483083 711483083
334080180 334080180 750600430 750600430
64165341 64165341 760910138 760910138
812777167 812777167 964146019 964146019
345215002 345215002 620659889 620659889
346553171 346553171 859834599 859834599
892747155 892747155 976166975 976166975
907630584 907630584 935545946 935545946
106063907 106063907 165933580 165933580
774431929 774431929 844350220 844350220
308049890 308049890 645521928 645521928
270985677 270985677 534880716 534880716
295046954 295046954 676692429 676692429
580556718 580556718 827057679 827057679
393033875 393033875 972617855 972617855
808027925 808027925 950412452 950412452
364633334 364633334 783217560 783217560
900262138 900262138 975105507 975105507
616723820 616723820 722674904 722674904
517011608 517011608 858268101 858268101
825726799 825726799 940803485 940803485
605941094 605941094 777032276 777032276
697230902 697230902 963911406 963911406
280181534 280181534 544857273 544857273
230164989 230164989 931496210 931496210
395873720 395873720 927088441 927088441
315773626 315773626 323313029 323313029
474814319 474814319 968582748 968582748
425714376 425714376 477014980 477014980
514268858 514268858 945896032 945896032
719705790 719705790 885522611 885522611
489970259 489970259 541794089 541794089
727185784 727185784 967103784 967103784
526140210 526140210 900273446 900273446
487460876 487460876 834795936 834795936
909102738 909102738 958846852 958846852
235022293 235022293 521353504 521353504
632129514 632129514 811636343 811636343
660352619 660352619 676455543 676455543
761678068 761678068 786666257 786666257
208587687 208587687 368913554 368913554
880270761 880270761 954230776 954230776
367142306 367142306 765865235 765865235
281871937 281871937 474276125 474276125
799047862 799047862 882590830 882590830
355767606 355767606 876397162 876397162
327337339 327337339 369506798 369506798
300603713 300603713 586480279 586480279
325345994 325345994 601364208 601364208
939337563 939337563 959933534 959933534
499568573 499568573 650167835 650167835
730063037 730063037 863377189 863377189
814873516 814873516 995127685 995127685
576532703 576532703 913127271 913127271
873540144 873540144 977616139 977616139
416733051 416733051 822069624 822069624
908252962 908252962 994584090 994584090
401556618 401556618 792546061 792546061
210619548 210619548 290306917 290306917
625626181 625626181 869111484 869111484
413274870 413274870 581535250 581535250
749603620 749603620 779797803 779797803
65073865 65073865 460334920 460334920
870421985 870421985 880759723 880759723
17470190 17470190 106043053 106043053
343649653 343649653 985006440 985006440
792222847 792222847 927460862 927460862
863210777 863210777 881989724 881989724
364794580 364794580 887025617 887025617
888903749 888903749 898863569 898863569
828200326 828200326 835754843 835754843
88537267 88537267 913136829 913136829
993587311 993587311 997491110 997491110
585907804 585907804 858347805 858347805
910824358 910824358 952288115 952288115
580515705 580515705 785789155 785789155
128541574 128541574 244669868 244669868
838289027 838289027 866233671 866233671
327435432 327435432 866098924 866098924
363408946 363408946 402628665 402628665
828367843 828367843 903746757 903746757
454032256 454032256 571879399 571879399
590730322 590730322 819458331 819458331
536976806 536976806 636625181 636625181
931735373 931735373 938866992 938866992
573480988 573480988 589065075 589065075
792369773 792369773 924773345 924773345
344356509 344356509 409613021 409613021
586090380 586090380 888764133 888764133
299966240 299966240 576251735 576251735
243257538 243257538 778127282 778127282
597895647 597895647 844995267 844995267
193306728 193306728 502026776 502026776
889345362 889345362 965153395 965153395
315869463 315869463 478732055 478732055
802475060 802475060 989478812 989478812
486858665 486858665 544938015 544938015
377327484 377327484 975131503 975131503
686226742 686226742 804757076 804757076
217680996 217680996 736510983 736510983
639593239 639593239 969697796 969697796
558107237 558107237 821570812 821570812
110544101 110544101 479064263 479064263
885940023 885940023 959852118 959852118
555126394 555126394 739035274 739035274
697877716 697877716 745915309 745915309
390639598 390639598 708886034 708886034
70708085 70708085 980358873 980358873
438110618 438110618 542301936 542301936
544805779 544805779 805193543 805193543
577814040 577814040 657014016 657014016
830566374 830566374 890959573 890959573
778322496 778322496 832227718 832227718
827121001 827121001 849059065 849059065
931944747 931944747 967526082 967526082
448081747 448081747 735975931 735975931
326186034 326186034 713003175 713003175
125726494 125726494 944318856 944318856
58796783 58796783 641217997 641217997
354312322 354312322 827071852 827071852
548393274 548393274 809264113 809264113
230672762 230672762 488967789 488967789
196931884 196931884 454594844 454594844
248853053 248853053 663285479 663285479
236754206 236754206 777690433 777690433
570273605 570273605 573506649 573506649
238124458 238124458 840252111 840252111
134629706 134629706 710377641 710377641
587218856 587218856 916187633 916187633
644729671 644729671 718373227 718373227
213430833 213430833 327961117 327961117
528031859 528031859 760177866 760177866
1862302 1862302 971583135 971583135
428727368 428727368 484750350 484750350
935500425 935500425 945170399 945170399
175854207 175854207 318369057 318369057
911812554 911812554 932697272 932697272
557118736 557118736 852091335 852091335
98389626 98389626 156654402 156654402
965652533 965652533 973346498 973346498
156828915 156828915 273426758 273426758
682927719 682927719 851351133 851351133
268776396 268776396 504619936 504619936
822263391 822263391 879945499 879945499
500921312 500921312 950069134 950069134
523540246 523540246 929790753 929790753
932762696 932762696 994958872 994958872
360559556 360559556 637166281 637166281
460867163 460867163 548806390 548806390
9930723 9930723 531694264 531694264
361156020 361156020 940837002 940837002
191744300 191744300 323309908 323309908
130063915 130063915 152508383 152508383
288259479 288259479 841909943 841909943
133830106 133830106 911673889 911673889
836138335 836138335 970999277 970999277
584639256 584639256 766946473 766946473
378908923 378908923 713436353 713436353
994171520 994171520 995214511 995214511
131611941 131611941 793639156 793639156
416564458 416564458 754509891 754509891
940062421 940062421 985066903 985066903
55587696 55587696 707205459 707205459
226534214 226534214 832857915 832857915
166587241 166587241 815008099 815008099
812857839 812857839 908142592 908142592
9375856 9375856 46428813 46428813
683909258 683909258 772770509 772770509
716349021 716349021 795750413 795750413
453557008 453557008 750002817 750002817
880204618 880204618 881456762 881456762
894025145 894025145 914742932 914742932
285354383 285354383 459400446 459400446
355778816 355778816 973130043 973130043
826639301 826639301 995272968 995272968
60807580 60807580 961486700 961486700
414238405 414238405 628790663 628790663
689360518 689360518 915580713 915580713
749602217 749602217 906458398 906458398
79976697 79976697 600942828 600942828
586024904 586024904 959171988 959171988
391181420 391181420 453888336 453888336
826259645 826259645 977977051 977977051
884848281 884848281 978650299 978650299
558916193 558916193 803122664 803122664
240912249 240912249 755024805 755024805
556876491 556876491 877073716 877073716
681544517 681544517 745317226 745317226
348505174 348505174 833331209 833331209
992218229 992218229 995242896 995242896
741616538 741616538 804277970 804277970
239658435 239658435 686227698 686227698
569312113 569312113 922332946 922332946
449723944 449723944 742026784 742026784
76370675 76370675 129474050 129474050
608654557 608654557 851128663 851128663
206710648 206710648 255499760 255499760
430600538 430600538 847938691 847938691
876475548 876475548 938947291 938947291
53910362 53910362 630246333 630246333
670118965 670118965 873872599 873872599
326620372 326620372 441329204 441329204
721959006 721959006 837598330 837598330
114488833 114488833 183518706 183518706
893359983 893359983 919840383 919840383
502632284 502632284 510774352 510774352
833280001 833280001 876768649 876768649
413865884 413865884 443696879 443696879
426725614 426725614 934944725 934944725
958360507 958360507 967613298 967613298
30832461 30832461 717748179 717748179
978621682 978621682 995913551 995913551
294799482 294799482 917955579 917955579
207450810 207450810 849313805 849313805
698822667 698822667 817221715 817221715
646343371 646343371 676091616 676091616
592305626 592305626 886887903 886887903
931447071 931447071 962244824 962244824
782139905 782139905 983980918 983980918
537400303 537400303 827052466 827052466
424487128 424487128 559529884 559529884
23352755 23352755 785185448 785185448
444431609 444431609 638077263 638077263
765942054 765942054 917407804 917407804
511701820 511701820 687565546 687565546
551347007 551347007 753044232 753044232
486799033 486799033 627094223 627094223
586289464 586289464 808864560 808864560
82814668 82814668 749730329 749730329
195551370 195551370 612070681 612070681
905546507 905546507 953383711 953383711
68996845 68996845 501752413 501752413
228218193 228218193 770670862 770670862
795364443 795364443 970382340 970382340
428697014 428697014 589413420 589413420
164992781 164992781 471228839 471228839
691392659 691392659 738193874 738193874
732598140 732598140 887176686 887176686
546780802 546780802 788359457 788359457
360263265 360263265 497185120 497185120
329202266 329202266 593469666 593469666
90163380 90163380 973316662 973316662
347040054 347040054 808973045 808973045
931621295 931621295 997163150 997163150
788066415 788066415 789456335 789456335
229847755 229847755 521172535 521172535
917840796 917840796 932667526 932667526
121743808 121743808 512281390 512281390
841335448 841335448 953929900 953929900
12468873 12468873 969373444 969373444
826748283 826748283 924666447 924666447
886056285 886056285 983069094 983069094
184788127 184788127 912768299 912768299
620620470 620620470 633439109 633439109
681922715 681922715 694317222 694317222
348889420 348889420 820811638 820811638
241021514 241021514 889425754 889425754
485073946 485073946 701373369 701373369
829555908 829555908 923648195 923648195
374722647 374722647 995210502 995210502
258662755 258662755 351401735 351401735
698674557 698674557 790736190 790736190
312372159 312372159 731933733 731933733
955647301 955647301 996195470 996195470
650669488 650669488 949890226 949890226
137384359 137384359 775636042 775636042
231136594 231136594 612864734 612864734
764243677 764243677 925202221 925202221
710298875 710298875 762183619 762183619
845267808 845267808 938128373 938128373
231041350 231041350 398258341 398258341
395529193 395529193 487351650 487351650
278729483 278729483 626540465 626540465
596941681 596941681 822363643 822363643
576374627 576374627 689974166 689974166
905987888 905987888 906848983 906848983
499016104 499016104 589388203 589388203
297332896 297332896 356794618 356794618
130147186 130147186 881588878 881588878
850638714 850638714 946448353 946448353
301426330 301426330 521385282 521385282
959928247 959928247 987331241 987331241
841548601 841548601 988605959 988605959
799179663 799179663 844846876 844846876
51044265 51044265 283560086 283560086
582584188 582584188 918256301 918256301
100084354 100084354 585360770 585360770
897928759 897928759 953686212 953686212
921349789 921349789 963474422 963474422
537057465 537057465 836489197 836489197
614731027 614731027 894111031 894111031
181088314 181088314 623246230 623246230
90176830 90176830 779881299 779881299
49521716 49521716 126327214 126327214
317046966 317046966 435499948 435499948
969095264 969095264 996521892 996521892
220568404 220568404 958595978 958595978
275258039 275258039 821123573 821123573
188203314 188203314 737465133 737465133
350425969 350425969 938305179 938305179
630836903 630836903 691283926 691283926
211540745 211540745 518668063 518668063
830685262 830685262 876258665 876258665
711323190 711323190 940827510 940827510
28806400 28806400 419883155 419883155
287543793 287543793 577743480 577743480
708110292 708110292 718732647 718732647
76604789 76604789 135250399 135250399
579153445 579153445 825422195 825422195
492068921 492068921 741119694 741119694
805510539 805510539 955975775 955975775
86822903 86822903 902256161 902256161
296583135 296583135 566208729 566208729
734471336 734471336 988063668 988063668
807101755 807101755 882156198 882156198
368907909 368907909 475451745 475451745
70702583 70702583 327627363 327627363
84182534 84182534 221220749 221220749
520053420 520053420 719163953 719163953
354255845 354255845 811088473 811088473
358392372 358392372 525567899 525567899
266025243 266025243 596044600 596044600
434918822 434918822 496010355 496010355
375202529 375202529 718717898 718717898
146011741 146011741 408336988 408336988
590302383 590302383 858432480 858432480
92762097 92762097 451233612 451233612
658170432 658170432 777476220 777476220
705363004 705363004 807897966 807897966
935327115 935327115 974251507 974251507
929720662 929720662 979240747 979240747
666617545 666617545 735304417 735304417
454064536 454064536 602998659 602998659
252092533 252092533 647957779 647957779
411251611 411251611 726778865 726778865
149626694 149626694 553165558 553165558
844398136 844398136 908789042 908789042
587181110 587181110 635799299 635799299
854696073 854696073 979710585 979710585
620749950 620749950 692883238 692883238
292681190 292681190 963435577 963435577
879098263 879098263 996246845 996246845
697914857 697914857 829979245 829979245
256564025 256564025 500543746 500543746
620100201 620100201 752793345 752793345
136659294 136659294 984417516 984417516
414065537 414065537 696199992 696199992
862110783 862110783 952695921 952695921
921539977 921539977 979856323 979856323
100352085 100352085 877158498 877158498
688950043 688950043 971597675 971597675
704390744 704390744 916574740 916574740
973874958 973874958 980661303 980661303
716906818 716906818 849460036 849460036
923929213 923929213 972062278 972062278
819175500 819175500 823832657 823832657
53293248 53293248 758800615 758800615
916972271 916972271 944728167 944728167
385866097 385866097 662680648 662680648
45167843 45167843 597568978 597568978
801564263 801564263 996136177 996136177
698911266 698911266 927462079 927462079
54425021 54425021 277360377 277360377
760789733 760789733 771112378 771112378
646563276 646563276 943663234 943663234
78523813 78523813 454230975 454230975
749129515 749129515 881038542 881038542
384737563 384737563 684461274 684461274
27099317 27099317 116583863 116583863
738385471 738385471 855527309 855527309
560279938 560279938 566765323 566765323
158287435 158287435 776982624 776982624
485930219 485930219 975102455 975102455
816992440 816992440 943497644 943497644
828990090 828990090 969138455 969138455
81232191 81232191 119780046 119780046
129014839 129014839 561032648 561032648
170338264 170338264 506627723 506627723
482297867 482297867 683768745 683768745
245553853 245553853 927316841 927316841
65925215 65925215 659618096 659618096
581377639 581377639 925810566 925810566
404900813 404900813 889727838 889727838
196817295 196817295 239355815 239355815
531664173 531664173 924362290 924362290
31856429 31856429 138417668 138417668
88525208 88525208 635091908 635091908
357930107 357930107 414450491 414450491
626272871 626272871 788617466 788617466
242603250 242603250 466727732 466727732
626444084 626444084 771722839 771722839
847006283 847006283 862245369 862245369
839778775 839778775 847544043 847544043
886322814 886322814 983852181 983852181
5829737 5829737 237495422 237495422
11414470 11414470 112487954 112487954
504695620 504695620 759470515 759470515
168266906 168266906 538382192 538382192
181815040 181815040 660960903 660960903
411663283 411663283 717487809 717487809
804554870 804554870 942157340 942157340
365336588 365336588 992367831 992367831
885680831 885680831 989553101 989553101
200896732 200896732 662851618 662851618
638573877 638573877 982092290 982092290
417006493 417006493 992172145 992172145
64389999 64389999 509661451 509661451
894861832 894861832 952686290 952686290
179779912 179779912 322680401 322680401
529526294 529526294 882822973 882822973
926211801 926211801 975377202 975377202
836085247 836085247 990387004 990387004
971977337 971977337 974570129 974570129
823793725 823793725 842027690 842027690
537239747 537239747 809040519 809040519
270567817 270567817 363409069 363409069
266422415 266422415 449505370 449505370
44706524 44706524 312113607 312113607
942040311 942040311 984632619 984632619
713141614 713141614 983196762 983196762
156776275 156776275 218980248 218980248
623947961 623947961 937604121 937604121
672514364 672514364 945976422 945976422
117883510 117883510 340011795 340011795
874199691 874199691 989295178 989295178
211572382 211572382 679826980 679826980
516935513 516935513 853223662 853223662
195866986 195866986 540278261 540278261
165768192 165768192 959797437 959797437
783689042 783689042 839955653 839955653
437079832 437079832 591809879 591809879
366251792 366251792 642415061 642415061
171679098 171679098 699362934 699362934
473862045 473862045 486579738 486579738
784696384 784696384 860059126 860059126
843548721 843548721 963704994 963704994
868146882 868146882 985801093 985801093
383410758 383410758 897536216 897536216
797736601 797736601 937928179 937928179
160277398 160277398 258822233 258822233
722273694 722273694 920328580 920328580
812040215 812040215 847393204 847393204
815027691 815027691 883909920 883909920
650448901 650448901 839921048 839921048
358205912 358205912 643690483 643690483
219100119 219100119 927560454 927560454
100317182 100317182 290325358 290325358
511540296 511540296 648543917 648543917
494630710 494630710 963974755 963974755
40846415 40846415 959891937 959891937
319990426 319990426 335610025 335610025
619424037 619424037 961505661 961505661
585034626 585034626 751207939 751207939
905706565 905706565 982976432 982976432
65831815 65831815 926418168 926418168
487004006 487004006 791784376 791784376
918209154 918209154 941159361 941159361
239129730 239129730 720446646 720446646
690683533 690683533 982227311 982227311
417504210 417504210 849042145 849042145
306420224 306420224 841775536 841775536
878082510 878082510 913857446 913857446
94250868 94250868 537768540 537768540
316083504 316083504 597398544 597398544
169053635 169053635 957366713 957366713
151951089 151951089 379165346 379165346
697669125 697669125 894198544 894198544
632838218 632838218 947633776 947633776
199405459 199405459 597083170 597083170
253612212 253612212 636932090 636932090
861129222 861129222 861596991 861596991
379602407 379602407 525718309 525718309
940948792 940948792 943254237 943254237
345032669 345032669 867276714 867276714
782838593 782838593 798320699 798320699
470055631 470055631 925043562 925043562
547843194 547843194 845386811 845386811
834658614 834658614 874640269 874640269
120326012 120326012 284574451 284574451
255989706 255989706 810990955 810990955
584462625 584462625 921127158 921127158
467661189 467661189 668509348 668509348
495615617 495615617 508517772 508517772
564007840 564007840 768203872 768203872
153502965 153502965 396325386 396325386
160718228 160718228 354735367 354735367
771565590 771565590 879040622 879040622
181173529 181173529 742254970 742254970
734383038 734383038 764319272 764319272
131751978 131751978 895026465 895026465
214469637 214469637 392343223 392343223
414188798 414188798 910833028 910833028
474361156 474361156 718334737 718334737
775090190 775090190 957742677 957742677
3313685 3313685 821120539 821120539
554551317 554551317 984645521 984645521
749753680 749753680 987725545 987725545
548666378 548666378 956998360 956998360
556892686 556892686 915388265 915388265
818268455 818268455 918585971 918585971
999999912 999999912 999999926 999999926
398154469 398154469 673413016 673413016
349794232 349794232 889114172 889114172
77690109 77690109 637058010 637058010
613683221 613683221 654178691 654178691
910225767 910225767 942781699 942781699
267844315 267844315 330245625 330245625
36534365 36534365 94885779 94885779
494451296 494451296 558932706 558932706
388085848 388085848 407302749 407302749
118288703 118288703 387430771 387430771
397102097 397102097 654578482 654578482
930177103 930177103 977554824 977554824
249699968 249699968 846287534 846287534
393506988 393506988 861203884 861203884
60618975 60618975 858177010 858177010
347495340 347495340 706395129 706395129
724606119 724606119 912782908 912782908
152691946 152691946 153905367 153905367
711756177 711756177 971849412 971849412
279201342 279201342 655057095 655057095
172015509 172015509 302392383 302392383
330018241 330018241 965601288 965601288
138298606 138298606 322404160 322404160
457146828 457146828 551885654 551885654
309410835 309410835 457143162 457143162
989945081 989945081 998638736 998638736
46458301 46458301 776177019 776177019
212007968 212007968 717742938 717742938
245932775 245932775 909283425 909283425
622424667 622424667 783035257 783035257
716508360 716508360 966737203 966737203
125698817 125698817 137218694 137218694
925820634 925820634 961290890 961290890
207500717 207500717 566417354 566417354
224239318 224239318 450934366 450934366
722803255 722803255 801503351 801503351
398616757 398616757 611937257 611937257
863051960 863051960 949843528 949843528
736563887 736563887 901081519 901081519
482435978 482435978 744246179 744246179
682925886 682925886 913042343 913042343
362229061 362229061 633064154 633064154
48738075 48738075 694592448 694592448
712884418 712884418 771855749 771855749
712741695 712741695 823854383 823854383
555848987 555848987 588676677 588676677
41468642 41468642 719804347 719804347
390222247 390222247 892404835 892404835
836039038 836039038 992378306 992378306
726241281 726241281 945640932 945640932
508291788 508291788 540693675 540693675
998015489 998015489 999636529 999636529
176900293 176900293 243183439 243183439
384153025 384153025 448435289 448435289
932964258 932964258 955868270 955868270
627473817 627473817 785998372 785998372
540869595 540869595 880561962 880561962
885639202 885639202 970442125 970442125
127644202 127644202 828784090 828784090
56987189 56987189 312609039 312609039
446557064 446557064 976479679 976479679
501049580 501049580 595439339 595439339
642102573 642102573 802367436 802367436
604333470 604333470 764962155 764962155
522727060 522727060 570919142 570919142
46691302 46691302 926663872 926663872
76519796 76519796 792080190 792080190
49536925 49536925 408986304 408986304
109964231 109964231 733318370 733318370
991182554 991182554 998472126 998472126
546139589 546139589 846710259 846710259
990860280 990860280 993509209 993509209
203103721 203103721 874487188 874487188
85318031 85318031 325841151 325841151
266147562 266147562 985934141 985934141
50289273 50289273 268427826 268427826
249663938 249663938 270190182 270190182
731466701 731466701 991187131 991187131
755711913 755711913 785186943 785186943
422659814 422659814 549910423 549910423
432142362 432142362 910383226 910383226
667373405 667373405 704077636 704077636
259271372 259271372 930769160 930769160
825048329 825048329 964351287 964351287
587280825 587280825 885628094 885628094
603119621 603119621 755747033 755747033
685443866 685443866 750246862 750246862
853688489 853688489 920379423 920379423
784544103 784544103 819003866 819003866
198095246 198095246 495827766 495827766
510391643 510391643 785464396 785464396
951146382 951146382 988169061 988169061
315890669 315890669 594288528 594288528
871512512 871512512 989274979 989274979
916509270 916509270 992990125 992990125
977460607 977460607 988425077 988425077
784060945 784060945 785043907 785043907
217772132 217772132 779337878 779337878
636133077 636133077 843059604 843059604
964018758 964018758 985882098 985882098
529236124 529236124 860175934 860175934
494605632 494605632 757805091 757805091
427082143 427082143 859418166 859418166
864275882 864275882 877638859 877638859
638088791 638088791 901978836 901978836
216513566 216513566 762784913 762784913
55894908 55894908 306681967 306681967
205798771 205798771 582787586 582787586
945022472 945022472 984620819 984620819
842068164 842068164 873374109 873374109
615185716 615185716 748680952 748680952
653292906 653292906 813035823 813035823
92764793 92764793 192410591 192410591
724405500 724405500 736595161 736595161
131170192 131170192 955277109 955277109
443716437 443716437 974249502 974249502
113593969 113593969 962126442 962126442
292655757 292655757 406247150 406247150
463753046 463753046 616342891 616342891
359081725 359081725 566931106 566931106
716824760 716824760 862714697 862714697
265479486 265479486 550469654 550469654
427763023 427763023 600043202 600043202
243237930 243237930 331235418 331235418
260227605 260227605 509390528 509390528
425154265 425154265 810202480 810202480
38931523 38931523 629604098 629604098
258185893 258185893 654989357 654989357
412025170 412025170 747366016 747366016
444855589 444855589 598287060 598287060
803274491 803274491 812117747 812117747
900126260 900126260 976009576 976009576
550161718 550161718 616735660 616735660
900180458 900180458 917088033 917088033
520463421 520463421 846336730 846336730
402214049 402214049 615061435 615061435
92890249 92890249 163068324 163068324
111200496 111200496 713784815 713784815
665419987 665419987 874454939 874454939
665343922 665343922 748871185 748871185
65569811 65569811 241503660 241503660
50647039 50647039 61398580 61398580
203446659 203446659 798266687 798266687
768180529 768180529 964293155 964293155
920861340 920861340 989639988 989639988
69069023 69069023 349573060 349573060
865470231 865470231 990819060 990819060
906690788 906690788 917830986 917830986
970554093 970554093 976335857 976335857
193210713 193210713 960935178 960935178
764936790 764936790 938659529 938659529
542019733 542019733 817283865 817283865
534195660 534195660 795659632 795659632
427256627 427256627 877120530 877120530
344039432 344039432 562515736 562515736
588003851 588003851 611762613 611762613
468537346 468537346 914759906 914759906
959921206 959921206 977357336 977357336
215999732 215999732 584109337 584109337
648247054 648247054 950594161 950594161
227888727 227888727 904148525 904148525
44793387 44793387 50738972 50738972
611448292 611448292 617101841 617101841
791152486 791152486 818695903 818695903
395156 395156 704473119 704473119
4671704 4671704 222229220 222229220
697377183 697377183 892596746 892596746
414918875 414918875 678357716 678357716
288127103 288127103 902849358 902849358
794943495 794943495 827625066 827625066
143733997 143733997 689794275 689794275
565520693 565520693 730180106 730180106
164190178 164190178 996886729 996886729
517729662 517729662 719782933 719782933
967246998 967246998 969282111 969282111
921918012 921918012 943106166 943106166
132427908 132427908 865256372 865256372
851799303 851799303 985614576 985614576
510806371 510806371 579161359 579161359
170098104 170098104 239513710 239513710
727409964 727409964 999846711 999846711
184978025 184978025 795957299 795957299
826606106 826606106 842276336 842276336
886453105 886453105 895950864 895950864
948715684 948715684 952729057 952729057
293549931 293549931 921244007 921244007
530211204 530211204 854179377 854179377
822039856 822039856 969460366 969460366
810923443 810923443 837364429 837364429
696420823 696420823 739788083 739788083
576285801 576285801 803187415 803187415
136986299 136986299 330589193 330589193
654973729 654973729 808927506 808927506
408657268 408657268 764534659 764534659
248555922 248555922 276297647 276297647
44198875 44198875 311972739 311972739
512860598 512860598 637024962 637024962
178754570 178754570 550235380 550235380
589065157 589065157 998035901 998035901
172132953 172132953 828798552 828798552
210214970 210214970 438986908 438986908
159925601 159925601 961488909 961488909
195307980 195307980 708423043 708423043
500164091 500164091 535202404 535202404
565899125 565899125 836800337 836800337
961183553 961183553 977678697 977678697
370796653 370796653 753961354 753961354
341128331 341128331 439380624 439380624
401795631 401795631 485612348 485612348
321352562 321352562 941853037 941853037
720946290 720946290 857518604 857518604
644291536 644291536 679037449 679037449
232010544 232010544 440681944 440681944
257769404 257769404 602066358 602066358
635975842 635975842 801762463 801762463
196631953 196631953 493953034 493953034
923177280 923177280 957252338 957252338
745141224 745141224 759426186 759426186
347782085 347782085 542599681 542599681
443150744 443150744 455244148 455244148
89908008 89908008 406033095 406033095
846768060 846768060 991870339 991870339
241718434 241718434 404528489 404528489
471224236 471224236 797201280 797201280
120570286 120570286 953876164 953876164
110192897 110192897 353531790 353531790
955354627 955354627 999803533 999803533
240689045 240689045 653932589 653932589
394084764 394084764 751290334 751290334
763523456 763523456 800568125 800568125
936730287 936730287 995714519 995714519
419666715 419666715 436384259 436384259
795310520 795310520 870522322 870522322
208701183 208701183 982336324 982336324
466889582 466889582 637914063 637914063
533904902 533904902 751558283 751558283
987904204 987904204 996490008 996490008
335642952 335642952 372128022 372128022
50025225 50025225 552629467 552629467
435041310 435041310 602495491 602495491
435883422 435883422 642837704 642837704
334287394 334287394 733814350 733814350
276941382 276941382 705391387 705391387
403845931 403845931 783184515 783184515
532477176 532477176 992438382 992438382
660757844 660757844 899699826 899699826
745476590 745476590 838661581 838661581
306657526 306657526 379587852 379587852
495756193 495756193 559812194 559812194
779208872 779208872 910067207 910067207
524773577 524773577 801698651 801698651
985770821 985770821 991251347 991251347
344436832 344436832 993300365 993300365
720645605 720645605 899559322 899559322
50691488 50691488 597841505 597841505
445708257 445708257 617860232 617860232
944470015 944470015 985598484 985598484
391819475 391819475 914343596 914343596
242096953 242096953 461403664 461403664
60434579 60434579 467535897 467535897
320191813 320191813 536758523 536758523
494114106 494114106 804589598 804589598
836176989 836176989 890521605 890521605
863272737 863272737 962563910 962563910
471044346 471044346 953600440 953600440
374770402 374770402 815537484 815537484
145588181 145588181 159401655 159401655
108159829 108159829 801948582 801948582
958708198 958708198 984419539 984419539
922887059 922887059 925533366 925533366
504057960 504057960 804977957 804977957
406516469 406516469 904255798 904255798
660267729 660267729 755220430 755220430
956062485 956062485 975836597 975836597
744845021 744845021 870521525 870521525
982081483 982081483 991071007 991071007
630438020 630438020 775772105 775772105
782860592 782860592 795470992 795470992
747591166 747591166 878391818 878391818
726150046 726150046 896045837 896045837
925235653 925235653 980001882 980001882
78174125 78174125 152092412 152092412
755584658 755584658 828018399 828018399
461155382 461155382 593333251 593333251
585038173 585038173 716769698 716769698
794593874 794593874 867550502 867550502
309792097 309792097 838925999 838925999
202598746 202598746 939015343 939015343
14759957 14759957 332618429 332618429
314372840 314372840 369614249 369614249
671891250 671891250 923212423 923212423
212345044 212345044 452305799 452305799
311296179 311296179 441466956 441466956
550917944 550917944 839620993 839620993
783619279 783619279 880807705 880807705
778781291 778781291 847250541 847250541
495171073 495171073 971483265 971483265
757294344 757294344 771191164 771191164
634668799 634668799 910636054 910636054
390944743 390944743 871793095 871793095
928688325 928688325 942163820 942163820
352040994 352040994 900902441 900902441
138898571 138898571 852577742 852577742
910380305 910380305 935331120 935331120
797953993 797953993 898867964 898867964
710195788 710195788 766666583 766666583
223540793 223540793 871301994 871301994
696157103 696157103 911240273 911240273
766957523 766957523 982626136 982626136
857771856 857771856 866786314 866786314
809055954 809055954 991786355 991786355
990061962 990061962 998211340 998211340
311067053 311067053 824167282 824167282
620723957 620723957 699744749 699744749
960426782 960426782 978438910 978438910
106096234 106096234 898075430 898075430
869756958 869756958 895355385 895355385
202529539 202529539 368778783 368778783
627488230 627488230 922562656 922562656
517398552 517398552 879904323 879904323
582346222 582346222 598029484 598029484
852002626 852002626 957616789 957616789
372308464 372308464 947367268 947367268
460035162 460035162 977074445 977074445
112329189 112329189 715211974 715211974
508367738 508367738 829822318 829822318
634391557 634391557 706958420 706958420
812030202 812030202 865295341 865295341
771181259 771181259 825574795 825574795
322052467 322052467 679017875 679017875
718977262 718977262 911025019 911025019
781837246 781837246 972025039 972025039
185124200 185124200 515272024 515272024
288926453 288926453 338030979 338030979
48396146 48396146 363169444 363169444
549351024 549351024 782940977 782940977
915184772 915184772 922705816 922705816
359231432 359231432 362079275 362079275
20536408 20536408 63266396 63266396
52616918 52616918 896453704 896453704
123050215 123050215 329320246 329320246
378547124 378547124 904712484 904712484
281883754 281883754 329384418 329384418
988290234 988290234 999090873 999090873
387893594 387893594 907180877 907180877
211493505 211493505 218862886 218862886
850538607 850538607 901626069 901626069
35233763 35233763 88813943 88813943
822674083 822674083 954136309 954136309
655292408 655292408 703877512 703877512
789992751 789992751 944060889 944060889
923088921 923088921 925156208 925156208
961467787 961467787 978660512 978660512
587279839 587279839 707160584 707160584
784097650 784097650 935119123 935119123
900222756 900222756 979370632 979370632
372020955 372020955 974465505 974465505
65577472 65577472 943813065 943813065
79910400 79910400 913954173 913954173
230149324 230149324 580436910 580436910
442754905 442754905 473940617 473940617
294938657 294938657 401810548 401810548
989449633 989449633 990586196 990586196
591402201 591402201 924340270 924340270
347235279 347235279 584307037 584307037
922061324 922061324 929399609 929399609
378502429 378502429 385177165 385177165
369075987 369075987 398313221 398313221
41500419 41500419 74361614 74361614
98165639 98165639 397817525 397817525
287706428 287706428 508869967 508869967
46876482 46876482 716017851 716017851
683494335 683494335 958096273 958096273
977986140 977986140 986113431 986113431
638592710 638592710 756780382 756780382
76255534 76255534 213625698 213625698
841605834 841605834 926186434 926186434
75519570 75519570 518783728 518783728
679026819 679026819 935830514 935830514
3329184 3329184 610685943 610685943
410354412 410354412 748043173 748043173
700967729 700967729 790290036 790290036
701011260 701011260 723231562 723231562
300064094 300064094 808169596 808169596
449243372 449243372 746394003 746394003
575897792 575897792 949184714 949184714
511442871 511442871 897326153 897326153
864199985 864199985 909565163 909565163
813731732 813731732 932291972 932291972
341309641 341309641 874827708 874827708
110460606 110460606 305965706 305965706
354220514 354220514 719731574 719731574
179690923 179690923 182106677 182106677
37825299 37825299 291463511 291463511
982930199 982930199 986042868 986042868
442219319 442219319 537034315 537034315
20886522 20886522 104470155 104470155
151566695 151566695 255244868 255244868
407724940 407724940 596342819 596342819
922902778 922902778 966210762 966210762
289356103 289356103 867912901 867912901
391146891 391146891 406407237 406407237
505166563 505166563 972897028 972897028
577807090 577807090 979663485 979663485
266957915 266957915 456937259 456937259
398506824 398506824 575748642 575748642
695758310 695758310 740365434 740365434
669355750 669355750 979105958 979105958
882706942 882706942 961254943 961254943
554235494 554235494 961907796 961907796
754866524 754866524 949607377 949607377
822861472 822861472 885258285 885258285
985529592 985529592 988923180 988923180
314820782 314820782 862624552 862624552
331415053 331415053 567778562 567778562
162060775 162060775 509024342 509024342
555867666 555867666 962131109 962131109
396999142 396999142 663064393 663064393
603373761 603373761 963259352 963259352
831974019 831974019 851691737 851691737
39900690 39900690 637934255 637934255
279521751 279521751 986292023 986292023
61890624 61890624 183164157 183164157
276360764 276360764 931536514 931536514
156818882 156818882 851561970 851561970
603852874 603852874 692435427 692435427
593124178 593124178 665808312 665808312
188430042 188430042 645080674 645080674
468976104 468976104 819019659 819019659
844970245 844970245 853114118 853114118
197313727 197313727 709817907 709817907
241753125 241753125 523770299 523770299
854121806 854121806 866626687 866626687
659939282 659939282 791173570 791173570
6437199 6437199 349446183 349446183
169337829 169337829 302739881 302739881
302446779 302446779 430142278 430142278
932336760 932336760 952814175 952814175
130139082 130139082 324637954 324637954
678638563 678638563 820817876 820817876
668428534 668428534 822584637 822584637
819541695 819541695 880014374 880014374
972583672 972583672 996621778 996621778
796687333 796687333 990292395 990292395
128317129 128317129 199265641 199265641
693820526 693820526 949267194 949267194
769568162 769568162 862018617 862018617
194878388 194878388 639541425 639541425
739770107 739770107 985347631 985347631
213428047 213428047 448744606 448744606
136168590 136168590 291060140 291060140
932710681 932710681 995656767 995656767
517601876 517601876 615050642 615050642
398081833 398081833 899370741 899370741
969944710 969944710 978931333 978931333
983858138 983858138 994105511 994105511
929863068 929863068 954831771 954831771
6790084 6790084 306442468 306442468
433967696 433967696 927454454 927454454
565036993 565036993 855375954 855375954
30538651 30538651 139849816 139849816
21594344 21594344 798995331 798995331
210434742 210434742 366700010 366700010
979347092 979347092 980542827 980542827
39689497 39689497 615187099 615187099
775328350 775328350 874080263 874080263
884433534 884433534 999298502 999298502
283498525 283498525 433247067 433247067
57375454 57375454 909335297 909335297
456158188 456158188 689258852 689258852
359059570 359059570 714796294 714796294
194745891 194745891 300881343 300881343
231859 231859 293364888 293364888
339604315 339604315 904549027 904549027
353987929 353987929 913697390 913697390
110030958 110030958 703398460 703398460
655258206 655258206 991080130 991080130
932433523 932433523 981905163 981905163
316224507 316224507 581612957 581612957
452817605 452817605 713579359 713579359
2068392 2068392 634822809 634822809
421029629 421029629 615874858 615874858
45535520 45535520 919873644 919873644
654286066 654286066 796395034 796395034
267894874 267894874 609028550 609028550
44571839 44571839 185740800 185740800
604907920 604907920 679183790 679183790
128975548 128975548 624761643 624761643
439961402 439961402 857207650 857207650
841094531 841094531 952437837 952437837
971295251 971295251 994658413 994658413
93894123 93894123 262439285 262439285
432281874 432281874 782787994 782787994
368681743 368681743 878297667 878297667
662870385 662870385 943201664 943201664
587553351 587553351 615513543 615513543
797193384 797193384 830848481 830848481
415972141 415972141 618958577 618958577
235218546 235218546 535795161 535795161
391835033 391835033 607891821 607891821
34075846 34075846 681894858 681894858
75888548 75888548 984895395 984895395
523840990 523840990 862448444 862448444
539128231 539128231 679704122 679704122
951399987 951399987 977748133 977748133
413056571 413056571 974838560 974838560
276243581 276243581 973740360 973740360
904292922 904292922 990696325 990696325
349957559 349957559 412193050 412193050
342311100 342311100 795158879 795158879
239887640 239887640 724221130 724221130
606952219 606952219 993481263 993481263
112245786 112245786 498386534 498386534
704383214 704383214 906376095 906376095
16033397 16033397 358009741 358009741
68963856 68963856 649186786 649186786
126147108 126147108 648470246 648470246
131446425 131446425 315687190 315687190
202245982 202245982 893151572 893151572
79277794 79277794 648875186 648875186
979020445 979020445 993559055 993559055
542235013 542235013 720433408 720433408
301681305 301681305 522834861 522834861
198804826 198804826 432254007 432254007
182082637 182082637 831862661 831862661
879531898 879531898 895114932 895114932
492893424 492893424 575338712 575338712
85305663 85305663 539809092 539809092
886803452 886803452 916733100 916733100
824648256 824648256 862731871 862731871
448451369 448451369 618190079 618190079
489409624 489409624 963808531 963808531
388900466 388900466 472354722 472354722
357764000 357764000 516809413 516809413
771211790 771211790 982420150 982420150
28442223 28442223 787146388 787146388
794735223 794735223 887843023 887843023
309704032 309704032 808119197 808119197
662901862 662901862 692114075 692114075
477120331 477120331 892843839 892843839
202317524 202317524 421092551 421092551
696929609 696929609 841399560 841399560
876226809 876226809 967839885 967839885
367244980 367244980 858334292 858334292
672922191 672922191 839441832 839441832
310681380 310681380 343777228 343777228
455464591 455464591 685109987 685109987
197652594 197652594 528782712 528782712
297323441 297323441 602166328 602166328
370748087 370748087 591018313 591018313
582222320 582222320 995415997 995415997
747687501 747687501 980133641 980133641
818813891 818813891 986199919 986199919
386691532 386691532 835388540 835388540
83150308 83150308 223741601 223741601
804494349 804494349 988893470 988893470
359878987 359878987 818158736 818158736
920397353 920397353 999815328 999815328
951201587 951201587 993147480 993147480
319812474 319812474 363551581 363551581
600833811 600833811 725074612 725074612
381619096 381619096 699753713 699753713
673185957 673185957 955913020 955913020
615445596 615445596 640892951 640892951
637255138 637255138 868156115 868156115
362097119 362097119 883199852 883199852
467821826 467821826 570638476 570638476
249316987 249316987 762222933 762222933
754287232 754287232 897595696 897595696
719753928 719753928 953415980 953415980
634087699 634087699 674807111 674807111
633107360 633107360 975219968 975219968
869817780 869817780 975002788 975002788
281917466 281917466 322332129 322332129
528660894 528660894 991689206 991689206
235782033 235782033 417355027 417355027
209345096 209345096 319232753 319232753
326621597 326621597 913175581 913175581
520482156 520482156 687057448 687057448
530550295 530550295 715998553 715998553
770570499 770570499 902555509 902555509
253906201 253906201 907011959 907011959
995636038 995636038 996226888 996226888
612686075 612686075 799318108 799318108
457748141 457748141 553473115 553473115
906539606 906539606 921746194 921746194
10013170 10013170 358897808 358897808
742156291 742156291 866574697 866574697
492646926 492646926 536401259 536401259
569133852 569133852 641671022 641671022
305950266 305950266 777937218 777937218
735473401 735473401 962095344 962095344
10508270 10508270 180366456 180366456
445850931 445850931 992038383 992038383
771175653 771175653 964386777 964386777
408616868 408616868 601216128 601216128
559589142 559589142 581552516 581552516
54229603 54229603 552093528 552093528
485284538 485284538 927183274 927183274
928811979 928811979 978735242 978735242
719423564 719423564 805444552 805444552
740258421 740258421 835019671 835019671
160318083 160318083 853571119 853571119
512963896 512963896 908425076 908425076
986039385 986039385 986993395 986993395
395498799 395498799 803793331 803793331
427069191 427069191 807208844 807208844
767095218 767095218 887549747 887549747
75379717 75379717 95755546 95755546
226164314 226164314 563090480 563090480
936720654 936720654 950487256 950487256
176887553 176887553 899441545 899441545
89020441 89020441 505822711 505822711
892068799 892068799 947443268 947443268
872537440 872537440 888008700 888008700
527281389 527281389 851918875 851918875
608811867 608811867 856789815 856789815
620090148 620090148 746819954 746819954
342549701 342549701 645821741 645821741
304742206 304742206 846148019 846148019
538718357 538718357 830327813 830327813
345840211 345840211 923027457 923027457
432687109 432687109 632497779 632497779
390448572 390448572 996683184 996683184
424227470 424227470 710664153 710664153
60046611 60046611 388293055 388293055
68601320 68601320 636196094 636196094
885889583 885889583 920712881 920712881
594891277 594891277 768820553 768820553
188546859 188546859 470525195 470525195
64877878 64877878 521658001 521658001
439379552 439379552 598520524 598520524
979988444 979988444 992248861 992248861
747966053 747966053 791572388 791572388
404164792 404164792 516017942 516017942
588996629 588996629 809718423 809718423
496921282 496921282 932464890 932464890
887213704 887213704 924182002 924182002
790168884 790168884 814234989 814234989
118932759 118932759 834924804 834924804
992229255 992229255 995825605 995825605
327293788 327293788 981698425 981698425
597768563 597768563 854608936 854608936
19189551 19189551 827930653 827930653
575468275 575468275 607553438 607553438
551191209 551191209 667553433 667553433
227774526 227774526 239357376 239357376
120035363 120035363 240062100 240062100
656336846 656336846 911440034 911440034
741441079 741441079 946056998 946056998
967260763 967260763 986064568 986064568
871541181 871541181 917607082 917607082
668748000 668748000 931882940 931882940
263185358 263185358 478190773 478190773
899324052 899324052 901476482 901476482
9379267 9379267 582101070 582101070
994072817 994072817 995092521 995092521
549617974 549617974 858743147 858743147
745048496 745048496 842919912 842919912
253615103 253615103 363001095 363001095
651782857 651782857 893952248 893952248
389818423 389818423 491237769 491237769
158319734 158319734 740976888 740976888
217968184 217968184 729406061 729406061
456498992 456498992 466422799 466422799
236021913 236021913 738783293 738783293
933881264 933881264 941007837 941007837
955557429 955557429 999370094 999370094
794821359 794821359 835358840 835358840
554426917 554426917 560755202 560755202
292820005 292820005 651848360 651848360
381871552 381871552 774205591 774205591
770036940 770036940 948850137 948850137
831181985 831181985 898883615 898883615
291289245 291289245 997591429 997591429
729845408 729845408 998192109 998192109
217273744 217273744 824910386 824910386
916877271 916877271 985770641 985770641
831824352 831824352 849448399 849448399
615194781 615194781 982812381 982812381
229363204 229363204 376981777 376981777
479963533 479963533 893869579 893869579
41648822 41648822 362802232 362802232
843408767 843408767 961846515 961846515
719461615 719461615 885750255 885750255
375053709 375053709 947890734 947890734
321356775 321356775 663146288 663146288
900541198 900541198 960499644 960499644
185236760 185236760 725448566 725448566
658872221 658872221 761533089 761533089
158600763 158600763 647839191 647839191
172371219 172371219 648405511 648405511
88316745 88316745 724103692 724103692
101983623 101983623 462126710 462126710
321707642 321707642 629421478 629421478
307755348 307755348 428417291 428417291
734790217 734790217 902113597 902113597
403902226 403902226 890445091 890445091
223846253 223846253 284433525 284433525
377245082 377245082 662410674 662410674
29165791 29165791 754411206 754411206
656328198 656328198 743449365 743449365
43430874 43430874 625781269 625781269
403966894 403966894 504084637 504084637
736027093 736027093 946864349 946864349
167482923 167482923 782524537 782524537
224184458 224184458 844514201 844514201
424926550 424926550 662117569 662117569
530174962 530174962 710368636 710368636
363739465 363739465 979150690 979150690
274676806 274676806 872023629 872023629
611532891 611532891 831837511 831837511
448404990 448404990 715809082 715809082
26745128 26745128 913662850 913662850
904726996 904726996 973171875 973171875
408051846 408051846 536078986 536078986
329842369 329842369 397757200 397757200
108282768 108282768 900796866 900796866
626705918 626705918 932621112 932621112
29653406 29653406 634319593 634319593
760340739 760340739 952565067 952565067
380180553 380180553 516944037 516944037
691577739 691577739 853438798 853438798
826252138 826252138 986412987 986412987
441729933 441729933 705003191 705003191
203693339 203693339 252221805 252221805
236163394 236163394 587816395 587816395
551573428 551573428 589036281 589036281
796654885 796654885 840050861 840050861
286069198 286069198 661545152 661545152
179727341 179727341 273122948 273122948
611605059 611605059 726532447 726532447
320963220 320963220 735779971 735779971
554193963 554193963 782514503 782514503
42225235 42225235 785612071 785612071
820878559 820878559 925910392 925910392
451588259 451588259 601274766 601274766
323944952 323944952 946183854 946183854
216020284 216020284 247893641 247893641
19406160 19406160 143970641 143970641
540212760 540212760 885657919 885657919
531776766 531776766 940976887 940976887
941114736 941114736 966381948 966381948
303507806 303507806 921157613 921157613
268619197 268619197 887821953 887821953
978212102 978212102 997322436 997322436
756444599 756444599 959822972 959822972
108874961 108874961 649644198 649644198
531065432 531065432 954453699 954453699
631439319 631439319 946096518 946096518
175334105 175334105 664855406 664855406
955107185 955107185 987768325 987768325
85565619 85565619 142972370 142972370
274552632 274552632 910030437 910030437
729446814 729446814 892358273 892358273
708354310 708354310 957128529 957128529
228373396 228373396 470101262 470101262
392768243 392768243 653642375 653642375
503243982 503243982 946016458 946016458
962811224 962811224 980653158 980653158
109334469 109334469 127016241 127016241
178605775 178605775 637716178 637716178
903765810 903765810 967036762 967036762
791462447 791462447 882457418 882457418
23127053 23127053 838028533 838028533
301321876 301321876 637223043 637223043
31499152 31499152 380826128 380826128
726258516 726258516 798171611 798171611
995190068 995190068 999455842 999455842
282083337 282083337 616952093 616952093
385984177 385984177 674167331 674167331
342257293 342257293 806634027 806634027
502320130 502320130 947374058 947374058
190188280 190188280 327563899 327563899
911297886 911297886 918513810 918513810
810874788 810874788 881716588 881716588
431604031 431604031 586883482 586883482
476834600 476834600 774103523 774103523
978261598 978261598 995448737 995448737
801297503 801297503 924164667 924164667
400316339 400316339 807277959 807277959
20244577 20244577 47667141 47667141
780334200 780334200 834214646 834214646
328409736 328409736 348497666 348497666
80324646 80324646 225247235 225247235
591253612 591253612 726856351 726856351
831654518 831654518 931305858 931305858
236318182 236318182 303071966 303071966
24165216 24165216 441651908 441651908
87670031 87670031 553928586 553928586
3792670 3792670 228874396 228874396
24900160 24900160 838998026 838998026
130481705 130481705 352549301 352549301
797996563 797996563 942823847 942823847
168725818 168725818 795214795 795214795
671687520 671687520 928192911 928192911
425508170 425508170 927964595 927964595
78703424 78703424 130899588 130899588
41872785 41872785 762245098 762245098
146587405 146587405 971181061 971181061
833728393 833728393 931811092 931811092
581507679 581507679 957522051 957522051
581026027 581026027 745129358 745129358
251550991 251550991 477868799 477868799
75672496 75672496 341468553 341468553
673045814 673045814 734418210 734418210
589861392 589861392 840514523 840514523
888237870 888237870 911663739 911663739
773922949 773922949 907341052 907341052
96028559 96028559 810583295 810583295
667349960 667349960 928698016 928698016
982366002 982366002 989954732 989954732
437098706 437098706 478203147 478203147
2658096 2658096 561502191 561502191
246649563 246649563 623000741 623000741
548002531 548002531 865672997 865672997
341399389 341399389 459630584 459630584
7481827 7481827 360567300 360567300
851243537 851243537 873796869 873796869
880983049 880983049 911020297 911020297
234394352 234394352 923687475 923687475
385324911 385324911 677856336 677856336
949153331 949153331 956360447 956360447
901309548 901309548 948366400 948366400
803198034 803198034 988448958 988448958
276608924 276608924 765760106 765760106
123814407 123814407 940198984 940198984
778938837 778938837 801407087 801407087
904638027 904638027 910465062 910465062
503547953 503547953 635066606 635066606
405847126 405847126 790258720 790258720
11048458 11048458 864388443 864388443
647175074 647175074 889252942 889252942
729987320 729987320 807773062 807773062
947717097 947717097 960173805 960173805
109292757 109292757 321596459 321596459
408659745 408659745 458501897 458501897
413495224 413495224 767468890 767468890
666751878 666751878 880496776 880496776
180853244 180853244 452165629 452165629
367809935 367809935 465525178 465525178
515062329 515062329 890706794 890706794
957168119 957168119 988826065 988826065
60114249 60114249 532816322 532816322
357757876 357757876 989137194 989137194
918826563 918826563 999858798 999858798
606676482 606676482 769898399 769898399
216022146 216022146 265635894 265635894
364098137 364098137 980653206 980653206
879653278 879653278 996493124 996493124
379563121 379563121 678130926 678130926
182956401 182956401 608740823 608740823
508304964 508304964 751839413 751839413
73174035 73174035 241115365 241115365
799830027 799830027 886286219 886286219
746195933 746195933 919255115 919255115
321318462 321318462 594141754 594141754
12949864 12949864 525901176 525901176
579723671 579723671 739135088 739135088
386056077 386056077 883357746 883357746
808630543 808630543 844190502 844190502
991146342 991146342 998333844 998333844
48252383 48252383 136467176 136467176
301270603 301270603 388172603 388172603
93862784 93862784 953392759 953392759
639123926 639123926 966361149 966361149
950325674 950325674 969214819 969214819
341231070 341231070 463220647 463220647
19269207 19269207 788857296 788857296
730129534 730129534 893719122 893719122
6648256 6648256 218128808 218128808
703984654 703984654 926353858 926353858
521169502 521169502 636927966 636927966
998412072 998412072 999151070 999151070
833072873 833072873 845110431 845110431
344525475 344525475 504234851 504234851
245224027 245224027 575087736 575087736
295336346 295336346 967848928 967848928
990722029 990722029 995162217 995162217
266955109 266955109 409839248 409839248
637153048 637153048 661632910 661632910
697149854 697149854 765465687 765465687
177422740 177422740 182769430 182769430
996366877 996366877 998521513 998521513
259741020 259741020 344591285 344591285
232664827 232664827 672552999 672552999
372434599 372434599 719661890 719661890
393753745 393753745 938084297 938084297
804318190 804318190 889224607 889224607
86250360 86250360 262955921 262955921
728107500 728107500 872991581 872991581
281863818 281863818 406209100 406209100
537635224 537635224 915237866 915237866
277909215 277909215 902782271 902782271
216887852 216887852 950976847 950976847
341776848 341776848 424807536 424807536
19592993 19592993 189451370 189451370
543898359 543898359 604354761 604354761
497965616 497965616 731805790 731805790
807758892 807758892 810384845 810384845
124697937 124697937 538890288 538890288
305457032 305457032 675273005 675273005
794185918 794185918 806299662 806299662
923356516 923356516 971638076 971638076
482609392 482609392 734214581 734214581
462658138 462658138 783821817 783821817
475488416 475488416 620867603 620867603
641985858 641985858 871458949 871458949
728881350 728881350 964031442 964031442
881983797 881983797 978400507 978400507
286228636 286228636 736938315 736938315
262605197 262605197 917872386 917872386
266412443 266412443 910515088 910515088
377286625 377286625 799944746 799944746
8779644 8779644 688779779 688779779
104406028 104406028 162637518 162637518
586693175 586693175 665192704 665192704
345311270 345311270 616946420 616946420
507061767 507061767 542075042 542075042
703509641 703509641 810219892 810219892
917373283 917373283 921937329 921937329
21750221 21750221 261769782 261769782
986432260 986432260 986433819 986433819
432521419 432521419 991592047 991592047
488991205 488991205 562545955 562545955
308394140 308394140 802976667 802976667
166466365 166466365 575149633 575149633
799984282 799984282 809388294 809388294
398271110 398271110 744542497 744542497
882166364 882166364 964325954 964325954
377256313 377256313 687062499 687062499
907848638 907848638 965158975 965158975
136390159 136390159 775986295 775986295
976793302 976793302 992185986 992185986
913896064 913896064 994403910 994403910
529476607 529476607 841966867 841966867
595702598 595702598 999142287 999142287
999523280 999523280 999525765 999525765
326802714 326802714 935493057 935493057
815093029 815093029 946300066 946300066
350950645 350950645 511467409 511467409
879846164 879846164 952925646 952925646
252872207 252872207 876090758 876090758
413181688 413181688 701864039 701864039
496372706 496372706 827238430 827238430
226147945 226147945 748890638 748890638
816089127 816089127 964083224 964083224
189202240 189202240 484845415 484845415
971812567 971812567 973967651 973967651
151988630 151988630 711493147 711493147
10049579 10049579 892707664 892707664
594967493 594967493 958043755 958043755
260337819 260337819 742202109 742202109
290254437 290254437 889399735 889399735
148607201 148607201 233577215 233577215
435271247 435271247 911088110 911088110
826143734 826143734 924287693 924287693
643245725 643245725 994245980 994245980
449062674 449062674 727623113 727623113
835947175 835947175 966806830 966806830
147518384 147518384 827280179 827280179
675485190 675485190 863938984 863938984
234247047 234247047 901423824 901423824
514281107 514281107 542188976 542188976
164999825 164999825 763009174 763009174
556392040 556392040 796715675 796715675
865233670 865233670 974552464 974552464
543696349 543696349 767056016 767056016
730141025 730141025 983646530 983646530
221166987 221166987 570069995 570069995
755111001 755111001 867674572 867674572
188202571 188202571 906788607 906788607
59401448 59401448 754096184 754096184
717729591 717729591 895896431 895896431
962753606 962753606 968206660 968206660
816533415 816533415 857274184 857274184
209734638 209734638 661832087 661832087
823489332 823489332 901293941 901293941
416299415 416299415 869941033 869941033
857427896 857427896 933121602 933121602
701514043 701514043 998904071 998904071
678540618 678540618 850661196 850661196
471984915 471984915 957062345 957062345
188313669 188313669 623623398 623623398
674761623 674761623 934510909 934510909
103544130 103544130 216446634 216446634
255442305 255442305 909916785 909916785
513919768 513919768 696293705 696293705
234891211 234891211 435223638 435223638
346222818 346222818 697496819 697496819
200042923 200042923 206531432 206531432
772744696 772744696 857043740 857043740
402550941 402550941 795771709 795771709
943697907 943697907 979720002 979720002
468356696 468356696 903163401 903163401
939000493 939000493 946246077 946246077
660652246 660652246 768486623 768486623
690739774 690739774 765412054 765412054
437484112 437484112 598481081 598481081
592089855 592089855 830383441 830383441
815936831 815936831 890043478 890043478
161656713 161656713 743555442 743555442
950280795 950280795 976715712 976715712
22264502 22264502 356155449 356155449
864783006 864783006 909980387 909980387
570688414 570688414 691180609 691180609
941103937 941103937 949557515 949557515
902859162 902859162 973746018 973746018
226889661 226889661 942846549 942846549
587064899 587064899 696852520 696852520
339058123 339058123 968274126 968274126
63921523 63921523 853995628 853995628
121779555 121779555 249256662 249256662
214691138 214691138 394841876 394841876
903446207 903446207 981050275 981050275
928552969 928552969 943029725 943029725
787129431 787129431 960705695 960705695
24512098 24512098 389539084 389539084
412653798 412653798 558179428 558179428
518837541 518837541 584311227 584311227
672100707 672100707 923400705 923400705
917302123 917302123 922563563 922563563
41042184 41042184 248197422 248197422
20546701 20546701 133052300 133052300
546305870 546305870 745133564 745133564
230096933 230096933 601879402 601879402
342952942 342952942 685978370 685978370
173235723 173235723 254000595 254000595
327972064 327972064 966947504 966947504
886163032 886163032 971727552 971727552
735370334 735370334 857555997 857555997
106411365 106411365 133447462 133447462
48898785 48898785 497537330 497537330
705108940 705108940 766087919 766087919
882662690 882662690 940792403 940792403
339472997 339472997 752964702 752964702
883907097 883907097 978272732 978272732
691762761 691762761 906741898 906741898
854747904 854747904 944754581 944754581
345216721 345216721 728902909 728902909
331526992 331526992 701569972 701569972
653010327 653010327 708538226 708538226
728183490 728183490 777235865 777235865
508196467 508196467 638666883 638666883
292863823 292863823 377293386 377293386
595454846 595454846 773106769 773106769
650031407 650031407 879191667 879191667
496017682 496017682 702148045 702148045
769626844 769626844 879509361 879509361
801737670 801737670 928941592 928941592
2984719 2984719 763722196 763722196
636510837 636510837 966725514 966725514
402478272 402478272 481028139 481028139
424345656 424345656 595046702 595046702
292085033 292085033 709718720 709718720
327898214 327898214 562757119 562757119
315501507 315501507 468648795 468648795
371227802 371227802 506935840 506935840
19997255 19997255 998163846 998163846
391575724 391575724 575265197 575265197
395443374 395443374 786977346 786977346
893286582 893286582 974879473 974879473
303188784 303188784 621206691 621206691
268361999 268361999 439723986 439723986
570057799 570057799 816400620 816400620
836973650 836973650 899612270 899612270
524248748 524248748 798060387 798060387
773523287 773523287 941769733 941769733
625777496 625777496 787809013 787809013
780754744 780754744 913141872 913141872
973383555 973383555 975709111 975709111
519915340 519915340 826884844 826884844
539993768 539993768 695942286 695942286
255782190 255782190 992674181 992674181
311538302 311538302 883133262 883133262
383156407 383156407 714341785 714341785
744654078 744654078 925079205 925079205
650366462 650366462 711036434 711036434
37138531 37138531 700435155 700435155
151661918 151661918 493793821 493793821
574855460 574855460 633391681 633391681
274589551 274589551 477754147 477754147
990210043 990210043 996521204 996521204
820695306 820695306 984229062 984229062
696957409 696957409 965366953 965366953
746853705 746853705 890408947 890408947
870044174 870044174 956070318 956070318
760631171 760631171 893341090 893341090
989544445 989544445 999022340 999022340
872309588 872309588 896661737 896661737
204825445 204825445 916464367 916464367
233379986 233379986 240414197 240414197
20956224 20956224 712375306 712375306
613023575 613023575 801963691 801963691
714744006 714744006 831446536 831446536
740229629 740229629 984149347 984149347
871213426 871213426 971810000 971810000
418357021 418357021 914418039 914418039
707967227 707967227 756320274 756320274
599737742 599737742 619077797 619077797
935856731 935856731 956776457 956776457
654616171 654616171 837343665 837343665
849007818 849007818 974565997 974565997
200385292 200385292 318705759 318705759
797289923 797289923 877585130 877585130
348218634 348218634 444161503 444161503
969876221 969876221 998078716 998078716
661024830 661024830 794610243 794610243
400735858 400735858 959999499 959999499
763289282 763289282 859864966 859864966
280474715 280474715 798737688 798737688
956094702 956094702 979503275 979503275
260926256 260926256 359114542 359114542
433477979 433477979 901524206 901524206
393973164 393973164 616098023 616098023
250683107 250683107 375139779 375139779
323217606 323217606 419523239 419523239
631698078 631698078 831628466 831628466
134378423 134378423 286910855 286910855
757597669 757597669 957142668 957142668
800594938 800594938 998421701 998421701
271492177 271492177 868624800 868624800
531493190 531493190 581260601 581260601
256526780 256526780 678028833 678028833
26965397 26965397 365204326 365204326
195104317 195104317 329592799 329592799
414567712 414567712 616243271 616243271
968894000 968894000 982844189 982844189
564737632 564737632 748874544 748874544
976026155 976026155 982091980 982091980
448257037 448257037 717543253 717543253
850163977 850163977 877848646 877848646
496509730 496509730 861802460 861802460
952481249 952481249 984372356 984372356
966103253 966103253 982263618 982263618
897953295 897953295 924701419 924701419
460942498 460942498 980324805 980324805
861861673 861861673 929640250 929640250
608186945 608186945 963402309 963402309
358186250 358186250 542399215 542399215
9546666 9546666 77978649 77978649
718153162 718153162 920529616 920529616
200126743 200126743 922382336 922382336
875640258 875640258 957269181 957269181
542230273 542230273 948529176 948529176
509345676 509345676 731236394 731236394
70752800 70752800 645182166 645182166
252975103 252975103 473118884 473118884
430586222 430586222 562808942 562808942
487645750 487645750 593584710 593584710
477067301 477067301 549438636 549438636
70417802 70417802 873871367 873871367
894403003 894403003 964698332 964698332
185664402 185664402 613525737 613525737
198518764 198518764 594297390 594297390
522828841 522828841 531308250 531308250
345200815 345200815 773081791 773081791
204388711 204388711 387314998 387314998
286765118 286765118 850141147 850141147
847176614 847176614 891796946 891796946
323322642 323322642 574963859 574963859
463175037 463175037 937517637 937517637
915460580 915460580 967615377 967615377
502481863 502481863 528359791 528359791
792358828 792358828 962672999 962672999
465278876 465278876 831866136 831866136
206549413 206549413 820675243 820675243
627127382 627127382 710192298 710192298
787005253 787005253 789363752 789363752
271284621 271284621 277242538 277242538
865247816 865247816 869568760 869568760
684929306 684929306 953633791 953633791
238385830 238385830 870527778 870527778
2959638 2959638 511060392 511060392
916555927 916555927 921507904 921507904
491889626 491889626 817751277 817751277
217579669 217579669 487101824 487101824
879657984 879657984 994384301 994384301
937415001 937415001 967433850 967433850
960505440 960505440 986215386 986215386
246033371 246033371 705835597 705835597
330512915 330512915 395389199 395389199
882419542 882419542 896244315 896244315
383540339 383540339 995422599 995422599
399598401 399598401 412679719 412679719
789809432 789809432 881995364 881995364
986958677 986958677 994551132 994551132
533262299 533262299 537555537 537555537
691574157 691574157 870036729 870036729
775128277 775128277 976122228 976122228
244949536 244949536 905128833 905128833
377584224 377584224 530046944 530046944
85457289 85457289 877869240 877869240
828270868 828270868 834675570 834675570
316206718 316206718 514877101 514877101
692124106 692124106 920258195 920258195
679130107 679130107 892731281 892731281
801601435 801601435 952869232 952869232
764650808 764650808 868966917 868966917
149349857 149349857 833432011 833432011
33993645 33993645 55248227 55248227
769442356 769442356 999196868 999196868
122661652 122661652 817937002 817937002
930348653 930348653 955594920 955594920
989470053 989470053 995648739 995648739
685645990 685645990 816331619 816331619
265182427 265182427 409797865 409797865
596154166 596154166 832908318 832908318
477225453 477225453 732289080 732289080
902090424 902090424 975353663 975353663
307469653 307469653 677829765 677829765
697099781 697099781 790491659 790491659
682182156 682182156 880902906 880902906
93814324 93814324 572323409 572323409
337138507 337138507 732808937 732808937
553476768 553476768 758730856 758730856
512662666 512662666 717369193 717369193
142098145 142098145 627396374 627396374
567425411 567425411 767226128 767226128
617831121 617831121 860069431 860069431
10889263 10889263 58761072 58761072
721545351 721545351 870298761 870298761
73461446 73461446 346778040 346778040
273406558 273406558 752610550 752610550
290142147 290142147 804682980 804682980
971371246 971371246 989476271 989476271
392967133 392967133 547976545 547976545
914739985 914739985 985377538 985377538
79648270 79648270 558282473 558282473
16803294 16803294 21718180 21718180
147136911 147136911 387949712 387949712
579501232 579501232 749329312 749329312
504174040 504174040 841956758 841956758
202900255 202900255 259718229 259718229
896846499 896846499 994263319 994263319
102606597 102606597 947829847 947829847
708457449 708457449 807400650 807400650
618674298 618674298 861820112 861820112
390838755 390838755 501812117 501812117
885460439 885460439 959788688 959788688
586801929 586801929 821022240 821022240
905490869 905490869 973841496 973841496
135710742 135710742 295158208 295158208
553853165 553853165 899613274 899613274
579555329 579555329 915560676 915560676
617600153 617600153 978368222 978368222
300639748 300639748 750831029 750831029
950464017 950464017 953609067 953609067
818503575 818503575 934439087 934439087
669888751 669888751 694592682 694592682
628742261 628742261 664189775 664189775
840669962 840669962 897398965 897398965
378313365 378313365 842858951 842858951
136805501 136805501 552475949 552475949
586149424 586149424 684553128 684553128
797810080 797810080 918807197 918807197
466824129 466824129 727564552 727564552
937550093 937550093 969626866 969626866
835009024 835009024 937221646 937221646
563409307 563409307 579077983 579077983
44088805 44088805 189255785 189255785
958295141 958295141 996265899 996265899
583227562 583227562 919975636 919975636
99970755 99970755 202289210 202289210
322405319 322405319 566311687 566311687
761184847 761184847 773740439 773740439
477171959 477171959 678120312 678120312
318797536 318797536 866396420 866396420
485988913 485988913 561499822 561499822
559535761 559535761 735988546 735988546
213568431 213568431 975969183 975969183
821844923 821844923 904675919 904675919
776747498 776747498 953640842 953640842
929557237 929557237 952003869 952003869
222805402 222805402 724732447 724732447
222817562 222817562 319018859 319018859
19618234 19618234 417129530 417129530
104329538 104329538 561429085 561429085
59383169 59383169 263023551 263023551
556993222 556993222 880085061 880085061
559815272 559815272 978919495 978919495
658120000 658120000 808741952 808741952
313615914 313615914 383420323 383420323
154306184 154306184 700844194 700844194
632107198 632107198 722470249 722470249
674428087 674428087 725707534 725707534
296757855 296757855 616807331 616807331
634295846 634295846 913600704 913600704
380620675 380620675 428501440 428501440
758116719 758116719 801430481 801430481
572475110 572475110 648427211 648427211
382390634 382390634 503077387 503077387
113347967 113347967 554573416 554573416
60954928 60954928 497812931 497812931
59277961 59277961 931395078 931395078
485819930 485819930 572567721 572567721
726587259 726587259 821921848 821921848
402531266 402531266 426919072 426919072
706926094 706926094 908640496 908640496
740176896 740176896 772303532 772303532
211950141 211950141 416688401 416688401
614573805 614573805 889996439 889996439
889018431 889018431 964027828 964027828
657961187 657961187 901073218 901073218
929261710 929261710 991738038 991738038
579613306 579613306 911667705 911667705
830835683 830835683 914324447 914324447
82861195 82861195 703607856 703607856
161478966 161478966 500579179 500579179
483127855 483127855 592252883 592252883
697634242 697634242 910002530 910002530
967809728 967809728 973288925 973288925
637078270 637078270 778107297 778107297
355371477 355371477 475277188 475277188
188510372 188510372 757690226 757690226
40808777 40808777 833486780 833486780
710768812 710768812 911047579 911047579
527198005 527198005 682574607 682574607
364080977 364080977 666447751 666447751
831853552 831853552 840768563 840768563
592128266 592128266 637647375 637647375
745583125 745583125 979562844 979562844
46631057 46631057 527749078 527749078
877186685 877186685 927364642 927364642
510962398 510962398 891988877 891988877
881329215 881329215 884602050 884602050
424838956 424838956 998236717 998236717
165034678 165034678 638476050 638476050
853146354 853146354 954126442 954126442
393490810 393490810 582972282 582972282
902862314 902862314 957819242 957819242
396810852 396810852 925643715 925643715
169925133 169925133 546737009 546737009
350450573 350450573 559550059 559550059
216379283 216379283 736875366 736875366
236122447 236122447 697704061 697704061
6446326 6446326 977214817 977214817
692477506 692477506 798558331 798558331
362724079 362724079 737364077 737364077
224388415 224388415 543882162 543882162
554931319 554931319 704055613 704055613
925912416 925912416 994080316 994080316
271926983 271926983 878405870 878405870
701449725 701449725 950135682 950135682
334680407 334680407 807000662 807000662
38634671 38634671 626023436 626023436
868226529 868226529 952779200 952779200
456055119 456055119 550795396 550795396
76655710 76655710 516915112 516915112
12581367 12581367 964361633 964361633
501584647 501584647 584146928 584146928
78840575 78840575 869365414 869365414
632772692 632772692 930982711 930982711
142963456 142963456 783337640 783337640
379809535 379809535 583894394 583894394
780342995 780342995 837984431 837984431
827053569 827053569 901685113 901685113
383562642 383562642 702568940 702568940
260989587 260989587 738176221 738176221
43175061 43175061 119331840 119331840
695746605 695746605 844465986 844465986
688870261 688870261 814664351 814664351
375843977 375843977 388526490 388526490
128211467 128211467 577688174 577688174
988994464 988994464 994728894 994728894
152998001 152998001 205744372 205744372
991210923 991210923 993510564 993510564
629450495 629450495 977436476 977436476
930688291 930688291 960512490 960512490
115304526 115304526 464769416 464769416
122999488 122999488 202396861 202396861
518629688 518629688 996200951 996200951
267603324 267603324 399371696 399371696
771458261 771458261 806079005 806079005
875835024 875835024 935032051 935032051
773605502 773605502 978965852 978965852
159123316 159123316 842115987 842115987
627967436 627967436 764431444 764431444
241579491 241579491 387305844 387305844
940310169 940310169 940546825 940546825
711465940 711465940 899224930 899224930
312403197 312403197 682497316 682497316
708046209 708046209 997421474 997421474
240195921 240195921 457814747 457814747
244043106 244043106 925233481 925233481
394021422 394021422 599560462 599560462
21078066 21078066 619700147 619700147
410298990 410298990 961101300 961101300
753486568 753486568 975595221 975595221
653468457 653468457 855095777 855095777
571813054 571813054 675898580 675898580
943566776 943566776 982688340 982688340
142059820 142059820 404865037 404865037
76956084 76956084 782522483 782522483
764975597 764975597 767802067 767802067
417024247 417024247 503547632 503547632
436133624 436133624 953871441 953871441
398049177 398049177 751108140 751108140
177780359 177780359 919917859 919917859
235885555 235885555 620598577 620598577
280654611 280654611 496897526 496897526
965907615 965907615 985322298 985322298
702255444 702255444 864573565 864573565
634210933 634210933 955758246 955758246
603546693 603546693 810352282 810352282
725468302 725468302 792033626 792033626
481190685 481190685 663104477 663104477
662480451 662480451 687396638 687396638
815958 815958 576584878 576584878
917577518 917577518 982556725 982556725
540688552 540688552 929918137 929918137
576937254 576937254 666759071 666759071
966494990 966494990 985121699 985121699
138716231 138716231 491257038 491257038
332325567 332325567 697322672 697322672
675002087 675002087 684465249 684465249
843290677 843290677 983593201 983593201
863985057 863985057 989297214 989297214
139735080 139735080 327890505 327890505
167312717 167312717 271031082 271031082
904000915 904000915 939814576 939814576
774392580 774392580 791005619 791005619
148653997 148653997 866272412 866272412
17366559 17366559 825082769 825082769
936995312 936995312 962743587 962743587
919192120 919192120 933896399 933896399
853214740 853214740 992730464 992730464
160957223 160957223 372095165 372095165
183623188 183623188 641242419 641242419
870541573 870541573 890675361 890675361
36210215 36210215 839957393 839957393
508826156 508826156 820621149 820621149
304849095 304849095 473473610 473473610
213655347 213655347 256753361 256753361
157019309 157019309 860029316 860029316
545747701 545747701 836904222 836904222
658526418 658526418 880871433 880871433
510760075 510760075 978440018 978440018
626548334 626548334 854751780 854751780
39428940 39428940 369242823 369242823
2407163 2407163 694420220 694420220
973837523 973837523 974060100 974060100
267168306 267168306 835268009 835268009
324135672 324135672 792654536 792654536
306832395 306832395 502296506 502296506
337292244 337292244 673905357 673905357
727183553 727183553 953133149 953133149
73185217 73185217 522575776 522575776
643345611 643345611 932657039 932657039
358066007 358066007 539552713 539552713
817229539 817229539 833730396 833730396
913400175 913400175 971683549 971683549
289047041 289047041 408841516 408841516
506639139 506639139 620649624 620649624
475221344 475221344 524265978 524265978
598337994 598337994 767255588 767255588
18956407 18956407 223943996 223943996
521081087 521081087 863953173 863953173
892465408 892465408 906273907 906273907
815879834 815879834 941112425 941112425
997955828 997955828 998274550 998274550
755479221 755479221 942588470 942588470
136035467 136035467 576541575 576541575
811904936 811904936 955674735 955674735
762831423 762831423 995228250 995228250
38322700 38322700 405668934 405668934
680139978 680139978 775764772 775764772
149386938 149386938 167098401 167098401
200403746 200403746 711118040 711118040
507527372 507527372 917985645 917985645
913109123 913109123 997880945 997880945
803601305 803601305 832999765 832999765
630200932 630200932 932606367 932606367
817723068 817723068 906891631 906891631
800138879 800138879 869723367 869723367
908880398 908880398 989402336 989402336
682263245 682263245 895656033 895656033
899672486 899672486 967939550 967939550
256813447 256813447 510688227 510688227
54487519 54487519 447008519 447008519
942965541 942965541 975683501 975683501
958159697 958159697 994174760 994174760
375885921 375885921 692671759 692671759
571307734 571307734 905183924 905183924
135917108 135917108 978559195 978559195
467339654 467339654 639736218 639736218
642616279 642616279 695830942 695830942
113360569 113360569 797119235 797119235
584611522 584611522 886887224 886887224
655222795 655222795 669285407 669285407
842812080 842812080 875576740 875576740
851696466 851696466 959637527 959637527
629257112 629257112 660229772 660229772
527353513 527353513 561519886 561519886
232067507 232067507 424390970 424390970
8923240 8923240 638745192 638745192
224703356 224703356 937948387 937948387
245562664 245562664 662952759 662952759
515815850 515815850 648400819 648400819
852741571 852741571 972368936 972368936
793272119 793272119 899166423 899166423
703013200 703013200 810239964 810239964
499758428 499758428 702617812 702617812
171434795 171434795 764580335 764580335
368026001 368026001 402383476 402383476
622757610 622757610 658444560 658444560
993692049 993692049 998594960 998594960
857048167 857048167 920367212 920367212
856880467 856880467 951048365 951048365
480799676 480799676 865024296 865024296
998861073 998861073 999712153 999712153
424270657 424270657 806769014 806769014
20775235 20775235 422867441 422867441
266598288 266598288 317825583 317825583
948637860 948637860 997345571 997345571
846114176 846114176 875010794 875010794
654029867 654029867 780436585 780436585
830966828 830966828 902789203 902789203
314687250 314687250 749464096 749464096
881472237 881472237 955958365 955958365
918062802 918062802 955457197 955457197
473948506 473948506 868572633 868572633
838318371 838318371 943631732 943631732
777953614 777953614 925916662 925916662
882700799 882700799 943331081 943331081
770274017 770274017 953084407 953084407
473502111 473502111 532094344 532094344
283981932 283981932 795473372 795473372
485693052 485693052 595725406 595725406
582074505 582074505 990435986 990435986
604375375 604375375 980320468 980320468
215152143 215152143 539005490 539005490
668802320 668802320 913304052 913304052
186547225 186547225 297370604 297370604
847262457 847262457 885749124 885749124
847484928 847484928 976065744 976065744
283688579 283688579 957825709 957825709
671329627 671329627 846758667 846758667
139233638 139233638 578763686 578763686
843230725 843230725 904402202 904402202
999019421 999019421 999054040 999054040
736161814 736161814 954611061 954611061
666984287 666984287 698562363 698562363
883067368 883067368 884510246 884510246
356424998 356424998 479245535 479245535
51818514 51818514 336926054 336926054
190705066 190705066 775566074 775566074
648852847 648852847 959939787 959939787
98814438 98814438 297955744 297955744
739399959 739399959 770443965 770443965
472226577 472226577 937864747 937864747
989733476 989733476 990333098 990333098
791873701 791873701 964526003 964526003
382172397 382172397 405972495 405972495
601611355 601611355 629146377 629146377
777457293 777457293 975790950 975790950
512448555 512448555 546885487 546885487
357837661 357837661 701282959 701282959
75194447 75194447 181924476 181924476
581672884 581672884 784864234 784864234
852084544 852084544 909098212 909098212
945599021 945599021 984647915 984647915
87239607 87239607 452278323 452278323
307425184 307425184 905285873 905285873
149864621 149864621 634159532 634159532
4321574 4321574 588898233 588898233
444389210 444389210 987024523 987024523
439009817 439009817 691961709 691961709
26847032 26847032 601515003 601515003
248632337 248632337 951668257 951668257
383080448 383080448 519778809 519778809
71561447 71561447 228327106 228327106
885846954 885846954 912598458 912598458
155479732 155479732 569694811 569694811
824479857 824479857 897037572 897037572
91352530 91352530 944794791 944794791
79819980 79819980 576169229 576169229
747918041 747918041 939354533 939354533
102117749 102117749 996390247 996390247
762380450 762380450 796529356 796529356
703307621 703307621 756857070 756857070
46121542 46121542 747169513 747169513
844124116 844124116 858854147 858854147
148003103 148003103 681379816 681379816
681583164 681583164 908415335 908415335
388092101 388092101 412377055 412377055
29297238 29297238 801980098 801980098
72655633 72655633 585184624 585184624
102032923 102032923 641930770 641930770
828549149 828549149 997671860 997671860
266444739 266444739 735941894 735941894
795985984 795985984 814320487 814320487
770316233 770316233 910087019 910087019
624152597 624152597 924965432 924965432
656735460 656735460 887267867 887267867
536482933 536482933 852679210 852679210
936458253 936458253 986877141 986877141
655315575 655315575 776992122 776992122
962170495 962170495 977602526 977602526
486096246 486096246 691472640 691472640
186356657 186356657 521560931 521560931
603499786 603499786 970687151 970687151
629437789 629437789 964852834 964852834
779790604 779790604 861911536 861911536
309795196 309795196 907592280 907592280
238057366 238057366 497976807 497976807
769185351 769185351 947808688 947808688
125416704 125416704 994745712 994745712
172077622 172077622 635310813 635310813
514907619 514907619 595713884 595713884
675509763 675509763 875832907 875832907
60410136 60410136 428950583 428950583
67131047 67131047 989898956 989898956
567501753 567501753 659090782 659090782
5896027 5896027 268538284 268538284
424097054 424097054 886574611 886574611
850677655 850677655 888251285 888251285
3772640 3772640 647263606 647263606
21130006 21130006 52366981 52366981
609583321 609583321 623345134 623345134
299072463 299072463 792092391 792092391
600335136 600335136 701688814 701688814
991512059 991512059 993644039 993644039
837205520 837205520 889849987 889849987
137630229 137630229 450686975 450686975
612082754 612082754 663487559 663487559
346987732 346987732 959311886 959311886
931292813 931292813 992497482 992497482
670038834 670038834 695881078 695881078
454665740 454665740 672899521 672899521
633841256 633841256 674637805 674637805
846117911 846117911 949530303 949530303
543060463 543060463 864358612 864358612
978532935 978532935 988373335 988373335
646459775 646459775 786208311 786208311
115149430 115149430 192349356 192349356
381679378 381679378 547509884 547509884
133043388 133043388 870082937 870082937
379217121 379217121 653263472 653263472
761170290 761170290 769437181 769437181
238963045 238963045 810658767 810658767
913617713 913617713 953256879 953256879
538773846 538773846 693939473 693939473
314085587 314085587 620886837 620886837
451458478 451458478 905178345 905178345
280743280 280743280 752741976 752741976
576123302 576123302 600478134 600478134
628246625 628246625 912911408 912911408
641039543 641039543 762973352 762973352
609403712 609403712 881986502 881986502
351356569 351356569 858413928 858413928
592950244 592950244 682743736 682743736
986103110 986103110 993501972 993501972
760548968 760548968 959688255 959688255
349805815 349805815 539955615 539955615
415270693 415270693 555601505 555601505
986904101 986904101 997018095 997018095
879428274 879428274 932183991 932183991
187737481 187737481 814246835 814246835
711713770 711713770 811341155 811341155
809382427 809382427 832424503 832424503
725585381 725585381 832968607 832968607
135222549 135222549 941733639 941733639
599725564 599725564 616752375 616752375
586802160 586802160 844565027 844565027
174427081 174427081 593447919 593447919
361216612 361216612 862357809 862357809
852939556 852939556 936407797 936407797
607519340 607519340 948438664 948438664
443879974 443879974 990588030 990588030
997872191 997872191 998292153 998292153
485306664 485306664 684488513 684488513
412360279 412360279 987144053 987144053
755955396 755955396 909797932 909797932
869740 869740 474517122 474517122
765346258 765346258 988582269 988582269
774496889 774496889 802912589 802912589
826450283 826450283 883340185 883340185
750653109 750653109 933103510 933103510
933159144 933159144 990888010 990888010
657335194 657335194 738101643 738101643
123687395 123687395 819010707 819010707
686792417 686792417 903509481 903509481
822398004 822398004 963889855 963889855
884069506 884069506 905471722 905471722
386545140 386545140 923656256 923656256
630530743 630530743 785742545 785742545
560420221 560420221 809070680 809070680
986207225 986207225 995864171 995864171
252302183 252302183 746361587 746361587
80206081 80206081 252438933 252438933
44743307 44743307 927508706 927508706
459754184 459754184 946788902 946788902
307958786 307958786 620998419 620998419
909814918 909814918 972580075 972580075
290081061 290081061 520800644 520800644
435085749 435085749 611471038 611471038
814813070 814813070 999327379 999327379
603891214 603891214 638500577 638500577
558326549 558326549 899489568 899489568
876489098 876489098 954897940 954897940
453980116 453980116 564605605 564605605
147698785 147698785 803404075 803404075
864078370 864078370 915654969 915654969
209566989 209566989 469640563 469640563
139549338 139549338 543377841 543377841
692973127 692973127 708728108 708728108
883174420 883174420 887893506 887893506
201421064 201421064 236330000 236330000
146764714 146764714 356675538 356675538
597566088 597566088 817471781 817471781
980078260 980078260 997868922 997868922
847468097 847468097 879198462 879198462
483193547 483193547 894786220 894786220
124035564 124035564 480699518 480699518
445734344 445734344 946175137 946175137
768964482 768964482 900034043 900034043
110006724 110006724 672133813 672133813
692626236 692626236 952958250 952958250
768416537 768416537 805004775 805004775
349309842 349309842 834728950 834728950
532508767 532508767 705835026 705835026
976964414 976964414 993051337 993051337
963177071 963177071 999680484 999680484
958324025 958324025 967258906 967258906
913560675 913560675 934664154 934664154
377906363 377906363 396379882 396379882
363048851 363048851 808524798 808524798
748103486 748103486 918051401 918051401
812055960 812055960 944302561 944302561
328937596 328937596 743477568 743477568
94934091 94934091 406769766 406769766
28256875 28256875 971872259 971872259
426213830 426213830 972805642 972805642
456687431 456687431 976353713 976353713
939805793 939805793 980494672 980494672
88584071 88584071 343595031 343595031
3039413 3039413 720108472 720108472
1135590 1135590 807138818 807138818
607348123 607348123 872322963 872322963
118766426 118766426 990760652 990760652
121109037 121109037 875128156 875128156
232526623 232526623 495732451 495732451
627499459 627499459 709121985 709121985
981934253 981934253 998339913 998339913
863518198 863518198 908608795 908608795
502509500 502509500 813760391 813760391
800152223 800152223 949753618 949753618
925577286 925577286 961468873 961468873
847585240 847585240 857339251 857339251
580308100 580308100 698049072 698049072
364803065 364803065 625121898 625121898
506070766 506070766 517945925 517945925
87478171 87478171 466138993 466138993
91040830 91040830 689722155 689722155
857014680 857014680 860412129 860412129
318877037 318877037 933905711 933905711
501476616 501476616 838581073 838581073
312880052 312880052 552013469 552013469
492289348 492289348 691499873 691499873
129763468 129763468 801241003 801241003
187385829 187385829 822119453 822119453
244179373 244179373 940885894 940885894
855927493 855927493 984805856 984805856
251000081 251000081 784754690 784754690
192842748 192842748 761671669 761671669
757687025 757687025 813210870 813210870
389658083 389658083 390124746 390124746
452634566 452634566 784141327 784141327
835628307 835628307 902681261 902681261
718596680 718596680 830068601 830068601
779594854 779594854 987171996 987171996
865068913 865068913 879755728 879755728
665602292 665602292 790629127 790629127
313820282 313820282 740939230 740939230
916525078 916525078 974249880 974249880
499560156 499560156 669259312 669259312
838064485 838064485 954434960 954434960
685873743 685873743 835785877 835785877
446874811 446874811 452567916 452567916
493675214 493675214 706473183 706473183
40134704 40134704 937952211 937952211
612559504 612559504 732279391 732279391
665810461 665810461 894519132 894519132
115994126 115994126 932662875 932662875
956326684 956326684 982790966 982790966
972742659 972742659 992418132 992418132
337273349 337273349 619194802 619194802
932327270 932327270 934319550 934319550
338355185 338355185 835767281 835767281
315163505 315163505 566287674 566287674
399389753 399389753 735543616 735543616
811634077 811634077 892943789 892943789
969356407 969356407 970182451 970182451
71132067 71132067 897594603 897594603
827897474 827897474 944833653 944833653
722554235 722554235 760566190 760566190
116356214 116356214 442453110 442453110
468344159 468344159 535147450 535147450
525653161 525653161 751218725 751218725
936093128 936093128 965647099 965647099
112754102 112754102 671575643 671575643
564303215 564303215 748462481 748462481
443077748 443077748 982546043 982546043
435897676 435897676 514992453 514992453
629125119 629125119 718243427 718243427
141769881 141769881 205019553 205019553
216088493 216088493 825991369 825991369
472857807 472857807 707637485 707637485
429256985 429256985 578211436 578211436
686159783 686159783 690039532 690039532
230520347 230520347 873812122 873812122
91695897 91695897 414395164 414395164
413477580 413477580 422202673 422202673
558481248 558481248 866199000 866199000
932548485 932548485 961249415 961249415
789831411 789831411 911985243 911985243
162899680 162899680 457184212 457184212
467479691 467479691 879545960 879545960
21473717 21473717 320321966 320321966
395886371 395886371 671577214 671577214
177389854 177389854 395127676 395127676
193055218 193055218 245848686 245848686
828256882 828256882 945879035 945879035
38289522 38289522 108410069 108410069
145643340 145643340 761963488 761963488
839970396 839970396 870763765 870763765
906915716 906915716 948676952 948676952
109969321 109969321 968492513 968492513
428121395 428121395 437079890 437079890
176518801 176518801 913664370 913664370
250974899 250974899 989554402 989554402
713010062 713010062 954894173 954894173
715193500 715193500 930495409 930495409
378460505 378460505 588524297 588524297
987619783 987619783 999298251 999298251
933084395 933084395 948021089 948021089
602287438 602287438 940822602 940822602
264352124 264352124 684194913 684194913
543528584 543528584 695622986 695622986
541128326 541128326 603434264 603434264
912103184 912103184 961720764 961720764
689378242 689378242 933528053 933528053
830760126 830760126 849969864 849969864
577513257 577513257 962937560 962937560
837699500 837699500 848344013 848344013
821679860 821679860 908776163 908776163
626809394 626809394 794460249 794460249
393586587 393586587 563887211 563887211
462980841 462980841 993434200 993434200
732333528 732333528 930833848 930833848
624018090 624018090 692587946 692587946
859245220 859245220 970069029 970069029
113982094 113982094 392024338 392024338
996482359 996482359 998279815 998279815
336009199 336009199 963897755 963897755
232734988 232734988 825722364 825722364
112273509 112273509 691303783 691303783
34752474 34752474 565230404 565230404
642731466 642731466 670697238 670697238
599635867 599635867 687026037 687026037
184700469 184700469 328033418 328033418
879518343 879518343 928940289 928940289
403142145 403142145 992729595 992729595
448909593 448909593 834266616 834266616
95374278 95374278 808592397 808592397
37560328 37560328 174173249 174173249
859255390 859255390 950227649 950227649
666264654 666264654 925057005 925057005
407946976 407946976 653637622 653637622
456996643 456996643 865595196 865595196
962604711 962604711 988039107 988039107
792970242 792970242 864983776 864983776
830762828 830762828 993145503 993145503
29911714 29911714 106789221 106789221
950338214 950338214 971418109 971418109
343404797 343404797 602716043 602716043
847793872 847793872 894523409 894523409
896141132 896141132 995433862 995433862
240236578 240236578 919004081 919004081
834001927 834001927 893064643 893064643
297596725 297596725 898054138 898054138
910964200 910964200 926969199 926969199
755232995 755232995 904695748 904695748
268326889 268326889 601751700 601751700
165750851 165750851 699969332 699969332
303817536 303817536 963653230 963653230
647308976 647308976 712358279 712358279
915953513 915953513 958812504 958812504
3237315 3237315 256783603 256783603
418069531 418069531 763632357 763632357
58902355 58902355 963681414 963681414
341995344 341995344 385358795 385358795
276888443 276888443 877497065 877497065
480022337 480022337 747631357 747631357
35419283 35419283 135185236 135185236
494215783 494215783 592568666 592568666
521128245 521128245 787774332 787774332
279030650 279030650 653242928 653242928
115520056 115520056 345036244 345036244
615663988 615663988 686486799 686486799
315723447 315723447 691584510 691584510
747305870 747305870 778005299 778005299
736252427 736252427 901831599 901831599
909378369 909378369 928015868 928015868
981978571 981978571 988960786 988960786
216121925 216121925 477907374 477907374
336159698 336159698 829217449 829217449
990958229 990958229 998103354 998103354
118498360 118498360 374190493 374190493
350548072 350548072 411672329 411672329
59609430 59609430 505018693 505018693
598165559 598165559 997250661 997250661
343787461 343787461 933251087 933251087
502386365 502386365 686376789 686376789
942457439 942457439 979038781 979038781
356248817 356248817 472362969 472362969
102588476 102588476 434442258 434442258
84805133 84805133 949075261 949075261
129198774 129198774 469348929 469348929
596326794 596326794 737514081 737514081
326231396 326231396 738597709 738597709
946073889 946073889 961994830 961994830
353308193 353308193 408165338 408165338
412376266 412376266 703461868 703461868
600544517 600544517 848670355 848670355
55442623 55442623 336661005 336661005
211339882 211339882 342068392 342068392
845088633 845088633 957636008 957636008
695751911 695751911 820625885 820625885
466520497 466520497 737844885 737844885
895767895 895767895 951050059 951050059
589372511 589372511 852517255 852517255
558124242 558124242 613832265 613832265
205947069 205947069 267222691 267222691
759243442 759243442 870897532 870897532
769360452 769360452 998123696 998123696
461771406 461771406 528420582 528420582
199709869 199709869 293298363 293298363
954640961 954640961 957592554 957592554
656164849 656164849 738837258 738837258
323589604 323589604 549815869 549815869
613766728 613766728 845744220 845744220
687487950 687487950 743996412 743996412
363647020 363647020 532990148 532990148
284410522 284410522 587441602 587441602
842450006 842450006 953382088 953382088
49146144 49146144 165470994 165470994
92552126 92552126 347667054 347667054
501506681 501506681 781415949 781415949
332672414 332672414 879984865 879984865
42385919 42385919 365163447 365163447
956148591 956148591 988385799 988385799
147046730 147046730 171858082 171858082
438866666 438866666 758644508 758644508
813178931 813178931 930109348 930109348
854677000 854677000 980655646 980655646
855634643 855634643 901770786 901770786
973021441 973021441 975943865 975943865
809155460 809155460 837438157 837438157
28325967 28325967 808353048 808353048
714323678 714323678 923272151 923272151
785451179 785451179 893236444 893236444
925246906 925246906 940513074 940513074
736457998 736457998 955074171 955074171
49133873 49133873 642603925 642603925
340148400 340148400 978035764 978035764
959213213 959213213 983329814 983329814
890128652 890128652 987583462 987583462
473521046 473521046 955504842 955504842
666164185 666164185 894951136 894951136
675654133 675654133 707058672 707058672
424003856 424003856 700323120 700323120
946976212 946976212 994765139 994765139
573818604 573818604 916465529 916465529
671311242 671311242 712592204 712592204
909006308 909006308 969897558 969897558
658397618 658397618 899870990 899870990
882682034 882682034 891373354 891373354
415574821 415574821 678261910 678261910
559065679 559065679 868823520 868823520
636057338 636057338 877545620 877545620
936980979 936980979 947764832 947764832
444220044 444220044 873353128 873353128
105302809 105302809 719313734 719313734
230273907 230273907 716698370 716698370
290049400 290049400 700832227 700832227
618656136 618656136 823165151 823165151
372841738 372841738 857615982 857615982
486866661 486866661 966011936 966011936
590345223 590345223 734063492 734063492
298283490 298283490 959521169 959521169
921494250 921494250 968909188 968909188
372227864 372227864 469651894 469651894
791661674 791661674 896789945 896789945
596439392 596439392 620092440 620092440
893147521 893147521 976332770 976332770
734914516 734914516 841172750 841172750
550459751 550459751 860830899 860830899
916721612 916721612 920101078 920101078
227029399 227029399 626953524 626953524
194792161 194792161 742422200 742422200
34761160 34761160 804073854 804073854
413232365 413232365 431131114 431131114
469147636 469147636 589081305 589081305
907278343 907278343 973401293 973401293
379935828 379935828 578396700 578396700
288883338 288883338 592420362 592420362
678121312 678121312 858243338 858243338
540180239 540180239 588089894 588089894
706411987 706411987 733292839 733292839
158326381 158326381 961474349 961474349
484107428 484107428 926497819 926497819
202453439 202453439 595258628 595258628
220840716 220840716 394752215 394752215
140491357 140491357 702257454 702257454
481847430 481847430 730620666 730620666
343308256 343308256 999793985 999793985
791817417 791817417 877684275 877684275
705100322 705100322 800924976 800924976
604739535 604739535 607524288 607524288
28984635 28984635 208427737 208427737
619601873 619601873 886857780 886857780
937252228 937252228 977345171 977345171
967442760 967442760 975299582 975299582
45537686 45537686 249712621 249712621
277347564 277347564 811266862 811266862
477656139 477656139 638036673 638036673
847668664 847668664 894892694 894892694
908974267 908974267 976957300 976957300
379024610 379024610 428313485 428313485
394935359 394935359 902047576 902047576
753552870 753552870 970427697 970427697
115984497 115984497 262031124 262031124
308821628 308821628 629342695 629342695
155695912 155695912 820792406 820792406
765513372 765513372 852761079 852761079
92029055 92029055 666821712 666821712
675150976 675150976 890210235 890210235
908111567 908111567 956015389 956015389
485220513 485220513 607571279 607571279
710521007 710521007 746821325 746821325
602580919 602580919 630114601 630114601
20547834 20547834 968097540 968097540
532932796 532932796 821549899 821549899
734153416 734153416 944075617 944075617
399176937 399176937 921544719 921544719
134659954 134659954 310797884 310797884
387103159 387103159 948653636 948653636
362410130 362410130 767889545 767889545
540506335 540506335 853488621 853488621
811292672 811292672 865271882 865271882
857323097 857323097 871415139 871415139
440900053 440900053 735564910 735564910
622618207 622618207 857371310 857371310
900849258 900849258 940860311 940860311
79406442 79406442 337527853 337527853
916692569 916692569 997099851 997099851
541308467 541308467 680601164 680601164
334124666 334124666 390896523 390896523
19675058 19675058 570183663 570183663
486933478 486933478 500919814 500919814
970859810 970859810 992577412 992577412
365235190 365235190 606811638 606811638
590875129 590875129 679733162 679733162
936397892 936397892 977493008 977493008
529459187 529459187 782735204 782735204
944563880 944563880 948011403 948011403
385749256 385749256 533913557 533913557
259145531 259145531 571427672 571427672
107903856 107903856 800144188 800144188
71978583 71978583 218595298 218595298
100298661 100298661 159548251 159548251
780649620 780649620 863247773 863247773
966325344 966325344 967948728 967948728
521693387 521693387 693855380 693855380
932314265 932314265 955599027 955599027
901347349 901347349 942892423 942892423
249118091 249118091 882384830 882384830
922823115 922823115 996043584 996043584
455083693 455083693 665434093 665434093
426966919 426966919 768760994 768760994
710471096 710471096 802109335 802109335
269439777 269439777 614162332 614162332
102109863 102109863 287918941 287918941
511238323 511238323 648146498 648146498
31948209 31948209 55527855 55527855
673617556 673617556 883803206 883803206
141449553 141449553 470070814 470070814
748820831 748820831 843347772 843347772
8121405 8121405 245971030 245971030
132508140 132508140 707947391 707947391
926045041 926045041 983922517 983922517
441310037 441310037 645137207 645137207
43729445 43729445 141432191 141432191
545936113 545936113 961222917 961222917
793343953 793343953 844469561 844469561
668167259 668167259 716107110 716107110
582154287 582154287 775741585 775741585
416287084 416287084 470964553 470964553
897743159 897743159 967096299 967096299
246037051 246037051 499602029 499602029
631527716 631527716 660443533 660443533
224663331 224663331 335416516 335416516
808925293 808925293 809296607 809296607
922902716 922902716 935265849 935265849
974771148 974771148 988253156 988253156
217846751 217846751 764298497 764298497
76158010 76158010 713938198 713938198
181344678 181344678 577237960 577237960
165729008 165729008 862014380 862014380
608813417 608813417 642537074 642537074
122813286 122813286 448597085 448597085
264586433 264586433 346449080 346449080
220398422 220398422 743734142 743734142
346836359 346836359 989337402 989337402
829957817 829957817 959580986 959580986
38207957 38207957 98875627 98875627
164429767 164429767 623058863 623058863
255331842 255331842 716359827 716359827
128082683 128082683 791542914 791542914
265679018 265679018 856326443 856326443
698458380 698458380 886375295 886375295
895681187 895681187 906438469 906438469
779854068 779854068 916566301 916566301
806925576 806925576 998102151 998102151
517243372 517243372 598659634 598659634
453501745 453501745 618306551 618306551
343959916 343959916 379299749 379299749
566972599 566972599 732271524 732271524
825852718 825852718 938542972 938542972
290641267 290641267 378291013 378291013
707791659 707791659 937952655 937952655
479086463 479086463 752278345 752278345
59538844 59538844 399642339 399642339
619037491 619037491 700476107 700476107
412244729 412244729 495733879 495733879
430532392 430532392 847203647 847203647
659955197 659955197 895203624 895203624
586623032 586623032 834238875 834238875
360078751 360078751 671999646 671999646
653985147 653985147 771969390 771969390
106277657 106277657 294983159 294983159
524259402 524259402 925656490 925656490
655933923 655933923 926335011 926335011
531872318 531872318 584149732 584149732
712218552 712218552 961935301 961935301
494137137 494137137 935919528 935919528
606355087 606355087 851399382 851399382
350245179 350245179 381707741 381707741
507114145 507114145 665479499 665479499
686162101 686162101 866181126 866181126
544454249 544454249 688138134 688138134
177259064 177259064 210710009 210710009
79343263 79343263 481954987 481954987
988659358 988659358 991280120 991280120
561790011 561790011 644225370 644225370
85564671 85564671 144362176 144362176
708408439 708408439 860008602 860008602
487516340 487516340 705154808 705154808
612643531 612643531 846815739 846815739
752099670 752099670 932737453 932737453
913096434 913096434 997337787 997337787
506913471 506913471 764451110 764451110
12398307 12398307 869927174 869927174
75191559 75191559 265602926 265602926
104800472 104800472 393496568 393496568
814715527 814715527 996768192 996768192
376719178 376719178 644148166 644148166
457383897 457383897 631736335 631736335
361067249 361067249 811769502 811769502
172392917 172392917 789978578 789978578
821661384 821661384 916914921 916914921
620812180 620812180 725916713 725916713
90678790 90678790 500694730 500694730
168333423 168333423 971827539 971827539
832649764 832649764 845087726 845087726
922877951 922877951 932644618 932644618
841553629 841553629 905349015 905349015
516188190 516188190 684398780 684398780
555294248 555294248 630292092 630292092
764281060 764281060 784663756 784663756
426817600 426817600 687653844 687653844
786351275 786351275 883426977 883426977
101257115 101257115 416151098 416151098
214433290 214433290 407825080 407825080
94277877 94277877 581089655 581089655
691964380 691964380 825010622 825010622
213579077 213579077 472674392 472674392
841315642 841315642 987334790 987334790
712455110 712455110 790712465 790712465
559783291 559783291 978139259 978139259
628607983 628607983 672601482 672601482
590898234 590898234 720260013 720260013
965373817 965373817 974402333 974402333
992818511 992818511 995473130 995473130
931447391 931447391 970163345 970163345
415130323 415130323 941201223 941201223
780550360 780550360 916318203 916318203
435808031 435808031 529517863 529517863
384899422 384899422 587227725 587227725
833507533 833507533 939083756 939083756
998329002 998329002 999918536 999918536
975259829 975259829 984220661 984220661
589690292 589690292 639985936 639985936
840675312 840675312 915576623 915576623
965891511 965891511 989452441 989452441
263484888 263484888 764772900 764772900
644240938 644240938 932273119 932273119
500844037 500844037 625644050 625644050
453067975 453067975 586815049 586815049
251452496 251452496 970067749 970067749
400561542 400561542 508185514 508185514
452567762 452567762 496465989 496465989
840509090 840509090 880198657 880198657
416537573 416537573 671881236 671881236
334789266 334789266 901752372 901752372
748127777 748127777 893285122 893285122
517574160 517574160 936441110 936441110
888581215 888581215 925465376 925465376
624429076 624429076 970245001 970245001
135355832 135355832 855964057 855964057
326015961 326015961 688035594 688035594
320002438 320002438 696589550 696589550
248177878 248177878 367454727 367454727
724389217 724389217 801785537 801785537
512867525 512867525 912376362 912376362
925708578 925708578 927247296 927247296
879992735 879992735 949072205 949072205
279747299 279747299 603343229 603343229
669760924 669760924 837211546 837211546
606594300 606594300 875843810 875843810
819299126 819299126 991624563 991624563
219420678 219420678 497928148 497928148
402606374 402606374 563537061 563537061
792722650 792722650 845687295 845687295
165559909 165559909 360714021 360714021
144384657 144384657 362859403 362859403
641521708 641521708 751523141 751523141
999193221 999193221 999809181 999809181
60348403 60348403 834399074 834399074
626783310 626783310 999986751 999986751
674477940 674477940 767549940 767549940
888065478 888065478 892739889 892739889
595279016 595279016 936029504 936029504
827136772 827136772 888524190 888524190
19759048 19759048 941960188 941960188
772721763 772721763 789895855 789895855
281860428 281860428 578336571 578336571
41494139 41494139 598099919 598099919
749765102 749765102 816791544 816791544
697575462 697575462 990163894 990163894
789810343 789810343 855587275 855587275
770591867 770591867 791560645 791560645
503886512 503886512 679630324 679630324
780349653 780349653 929932546 929932546
816139137 816139137 841785768 841785768
516494028 516494028 649859963 649859963
268777172 268777172 470949994 470949994
831102010 831102010 853419609 853419609
576408226 576408226 647979098 647979098
179565879 179565879 646104488 646104488
395456804 395456804 874064010 874064010
886751260 886751260 933159269 933159269
988072147 988072147 995587832 995587832
866873730 866873730 959865358 959865358
651666023 651666023 966468703 966468703
878012995 878012995 976293092 976293092
582055642 582055642 990498386 990498386
555215222 555215222 773076156 773076156
294411109 294411109 557556454 557556454
758088822 758088822 900111798 900111798
973240704 973240704 982619356 982619356
770573532 770573532 997164210 997164210
787897062 787897062 996569398 996569398
417583231 417583231 716982385 716982385
491848590 491848590 964706961 964706961
869411194 869411194 994363876 994363876
376225202 376225202 586721764 586721764
275687973 275687973 296364901 296364901
954628554 954628554 955213584 955213584
2256666 2256666 839202188 839202188
902576785 902576785 935023047 935023047
674163504 674163504 841045240 841045240
332100350 332100350 860551778 860551778
627916162 627916162 629501703 629501703
693156427 693156427 980682925 980682925
716504424 716504424 959868889 959868889
200383984 200383984 331836765 331836765
835001468 835001468 837547410 837547410
260986792 260986792 609006182 609006182
944546966 944546966 979944349 979944349
294559594 294559594 312583624 312583624
4087759 4087759 697788262 697788262
885556080 885556080 912692610 912692610
806442112 806442112 970377031 970377031
565204019 565204019 858045074 858045074
118406466 118406466 747268866 747268866
469077611 469077611 488162307 488162307
286276847 286276847 972727405 972727405
808900371 808900371 968383154 968383154
728211103 728211103 954814206 954814206
274627426 274627426 942704075 942704075
560663468 560663468 830898097 830898097
103804114 103804114 602708256 602708256
255154093 255154093 575963860 575963860
828808475 828808475 849139878 849139878
240599165 240599165 822964626 822964626
256980024 256980024 819891486 819891486
425173044 425173044 448635748 448635748
606876768 606876768 811190595 811190595
941905195 941905195 948163208 948163208
716020237 716020237 790388156 790388156
580108284 580108284 763588438 763588438
974278647 974278647 993241214 993241214
40796031 40796031 903876514 903876514
560835865 560835865 569840774 569840774
334469325 334469325 885965396 885965396
593088170 593088170 846355498 846355498
681206592 681206592 823354923 823354923
676812836 676812836 915182541 915182541
5759599 5759599 352671059 352671059
525047103 525047103 913758805 913758805
764785717 764785717 860366413 860366413
411562486 411562486 492981660 492981660
363455659 363455659 549623265 549623265
223127168 223127168 339260046 339260046
335746600 335746600 360956315 360956315
180446551 180446551 205590470 205590470
177151815 177151815 831566834 831566834
424283956 424283956 476313473 476313473
519355104 519355104 637801748 637801748
907016464 907016464 951495783 951495783
775722508 775722508 779651917 779651917
683348515 683348515 969708650 969708650
774821925 774821925 982090953 982090953
655360999 655360999 894732983 894732983
811815619 811815619 974832294 974832294
701163029 701163029 781608543 781608543
731958719 731958719 916576342 916576342
316401317 316401317 733627556 733627556
579983666 579983666 952947751 952947751
177868754 177868754 911967164 911967164
157849974 157849974 804823356 804823356
459599891 459599891 656037502 656037502
219571490 219571490 550024246 550024246
978338338 978338338 985481599 985481599
345495314 345495314 618534713 618534713
6914295 6914295 232641386 232641386
630022748 630022748 846584402 846584402
245495245 245495245 268441676 268441676
260059739 260059739 291534736 291534736
838956059 838956059 848862463 848862463
38353063 38353063 598138391 598138391
116225947 116225947 361975854 361975854
99562777 99562777 805017448 805017448
949515334 949515334 985276691 985276691
986468298 986468298 995441502 995441502
210716244 210716244 670854308 670854308
680071956 680071956 830803958 830803958
133388351 133388351 717787608 717787608
952573839 952573839 997349870 997349870
543623872 543623872 800153024 800153024
744816660 744816660 774165052 774165052
305417424 305417424 953733717 953733717
356896701 356896701 667794205 667794205
495492008 495492008 623801099 623801099
226461154 226461154 812255186 812255186
954818752 954818752 981570778 981570778
725424156 725424156 878043326 878043326
467827666 467827666 724478963 724478963
885539908 885539908 896293927 896293927
875503319 875503319 937536150 937536150
689309812 689309812 866501200 866501200
131116040 131116040 381946858 381946858
760459524 760459524 996859541 996859541
169378269 169378269 969958716 969958716
556880525 556880525 559918258 559918258
805729040 805729040 990135782 990135782
473905640 473905640 619296608 619296608
298457754 298457754 371453025 371453025
196147247 196147247 553718579 553718579
675003828 675003828 815597804 815597804
546367674 546367674 648609151 648609151
859183574 859183574 867096772 867096772
194949410 194949410 464609415 464609415
832616635 832616635 970094192 970094192
946007873 946007873 947862982 947862982
289569882 289569882 488436413 488436413
296958254 296958254 541640285 541640285
690921708 690921708 866472260 866472260
629966148 629966148 991872726 991872726
89449708 89449708 660363991 660363991
4734492 4734492 234796496 234796496
584211217 584211217 712965402 712965402
572406413 572406413 749910877 749910877
973545557 973545557 990256400 990256400
373672882 373672882 848315748 848315748
667281905 667281905 716018021 716018021
264241379 264241379 827591960 827591960
281838429 281838429 327563695 327563695
394229689 394229689 606455666 606455666
645552724 645552724 767081545 767081545
579094542 579094542 729291588 729291588
218825933 218825933 909612451 909612451
383042554 383042554 638812931 638812931
392817410 392817410 516687707 516687707
396870102 396870102 884594557 884594557
479620971 479620971 661926412 661926412
863804475 863804475 997402531 997402531
952556739 952556739 967931520 967931520
227177475 227177475 668794218 668794218
874883585 874883585 904831113 904831113
481750086 481750086 577446764 577446764
962861663 962861663 999610702 999610702
956746333 956746333 999900652 999900652
407364438 407364438 916827303 916827303
742027234 742027234 944819214 944819214
731263646 731263646 778069882 778069882
230313644 230313644 942669339 942669339
232183345 232183345 339990706 339990706
123343574 123343574 672774459 672774459
251426888 251426888 920370789 920370789
616851129 616851129 761709913 761709913
960265564 960265564 961646839 961646839
79382252 79382252 260275722 260275722
884191782 884191782 940029766 940029766
123335242 123335242 495651757 495651757
103710110 103710110 615769947 615769947
604399595 604399595 827845116 827845116
208551166 208551166 828792396 828792396
374240552 374240552 526463288 526463288
244255167 244255167 812785904 812785904
924319643 924319643 924929371 924929371
329107865 329107865 609888801 609888801
754117404 754117404 782112344 782112344
475342983 475342983 714215499 714215499
565497284 565497284 605221565 605221565
294100160 294100160 491770633 491770633
434038764 434038764 493946897 493946897
400969406 400969406 953731902 953731902
287768622 287768622 615928323 615928323
31667001 31667001 70152448 70152448
453634914 453634914 813429751 813429751
533156140 533156140 878439990 878439990
287603361 287603361 312936551 312936551
53512142 53512142 669469839 669469839
684872004 684872004 875098567 875098567
646347929 646347929 761572430 761572430
343872229 343872229 866569189 866569189
253185862 253185862 496850009 496850009
222319964 222319964 225482449 225482449
51964365 51964365 567132821 567132821
579010754 579010754 856906069 856906069
455196264 455196264 768685519 768685519
581355377 581355377 648735971 648735971
151957392 151957392 385848065 385848065
863311872 863311872 965645976 965645976
833060862 833060862 866171260 866171260
119770954 119770954 623218678 623218678
539228331 539228331 769524640 769524640
484801640 484801640 754866467 754866467
585275599 585275599 772819612 772819612
300458673 300458673 955602368 955602368
317685732 317685732 790242009 790242009
855739840 855739840 944252653 944252653
797786019 797786019 874282834 874282834
1261933 1261933 883132367 883132367
263242756 263242756 752558564 752558564
115927506 115927506 639658554 639658554
246814018 246814018 732940349 732940349
894859590 894859590 993017766 993017766
73675220 73675220 889735528 889735528
667466340 667466340 720930838 720930838
21804148 21804148 477421988 477421988
502523908 502523908 759535702 759535702
475988507 475988507 492155398 492155398
1946432 1946432 357259171 357259171
28473345 28473345 862970511 862970511
547219311 547219311 986728655 986728655
582664096 582664096 698918995 698918995
383151660 383151660 392260335 392260335
72746161 72746161 832569435 832569435
941060432 941060432 968364725 968364725
703149357 703149357 749610692 749610692
601034994 601034994 915315437 915315437
914284364 914284364 947304730 947304730
484920685 484920685 643184006 643184006
757052809 757052809 818835122 818835122
634551129 634551129 715536238 715536238
511924891 511924891 863174096 863174096
671211407 671211407 794958101 794958101
235705211 235705211 606016965 606016965
348101417 348101417 623889551 623889551
111563620 111563620 888235880 888235880
654953342 654953342 661525511 661525511
6434765 6434765 365572981 365572981
251985450 251985450 967973703 967973703
318964848 318964848 646675781 646675781
85503747 85503747 615699406 615699406
574829894 574829894 915124359 915124359
337754148 337754148 426331559 426331559
931550856 931550856 947505641 947505641
586818532 586818532 618953507 618953507
689272494 689272494 743627484 743627484
242410719 242410719 272175810 272175810
578260594 578260594 842449475 842449475
594913771 594913771 855428064 855428064
523963085 523963085 641495505 641495505
835201059 835201059 925889506 925889506
606781688 606781688 621377579 621377579
568476895 568476895 764176081 764176081
720342123 720342123 723275241 723275241
336334776 336334776 359327535 359327535
923188449 923188449 929052452 929052452
749215879 749215879 965400393 965400393
969345617 969345617 994643916 994643916
992356710 992356710 999278241 999278241
686344436 686344436 744989688 744989688
784638637 784638637 859001989 859001989
93205829 93205829 453955890 453955890
176501493 176501493 587695811 587695811
767310331 767310331 827198776 827198776
902695704 902695704 997200889 997200889
940459024 940459024 955146486 955146486
14066222 14066222 725197404 725197404
424492733 424492733 642564792 642564792
282097040 282097040 511289168 511289168
392140155 392140155 513535226 513535226
149230295 149230295 172868077 172868077
203840002 203840002 504246233 504246233
540594141 540594141 661859444 661859444
656908364 656908364 975146883 975146883
504817337 504817337 929422312 929422312
485045394 485045394 809511172 809511172
323151815 323151815 421620178 421620178
94069069 94069069 114335785 114335785
542355357 542355357 809628385 809628385
577003317 577003317 699037281 699037281
363304726 363304726 698927354 698927354
339083588 339083588 466784896 466784896
4359498 4359498 76623895 76623895
464679091 464679091 971656703 971656703
220781458 220781458 490910515 490910515
791550203 791550203 838788298 838788298
402791303 402791303 812485765 812485765
686128596 686128596 969317121 969317121
523945731 523945731 896270220 896270220
112830776 112830776 178954577 178954577
234380830 234380830 795800486 795800486
578633568 578633568 963489246 963489246
707129649 707129649 781750548 781750548
138869445 138869445 669077870 669077870
863797462 863797462 869727058 869727058
432322080 432322080 630105596 630105596
706532324 706532324 740626224 740626224
42778217 42778217 235544058 235544058
349704054 349704054 976414641 976414641
732381402 732381402 926007213 926007213
484254437 484254437 867221899 867221899
175062252 175062252 286663491 286663491
47732680 47732680 802799938 802799938
482331735 482331735 509654410 509654410
553961978 553961978 712320070 712320070
830912278 830912278 835652421 835652421
729708947 729708947 916172155 916172155
342900576 342900576 915015227 915015227
172005101 172005101 622606433 622606433
391131567 391131567 403609183 403609183
634059935 634059935 701692190 701692190
835388603 835388603 991999507 991999507
281894276 281894276 942194529 942194529
804714367 804714367 922029795 922029795
103886004 103886004 926597557 926597557
941532978 941532978 956330377 956330377
368871817 368871817 523834373 523834373
81688910 81688910 826643651 826643651
765113755 765113755 989569173 989569173
122194316 122194316 487403714 487403714
865995971 865995971 941131442 941131442
925767140 925767140 973397930 973397930
58835738 58835738 293125236 293125236
933498512 933498512 949277462 949277462
829439737 829439737 835407007 835407007
392590345 392590345 409325602 409325602
346251002 346251002 632566526 632566526
541157640 541157640 861769415 861769415
901080053 901080053 970242745 970242745
348244102 348244102 981240498 981240498
289464579 289464579 955381368 955381368
711741371 711741371 779882813 779882813
351394686 351394686 793547041 793547041
598149665 598149665 894833048 894833048
680751870 680751870 689309418 689309418
933210993 933210993 994536201 994536201
457232220 457232220 711160930 711160930
206976420 206976420 455590609 455590609
835117745 835117745 966618705 966618705
106413810 106413810 504353249 504353249
62050135 62050135 750062862 750062862
197595093 197595093 628276601 628276601
848917478 848917478 861832412 861832412
857245958 857245958 901474377 901474377
765993271 765993271 854425256 854425256
751701374 751701374 788280231 788280231
615198307 615198307 972607214 972607214
193210997 193210997 345504454 345504454
615383236 615383236 734610421 734610421
339012965 339012965 552838612 552838612
285112306 285112306 752150573 752150573
580576775 580576775 718564912 718564912
35815366 35815366 206081138 206081138
29687892 29687892 351299025 351299025
517063258 517063258 990446216 990446216
313207428 313207428 891596831 891596831
194138629 194138629 959385790 959385790
158938386 158938386 387865527 387865527
795617122 795617122 905762110 905762110
264336053 264336053 690440869 690440869
636294474 636294474 921042706 921042706
154665063 154665063 933368965 933368965
374846676 374846676 510651295 510651295
631413600 631413600 745332460 745332460
581222235 581222235 793860051 793860051
412394266 412394266 832597983 832597983
894931063 894931063 964842143 964842143
763524943 763524943 890638736 890638736
406538754 406538754 782214360 782214360
620052469 620052469 895613677 895613677
473446419 473446419 603951516 603951516
406390600 406390600 465892215 465892215
291966213 291966213 466428554 466428554
207484351 207484351 970403939 970403939
235196272 235196272 721626187 721626187
357154325 357154325 371401042 371401042
722796590 722796590 952952504 952952504
527218496 527218496 645272321 645272321
952475734 952475734 962353321 962353321
568388732 568388732 962199172 962199172
185749315 185749315 329449572 329449572
749911361 749911361 936888803 936888803
962081933 962081933 984037869 984037869
439222087 439222087 882122689 882122689
761635854 761635854 912774633 912774633
964988040 964988040 980513437 980513437
449448926 449448926 485203997 485203997
554795837 554795837 866989557 866989557
903773270 903773270 930921360 930921360
258058206 258058206 795818262 795818262
398505999 398505999 489832943 489832943
88567077 88567077 458657287 458657287
128886754 128886754 208507037 208507037
141497355 141497355 460865937 460865937
518796009 518796009 548195395 548195395
322442185 322442185 743407146 743407146
659046012 659046012 729860832 729860832
872312280 872312280 988599511 988599511
680423477 680423477 990107703 990107703
929171440 929171440 938326635 938326635
155959787 155959787 683350629 683350629
483797515 483797515 688322991 688322991
576040889 576040889 693100194 693100194
13723746 13723746 173614810 173614810
645538295 645538295 686246929 686246929
94691182 94691182 804671358 804671358
246503231 246503231 864505781 864505781
706039783 706039783 966250160 966250160
380551784 380551784 381944643 381944643
165598919 165598919 736178425 736178425
835954317 835954317 923964680 923964680
133713223 133713223 975431093 975431093
368393478 368393478 514697840 514697840
959108320 959108320 976396628 976396628
919245677 919245677 948959714 948959714
929481034 929481034 992384088 992384088
541971354 541971354 987851887 987851887
951690368 951690368 957850833 957850833
716505510 716505510 875159185 875159185
680575673 680575673 940103615 940103615
116348906 116348906 600675134 600675134
880445038 880445038 914323079 914323079
162957055 162957055 361918802 361918802
346433626 346433626 946131560 946131560
931683775 931683775 988256709 988256709
220102004 220102004 251030413 251030413
82526530 82526530 358426806 358426806
233807606 233807606 272704707 272704707
523648225 523648225 881544755 881544755
219818585 219818585 427680775 427680775
175411254 175411254 783776237 783776237
690188630 690188630 996326358 996326358
804727065 804727065 974708634 974708634
641718245 641718245 893018296 893018296
189890467 189890467 190395065 190395065
164486720 164486720 284274212 284274212
647460397 647460397 672574616 672574616
443684576 443684576 741378732 741378732
177456465 177456465 554376344 554376344
541311102 541311102 781144412 781144412
459390439 459390439 707685696 707685696
152732690 152732690 642713971 642713971
93981960 93981960 841035159 841035159
982326998 982326998 989079850 989079850
523766798 523766798 906440531 906440531
318822467 318822467 833587493 833587493
412792464 412792464 495332869 495332869
456683538 456683538 560220685 560220685
78277737 78277737 104530393 104530393
9062459 9062459 55745414 55745414
848172465 848172465 911352752 911352752
547434745 547434745 633229461 633229461
904623810 904623810 986565163 986565163
172360387 172360387 645493337 645493337
72700980 72700980 382557916 382557916
451994194 451994194 541124638 541124638
929109216 929109216 940365098 940365098
268903585 268903585 613231388 613231388
508250591 508250591 664527706 664527706
821403879 821403879 855159164 855159164
645612171 645612171 752212626 752212626
200352414 200352414 904924858 904924858
182231163 182231163 513942709 513942709
884633983 884633983 892373464 892373464
80142731 80142731 699397026 699397026
161694595 161694595 291719686 291719686
495703505 495703505 743171875 743171875
243878114 243878114 382873059 382873059
491920296 491920296 507752242 507752242
369571350 369571350 664767541 664767541
133559207 133559207 314402263 314402263
690925528 690925528 973089830 973089830
30622890 30622890 204220462 204220462
431472929 431472929 981017982 981017982
121285575 121285575 957080803 957080803
955470121 955470121 959794101 959794101
600473689 600473689 673986290 673986290
554635626 554635626 692021513 692021513
532390904 532390904 603721859 603721859
749881757 749881757 879147965 879147965
846811773 846811773 939670755 939670755
365682107 365682107 654492626 654492626
954324993 954324993 989991824 989991824
642247677 642247677 770434750 770434750
832487134 832487134 836677396 836677396
949902555 949902555 994692963 994692963
557477292 557477292 812163154 812163154
630535439 630535439 802653234 802653234
72342340 72342340 103892179 103892179
82175890 82175890 98693251 98693251
836191936 836191936 873392439 873392439
428421532 428421532 852684891 852684891
213835640 213835640 543750876 543750876
477461672 477461672 525861396 525861396
920609029 920609029 949957829 949957829
654705261 654705261 737557669 737557669
764214080 764214080 981689416 981689416
195274469 195274469 964279399 964279399
649126467 649126467 711067522 711067522
683173960 683173960 886581353 886581353
673823334 673823334 843761512 843761512
368353041 368353041 813403007 813403007
685905474 685905474 811630567 811630567
984481783 984481783 990479946 990479946
332350128 332350128 640327992 640327992
836421108 836421108 852966727 852966727
985031370 985031370 992833165 992833165
881714240 881714240 907470492 907470492
345267176 345267176 597627157 597627157
880590934 880590934 934745025 934745025
491637667 491637667 787901810 787901810
241789421 241789421 923874186 923874186
637351381 637351381 832158874 832158874
819175679 819175679 852675357 852675357
964008085 964008085 984486365 984486365
607039429 607039429 751100832 751100832
498198078 498198078 934777141 934777141
385963703 385963703 414357849 414357849
137814889 137814889 548103095 548103095
163212431 163212431 174302174 174302174
648678125 648678125 822354489 822354489
557442630 557442630 698087609 698087609
213179877 213179877 458536990 458536990
686375189 686375189 749904745 749904745
794755497 794755497 833932850 833932850
847317109 847317109 907332978 907332978
749261778 749261778 784014073 784014073
750745630 750745630 770762780 770762780
972051514 972051514 993256412 993256412
259084298 259084298 321174293 321174293
370678521 370678521 580261429 580261429
32649330 32649330 648315216 648315216
322923624 322923624 899618189 899618189
180739535 180739535 751892811 751892811
622020896 622020896 956785133 956785133
697930457 697930457 978944434 978944434
129202171 129202171 888050936 888050936
43600010 43600010 706077075 706077075
194628625 194628625 870270918 870270918
51799067 51799067 342485680 342485680
986993339 986993339 999751921 999751921
337842949 337842949 344573642 344573642
791357330 791357330 998100789 998100789
253169920 253169920 863150559 863150559
313961584 313961584 988428052 988428052
226736647 226736647 767017297 767017297
240978285 240978285 437743721 437743721
653569617 653569617 989416750 989416750
995665634 995665634 996025903 996025903
327791703 327791703 849818149 849818149
485284201 485284201 687591612 687591612
467501780 467501780 902075679 902075679
422232538 422232538 567832344 567832344
837689023 837689023 866801819 866801819
478064974 478064974 523320320 523320320
828146514 828146514 995942421 995942421
972609310 972609310 991756119 991756119
579487750 579487750 857062152 857062152
290033380 290033380 355989446 355989446
782528148 782528148 998857035 998857035
163918968 163918968 723321298 723321298
278511860 278511860 920164715 920164715
655303155 655303155 660093415 660093415
602727264 602727264 615478530 615478530
79688110 79688110 244049711 244049711
38914641 38914641 287658319 287658319
199540803 199540803 784724178 784724178
562611840 562611840 790173220 790173220
211894410 211894410 660414333 660414333
791612133 791612133 966832597 966832597
526379420 526379420 784658338 784658338
624178874 624178874 780224079 780224079
932586194 932586194 939791732 939791732
481614712 481614712 732523363 732523363
166881734 166881734 784779499 784779499
419471064 419471064 591452103 591452103
529065040 529065040 939725086 939725086
800092882 800092882 920360594 920360594
813899913 813899913 827717490 827717490
888425889 888425889 958177900 958177900
624000203 624000203 633258655 633258655
278914492 278914492 818856635 818856635
661731245 661731245 869737798 869737798
307196893 307196893 460637216 460637216
198269962 198269962 503114883 503114883
703351548 703351548 840638816 840638816
187326203 187326203 343675501 343675501
524684371 524684371 884786241 884786241
149365207 149365207 355964868 355964868
661581147 661581147 753870160 753870160
423375929 423375929 968382203 968382203
822747085 822747085 867888842 867888842
577893881 577893881 637861627 637861627
373192098 373192098 420407235 420407235
447274801 447274801 942472390 942472390
579076882 579076882 674703400 674703400
599371832 599371832 964784220 964784220
300153495 300153495 394624695 394624695
298078633 298078633 408144120 408144120
42147562 42147562 141479710 141479710
127867484 127867484 938150193 938150193
775579396 775579396 904927066 904927066
429025131 429025131 823427473 823427473
104377885 104377885 478209347 478209347
391647277 391647277 487514557 487514557
954562992 954562992 982216793 982216793
521153597 521153597 767491382 767491382
234064244 234064244 377462291 377462291
235048820 235048820 686962297 686962297
174796642 174796642 876309635 876309635
590859241 590859241 848581034 848581034
863794613 863794613 923400105 923400105
707644407 707644407 930280324 930280324
848369380 848369380 966995747 966995747
875524662 875524662 953392599 953392599
702029737 702029737 742605402 742605402
468871039 468871039 991021149 991021149
346640637 346640637 847799830 847799830
854305004 854305004 877057702 877057702
629201432 629201432 961104929 961104929
449824724 449824724 639071309 639071309
413897845 413897845 473300741 473300741
882803154 882803154 973769201 973769201
953269707 953269707 988649770 988649770
62048447 62048447 571893481 571893481
502674964 502674964 692152672 692152672
285866674 285866674 960986554 960986554
322099592 322099592 739459124 739459124
637877254 637877254 654323035 654323035
82565282 82565282 936087008 936087008
566843731 566843731 774132241 774132241
175165977 175165977 310817367 310817367
801347955 801347955 922613650 922613650
796886247 796886247 919619514 919619514
507620734 507620734 953453512 953453512
390798404 390798404 894524555 894524555
431291596 431291596 660286753 660286753
72193963 72193963 877035341 877035341
966015737 966015737 981059282 981059282
364299987 364299987 605711945 605711945
172657627 172657627 445271739 445271739
45967286 45967286 445951269 445951269
559434637 559434637 708914035 708914035
150826125 150826125 643822387 643822387
956111463 956111463 989587243 989587243
575352784 575352784 948779045 948779045
575565570 575565570 781659913 781659913
163273274 163273274 354086802 354086802
702493752 702493752 817895729 817895729
11802306 11802306 141793066 141793066
569265953 569265953 728841312 728841312
847561889 847561889 948001024 948001024
936136982 936136982 965325536 965325536
835613010 835613010 843145136 843145136
105147312 105147312 370426707 370426707
269655180 269655180 982045981 982045981
677940936 677940936 938284861 938284861
415211081 415211081 609397486 609397486
245098616 245098616 722343555 722343555
597125314 597125314 845295925 845295925
226217240 226217240 254504233 254504233
779093616 779093616 799199684 799199684
456892738 456892738 529276223 529276223
57670155 57670155 716550285 716550285
332390862 332390862 596626153 596626153
574272654 574272654 641885123 641885123
885398484 885398484 963863374 963863374
284202287 284202287 688752423 688752423
946908848 946908848 999069848 999069848
369114986 369114986 932945040 932945040
251239416 251239416 713491949 713491949
916349175 916349175 973426046 973426046
11699079 11699079 348770641 348770641
202936270 202936270 608613299 608613299
317266293 317266293 597702640 597702640
31110697 31110697 580034909 580034909
104246811 104246811 370432938 370432938
805084289 805084289 842902853 842902853
391922707 391922707 641784671 641784671
753106318 753106318 836508528 836508528
763963956 763963956 922035703 922035703
919183946 919183946 939808225 939808225
669784473 669784473 722989209 722989209
922669550 922669550 997932663 997932663
713858971 713858971 778045655 778045655
297758707 297758707 828414845 828414845
781329873 781329873 783774914 783774914
30897682 30897682 72335850 72335850
960938006 960938006 973635940 973635940
638713923 638713923 868699122 868699122
677933698 677933698 886219820 886219820
79375040 79375040 891322033 891322033
240248687 240248687 891999463 891999463
419380226 419380226 506227353 506227353
974364020 974364020 999623730 999623730
330543810 330543810 828968988 828968988
163192172 163192172 255192630 255192630
368413688 368413688 950835488 950835488
577063023 577063023 864055290 864055290
872169182 872169182 918161470 918161470
841145303 841145303 994240316 994240316
916596461 916596461 930081493 930081493
45047612 45047612 811487085 811487085
879913438 879913438 982182462 982182462
436015734 436015734 800844740 800844740
409630122 409630122 749195248 749195248
546005409 546005409 883612644 883612644
266482313 266482313 308517226 308517226
502162707 502162707 582467285 582467285
402877173 402877173 739525785 739525785
575136615 575136615 804288608 804288608
290089895 290089895 426066523 426066523
964802421 964802421 970011017 970011017
926584215 926584215 977500056 977500056
365326422 365326422 916171914 916171914
304855552 304855552 404462037 404462037
530927972 530927972 609931127 609931127
110563929 110563929 472941844 472941844
724694071 724694071 940468618 940468618
539809371 539809371 986256229 986256229
60919976 60919976 285788486 285788486
990241281 990241281 993879853 993879853
467562704 467562704 594797006 594797006
469058946 469058946 799451390 799451390
971644169 971644169 982124031 982124031
427518297 427518297 957326916 957326916
697047019 697047019 931662898 931662898
247334972 247334972 343823363 343823363
497192015 497192015 975416632 975416632
956312359 956312359 969825453 969825453
944664910 944664910 987156967 987156967
870759250 870759250 916703537 916703537
404730434 404730434 651952067 651952067
120108085 120108085 660239448 660239448
729525955 729525955 768504976 768504976
833257866 833257866 965361468 965361468
793671850 793671850 824326645 824326645
318711113 318711113 439870739 439870739
212271633 212271633 274597941 274597941
342771629 342771629 800362756 800362756
149883215 149883215 286330083 286330083
335035181 335035181 691967517 691967517
411691263 411691263 849860745 849860745
323560067 323560067 758281353 758281353
277739002 277739002 895619777 895619777
423192744 423192744 531567243 531567243
813182295 813182295 868533699 868533699
207611605 207611605 799231248 799231248
892759665 892759665 972534413 972534413
981721730 981721730 993386180 993386180
477508832 477508832 779605793 779605793
787800937 787800937 841808374 841808374
76412029 76412029 769168573 769168573
186130819 186130819 922524669 922524669
801726818 801726818 857700508 857700508
166283016 166283016 377057969 377057969
817242599 817242599 862761672 862761672
573850739 573850739 634521232 634521232
458326693 458326693 731662663 731662663
376276091 376276091 805558348 805558348
478943862 478943862 718539976 718539976
477037594 477037594 990828534 990828534
677399665 677399665 988730867 988730867
402467465 402467465 504567263 504567263
935650289 935650289 937977666 937977666
827772736 827772736 952458298 952458298
674501774 674501774 731099827 731099827
943211001 943211001 988048552 988048552
336187426 336187426 920118947 920118947
732786861 732786861 735925975 735925975
982237381 982237381 999943969 999943969
481856405 481856405 641185122 641185122
98371792 98371792 880101467 880101467
938212649 938212649 955913093 955913093
599434460 599434460 661383989 661383989
979365924 979365924 998897587 998897587
117679554 117679554 354166130 354166130
615519613 615519613 753468180 753468180
47051932 47051932 533734899 533734899
560894574 560894574 798888337 798888337
348177602 348177602 924211737 924211737
977225327 977225327 996371947 996371947
665300942 665300942 991779868 991779868
400035642 400035642 584128639 584128639
694845847 694845847 777246381 777246381
197219529 197219529 224926948 224926948
962722360 962722360 992722222 992722222
481044306 481044306 736878908 736878908
483638281 483638281 841616933 841616933
604068689 604068689 987163796 987163796
86861220 86861220 438072498 438072498
132979070 132979070 729838935 729838935
265529824 265529824 512817680 512817680
171401937 171401937 914236002 914236002
556005336 556005336 723237576 723237576
487629444 487629444 514707598 514707598
380296420 380296420 548735198 548735198
645534735 645534735 841700233 841700233
818440862 818440862 827806868 827806868
546061613 546061613 953541949 953541949
764789981 764789981 810486175 810486175
228102613 228102613 894412206 894412206
631693244 631693244 707838426 707838426
39676481 39676481 526817595 526817595
873153428 873153428 983904624 983904624
64638698 64638698 104346077 104346077
521456892 521456892 777121002 777121002
584449160 584449160 837919515 837919515
715001039 715001039 923569083 923569083
211339798 211339798 398951107 398951107
612787237 612787237 989597760 989597760
472406219 472406219 831911963 831911963
92904535 92904535 367888256 367888256
970597408 970597408 990555590 990555590
206850303 206850303 614563442 614563442
425434064 425434064 478231692 478231692
953325557 953325557 989441845 989441845
368460754 368460754 667045713 667045713
97204562 97204562 690209864 690209864
158394465 158394465 254149526 254149526
893171055 893171055 948409148 948409148
909599219 909599219 912140504 912140504
508123366 508123366 971877758 971877758
418571588 418571588 581342999 581342999
814440079 814440079 918585582 918585582
822153035 822153035 981424603 981424603
89392515 89392515 859880576 859880576
159519555 159519555 836539924 836539924
607344923 607344923 763256054 763256054
552701603 552701603 952710510 952710510
198129905 198129905 922087238 922087238
280732452 280732452 816579990 816579990
748933853 748933853 963643425 963643425
56012481 56012481 246541838 246541838
221398264 221398264 483664597 483664597
997639601 997639601 998328041 998328041
345659804 345659804 523624197 523624197
641925742 641925742 979213208 979213208
826988897 826988897 956666934 956666934
422203825 422203825 964088094 964088094
887480608 887480608 934788308 934788308
295557234 295557234 530623851 530623851
513546226 513546226 845908300 845908300
192948204 192948204 417771920 417771920
511295281 511295281 855150724 855150724
514235286 514235286 546177207 546177207
869479540 869479540 969833087 969833087
76351786 76351786 914309869 914309869
666768790 666768790 824051449 824051449
123956896 123956896 372311091 372311091
326766768 326766768 794078162 794078162
528182835 528182835 586092717 586092717
8576025 8576025 219258971 219258971
6960730 6960730 359316293 359316293
967952492 967952492 979220683 979220683
960472527 960472527 983238562 983238562
280081537 280081537 384971667 384971667
808819594 808819594 988731801 988731801
997631346 997631346 997998515 997998515
742748870 742748870 774439754 774439754
518335639 518335639 688804878 688804878
791364858 791364858 852822989 852822989
273769865 273769865 457020650 457020650
925480416 925480416 926925094 926925094
553005089 553005089 933643023 933643023
536475505 536475505 672527057 672527057
516183160 516183160 848753864 848753864
496822757 496822757 518850547 518850547
306594536 306594536 560035502 560035502
583578550 583578550 890462826 890462826
286176265 286176265 855827659 855827659
716794269 716794269 879843264 879843264
673913012 673913012 863338200 863338200
629691027 629691027 952085138 952085138
409863171 409863171 989607169 989607169
984754641 984754641 996489607 996489607
44669262 44669262 513311805 513311805
83163855 83163855 424416398 424416398
533895214 533895214 763573007 763573007
724060487 724060487 887749557 887749557
435438204 435438204 748141519 748141519
137790770 137790770 526085113 526085113
162524754 162524754 826382415 826382415
795504841 795504841 933600337 933600337
431955976 431955976 687787751 687787751
23762564 23762564 322360669 322360669
82881591 82881591 602248633 602248633
847480605 847480605 906068149 906068149
428362168 428362168 811434310 811434310
382477709 382477709 860960525 860960525
353544101 353544101 391563961 391563961
485376269 485376269 948364438 948364438
932574038 932574038 944044100 944044100
92077333 92077333 224151262 224151262
488784484 488784484 696464562 696464562
732027743 732027743 954769742 954769742
614205608 614205608 964774220 964774220
113788900 113788900 365374944 365374944
390496828 390496828 969002798 969002798
363135709 363135709 766375728 766375728
593081720 593081720 657442418 657442418
993583299 993583299 993888325 993888325
380014837 380014837 460570184 460570184
798580302 798580302 828936580 828936580
444689805 444689805 764386113 764386113
912197752 912197752 915011947 915011947
393971288 393971288 965028550 965028550
22963322 22963322 780618164 780618164
737562287 737562287 741995684 741995684
810194380 810194380 881217730 881217730
903739435 903739435 910181298 910181298
638425641 638425641 684940358 684940358
427414694 427414694 633499807 633499807
317456264 317456264 784313235 784313235
860336184 860336184 993130831 993130831
899996707 899996707 968742711 968742711
946514234 946514234 982085118 982085118
917738098 917738098 939822355 939822355
160711749 160711749 482223106 482223106
144428848 144428848 727420127 727420127
931658291 931658291 973884164 973884164
861302100 861302100 864949033 864949033
846659100 846659100 906660203 906660203
742409240 742409240 760182381 760182381
882098521 882098521 977698055 977698055
153208564 153208564 941697888 941697888
150203267 150203267 881382471 881382471
831108515 831108515 941345295 941345295
909823092 909823092 937949822 937949822
22456860 22456860 433496347 433496347
413822020 413822020 596449381 596449381
932858009 932858009 948360890 948360890
781648204 781648204 824299151 824299151
116080531 116080531 921592607 921592607
860159014 860159014 888627765 888627765
489462722 489462722 646108919 646108919
756575146 756575146 834794479 834794479
338279969 338279969 576800651 576800651
280251121 280251121 498173598 498173598
40396263 40396263 691371138 691371138
157273428 157273428 715563945 715563945
541657742 541657742 946609786 946609786
556804205 556804205 711325138 711325138
72878542 72878542 714703272 714703272
780512275 780512275 997687969 997687969
790301602 790301602 946824606 946824606
480165474 480165474 616842345 616842345
691185729 691185729 788887980 788887980
410494384 410494384 995321133 995321133
27515429 27515429 453655726 453655726
384900248 384900248 694593193 694593193
952436742 952436742 991025436 991025436
839132145 839132145 905612495 905612495
635085023 635085023 938477020 938477020
343906519 343906519 925015000 925015000
476247527 476247527 767477937 767477937
726778528 726778528 887990346 887990346
345977496 345977496 717466988 717466988
778474727 778474727 831834631 831834631
916413098 916413098 977537835 977537835
140731780 140731780 258255938 258255938
834948632 834948632 968766370 968766370
150161552 150161552 963060924 963060924
966779673 966779673 996732272 996732272
569050213 569050213 889756787 889756787
86205991 86205991 981827679 981827679
599178650 599178650 829933114 829933114
457215483 457215483 585324357 585324357
233088778 233088778 883644942 883644942
955105677 955105677 956952807 956952807
510333390 510333390 655003314 655003314
366723608 366723608 831659664 831659664
333612861 333612861 485625371 485625371
716900115 716900115 761057019 761057019
898335986 898335986 933964248 933964248
764859960 764859960 782784313 782784313
961129157 961129157 988694923 988694923
908048255 908048255 946480911 946480911
642330831 642330831 807209704 807209704
683850019 683850019 902945566 902945566
137119594 137119594 983861175 983861175
341977499 341977499 857028874 857028874
749789486 749789486 943066883 943066883
528527265 528527265 994128553 994128553
490872564 490872564 601537605 601537605
635553837 635553837 988410057 988410057
684142038 684142038 875950175 875950175
106940026 106940026 772156831 772156831
599024939 599024939 809172935 809172935
235097087 235097087 848527015 848527015
942041230 942041230 995122851 995122851
586250870 586250870 642434129 642434129
941387735 941387735 973293321 973293321
859094488 859094488 996477427 996477427
12814112 12814112 288139215 288139215
235616861 235616861 739193930 739193930
933179585 933179585 948223086 948223086
174730879 174730879 829472956 829472956
881007443 881007443 896479863 896479863
420962039 420962039 593234019 593234019
569024943 569024943 937325053 937325053
866397374 866397374 946322057 946322057
603215599 603215599 851109607 851109607
654584589 654584589 904555858 904555858
199093354 199093354 863276324 863276324
907890524 907890524 939591178 939591178
27861947 27861947 922768732 922768732
585119589 585119589 703299292 703299292
315018427 315018427 703294213 703294213
576403233 576403233 652082142 652082142
96350593 96350593 311558335 311558335
37817545 37817545 825390728 825390728
100068968 100068968 345051585 345051585
230901973 230901973 419317926 419317926
270602248 270602248 425933562 425933562
166009855 166009855 316481383 316481383
13819707 13819707 477681840 477681840
451469120 451469120 516689876 516689876
673627928 673627928 817454200 817454200
221736401 221736401 418951244 418951244
959079674 959079674 999221504 999221504
237998890 237998890 583961486 583961486
422764154 422764154 842257976 842257976
591822086 591822086 930865048 930865048
135632239 135632239 801329619 801329619
436684635 436684635 467737822 467737822
520177652 520177652 941675759 941675759
810460261 810460261 907550603 907550603
951069281 951069281 998727001 998727001
287618204 287618204 513621751 513621751
379854671 379854671 462718634 462718634
500988600 500988600 936285610 936285610
51096984 51096984 366363078 366363078
847973811 847973811 906605650 906605650
824762451 824762451 881000919 881000919
118821574 118821574 328119005 328119005
764280539 764280539 996258865 996258865
190122345 190122345 304095977 304095977
722620617 722620617 973348132 973348132
153257815 153257815 447754803 447754803
281802228 281802228 356773462 356773462
335512199 335512199 553734176 553734176
11391607 11391607 194607042 194607042
912298291 912298291 912315204 912315204
313416874 313416874 323077005 323077005
304255955 304255955 536764170 536764170
33768743 33768743 471646784 471646784
864868130 864868130 931914215 931914215
766475461 766475461 993812719 993812719
337662487 337662487 975092370 975092370
830229663 830229663 836257445 836257445
835409388 835409388 987924735 987924735
479917582 479917582 672077164 672077164
230449690 230449690 260720391 260720391
746493609 746493609 792874455 792874455
973404249 973404249 988916958 988916958
736691787 736691787 847815825 847815825
153464483 153464483 411006030 411006030
39945996 39945996 496587998 496587998
661747505 661747505 680409353 680409353
720565573 720565573 755677736 755677736
581564540 581564540 662153110 662153110
656129936 656129936 762713128 762713128
18673981 18673981 676126689 676126689
191554756 191554756 302538913 302538913
471885932 471885932 534701395 534701395
492598268 492598268 977337863 977337863
11316547 11316547 640120649 640120649
797218449 797218449 998621815 998621815
737066811 737066811 785777356 785777356
83229722 83229722 591685759 591685759
247791116 247791116 302954625 302954625
924654194 924654194 993929157 993929157
390085553 390085553 925560997 925560997
241110449 241110449 519020784 519020784
76907105 76907105 121218403 121218403
541184561 541184561 989954500 989954500
817742486 817742486 892852941 892852941
710926985 710926985 784474566 784474566
520666888 520666888 591028860 591028860
838459796 838459796 976309618 976309618
906512562 906512562 948899247 948899247
374378090 374378090 756502330 756502330
565605067 565605067 871803406 871803406
307568741 307568741 449307856 449307856
90677965 90677965 634603136 634603136
956503836 956503836 983127721 983127721
244740209 244740209 312592623 312592623
400926314 400926314 430785381 430785381
714998703 714998703 795264139 795264139
639365736 639365736 991957299 991957299
470356161 470356161 856873351 856873351
249748845 249748845 468966342 468966342
993682464 993682464 999775800 999775800
361032212 361032212 497042717 497042717
581461637 581461637 943808211 943808211
825207093 825207093 930005857 930005857
862663913 862663913 941526517 941526517
577204713 577204713 658573810 658573810
462210180 462210180 591469737 591469737
818910602 818910602 895794906 895794906
969916112 969916112 987400886 987400886
434270128 434270128 773659951 773659951
665446790 665446790 831717666 831717666
181583924 181583924 770185500 770185500
618436254 618436254 809687123 809687123
349260591 349260591 539599821 539599821
415738963 415738963 658362817 658362817
212368123 212368123 841787435 841787435
702926620 702926620 819047539 819047539
549884976 549884976 730599515 730599515
740164019 740164019 973789044 973789044
956500903 956500903 991984012 991984012
726917393 726917393 866713367 866713367
498429561 498429561 874744994 874744994
761497710 761497710 926534491 926534491
805315072 805315072 985455535 985455535
65756484 65756484 259091887 259091887
955155924 955155924 968494747 968494747
208650060 208650060 874136398 874136398
854463950 854463950 948903815 948903815
6036095 6036095 687893853 687893853
80717320 80717320 948642145 948642145
961734933 961734933 995596224 995596224
636802777 636802777 677333561 677333561
446976905 446976905 540940784 540940784
6353628 6353628 38634429 38634429
403434130 403434130 575453460 575453460
417945834 417945834 927129041 927129041
171266345 171266345 634736257 634736257
220440090 220440090 848486597 848486597
608556681 608556681 920030980 920030980
287708103 287708103 602906144 602906144
783260713 783260713 998967192 998967192
513192841 513192841 881528451 881528451
361868227 361868227 441292207 441292207
794021689 794021689 898819436 898819436
409179984 409179984 596668714 596668714
438861041 438861041 920156977 920156977
748387081 748387081 811958135 811958135
757195017 757195017 791880482 791880482
396404070 396404070 438144810 438144810
164625434 164625434 218891882 218891882
46786849 46786849 880784306 880784306
318122749 318122749 973356735 973356735
469518643 469518643 677825563 677825563
511890124 511890124 572805323 572805323
195265749 195265749 485940543 485940543
74334943 74334943 184006406 184006406
750514047 750514047 793551070 793551070
923001039 923001039 943103235 943103235
966068972 966068972 972779286 972779286
811860598 811860598 832919880 832919880
920565523 920565523 970809866 970809866
685128683 685128683 760767642 760767642
426548269 426548269 599972546 599972546
855500169 855500169 903179004 903179004
909710005 909710005 921317140 921317140
780091369 780091369 801596445 801596445
694290274 694290274 830365832 830365832
211970018 211970018 813388095 813388095
840808750 840808750 868133867 868133867
922052751 922052751 929802403 929802403
179739474 179739474 682097887 682097887
705369928 705369928 887878342 887878342
494762311 494762311 906339859 906339859
905991590 905991590 942498428 942498428
306390725 306390725 459048276 459048276
977206147 977206147 983403257 983403257
794408902 794408902 930838576 930838576
182322423 182322423 969849888 969849888
713957507 713957507 733255142 733255142
865321051 865321051 985744909 985744909
455342965 455342965 827653204 827653204
49306184 49306184 702196620 702196620
649548628 649548628 795236236 795236236
202667928 202667928 376187443 376187443
461991194 461991194 730519925 730519925
311733091 311733091 984577309 984577309
716797440 716797440 950521732 950521732
573763842 573763842 642882853 642882853
2563455 2563455 606592909 606592909
843943951 843943951 912377289 912377289
937135439 937135439 985908517 985908517
976987233 976987233 992157042 992157042
826727274 826727274 832385552 832385552
464242707 464242707 679398733 679398733
315129865 315129865 691098032 691098032
829011838 829011838 937357512 937357512
485779365 485779365 847724112 847724112
286125369 286125369 807393082 807393082
565335287 565335287 906565902 906565902
486108191 486108191 823032925 823032925
665928439 665928439 795811172 795811172
648134984 648134984 977907963 977907963
228111071 228111071 659219370 659219370
630619661 630619661 695623394 695623394
635158568 635158568 835588616 835588616
346689032 346689032 896468964 896468964
217200266 217200266 272838886 272838886
855856913 855856913 896173209 896173209
945616384 945616384 988555548 988555548
372217665 372217665 417209314 417209314
596606145 596606145 667443226 667443226
941703921 941703921 969173600 969173600
488193863 488193863 811187160 811187160
794899643 794899643 833476060 833476060
969099338 969099338 997088198 997088198
351236983 351236983 700957372 700957372
253370565 253370565 868995878 868995878
446282814 446282814 698812778 698812778
432672751 432672751 570032279 570032279
125213289 125213289 577119848 577119848
167978818 167978818 540337436 540337436
305172882 305172882 507230791 507230791
280294519 280294519 377263974 377263974
217492881 217492881 437433561 437433561
332097926 332097926 855351781 855351781
278998143 278998143 718523563 718523563
412832937 412832937 447790469 447790469
201835702 201835702 444418018 444418018
174596697 174596697 902380432 902380432
283896014 283896014 376087704 376087704
678780239 678780239 896931906 896931906
30654880 30654880 53708050 53708050
677686404 677686404 699805286 699805286
17636421 17636421 356931220 356931220
227521840 227521840 949822023 949822023
665588758 665588758 978722558 978722558
952782029 952782029 965395199 965395199
943014061 943014061 989716645 989716645
830693652 830693652 861279271 861279271
468693474 468693474 564034091 564034091
369248254 369248254 853892350 853892350
635352527 635352527 844960815 844960815
230641603 230641603 495813282 495813282
346724555 346724555 730940796 730940796
792826077 792826077 911067032 911067032
987651441 987651441 996998189 996998189
812188677 812188677 999664479 999664479
120950425 120950425 879738291 879738291
930108468 930108468 956514368 956514368
226681181 226681181 610477884 610477884
757377698 757377698 884808166 884808166
698256661 698256661 999803449 999803449
560650953 560650953 593662491 593662491
846972761 846972761 932679499 932679499
2877026 2877026 766789868 766789868
477189 477189 554785527 554785527
873624934 873624934 991502859 991502859
809503535 809503535 823695144 823695144
70226445 70226445 390549895 390549895
567867698 567867698 647178987 647178987
406176466 406176466 782617065 782617065
619114150 619114150 895518060 895518060
633087596 633087596 961339108 961339108
672534116 672534116 842052807 842052807
719945173 719945173 959671691 959671691
380691846 380691846 454410518 454410518
115496517 115496517 423742067 423742067
644723556 644723556 977641093 977641093
764260662 764260662 962004595 962004595
386397079 386397079 427618507 427618507
302506082 302506082 926465072 926465072
772954104 772954104 901967403 901967403
100128703 100128703 914390960 914390960
313148577 313148577 680762308 680762308
479880585 479880585 844459645 844459645
891224554 891224554 966900735 966900735
743998519 743998519 900518675 900518675
59337324 59337324 174726478 174726478
351465092 351465092 374935609 374935609
540681984 540681984 929540439 929540439
800017254 800017254 953947430 953947430
580776128 580776128 943783463 943783463
268080153 268080153 648126378 648126378
65134852 65134852 887643244 887643244
462287381 462287381 670267278 670267278
278780773 278780773 625799683 625799683
730903314 730903314 808286977 808286977
466299324 466299324 850588332 850588332
97565962 97565962 195003392 195003392
901218851 901218851 906054892 906054892
507100214 507100214 609906607 609906607
276975858 276975858 894428171 894428171
241206030 241206030 292846151 292846151
882985666 882985666 927613120 927613120
278139468 278139468 502873252 502873252
865234029 865234029 991057981 991057981
847383785 847383785 954412283 954412283
30741771 30741771 708057207 708057207
695768094 695768094 930905916 930905916
535369205 535369205 971556862 971556862
709877604 709877604 737065447 737065447
195722948 195722948 769309075 769309075
426544243 426544243 761422159 761422159
195166546 195166546 341360290 341360290
273319237 273319237 829692175 829692175
426998199 426998199 875556496 875556496
378353171 378353171 909215623 909215623
875670092 875670092 957597063 957597063
525505878 525505878 930229448 930229448
423449514 423449514 776433852 776433852
26059718 26059718 360625982 360625982
365904555 365904555 497095172 497095172
682718301 682718301 736811053 736811053
348976231 348976231 766926613 766926613
598569556 598569556 754952454 754952454
915854391 915854391 957843879 957843879
903379236 903379236 968826982 968826982
957584308 957584308 986014580 986014580
383989893 383989893 449236068 449236068
89927864 89927864 587552519 587552519
594647666 594647666 651966965 651966965
778582363 778582363 814609631 814609631
564193058 564193058 821469692 821469692
8365558 8365558 659358544 659358544
550914830 550914830 879358209 879358209
868085027 868085027 978790808 978790808
74975985 74975985 931127255 931127255
693325754 693325754 835579360 835579360
521936322 521936322 763055717 763055717
582346452 582346452 720623750 720623750
650328251 650328251 798998504 798998504
712536010 712536010 798500559 798500559
831898965 831898965 838144785 838144785
879124534 879124534 947284168 947284168
535570249 535570249 606875324 606875324
926115311 926115311 969280654 969280654
517614735 517614735 945480867 945480867
567685392 567685392 591061601 591061601
544887137 544887137 911338193 911338193
961497074 961497074 977240598 977240598
838223928 838223928 913682090 913682090
898818860 898818860 910077978 910077978
721455565 721455565 825051715 825051715
703269785 703269785 748646303 748646303
495057688 495057688 614973976 614973976
728073810 728073810 884984293 884984293
215704915 215704915 308713535 308713535
977804462 977804462 994604916 994604916
211846647 211846647 611535343 611535343
984359496 984359496 992415315 992415315
320573629 320573629 323158105 323158105
920174840 920174840 936877158 936877158
939229597 939229597 954530341 954530341
656033495 656033495 955319770 955319770
366048978 366048978 853233696 853233696
667531838 667531838 965257135 965257135
726626003 726626003 815482098 815482098
967257543 967257543 972050197 972050197
365155417 365155417 644106721 644106721
278009930 278009930 788138575 788138575
257572447 257572447 317127980 317127980
157699297 157699297 225433054 225433054
843432476 843432476 922898042 922898042
859483363 859483363 944030377 944030377
816820490 816820490 864822191 864822191
62637547 62637547 916731475 916731475
450874594 450874594 504091351 504091351
960005585 960005585 971810923 971810923
161019805 161019805 478320698 478320698
715516590 715516590 997036288 997036288
33364851 33364851 397605556 397605556
414864092 414864092 621791710 621791710
187545310 187545310 324438460 324438460
63219 63219 666976981 666976981
808651415 808651415 995943257 995943257
6089164 6089164 103319554 103319554
405368215 405368215 770368382 770368382
232968320 232968320 926445671 926445671
753546006 753546006 918330938 918330938
741877865 741877865 823738309 823738309
468912270 468912270 651050213 651050213
823244575 823244575 833471620 833471620
227332536 227332536 386451191 386451191
849943163 849943163 900312378 900312378
465752205 465752205 960537416 960537416
447564439 447564439 936251040 936251040
773259078 773259078 799355520 799355520
754148299 754148299 920503960 920503960
815942747 815942747 963535838 963535838
134455472 134455472 927898062 927898062
62230150 62230150 561422291 561422291
392658463 392658463 511065755 511065755
129778880 129778880 633971921 633971921
750884145 750884145 757842456 757842456
701539393 701539393 785288194 785288194
571211072 571211072 935163573 935163573
753120900 753120900 843385578 843385578
925873124 925873124 937040765 937040765
412986176 412986176 537832234 537832234
20654327 20654327 118417329 118417329
16234607 16234607 696475580 696475580
860381328 860381328 968241343 968241343
512592457 512592457 805939700 805939700
132259594 132259594 769094331 769094331
754724681 754724681 882227461 882227461
523003133 523003133 527764772 527764772
630161446 630161446 902840866 902840866
484399427 484399427 776615312 776615312
213408730 213408730 372882581 372882581
179653363 179653363 791295470 791295470
303801757 303801757 565249025 565249025
476027752 476027752 879226973 879226973
428648170 428648170 767774920 767774920
71343675 71343675 350100856 350100856
490087288 490087288 657823851 657823851
55530819 55530819 886221769 886221769
47578433 47578433 789201968 789201968
61687451 61687451 726871101 726871101
665378430 665378430 872003745 872003745
143921307 143921307 886493338 886493338
831272359 831272359 973770724 973770724
149579228 149579228 826121343 826121343
135620982 135620982 676922061 676922061
565862200 565862200 949045352 949045352
270596836 270596836 564336001 564336001
898262982 898262982 962496488 962496488
683628330 683628330 788040121 788040121
71542497 71542497 681972405 681972405
672994753 672994753 979778412 979778412
796471330 796471330 973876421 973876421
275098209 275098209 766649425 766649425
195107680 195107680 859098683 859098683
300201732 300201732 602795033 602795033
821883062 821883062 878348361 878348361
236173795 236173795 321602536 321602536
785726076 785726076 846773395 846773395
71785335 71785335 170329419 170329419
224087372 224087372 420695526 420695526
445169272 445169272 694442467 694442467
554191869 554191869 739647467 739647467
696545760 696545760 923909803 923909803
877136298 877136298 881578128 881578128
420349160 420349160 454378221 454378221
806164395 806164395 989737494 989737494
693326089 693326089 881168408 881168408
39623578 39623578 270308220 270308220
818380795 818380795 949302163 949302163
637779791 637779791 639671789 639671789
652283321 652283321 971115963 971115963
366789859 366789859 401972851 401972851
517303930 517303930 598583185 598583185
152473775 152473775 535053305 535053305
556400311 556400311 951110242 951110242
913444684 913444684 973500421 973500421
515719979 515719979 623386301 623386301
678897044 678897044 890108288 890108288
924355277 924355277 929796246 929796246
828219039 828219039 942768927 942768927
251073239 251073239 438922079 438922079
936232903 936232903 975592081 975592081
941329602 941329602 960690556 960690556
110937251 110937251 691514471 691514471
895057991 895057991 975810369 975810369
625116942 625116942 859533171 859533171
868821342 868821342 885648050 885648050
394563360 394563360 865233481 865233481
597800001 597800001 845167496 845167496
797252914 797252914 914875547 914875547
910940009 910940009 924323213 924323213
25869278 25869278 334260625 334260625
788379023 788379023 908013234 908013234
123341820 123341820 903688920 903688920
263571883 263571883 786133483 786133483
790738085 790738085 904937997 904937997
789620983 789620983 900649130 900649130
801127219 801127219 912477514 912477514
28585708 28585708 682433294 682433294
872530749 872530749 994739628 994739628
100254019 100254019 107998682 107998682
66786462 66786462 155283529 155283529
482359284 482359284 698431647 698431647
670489455 670489455 696307204 696307204
514372410 514372410 730627033 730627033
181012999 181012999 712708752 712708752
475074956 475074956 852565909 852565909
302558977 302558977 854107443 854107443
654586276 654586276 803693268 803693268
508963125 508963125 924245585 924245585
832129146 832129146 928390832 928390832
196315580 196315580 620694200 620694200
73119048 73119048 115110300 115110300
493997040 493997040 912884465 912884465
521434503 521434503 558844080 558844080
833744233 833744233 871169389 871169389
148923632 148923632 836731623 836731623
336307200 336307200 450614206 450614206
682749820 682749820 822053932 822053932
502163918 502163918 772629879 772629879
606085987 606085987 943399837 943399837
399028525 399028525 488073619 488073619
870006559 870006559 993460399 993460399
221595829 221595829 851645457 851645457
935813993 935813993 988051044 988051044
151417151 151417151 941672860 941672860
719990586 719990586 896564805 896564805
23573988 23573988 925037358 925037358
555699146 555699146 623844162 623844162
777133566 777133566 980286101 980286101
202528404 202528404 847899553 847899553
557029157 557029157 974412316 974412316
77152591 77152591 200361813 200361813
980944178 980944178 993053788 993053788
663679476 663679476 807605385 807605385
505120318 505120318 673178630 673178630
40753854 40753854 584856301 584856301
105307811 105307811 309840263 309840263
701717540 701717540 937974699 937974699
639438073 639438073 724157424 724157424
84867296 84867296 666210949 666210949
459824666 459824666 926603809 926603809
856318955 856318955 929412235 929412235
320011037 320011037 504053002 504053002
355606653 355606653 886474769 886474769
561667933 561667933 773013868 773013868
379699217 379699217 781814715 781814715
397969010 397969010 665593441 665593441
516379742 516379742 806845191 806845191
452691509 452691509 905466040 905466040
781792606 781792606 913070439 913070439
783042240 783042240 927928787 927928787
559477065 559477065 902139443 902139443
538543211 538543211 634143420 634143420
337762970 337762970 736865291 736865291
535459791 535459791 637006506 637006506
50040840 50040840 791653162 791653162
773814213 773814213 949344579 949344579
383114381 383114381 416022434 416022434
450614631 450614631 846407744 846407744
34385249 34385249 799352295 799352295
638554125 638554125 849177266 849177266
471716863 471716863 934602845 934602845
754781520 754781520 946546764 946546764
514758174 514758174 796241162 796241162
208031498 208031498 275590351 275590351
587160504 587160504 938176077 938176077
308045650 308045650 798785546 798785546
481506566 481506566 831271031 831271031
852066435 852066435 925046872 925046872
896450176 896450176 938143788 938143788
337387318 337387318 874817812 874817812
6101729 6101729 460437154 460437154
856777282 856777282 993125261 993125261
791743776 791743776 946005789 946005789
854452930 854452930 880967147 880967147
772570230 772570230 828754424 828754424
303491598 303491598 881688684 881688684
59846750 59846750 807480880 807480880
614913471 614913471 812505975 812505975
486283919 486283919 627503332 627503332
413310383 413310383 498986469 498986469
169806083 169806083 841564879 841564879
260559350 260559350 824467055 824467055
931150835 931150835 963669687 963669687
558901997 558901997 970953737 970953737
648209368 648209368 760539443 760539443
242216749 242216749 668157876 668157876
9338218 9338218 85802237 85802237
352972176 352972176 938601232 938601232
522256292 522256292 684326582 684326582
853985070 853985070 906990615 906990615
109709244 109709244 546165211 546165211
652235616 652235616 740117140 740117140
910787374 910787374 948410319 948410319
594547648 594547648 916580772 916580772
476867506 476867506 969661538 969661538
94824485 94824485 587975274 587975274
297739584 297739584 519890187 519890187
600639658 600639658 856715999 856715999
531101202 531101202 786690927 786690927
557717416 557717416 838506938 838506938
499810977 499810977 718519067 718519067
960753590 960753590 975877250 975877250
288351141 288351141 737227316 737227316
211489199 211489199 248851724 248851724
639520280 639520280 987440409 987440409
501142187 501142187 963389987 963389987
740116275 740116275 903696398 903696398
491449347 491449347 581741248 581741248
754348655 754348655 785754423 785754423
849454929 849454929 867266947 867266947
980288901 980288901 997205865 997205865
550115949 550115949 643333109 643333109
780052589 780052589 872424116 872424116
677210992 677210992 957673276 957673276
479596385 479596385 571269022 571269022
523030707 523030707 995896899 995896899
930824922 930824922 949097642 949097642
748081872 748081872 879446291 879446291
873495441 873495441 968370857 968370857
127672479 127672479 958392758 958392758
773314174 773314174 777257142 777257142
347474233 347474233 584389284 584389284
157995227 157995227 468680029 468680029
117888503 117888503 365193565 365193565
416968737 416968737 594063447 594063447
264244339 264244339 898682572 898682572
491704841 491704841 722928554 722928554
592068741 592068741 627523429 627523429
899921036 899921036 985188389 985188389
599310406 599310406 613366754 613366754
449224162 449224162 591646670 591646670
264404496 264404496 468615812 468615812
498038917 498038917 666444575 666444575
609383546 609383546 831006494 831006494
588185390 588185390 634107374 634107374
692318816 692318816 747949001 747949001
953244373 953244373 977900780 977900780
4301528 4301528 965370028 965370028
527002804 527002804 631191021 631191021
275061564 275061564 530484945 530484945
458687045 458687045 575990318 575990318
879340838 879340838 991367079 991367079
839729470 839729470 881782713 881782713
310017646 310017646 679518234 679518234
60616091 60616091 897981778 897981778
190622510 190622510 991577875 991577875
578226579 578226579 927104020 927104020
568895421 568895421 945018026 945018026
990950817 990950817 994743099 994743099
159576246 159576246 923860281 923860281
563238011 563238011 747863647 747863647
863225585 863225585 949131395 949131395
164377885 164377885 932126138 932126138
122856840 122856840 359920708 359920708
517291711 517291711 964592622 964592622
402731986 402731986 811699540 811699540
636273369 636273369 804309982 804309982
114880362 114880362 923834776 923834776
945418021 945418021 968752164 968752164
549446697 549446697 671263855 671263855
71776667 71776667 72707848 72707848
660210214 660210214 700055109 700055109
980324470 980324470 987323596 987323596
189346748 189346748 217659544 217659544
807532077 807532077 913935875 913935875
944230787 944230787 987815785 987815785
668369786 668369786 850625454 850625454
769095252 769095252 852196273 852196273
527454550 527454550 791450733 791450733
770048841 770048841 967749908 967749908
174186234 174186234 686729100 686729100
667387322 667387322 671987381 671987381
385938910 385938910 390606337 390606337
61501248 61501248 428573399 428573399
453833660 453833660 743564980 743564980
263032756 263032756 465121600 465121600
163309197 163309197 327341583 327341583
762526000 762526000 942612314 942612314
890284681 890284681 958664738 958664738
195431947 195431947 692609583 692609583
874117675 874117675 987525223 987525223
539330273 539330273 668582921 668582921
590867498 590867498 808471156 808471156
201284232 201284232 367007968 367007968
504706432 504706432 870909001 870909001
968412699 968412699 991550977 991550977
449095014 449095014 586023305 586023305
82199282 82199282 462619808 462619808
807109972 807109972 897442419 897442419
920878758 920878758 939522893 939522893
693101316 693101316 707554024 707554024
190414096 190414096 256302213 256302213
956491887 956491887 974696267 974696267
698338890 698338890 716686666 716686666
288842702 288842702 875999083 875999083
84576940 84576940 828101527 828101527
560777113 560777113 671505707 671505707
482323151 482323151 909839578 909839578
937472651 937472651 996648235 996648235
687954829 687954829 846724900 846724900
499173275 499173275 624674447 624674447
221616638 221616638 994595652 994595652
284826115 284826115 598363392 598363392
623352187 623352187 977438495 977438495
723023163 723023163 970290844 970290844
695418781 695418781 996229442 996229442
105904381 105904381 543491271 543491271
948911678 948911678 962992763 962992763
139224387 139224387 550498264 550498264
99395445 99395445 393763857 393763857
663811651 663811651 728660335 728660335
621396894 621396894 951983679 951983679
976624761 976624761 988221267 988221267
821111631 821111631 955786022 955786022
924075164 924075164 998957657 998957657
160287075 160287075 163428752 163428752
730909607 730909607 948067708 948067708
904669426 904669426 987483580 987483580
471593169 471593169 887795923 887795923
64073557 64073557 194365191 194365191
36287891 36287891 347904780 347904780
704726565 704726565 801777448 801777448
583958952 583958952 590871272 590871272
483101500 483101500 761371743 761371743
531141895 531141895 577919675 577919675
729276594 729276594 802146338 802146338
434047466 434047466 567033552 567033552
838039264 838039264 842350816 842350816
440480458 440480458 992395397 992395397
835996768 835996768 841177167 841177167
640897631 640897631 732848481 732848481
56756745 56756745 183169708 183169708
977005476 977005476 990923763 990923763
999422199 999422199 999474679 999474679
45373392 45373392 366903270 366903270
586000000 586000000 711228383 711228383
434262108 434262108 484994233 484994233
514534462 514534462 570249865 570249865
943193347 943193347 989764844 989764844
795797515 795797515 991447818 991447818
144210364 144210364 809073894 809073894
702773759 702773759 775105326 775105326
26613441 26613441 898146229 898146229
320456308 320456308 857590032 857590032
960567947 960567947 977048811 977048811
344026625 344026625 426225715 426225715
262833619 262833619 434461012 434461012
49599361 49599361 472911551 472911551
966312849 966312849 991421029 991421029
689365004 689365004 895946520 895946520
180684032 180684032 594652018 594652018
143777532 143777532 493376629 493376629
163718039 163718039 819607619 819607619
317871593 317871593 664833800 664833800
504987919 504987919 690577723 690577723
8646828 8646828 680502844 680502844
157462371 157462371 799112176 799112176
357577054 357577054 907849971 907849971
335390410 335390410 382363900 382363900
872491608 872491608 967713155 967713155
495180222 495180222 557866622 557866622
59077684 59077684 123929597 123929597
344758008 344758008 859576026 859576026
229541322 229541322 871078503 871078503
305979760 305979760 641162594 641162594
500675123 500675123 696182401 696182401
683837537 683837537 852895423 852895423
311142601 311142601 492790447 492790447
907049282 907049282 941869666 941869666
400318244 400318244 505082117 505082117
575873485 575873485 652023593 652023593
696603933 696603933 829757194 829757194
298166778 298166778 816013204 816013204
823464653 823464653 845156882 845156882
862125060 862125060 973803842 973803842
66993806 66993806 695429897 695429897
108171874 108171874 815893154 815893154
993225464 993225464 994036717 994036717
322313678 322313678 516958374 516958374
991044836 991044836 992507716 992507716
880695616 880695616 933346749 933346749
727069547 727069547 843737367 843737367
864629747 864629747 925884250 925884250
60106727 60106727 494908050 494908050
377067358 377067358 483552983 483552983
184919024 184919024 235521419 235521419
922710843 922710843 925952950 925952950
593306463 593306463 699784238 699784238
116050819 116050819 711620868 711620868
147669070 147669070 226315312 226315312
661927022 661927022 835854042 835854042
636024085 636024085 910843237 910843237
438732406 438732406 507883259 507883259
740891725 740891725 864895517 864895517
341423188 341423188 821767734 821767734
772328655 772328655 967409428 967409428
173608705 173608705 625430554 625430554
925185460 925185460 984260771 984260771
575846838 575846838 594859706 594859706
487420502 487420502 530991169 530991169
117274603 117274603 543236983 543236983
167754829 167754829 558687672 558687672
918258010 918258010 926635246 926635246
792375667 792375667 804136385 804136385
505175036 505175036 898608275 898608275
661602783 661602783 785394539 785394539
53163530 53163530 934927636 934927636
705914348 705914348 993285056 993285056
262425084 262425084 456872149 456872149
230028338 230028338 465675734 465675734
964551820 964551820 965816924 965816924
286794635 286794635 415830790 415830790
386286259 386286259 456552696 456552696
155044622 155044622 807387567 807387567
124117418 124117418 912000307 912000307
33949718 33949718 820243726 820243726
647431401 647431401 989173941 989173941
863439931 863439931 928556274 928556274
896732714 896732714 992867651 992867651
791442263 791442263 915368616 915368616
662099814 662099814 719722454 719722454
508758402 508758402 634034160 634034160
237863126 237863126 520634361 520634361
632185109 632185109 877764696 877764696
205600499 205600499 250259675 250259675
31871657 31871657 717925578 717925578
679644789 679644789 687210464 687210464
882221847 882221847 888897688 888897688
533954646 533954646 614298616 614298616
459751801 459751801 641182832 641182832
125031375 125031375 161477093 161477093
5663015 5663015 52749119 52749119
58352728 58352728 874490434 874490434
515016635 515016635 939068786 939068786
748608940 748608940 897937977 897937977
513577740 513577740 907082516 907082516
188657090 188657090 514527973 514527973
97293621 97293621 458116587 458116587
917600468 917600468 939496995 939496995
986331790 986331790 987935761 987935761
326636378 326636378 650246593 650246593
886449073 886449073 994165696 994165696
832067599 832067599 891761128 891761128
136450421 136450421 570417167 570417167
881514986 881514986 907382262 907382262
117122293 117122293 808731780 808731780
867740197 867740197 982146554 982146554
24091529 24091529 444162770 444162770
358432824 358432824 485348252 485348252
594741963 594741963 811209112 811209112
805861854 805861854 948171315 948171315
936735891 936735891 973308817 973308817
260112142 260112142 860827836 860827836
554122490 554122490 849600002 849600002
42554882 42554882 586611291 586611291
14434905 14434905 860622619 860622619
540790067 540790067 607930357 607930357
207884617 207884617 839573919 839573919
664112985 664112985 955691706 955691706
792953508 792953508 955266467 955266467
427760495 427760495 980524087 980524087
13320066 13320066 475386858 475386858
891677868 891677868 942738203 942738203
945331516 945331516 950673024 950673024
342320778 342320778 696226759 696226759
808949612 808949612 940777476 940777476
453333697 453333697 761582783 761582783
89576938 89576938 827711238 827711238
466725708 466725708 752453496 752453496
900608719 900608719 936117558 936117558
243007074 243007074 333549380 333549380
278652020 278652020 578969845 578969845
615135357 615135357 619249324 619249324
670157683 670157683 757612199 757612199
384633941 384633941 722560706 722560706
975694500 975694500 986493973 986493973
896681701 896681701 920161019 920161019
809513248 809513248 868075087 868075087
735619428 735619428 902771451 902771451
232176193 232176193 668875772 668875772
232412492 232412492 335523817 335523817
748579742 748579742 948009155 948009155
587343957 587343957 814225060 814225060
556773138 556773138 712123043 712123043
763769978 763769978 828910732 828910732
237296821 237296821 416135861 416135861
924579314 924579314 983606340 983606340
811822817 811822817 880147470 880147470
409914167 409914167 593878725 593878725
251128878 251128878 592287475 592287475
390545154 390545154 511668899 511668899
219596149 219596149 828512244 828512244
687482443 687482443 743882165 743882165
716539855 716539855 982827315 982827315
433948749 433948749 875246358 875246358
852917398 852917398 865225379 865225379
683712639 683712639 907109119 907109119
4620129 4620129 34286550 34286550
547629723 547629723 622577444 622577444
219029516 219029516 912745798 912745798
211549337 211549337 847142809 847142809
500502189 500502189 560253868 560253868
247490228 247490228 698145935 698145935
178064287 178064287 458459749 458459749
62380387 62380387 288891194 288891194
689643897 689643897 931170306 931170306
572058464 572058464 826922224 826922224
821584151 821584151 834179393 834179393
584474531 584474531 940338027 940338027
200283535 200283535 953849312 953849312
821006695 821006695 850535771 850535771
597744188 597744188 952551592 952551592
549462563 549462563 705894125 705894125
677930678 677930678 823099787 823099787
946857361 946857361 954065921 954065921
548394198 548394198 998476916 998476916
415934890 415934890 885513235 885513235
771178165 771178165 907981913 907981913
63014054 63014054 553630877 553630877
588211885 588211885 603143197 603143197
768997119 768997119 822047247 822047247
119493974 119493974 219736003 219736003
791493998 791493998 922379811 922379811
679136649 679136649 977419612 977419612
817672940 817672940 996272128 996272128
892525664 892525664 895571932 895571932
377172146 377172146 590952550 590952550
793156403 793156403 828337268 828337268
625679928 625679928 774639773 774639773
140352411 140352411 385913814 385913814
30703928 30703928 705190403 705190403
519110513 519110513 776607980 776607980
999025067 999025067 999207433 999207433
36025039 36025039 218475411 218475411
623375306 623375306 847095637 847095637
290027021 290027021 827003418 827003418
718883341 718883341 891027800 891027800
35113924 35113924 875876497 875876497
50822958 50822958 198725136 198725136
922738381 922738381 992452875 992452875
943521830 943521830 986140521 986140521
45036610 45036610 208518037 208518037
649195566 649195566 705060382 705060382
832877435 832877435 911525851 911525851
232398526 232398526 421183792 421183792
454153745 454153745 482093877 482093877
143998864 143998864 299268297 299268297
237058526 237058526 846165505 846165505
519035549 519035549 816486211 816486211
72734969 72734969 972098454 972098454
646862878 646862878 973989554 973989554
603185085 603185085 834807048 834807048
54993036 54993036 233376104 233376104
596817603 596817603 622733412 622733412
120221855 120221855 466354544 466354544
699584226 699584226 745129584 745129584
409565009 409565009 414648644 414648644
51450677 51450677 720085994 720085994
49584603 49584603 650901992 650901992
2846996 2846996 478993677 478993677
458651573 458651573 725276551 725276551
692947992 692947992 970310866 970310866
770230938 770230938 985767365 985767365
371251739 371251739 800526802 800526802
325418113 325418113 568728952 568728952
625685301 625685301 733387577 733387577
758364580 758364580 807771839 807771839
620132287 620132287 642233290 642233290
289929851 289929851 520075684 520075684
651341906 651341906 900275063 900275063
363952577 363952577 659848571 659848571
429725640 429725640 607403004 607403004
150129773 150129773 686380442 686380442
986329401 986329401 991247819 991247819
938287545 938287545 977699112 977699112
422199294 422199294 833964417 833964417
427655966 427655966 854360578 854360578
511770033 511770033 817866257 817866257
937437780 937437780 948924127 948924127
52638761 52638761 170998698 170998698
909904213 909904213 914496522 914496522
894674817 894674817 913999790 913999790
434864218 434864218 724701814 724701814
681265169 681265169 865473614 865473614
665141212 665141212 953900472 953900472
327530611 327530611 914574229 914574229
65798804 65798804 147588606 147588606
610862463 610862463 820134480 820134480
876231034 876231034 949346807 949346807
780854862 780854862 970747633 970747633
226527688 226527688 734223584 734223584
497354297 497354297 982114466 982114466
212183287 212183287 621960870 621960870
137494234 137494234 520252706 520252706
57642687 57642687 925824046 925824046
365852169 365852169 505952225 505952225
505820443 505820443 843911455 843911455
662415327 662415327 868496340 868496340
950051394 950051394 956030226 956030226
739530933 739530933 921796899 921796899
711957166 711957166 891148909 891148909
725140773 725140773 947004279 947004279
99796759 99796759 330269051 330269051
109134343 109134343 766240679 766240679
371768952 371768952 431230110 431230110
458775156 458775156 766374458 766374458
953524232 953524232 992121222 992121222
913322949 913322949 972605451 972605451
544454465 544454465 786766226 786766226
589097876 589097876 695382008 695382008
473449436 473449436 624144463 624144463
473687481 473687481 624511072 624511072
964295633 964295633 980538194 980538194
548552781 548552781 791016251 791016251
225808730 225808730 718846512 718846512
347213738 347213738 535843435 535843435
72064240 72064240 703595113 703595113
222203495 222203495 682747854 682747854
624447820 624447820 830817154 830817154
638819167 638819167 917742886 917742886
242587495 242587495 843162243 843162243
415145387 415145387 847362062 847362062
835480697 835480697 849085261 849085261
759073442 759073442 965023594 965023594
782725116 782725116 948291713 948291713
322784735 322784735 558781048 558781048
232708009 232708009 866708591 866708591
417376058 417376058 568694075 568694075
379183480 379183480 569203277 569203277
394468557 394468557 819857331 819857331
931083684 931083684 936299910 936299910
589381359 589381359 978558134 978558134
157073060 157073060 485872407 485872407
438596667 438596667 891355766 891355766
663958322 663958322 845902577 845902577
928988553 928988553 984742035 984742035
727910471 727910471 967845207 967845207
343749107 343749107 468275546 468275546
452441371 452441371 512227930 512227930
31949520 31949520 291414055 291414055
40283432 40283432 766875022 766875022
702645691 702645691 989869131 989869131
388343847 388343847 760671202 760671202
847568013 847568013 982486927 982486927
117531665 117531665 132740709 132740709
340443997 340443997 591402507 591402507
978156318 978156318 984780095 984780095
361119878 361119878 959045478 959045478
849375177 849375177 993723119 993723119
607289504 607289504 614120349 614120349
262844617 262844617 414198907 414198907
71538820 71538820 742411006 742411006
390035223 390035223 928980782 928980782
925904716 925904716 988745196 988745196
272116206 272116206 510409886 510409886
493676623 493676623 986409985 986409985
510886597 510886597 607860558 607860558
100417833 100417833 856497604 856497604
349401430 349401430 419733326 419733326
354287536 354287536 515624723 515624723
854569882 854569882 998901534 998901534
728980990 728980990 909954114 909954114
728458698 728458698 785224909 785224909
741171821 741171821 776603829 776603829
452159070 452159070 552125403 552125403
964550038 964550038 967729089 967729089
392266256 392266256 737345363 737345363
498939472 498939472 791887541 791887541
524741081 524741081 605186737 605186737
630738358 630738358 695665483 695665483
615578866 615578866 690083739 690083739
870775072 870775072 922589028 922589028
639935187 639935187 640875364 640875364
411953191 411953191 716248067 716248067
31130423 31130423 164262295 164262295
916505252 916505252 996150161 996150161
899146261 899146261 930080269 930080269
681522865 681522865 808551728 808551728
390932902 390932902 540094629 540094629
393306790 393306790 426725701 426725701
385748069 385748069 945893487 945893487
489965852 489965852 493326674 493326674
994051849 994051849 996352021 996352021
387997421 387997421 672448752 672448752
692202124 692202124 782049885 782049885
621517105 621517105 992734941 992734941
533473831 533473831 948439346 948439346
869347137 869347137 993608041 993608041
74489171 74489171 355168501 355168501
725824182 725824182 954650031 954650031
920099784 920099784 954592679 954592679
218536810 218536810 789066391 789066391
514644864 514644864 951880247 951880247
432928628 432928628 597590641 597590641
684611252 684611252 913767480 913767480
661561648 661561648 993076482 993076482
975822813 975822813 976585078 976585078
611819828 611819828 695146870 695146870
887032243 887032243 976678450 976678450
35620443 35620443 375419995 375419995
80700208 80700208 126427692 126427692
880127933 880127933 922638349 922638349
910294413 910294413 992619491 992619491
845807795 845807795 861917799 861917799
22462019 22462019 271466889 271466889
370362070 370362070 880705973 880705973
924797706 924797706 979744373 979744373
450315776 450315776 773296876 773296876
668044252 668044252 890314057 890314057
832259657 832259657 954887817 954887817
147483378 147483378 721724369 721724369
579621386 579621386 743824335 743824335
435688645 435688645 454416126 454416126
293292509 293292509 920221820 920221820
622159374 622159374 654663151 654663151
838959257 838959257 986659036 986659036
54107077 54107077 77875286 77875286
853088601 853088601 956745358 956745358
165239588 165239588 389827467 389827467
841872758 841872758 896960133 896960133
804621732 804621732 928726343 928726343
747687559 747687559 844969211 844969211
470871805 470871805 669580588 669580588
252003431 252003431 849828606 849828606
46829866 46829866 100701460 100701460
428094766 428094766 510862004 510862004
871998050 871998050 943088379 943088379
187217718 187217718 870156188 870156188
996160799 996160799 996420884 996420884
345848086 345848086 673759979 673759979
962204697 962204697 970079556 970079556
671170985 671170985 758158823 758158823
610494539 610494539 928016930 928016930
760414727 760414727 877840357 877840357
731912428 731912428 791300992 791300992
410438538 410438538 866366066 866366066
43840886 43840886 46181109 46181109
274688970 274688970 526999171 526999171
31154594 31154594 287629196 287629196
544387744 544387744 844648157 844648157
992440680 992440680 994947709 994947709
748158501 748158501 789511133 789511133
561139458 561139458 949702678 949702678
415374002 415374002 762655037 762655037
559725801 559725801 636957454 636957454
296403681 296403681 599070993 599070993
202676694 202676694 690841444 690841444
11304330 11304330 366667708 366667708
48346306 48346306 91005030 91005030
638139334 638139334 687827828 687827828
344592613 344592613 679977104 679977104
265224943 265224943 595332255 595332255
40860089 40860089 721582045 721582045
828075677 828075677 983695119 983695119
396253943 396253943 630808610 630808610
849800873 849800873 932691530 932691530
777503896 777503896 932699725 932699725
850434860 850434860 992788407 992788407
687551188 687551188 885939246 885939246
305781376 305781376 926390594 926390594
782224933 782224933 887290002 887290002
871546685 871546685 927638935 927638935
382159172 382159172 870392320 870392320
320063036 320063036 778818101 778818101
426055466 426055466 699839112 699839112
651698838 651698838 896312254 896312254
287738639 287738639 548943875 548943875
816206757 816206757 914341324 914341324
579079789 579079789 692095281 692095281
334655745 334655745 358758045 358758045
50316541 50316541 730937195 730937195
676920451 676920451 943718840 943718840
239795384 239795384 705532880 705532880
238538309 238538309 440057118 440057118
955158998 955158998 963301285 963301285
297071262 297071262 489490865 489490865
402809554 402809554 546903421 546903421
313933353 313933353 938620430 938620430
697238627 697238627 743160582 743160582
554149311 554149311 853674880 853674880
458332547 458332547 499080919 499080919
707298935 707298935 837637891 837637891
656653162 656653162 761558785 761558785
900596652 900596652 982246551 982246551
835412370 835412370 938457703 938457703
862057206 862057206 979663282 979663282
130081717 130081717 439899107 439899107
791360047 791360047 861685647 861685647
693091785 693091785 808346674 808346674
721351534 721351534 730394771 730394771
928612362 928612362 975955673 975955673
674387726 674387726 866670966 866670966
953835759 953835759 976243858 976243858
576057767 576057767 601106942 601106942
563099443 563099443 730011038 730011038
217821203 217821203 868742341 868742341
240544204 240544204 640075207 640075207
196454249 196454249 403168504 403168504
717564406 717564406 941694160 941694160
87193348 87193348 445709740 445709740
825335593 825335593 844331304 844331304
183398524 183398524 831280072 831280072
706635037 706635037 728732000 728732000
630596523 630596523 646582808 646582808
901906380 901906380 908334224 908334224
508265641 508265641 940906650 940906650
213496686 213496686 293916184 293916184
800814031 800814031 886919784 886919784
851585662 851585662 923182595 923182595
456781238 456781238 571221417 571221417
498768819 498768819 658820842 658820842
897436983 897436983 987804159 987804159
179766279 179766279 971863654 971863654
902321516 902321516 950238727 950238727
608482995 608482995 892161933 892161933
292266413 292266413 827523024 827523024
843427120 843427120 921292500 921292500
358528404 358528404 966511162 966511162
829434166 829434166 895773782 895773782
624887544 624887544 771886601 771886601
753107135 753107135 792138502 792138502
165840372 165840372 638826388 638826388
452157444 452157444 453447012 453447012
986048224 986048224 998933478 998933478
516227454 516227454 613241775 613241775
816189526 816189526 822540351 822540351
47006693 47006693 588759316 588759316
91854125 91854125 337071727 337071727
124668979 124668979 653646790 653646790
863856256 863856256 977394220 977394220
438961057 438961057 775707502 775707502
989894567 989894567 996826824 996826824
823445928 823445928 864688860 864688860
283014204 283014204 859172150 859172150
432642048 432642048 783329878 783329878
676970007 676970007 787237601 787237601
679881892 679881892 889043191 889043191
171311441 171311441 671746179 671746179
418940363 418940363 714732916 714732916
178222147 178222147 415538651 415538651
167569390 167569390 577769119 577769119
781412230 781412230 933269860 933269860
615867848 615867848 895105748 895105748
212772340 212772340 779290484 779290484
895542352 895542352 978554594 978554594
47430821 47430821 634995669 634995669
555276480 555276480 594793240 594793240
36958450 36958450 535483546 535483546
193451153 193451153 991860404 991860404
204610677 204610677 275626169 275626169
519858044 519858044 753846439 753846439
927687942 927687942 984357906 984357906
277623161 277623161 640444337 640444337
164218046 164218046 296303772 296303772
140151490 140151490 756775661 756775661
688240118 688240118 934696424 934696424
124889040 124889040 624094174 624094174
400784200 400784200 728358174 728358174
557372764 557372764 913792605 913792605
170492300 170492300 426421683 426421683
520241758 520241758 644939375 644939375
445706203 445706203 778876349 778876349
891476496 891476496 937264275 937264275
499020686 499020686 717206882 717206882
962004459 962004459 965776710 965776710
673275967 673275967 879630429 879630429
424783272 424783272 682463430 682463430
16657862 16657862 945540706 945540706
779107647 779107647 912500319 912500319
426101308 426101308 793706736 793706736
659685099 659685099 875887895 875887895
825864699 825864699 831739728 831739728
127850787 127850787 865889662 865889662
495332763 495332763 520070653 520070653
599004320 599004320 835429461 835429461
738515957 738515957 791988768 791988768
529498205 529498205 854946121 854946121
129189410 129189410 316102173 316102173
154108817 154108817 286094155 286094155
774804860 774804860 874294494 874294494
257233334 257233334 958100133 958100133
135968154 135968154 331116867 331116867
531040389 531040389 538770084 538770084
776481368 776481368 965301902 965301902
230189559 230189559 897910362 897910362
941099468 941099468 995441791 995441791
134263876 134263876 789170922 789170922
884377680 884377680 982055185 982055185
961428454 961428454 986095313 986095313
928480894 928480894 984544222 984544222
238434198 238434198 241457513 241457513
699113775 699113775 824980473 824980473
406490701 406490701 819553750 819553750
200768378 200768378 330381169 330381169
527597379 527597379 819654961 819654961
802014906 802014906 825490103 825490103
297935346 297935346 444150617 444150617
372660871 372660871 584955323 584955323
173100563 173100563 882248997 882248997
44181178 44181178 806361645 806361645
674531743 674531743 854015869 854015869
986225516 986225516 995560145 995560145
769010895 769010895 788405227 788405227
811310839 811310839 817491105 817491105
460767259 460767259 788055786 788055786
926964723 926964723 938109064 938109064
794192957 794192957 862859840 862859840
903919929 903919929 911582523 911582523
673048622 673048622 855925295 855925295
206120419 206120419 256946026 256946026
799608614 799608614 843633473 843633473
497869641 497869641 597987524 597987524
363795104 363795104 747969329 747969329
711200516 711200516 909602555 909602555
651070547 651070547 780372906 780372906
21282541 21282541 561615264 561615264
858981433 858981433 998669616 998669616
726163742 726163742 913292405 913292405
66951818 66951818 847265560 847265560
868013551 868013551 894061579 894061579
302418881 302418881 582852924 582852924
9761273 9761273 461732094 461732094
5872789 5872789 416213453 416213453
864209941 864209941 964621467 964621467
984004608 984004608 994494326 994494326
604372829 604372829 826367602 826367602
411721530 411721530 554047435 554047435
828735785 828735785 835365945 835365945
5722558 5722558 892065904 892065904
352742674 352742674 901001188 901001188
606456131 606456131 686218539 686218539
313320177 313320177 745956300 745956300
909707203 909707203 928583818 928583818
859280608 859280608 890455066 890455066
854965111 854965111 959856773 959856773
796308279 796308279 959428875 959428875
124301527 124301527 499986908 499986908
530164368 530164368 705710997 705710997
89316509 89316509 706641583 706641583
935631810 935631810 988223323 988223323
418873282 418873282 636864154 636864154
798572008 798572008 835255986 835255986
328990591 328990591 355418748 355418748
246143578 246143578 999787441 999787441
341163341 341163341 685404911 685404911
367576241 367576241 667887815 667887815
267145444 267145444 482511546 482511546
981395655 981395655 996456974 996456974
871262270 871262270 933409597 933409597
587841716 587841716 802740309 802740309
429349268 429349268 517708924 517708924
537423057 537423057 910409412 910409412
215393631 215393631 642202372 642202372
515221431 515221431 935812131 935812131
896628823 896628823 905920005 905920005
903964736 903964736 928951464 928951464
845564278 845564278 919054484 919054484
470157700 470157700 995900996 995900996
886026741 886026741 990529293 990529293
161966300 161966300 502536433 502536433
153857869 153857869 334869871 334869871
34116577 34116577 597336938 597336938
977434422 977434422 999502200 999502200
636530285 636530285 928789714 928789714
673169835 673169835 874988556 874988556
598153880 598153880 675588748 675588748
920423139 920423139 993006473 993006473
493544123 493544123 739017256 739017256
177426775 177426775 865123468 865123468
610343280 610343280 984274453 984274453
137677762 137677762 758107999 758107999
75840399 75840399 217149272 217149272
266906907 266906907 316196632 316196632
784782385 784782385 951200555 951200555
496892060 496892060 764103583 764103583
692959919 692959919 840312983 840312983
119861694 119861694 178481841 178481841
770845859 770845859 787811995 787811995
609322554 609322554 679559866 679559866
740381668 740381668 779444281 779444281
109177864 109177864 543401207 543401207
5174926 5174926 433768421 433768421
23508834 23508834 509406552 509406552
741785847 741785847 907253887 907253887
593491137 593491137 991048235 991048235
451435962 451435962 589349790 589349790
868830942 868830942 896032998 896032998
813287343 813287343 922820547 922820547
775185073 775185073 981760686 981760686
507752431 507752431 900031057 900031057
900083060 900083060 928087216 928087216
417353171 417353171 902487827 902487827
82654880 82654880 322707919 322707919
384927989 384927989 763131978 763131978
246800366 246800366 313166628 313166628
135269165 135269165 531284836 531284836
867728214 867728214 880869299 880869299
19612820 19612820 997721487 997721487
713345299 713345299 737035400 737035400
705808772 705808772 734672128 734672128
459532188 459532188 719271946 719271946
713445524 713445524 836914417 836914417
429414826 429414826 599928024 599928024
774195359 774195359 795016737 795016737
923381816 923381816 946019366 946019366
659076798 659076798 964598131 964598131
444803197 444803197 887864769 887864769
418873416 418873416 712259255 712259255
23358963 23358963 191166981 191166981
589564632 589564632 720174688 720174688
387149907 387149907 940976433 940976433
480189510 480189510 789165368 789165368
618158998 618158998 625884299 625884299
996470444 996470444 996893580 996893580
355897844 355897844 493989162 493989162
755135073 755135073 794209258 794209258
539913191 539913191 932565991 932565991
956439040 956439040 977929461 977929461
711417896 711417896 817700112 817700112
647817313 647817313 751136979 751136979
829457328 829457328 848798379 848798379
509291166 509291166 940987227 940987227
275694007 275694007 854354842 854354842
278051854 278051854 527218220 527218220
91206072 91206072 259306369 259306369
612348492 612348492 759248115 759248115
839746410 839746410 877581322 877581322
530445104 530445104 545015227 545015227
430150854 430150854 975299983 975299983
810809044 810809044 833644388 833644388
546907655 546907655 563880398 563880398
671290256 671290256 679460150 679460150
351188900 351188900 381762580 381762580
246008317 246008317 942741350 942741350
805501527 805501527 907983205 907983205
855625972 855625972 866880285 866880285
616883481 616883481 785385963 785385963
123927439 123927439 419567482 419567482
222598946 222598946 709416044 709416044
761917221 761917221 962306271 962306271
993746413 993746413 998210717 998210717
481535825 481535825 661680205 661680205
888194865 888194865 939132012 939132012
667669484 667669484 827332390 827332390
984065256 984065256 986192764 986192764
153945869 153945869 787856328 787856328
428290378 428290378 582080473 582080473
542085903 542085903 668714723 668714723
683980498 683980498 812121160 812121160
543477386 543477386 583530478 583530478
835030583 835030583 986441010 986441010
655592024 655592024 776674009 776674009
436075123 436075123 864707595 864707595
149342609 149342609 649801732 649801732
407410366 407410366 899424536 899424536
344983437 344983437 927259169 927259169
526873747 526873747 967763587 967763587
86641640 86641640 328459446 328459446
774547369 774547369 917394549 917394549
216225912 216225912 666777407 666777407
566768634 566768634 727573342 727573342
742905176 742905176 922918234 922918234
193441727 193441727 788995850 788995850
457957600 457957600 804095570 804095570
462613360 462613360 618303346 618303346
320900009 320900009 542680783 542680783
508074440 508074440 673928091 673928091
582718605 582718605 906390228 906390228
957645246 957645246 992585762 992585762
348150435 348150435 876359256 876359256
887067787 887067787 900189913 900189913
283401543 283401543 508073323 508073323
105738154 105738154 837773741 837773741
222465551 222465551 587389259 587389259
994613458 994613458 995402615 995402615
842452693 842452693 975951185 975951185
581456893 581456893 862609511 862609511
330686387 330686387 526091111 526091111
946875236 946875236 995059235 995059235
346882817 346882817 487635872 487635872
335394688 335394688 483330502 483330502
891902297 891902297 897712533 897712533
511246089 511246089 831049550 831049550
735313811 735313811 834884439 834884439
384798457 384798457 952307409 952307409
899050695 899050695 943950970 943950970
186595977 186595977 350921140 350921140
956965457 956965457 979635822 979635822
299290418 299290418 535083628 535083628
721102279 721102279 878172384 878172384
213331117 213331117 958259579 958259579
776164612 776164612 820122393 820122393
547998450 547998450 774026780 774026780
461966880 461966880 739391569 739391569
460812347 460812347 956045317 956045317
124467060 124467060 357116153 357116153
769853697 769853697 999891826 999891826
586488730 586488730 948241595 948241595
860745724 860745724 908437091 908437091
439077225 439077225 581347403 581347403
792324134 792324134 919325708 919325708
157938172 157938172 405680073 405680073
677262008 677262008 810663066 810663066
2628780 2628780 613305088 613305088
501900075 501900075 596228159 596228159
705962768 705962768 759934120 759934120
876132664 876132664 981594431 981594431
624482563 624482563 949674566 949674566
748945111 748945111 851938903 851938903
368272029 368272029 514993225 514993225
783535682 783535682 921525766 921525766
249576504 249576504 254515524 254515524
159144946 159144946 969702789 969702789
786917483 786917483 906407344 906407344
197671072 197671072 919332437 919332437
947956753 947956753 975878174 975878174
712355140 712355140 990119120 990119120
962250818 962250818 994455834 994455834
892973848 892973848 932382887 932382887
400707160 400707160 466280788 466280788
507063701 507063701 931908581 931908581
112761834 112761834 305223847 305223847
932396148 932396148 956826852 956826852
953073363 953073363 991801503 991801503
764076462 764076462 989384458 989384458
723677996 723677996 727645678 727645678
431651707 431651707 619835795 619835795
114545484 114545484 909146971 909146971
495172693 495172693 816102746 816102746
692441038 692441038 786613180 786613180
707907317 707907317 755319868 755319868
389645706 389645706 462526635 462526635
49738835 49738835 188683188 188683188
246854553 246854553 514250047 514250047
830109609 830109609 922993472 922993472
440576341 440576341 939125839 939125839
708705393 708705393 779375424 779375424
814884438 814884438 898579318 898579318
887002721 887002721 916735130 916735130
791455349 791455349 945544642 945544642
600285045 600285045 988422770 988422770
78702027 78702027 312909608 312909608
254247396 254247396 427430367 427430367
45519538 45519538 914441346 914441346
201115177 201115177 869261537 869261537
444672450 444672450 776884652 776884652
883236090 883236090 951742715 951742715
295608276 295608276 444632803 444632803
967282003 967282003 967470026 967470026
224255489 224255489 849677951 849677951
8112747 8112747 268942805 268942805
560108963 560108963 958071380 958071380
811071421 811071421 980861484 980861484
572514386 572514386 837328205 837328205
420740352 420740352 702922256 702922256
453472231 453472231 573074478 573074478
528619565 528619565 974678356 974678356
543083644 543083644 809482330 809482330
228644223 228644223 376862005 376862005
192219240 192219240 910668060 910668060
945254253 945254253 959743750 959743750
678699078 678699078 947369582 947369582
385492145 385492145 785454614 785454614
876188911 876188911 959993858 959993858
185580100 185580100 396904750 396904750
415069050 415069050 750268973 750268973
619578207 619578207 701457767 701457767
306853698 306853698 750497705 750497705
769708410 769708410 845024716 845024716
289668063 289668063 855267751 855267751
104717391 104717391 979485143 979485143
351122730 351122730 957444766 957444766
397670871 397670871 635129565 635129565
843367229 843367229 990494458 990494458
135647818 135647818 701327319 701327319
19689072 19689072 538925087 538925087
747378723 747378723 776575969 776575969
892201820 892201820 903824717 903824717
362961945 362961945 472687651 472687651
246632666 246632666 927966418 927966418
509411110 509411110 988697114 988697114
123199492 123199492 536165895 536165895
295880323 295880323 395668214 395668214
262444082 262444082 925353593 925353593
800844200 800844200 891688243 891688243
108547325 108547325 909703366 909703366
336821839 336821839 583937488 583937488
2435135 2435135 302397858 302397858
125320817 125320817 742929188 742929188
220197392 220197392 764105287 764105287
689433159 689433159 975546678 975546678
326716105 326716105 530213112 530213112
228286537 228286537 633362994 633362994
291536131 291536131 599126658 599126658
810465074 810465074 885268137 885268137
381620119 381620119 753574917 753574917
37186553 37186553 934768485 934768485
885412255 885412255 921164832 921164832
172286936 172286936 333333711 333333711
508740211 508740211 557048852 557048852
967146567 967146567 974404520 974404520
829873069 829873069 853805572 853805572
60653824 60653824 188979495 188979495
494596388 494596388 976500286 976500286
148314621 148314621 540243853 540243853
877891315 877891315 901803767 901803767
648466804 648466804 769968271 769968271
262742386 262742386 395885113 395885113
20193249 20193249 570081441 570081441
297037626 297037626 980067348 980067348
843576315 843576315 850630317 850630317
321086757 321086757 893107226 893107226
761154237 761154237 946026087 946026087
368629323 368629323 667554044 667554044
417984862 417984862 444782701 444782701
77401093 77401093 561119350 561119350
563411799 563411799 643213058 643213058
703233005 703233005 978076170 978076170
517596771 517596771 670761389 670761389
95317978 95317978 254476150 254476150
457248889 457248889 460705143 460705143
459618279 459618279 587103936 587103936
845976019 845976019 931940298 931940298
102530669 102530669 949227551 949227551
267518698 267518698 785162626 785162626
693108227 693108227 978469127 978469127
40631414 40631414 939370971 939370971
780701572 780701572 930189960 930189960
938642802 938642802 948730495 948730495
572736008 572736008 632223990 632223990
502151445 502151445 579450852 579450852
860736744 860736744 955118903 955118903
91300568 91300568 509017058 509017058
547929022 547929022 693154110 693154110
4913782 4913782 699767339 699767339
177244770 177244770 543941240 543941240
238063590 238063590 406224620 406224620
372836077 372836077 814473347 814473347
439450978 439450978 560215065 560215065
725862840 725862840 807304597 807304597
631748963 631748963 757000325 757000325
398362973 398362973 785927265 785927265
957070498 957070498 995725075 995725075
235944116 235944116 758743558 758743558
281311767 281311767 392001919 392001919
962591446 962591446 998793747 998793747
173209341 173209341 834971399 834971399
642177308 642177308 735596753 735596753
29484747 29484747 737615189 737615189
176942368 176942368 448637046 448637046
358458682 358458682 559994820 559994820
24872122 24872122 284583825 284583825
146264133 146264133 409737110 409737110
964984323 964984323 973346642 973346642
141184035 141184035 186605064 186605064
459102037 459102037 808313566 808313566
57064270 57064270 736110040 736110040
611197256 611197256 757932541 757932541
915785855 915785855 993089683 993089683
664250549 664250549 808448656 808448656
750905518 750905518 993479089 993479089
88432309 88432309 914272557 914272557
655608086 655608086 684400480 684400480
250878114 250878114 745450170 745450170
594756398 594756398 891321567 891321567
849518611 849518611 882177566 882177566
646001328 646001328 802937727 802937727
123212003 123212003 305909831 305909831
482614676 482614676 505892711 505892711
673570603 673570603 745559234 745559234
44149781 44149781 292553012 292553012
174951746 174951746 749546116 749546116
690228906 690228906 717036125 717036125
460316611 460316611 483795774 483795774
542553613 542553613 742853295 742853295
653810566 653810566 996544907 996544907
260110134 260110134 977662870 977662870
549445541 549445541 830564949 830564949
258177376 258177376 908003086 908003086
357473656 357473656 500755174 500755174
482048514 482048514 923394286 923394286
918684824 918684824 956992122 956992122
868971734 868971734 981875750 981875750
118972126 118972126 228959651 228959651
433602517 433602517 688222206 688222206
685738083 685738083 826587127 826587127
772091191 772091191 800216519 800216519
386808705 386808705 524696920 524696920
141256566 141256566 385544036 385544036
304565968 304565968 309853425 309853425
946245963 946245963 994011265 994011265
130031401 130031401 436240987 436240987
156770735 156770735 666818568 666818568
761521574 761521574 794620429 794620429
681487835 681487835 727762790 727762790
739261855 739261855 854083070 854083070
459231559 459231559 722143649 722143649
249189549 249189549 583139434 583139434
291528109 291528109 903770634 903770634
855543977 855543977 904724708 904724708
746687750 746687750 832485820 832485820
74794925 74794925 798468309 798468309
44190091 44190091 291725016 291725016
681146897 681146897 887708009 887708009
133940148 133940148 755454296 755454296
613655662 613655662 690815191 690815191
864398395 864398395 908397859 908397859
249820573 249820573 566648810 566648810
835257369 835257369 993765794 993765794
955472056 955472056 960901925 960901925
506587271 506587271 782949462 782949462
960859927 960859927 965595879 965595879
13124349 13124349 493395147 493395147
860501075 860501075 979288036 979288036
61847861 61847861 116209435 116209435
313980997 313980997 989683935 989683935
945160488 945160488 969998002 969998002
134688519 134688519 611429829 611429829
795914511 795914511 915081159 915081159
790782193 790782193 951971827 951971827
545358691 545358691 798149321 798149321
742827164 742827164 914094921 914094921
578580700 578580700 967111235 967111235
462181090 462181090 645187337 645187337
775971956 775971956 950851874 950851874
873367771 873367771 967057336 967057336
366175076 366175076 522112738 522112738
613781472 613781472 874406990 874406990
473973028 473973028 652612958 652612958
379392394 379392394 536542435 536542435
532157807 532157807 718029771 718029771
331931059 331931059 983236810 983236810
824408636 824408636 887697648 887697648
145633395 145633395 774222925 774222925
584908229 584908229 845210112 845210112
531331619 531331619 925019242 925019242
987117186 987117186 987427161 987427161
954284380 954284380 966662524 966662524
774034734 774034734 945800295 945800295
59325176 59325176 123195029 123195029
541172416 541172416 751013907 751013907
538685455 538685455 904156224 904156224
799721074 799721074 896752020 896752020
398119930 398119930 503048487 503048487
246877628 246877628 424058609 424058609
503070290 503070290 847671841 847671841
123778137 123778137 931939452 931939452
915516145 915516145 917823154 917823154
285948480 285948480 808240287 808240287
959869935 959869935 967415550 967415550
604890539 604890539 935998981 935998981
456262053 456262053 758931502 758931502
844853523 844853523 989106925 989106925
16509101 16509101 430220813 430220813
215811376 215811376 416475709 416475709
721143775 721143775 873081308 873081308
874731773 874731773 930318591 930318591
991809620 991809620 993732728 993732728
793416113 793416113 864771583 864771583
615803749 615803749 845410101 845410101
791046854 791046854 906172699 906172699
866344620 866344620 910197275 910197275
702885876 702885876 950501902 950501902
313484288 313484288 405506799 405506799
799047477 799047477 815721992 815721992
750722941 750722941 787369534 787369534
92433091 92433091 390493573 390493573
942205305 942205305 999259215 999259215
334314772 334314772 875044885 875044885
559823503 559823503 882076907 882076907
578282212 578282212 996979791 996979791
600521622 600521622 761411959 761411959
693443371 693443371 726908021 726908021
914955178 914955178 954141384 954141384
596127009 596127009 775145086 775145086
532803105 532803105 857142631 857142631
295935040 295935040 502688861 502688861
150425238 150425238 430281254 430281254
830017088 830017088 934666020 934666020
718066401 718066401 830408872 830408872
240161052 240161052 560619965 560619965
213902107 213902107 590474556 590474556
11247371 11247371 934314773 934314773
844006813 844006813 977089793 977089793
540864135 540864135 889162593 889162593
781765889 781765889 837495406 837495406
496696905 496696905 572697681 572697681
444184607 444184607 819475061 819475061
686336329 686336329 989141132 989141132
517412369 517412369 706127467 706127467
229221058 229221058 800770042 800770042
398435886 398435886 765483262 765483262
655978027 655978027 813164402 813164402
189325329 189325329 701246840 701246840
156918590 156918590 635772022 635772022
180347282 180347282 818054246 818054246
238569971 238569971 322855891 322855891
418101962 418101962 528964031 528964031
787686533 787686533 967591899 967591899
845769235 845769235 936457800 936457800
115818859 115818859 827775369 827775369
652910085 652910085 939149332 939149332
465984863 465984863 964200868 964200868
12146041 12146041 866552338 866552338
995331417 995331417 997918109 997918109
856464265 856464265 867280555 867280555
367292052 367292052 931698334 931698334
970874252 970874252 994145276 994145276
826155655 826155655 991301172 991301172
154592541 154592541 979491790 979491790
539863788 539863788 774825756 774825756
235188244 235188244 785231332 785231332
861555132 861555132 953751036 953751036
204247179 204247179 769210115 769210115
986882351 986882351 994172464 994172464
145139930 145139930 284244830 284244830
385247167 385247167 927646737 927646737
811148186 811148186 899856585 899856585
11929637 11929637 309278667 309278667
244362148 244362148 328161089 328161089
265911130 265911130 355549436 355549436
282440209 282440209 655199429 655199429
232443031 232443031 392857140 392857140
133029435 133029435 921429905 921429905
972077908 972077908 996436736 996436736
351062970 351062970 599873298 599873298
846569803 846569803 968693107 968693107
76920424 76920424 992001472 992001472
349899381 349899381 788900607 788900607
971321436 971321436 976728863 976728863
706584331 706584331 909150161 909150161
424415217 424415217 623440533 623440533
37268357 37268357 567877275 567877275
142930367 142930367 747690823 747690823
756283037 756283037 875911620 875911620
334884000 334884000 938464675 938464675
666425676 666425676 775938657 775938657
508348843 508348843 627967179 627967179
906165963 906165963 979239535 979239535
526512187 526512187 558165962 558165962
705930386 705930386 931181136 931181136
76498921 76498921 477569647 477569647
500666971 500666971 611002824 611002824
534080652 534080652 631831583 631831583
3132447 3132447 130362527 130362527
387149375 387149375 986146496 986146496
248777751 248777751 777847688 777847688
935855450 935855450 946370119 946370119
205242556 205242556 918798135 918798135
2641014 2641014 349753653 349753653
412589254 412589254 747157416 747157416
762326637 762326637 778870668 778870668
989977391 989977391 994063329 994063329
71500886 71500886 442716802 442716802
223624496 223624496 467142669 467142669
8736652 8736652 72591383 72591383
326051393 326051393 972865822 972865822
497796008 497796008 912517247 912517247
152429597 152429597 336191062 336191062
771155585 771155585 854282221 854282221
919551675 919551675 928121804 928121804
773197874 773197874 816960044 816960044
389386837 389386837 496432774 496432774
310995731 310995731 544666613 544666613
775131491 775131491 987291675 987291675
349128126 349128126 583351063 583351063
830210720 830210720 932313631 932313631
695758602 695758602 705364605 705364605
438124291 438124291 905763460 905763460
757474322 757474322 881124543 881124543
129216454 129216454 246674967 246674967
521595951 521595951 666167304 666167304
202620514 202620514 269232985 269232985
50228472 50228472 955736679 955736679
248852623 248852623 277788479 277788479
541715528 541715528 803608434 803608434
466882631 466882631 968945755 968945755
54592055 54592055 939461044 939461044
408743875 408743875 799535288 799535288
497105182 497105182 538364618 538364618
373791100 373791100 899966034 899966034
670112150 670112150 806616544 806616544
631301163 631301163 961353306 961353306
274330233 274330233 329094059 329094059
82502856 82502856 694668483 694668483
246125279 246125279 961981252 961981252
531692685 531692685 808281350 808281350
147538466 147538466 854361834 854361834
372455155 372455155 677373259 677373259
923791833 923791833 929983750 929983750
644130226 644130226 655408561 655408561
530420191 530420191 846597102 846597102
197650117 197650117 310195186 310195186
606196300 606196300 764561870 764561870
186829411 186829411 378630680 378630680
367665530 367665530 446966852 446966852
66196742 66196742 856389923 856389923
572463616 572463616 750221551 750221551
634770790 634770790 639225366 639225366
393102521 393102521 520359886 520359886
583760510 583760510 700088402 700088402
992314045 992314045 999582506 999582506
744691589 744691589 764487117 764487117
435004262 435004262 865749593 865749593
675539957 675539957 731177277 731177277
488055371 488055371 895774087 895774087
349601671 349601671 480251842 480251842
388006727 388006727 541251315 541251315
849521203 849521203 964679590 964679590
762438771 762438771 812692235 812692235
908647987 908647987 951149947 951149947
71289382 71289382 139527245 139527245
749282304 749282304 821759068 821759068
248344827 248344827 522071334 522071334
357072979 357072979 974869478 974869478
123380682 123380682 898919719 898919719
418463269 418463269 528498754 528498754
710122412 710122412 952270429 952270429
317138094 317138094 978019156 978019156
283670011 283670011 998385024 998385024
568856424 568856424 753412961 753412961
147280975 147280975 260668486 260668486
169837068 169837068 675984953 675984953
651179649 651179649 946068954 946068954
974746770 974746770 984866110 984866110
377462954 377462954 647216156 647216156
389664565 389664565 966040366 966040366
487936804 487936804 686998779 686998779
208016492 208016492 899709783 899709783
664459911 664459911 911443406 911443406
862804209 862804209 881057341 881057341
217132460 217132460 878164080 878164080
448285116 448285116 807932593 807932593
509383084 509383084 720056685 720056685
3460616 3460616 236181374 236181374
834212833 834212833 901626868 901626868
412655436 412655436 944040766 944040766
221149155 221149155 392215479 392215479
251625794 251625794 838768613 838768613
712827787 712827787 801751890 801751890
696751587 696751587 843921983 843921983
616362739 616362739 718175089 718175089
820344167 820344167 954206951 954206951
939697266 939697266 955755683 955755683
647753 647753 889417253 889417253
438261923 438261923 937275959 937275959
979561280 979561280 987263141 987263141
543891039 543891039 651049210 651049210
685635909 685635909 743422514 743422514
234672829 234672829 653373667 653373667
388513683 388513683 932068551 932068551
784708888 784708888 980489070 980489070
60734881 60734881 366124189 366124189
279233288 279233288 537624768 537624768
36117801 36117801 690594559 690594559
498161254 498161254 651640963 651640963
719515172 719515172 779854623 779854623
823857996 823857996 869809726 869809726
698092235 698092235 838258547 838258547
315268626 315268626 523821066 523821066
968528790 968528790 973311519 973311519
907585873 907585873 950514467 950514467
473634623 473634623 748478693 748478693
864533474 864533474 935572177 935572177
178906303 178906303 197322266 197322266
371645663 371645663 375316345 375316345
58752335 58752335 934456652 934456652
174336928 174336928 419742742 419742742
520007271 520007271 991168311 991168311
893070782 893070782 992167860 992167860
257041346 257041346 574686897 574686897
619316499 619316499 953892950 953892950
88680791 88680791 778907871 778907871
716557238 716557238 997089554 997089554
930645343 930645343 989012077 989012077
430038530 430038530 977110982 977110982
197295701 197295701 200041741 200041741
391314064 391314064 461811658 461811658
84996336 84996336 821844256 821844256
392319543 392319543 904602001 904602001
927838762 927838762 991253002 991253002
227245074 227245074 230529554 230529554
231673660 231673660 253644013 253644013
220421497 220421497 410252956 410252956
56903071 56903071 397778377 397778377
244516357 244516357 316479408 316479408
3423499 3423499 347051937 347051937
225956240 225956240 794917055 794917055
820996986 820996986 970648564 970648564
251633202 251633202 295741022 295741022
127749925 127749925 294947573 294947573
457581124 457581124 939842469 939842469
826178692 826178692 951865696 951865696
134873183 134873183 391827782 391827782
82932818 82932818 104399357 104399357
942977885 942977885 974920326 974920326
178837894 178837894 209331485 209331485
964692054 964692054 982665985 982665985
196351322 196351322 636530092 636530092
422710947 422710947 569003939 569003939
891583303 891583303 914570305 914570305
296916446 296916446 741388161 741388161
132392197 132392197 598055082 598055082
690444254 690444254 698658488 698658488
605174414 605174414 943851737 943851737
418057918 418057918 731725739 731725739
775968283 775968283 934393428 934393428
674196695 674196695 789498006 789498006
334274597 334274597 835636733 835636733
169872064 169872064 504468679 504468679
955738469 955738469 997596145 997596145
340595540 340595540 662973195 662973195
305696467 305696467 795068795 795068795
18412459 18412459 512650578 512650578
814222249 814222249 852112556 852112556
793916702 793916702 991696076 991696076
159118688 159118688 589259722 589259722
120545607 120545607 425322122 425322122
696154032 696154032 879989262 879989262
432838142 432838142 458658095 458658095
751901844 751901844 992655830 992655830
651530076 651530076 932521480 932521480
133848643 133848643 631537265 631537265
669249978 669249978 788384300 788384300
610179895 610179895 777513000 777513000
840495538 840495538 860257775 860257775
842212392 842212392 992539929 992539929
697246236 697246236 959334420 959334420
618906129 618906129 680188535 680188535
60622353 60622353 382671536 382671536
194336297 194336297 597788963 597788963
134822634 134822634 342017474 342017474
534412266 534412266 760154085 760154085
628108353 628108353 987676195 987676195
92080397 92080397 492741767 492741767
712124398 712124398 933587718 933587718
779604874 779604874 883918284 883918284
925196298 925196298 978592582 978592582
17754011 17754011 47550874 47550874
85190895 85190895 364366943 364366943
362399161 362399161 489702917 489702917
312441653 312441653 947652067 947652067
810399389 810399389 879035391 879035391
498305461 498305461 779319948 779319948
472060736 472060736 704528292 704528292
425293192 425293192 908860376 908860376
537311962 537311962 983946100 983946100
585398791 585398791 591605298 591605298
327439589 327439589 442316875 442316875
939339468 939339468 974171205 974171205
607176986 607176986 696369354 696369354
225533871 225533871 870167291 870167291
419307890 419307890 591503149 591503149
164578506 164578506 852732706 852732706
341812773 341812773 522083192 522083192
228920436 228920436 297827891 297827891
945225133 945225133 959457340 959457340
979698504 979698504 982900099 982900099
939273411 939273411 979514041 979514041
988139038 988139038 990145532 990145532
216391264 216391264 314039911 314039911
574293520 574293520 711507011 711507011
818117564 818117564 944819238 944819238
668827254 668827254 718412440 718412440
978629201 978629201 980974903 980974903
496445160 496445160 824610370 824610370
934552536 934552536 979587711 979587711
835005762 835005762 917946374 917946374
675229258 675229258 998603194 998603194
872496538 872496538 879909121 879909121
237878751 237878751 693883264 693883264
200788555 200788555 901065358 901065358
453091602 453091602 599783942 599783942
448317933 448317933 520867996 520867996
798435994 798435994 912495018 912495018
465413465 465413465 854391955 854391955
756398449 756398449 830150924 830150924
427344297 427344297 726164345 726164345
693910735 693910735 770767964 770767964
898349109 898349109 952854075 952854075
769644590 769644590 814194576 814194576
300048534 300048534 327305336 327305336
422921031 422921031 724669110 724669110
910699685 910699685 964329615 964329615
889895443 889895443 906240578 906240578
885658236 885658236 885953412 885953412
701542091 701542091 747827448 747827448
10922610 10922610 640797241 640797241
841420775 841420775 934845018 934845018
472874787 472874787 590518340 590518340
448459297 448459297 656558134 656558134
168340837 168340837 791010062 791010062
200382578 200382578 284348099 284348099
247263827 247263827 292246530 292246530
846044179 621705033 52008372 611629275 415743813 641004357 955152153 946662027 952382077 507455746 958721784 263306295 354243028 947705359 701142493 281757231 632234344 591710109 787455638 379279015 783580633 700761859 863913655 675023415 714357966 982879291 117051671 8423004 978493806 491696226 12282961 678163956 447248103 440364091 189741380 125970374 404220139 198114477 130358676 315624696 37545518 350187329 104556582 392657303 71908073 30190757 657960872 915246355 180906842 698404651 671399175 803032767 344311874 481734986 588995062 820548693 720081253 375727644 266057070 617651313 255852558 984673759 592779304 586754321 139189640 310443637 369003301 502317083 973596582 657483747 950100519 79509975 86457660 792923861 848092725 918669681 231262883 81087769 517891611 651241849 398796345 738850847 403420391 130089570 388417247 434006912 143403629 268119302 934073465 227962228 810833860 779228960 474521714 888646490 984898503 454926800 708570165 759311412 898220950 121860635 224949173 56651048 632179474 343628137 984735206 770456576 482774372 569613829 632198977 835054507 517742454 434994081 309568580 442475194 535979640 705855439 646747632 720177635 910148701 171676809 606745673 548210818 364067931 905753769 83465434 942154515 896049007 453634162 523152174 422620601 446368983 673218053 834100056 698005179 275808918 600452589 32018540 92183809 353542131 721547668 42587395 432364187 60844026 423547851 865732027 144540474 726770681 496787270 951081909 197016757 3196420 998651678 148672278 744715654 22814579 565005133 131593606 874784075 317904223 350559541 97847476 796344645 622786344 430555162 23595215 208180444 611098353 348242339 318332686 468091929 641305634 259528797 639753770 783879210 392792550 137126968 739650271 748041697 32741803 449103112 688606831 61646902 288573860 719691525 306128670 931971777 421578058 505209163 419541687 966939712 798858199 261226587 491480325 274741527 717279945 662758040 35125851 949659083 48024165 536707787 57033741 565481350 752413746 794933408 853868276 213535895 110880122 442700071 808423919 429179631 967627212 240988499 92828764 352771236 880309629 565110398 982296739 558558833 880288290 901730531 301018283 759359540 623977751 205177379 627616355 438096240 227220475 767838145 40634939 334463945 167098162 589673382 861134760 153058186 493610594 618552989 90212259 522326050 355344118 340488920 904232747 764062882 245816478 70954089 148789182 752625217 35895757 750324682 423346660 972595416 103667258 811984982 683335589 478207335 708137823 577178317 252640525 290136206 368956157 226849236 5222063 1664788 732187030 566320243 551707679 467690596 642881266 411444373 5847159 636806923 132903067 526924683 639374035 750855996 548818528 369371785 360319189 619392844 42711766 491118376 849229089 239984182 814586322 342297059 594660834 904875031 205620976 458138778 220434756 645808819 435583503 211622673 732930039 10834927 777140691 468271986 898501555 65039445 272644642 892515015 588606894 217828243 893970600 417377665 453078311 919293180 624969555 538011636 127697887 856942085 757648087 8983256 954306203 685765321 673084714 947931594 414123939 675432582 298698761 156225993 495644998 127956510 747046258 501026745 719105620 504050839 193483304 646096611 473533602 330032539 6049843 890617715 308124554 98427897 410861917 302060793 84340840 558921762 335801269 445557481 46982942 704107180 259434000 547890459 253720721 526467283 113696899 494510155 129038633 250465523 291724522 874509466 153935701 116409103 308898661 108283915 488140805 404930381 481404117 331450631 743026990 167208056 500456292 647460569 965247562 137818237 219440378 220522547 359921365 398968558 925073864 852594600 481713873 838520194 993258689 178054191 709669187 46583955 971010076 573105574 280586931 70806942 839287252 674191693 164717488 669343687 726253096 760051271 928201546 665429074 972572187 143616029 398850966 132755755 948989429 37938490 491744814 900022111 713344448 427580783 981724846 595842977 186267595 862823537 762207544 860381894 631588139 668098134 961166577 276114505 571288629 602328604 355720322 710256840 626339078 194085922 911427224 296407685 894175739 696075437 385835108 534343653 441928249 571936357 901194267 648517620 643854886 89063637 510779767 2277600 754959342 261790446 175602228 688388730 195908095 431513476 643669652 623476920 235974541 984195024 366410204 31473205 522837775 833392108 132365524 592628912 346570944 899157338 544608331 676108681 875482911 628247422 820210577 169871943 695375727 866192927 16100604 823998740 586967096 231042026 967292515 197714239 74268100 711412463 403415974 420580793 461476002 382549794 187928356 376662937 91647015 822076635 777289794 659306648 792564968 890882902 437089259 979663766 710646082 408630068 717324043 999290131 640844754 813517561 822411027 183501750 475033597 195453836 2303608 886388426 549807209 20174009 396518196 865969340 125969794 759224242 105231684 395784606 468837878 927431562 773822760 194920871 234197305 86591417 216875110 516088753 96822274 48692379 4923398 677531578 591507148 895777776 556792087 869402979 768218710 69302622 485250857 776227956 843844644 467653866 838731986 406611286 508082427 409512835 581482538 94357911 247590249 506790775 924496718 815987306 605984827 116485372 417621728 87705380 589681924 72394921 424348805 867706304 218708125 481846266 226485606 364901724 767149471 504902607 101818032 463099578 40741611 981080813 921505300 208013504 460223523 303436411 520417351 119831800 511170606 677860487 230079363 157944849 966448568 525300351 752730628 655195228 985848751 782991288 264274061 753582160 635987911 674766315 595758816 358509830 171726071 985639347 39436873 993934013 379590138 191936272 558853140 560666455 733085135 142857190 630271506 179265755 926513722 801506431 82916633 611278833 678094400 515419141 502404993 927314537 643148463 964772617 674799527 572509108 633375892 4940799 392320621 438800233 968063426 860128191 695742392 156158402 753307986 793298950 88680177 769154076 409787421 541827571 67533701 39243131 58098500 844733066 629233509 310841603 125394089 981283636 827423623 2070144 386034035 352308285 949664355 427589855 648383630 599382869 10593910 928246963 10363176 453202960 90011330 496997041 564281142 506580582 318514508 461340724 859722221 45341491 213777821 768983993 195355721 542866104 29660482 190690660 758675337 508303640 220544588 639115642 117600176 904093916 479871441 769716965 776401926 783485296 664578665 881325491 106464150 562756004 528156849 964873111 411020718 859307563 375794124 937740391 712026209 978974751 392468957 356146332 487319816 796761979 854409358 487438805 90492093 534230944 22974860 879172948 209721054 918972881 569308936 316524671 348169616 900689334 350654007 128437088 578479162 143409117 170583507 952977702 267054085 806368820 936097433 718567074 992389731 532936337 613701065 206772939 508155781 630178090 397892521 50451770 903724771 301383453 707113986 837102767 353973689 482264297 235579553 297710474 949148548 116605683 343821784 607698514 793941640 976862723 404856570 996389938 890875469 646537668 983808226 781253495 114017822 211770695 397711469 885603347 885481865 254834560 279983867 963244061 849977057 501790152 486769394 108724815 193825727 849721433 106647611 876720263 533698941 875299541 944661187 452361286 575875514 898709184 394086139 148306740 915505369 687254529 766652505 144287130 554430081 165074277 155473365 939157222 71907870 103212828 256603757 608278059 284442975 299883834 811708833 11203742 121601206 618424887 939110391 32048154 476155355 277504368 6312312 77506973 389949001 441632676 330231345 903711689 420019136 9064823 706602164 862242660 234346689 304745970 928732820 787826136 209057045 700583681 788680940 45730227 549421127 934740468 291992793 347313960 503465509 269142526 405024763 386864781 999027011 754704057 993815288 165855451 74080631 468787873 625660922 501476401 85883998 294128532 540771116 245032018 520727510 902738264 793941824 55663906 834060930 414361621 762284524 392512812 126419529 651637975 248186984 70772767 391589591 902857229 199073777 41701196 81015323 507920909 408503370 548912682 190721735 269766030 554780214 865864403 560731860 75089452 570025471 467272324 699232763 852162279 120120306 939283489 62278204 69391524 788737249 443249326 819389019 123332779 686637215 939495383 396936286 175472423 599751304 528099433 873084945 973773737 504166902 56417495 561358722 943846822 940031693 206951862 504533381 453649652 186566128 275651649 42278448 632538193 48574409 174712021 627922272 538502620 3212997 436916598 371491635 267104154 408126934 547750985 520956556 369689586 189341935 261575704 33322387 496301617 385743756 309324497 709598770 561462023 315946791 587528199 19398809 939107081 107195844 30953839 137535930 667314477 655700070 737845093 106454477 996586320 414450583 548981605 107792590 533434547 979118052 164127378 253794554 851710586 23643231 356855858 93508950 97060396 104890652 538620463 366084648 479983158 715299764 751475096 142144380 203584616 893790149 919936798 541210016 378291318 378026863 255532439 951430568 58419832 155920856 787719295 506243051 298871658 856158633 336115826 403093123 618373037 56169872 129668019 535378897 516202884 120076988 186142889 862862072 193868696 530684772 293416028 67228253 699199861 428284736 236680444 608280621 651120651 45292046 642071643 904642775 966850093 265676815 528590958 65508750 71627541 845580423 762951631 648628424 357828318 173924416 167732798 548368577 240016137 59688967 852231963 794267641 678813945 849858350 102735854 328177586 387340918 705346057 312208096 402034291 177448494 536769137 159749951 51472008 58914351 820255812 328764926 70402175 497301615 845895138 431244338 154028972 789579588 461247666 427822486 122512038 813912044 891691931 830357768 814340552 642900743 447848331 489415434 823526833 647548696 122526196 962104386 593266628 373116679 674906954 830969850 157250217 499411105 113607558 432346272 996352714 873724695 1600166 186474055 750567127 3971963 465805610 171585317 210630210 82843462 856616089 858356755 43746756 251268821 216364538 245804816 264786390 20034023 198336091 358049726 920633657 99264545 729461582 927232995 289031023 489604490 366053735 975079914 626519871 654978831 338911423 546079584 278696245 811766016 155187572 95630711 652016159 368470929 335810599 418268550 680902545 931307866 425694332 180115846 546901602 228406232 881948061 204792983 928072493 884064234 339798712 804346745 556783825 38107220 802752380 965195539 715824881 186861119 207127712 220975856 325566069 613915575 753504349 321939901 92059655 86914092 960444143 515565517 394140823 20065009 834327831 470619541 931214296 413840832 405492380 779938864 90513088 598425909 187738821 353353179 147937804 548143438 254594272 349429882 331509434 630429681 605176511 620621330 705024652 741617510 331529526 197076813 856497292 525720281 829939358 216525305 54897027 951067866 185760085 127335817 841143424 880422364 359397948 697216402 126098263 895005369 791236919 878928463 864496927 541201196 152497073 941507358 680599219 533249621 393117461 648351489 631442226 623001401 63494486 829831454 360982144 305548608 918816104 652524864 817922499 79157429 277787588 853947475 809480678 978707786 533729000 799521515 716364313 664464529 578307029 780426686 557879887 38818436 142513807 747204645 384341438 442799101 563179169 628299936 50672995 253019455 222839702 51714383 249293947 52285035 269490561 825972345 18998027 891165708 267943798 571150601 734647898 12149644 92504591 356160780 219175794 152890300 781354472 413934644 988806562 605459280 948962850 909729880 718995710 971365729 949219044 248270834 79894749 817697769 563277269 681212575 582890074 20661834 102921380 88346531 518962389 202872264 772524929 69756514 510932079 3995658 183554465 253806312 43106961 195035549 136104381 573875298 419603557 844294769 930800787 247505827 7488859 364501594 159930724 182022560 894956454 134273424 622708340 864241652 588565693 732953903 712095630 787220829 508239322 390002616 586965117 58554941 158682750 908201358 180609940 195266330 693529323 459148154 533711911 156946206 360326313 732790568 37788944 303294103 559154946 535973288 458672427 979369336 893108101 936981997 456877530 454784471 524101254 193025873 770750849 553870957 893375388 241408015 497775115 400445721 180689955 6629832 798690659 536382301 366350776 922071039 233310204 84412639 904443584 323525277 531633994 900531690 993900256 101624429 337443399 216033770 434063238 423964577 28079599 165253108 372287071 722354763 482128836 236283195 344344031 919057125 955469898 228515228 53337020 914924746 757814156 789431827 963682675 79099578 40199573 926709572 138129602 819836762 592344824 903735795 855439916 311779250 744164681 582067084 23555961 791428525 982225314 496471196 817346098 747041436 501696287 541037397 764309545 578843060 526685026 233228814 182575087 428299915 607052048 685476801 814837597 437885343 490073169 434506892 590569996 210499279 990793556 528827440 952201180 315697631 250125001 792899733 813032817 554678009 46906469 923703876 762926257 517688615 40412513 901825259 910996295 201430234 634243836 392590813 10300195 18849382 854271732 191270543 732012280 420002947 656045585 308138269 997342397 95238862 514035867 654450371 902870573 748530246 266418398 32667747 144612679 363343823 489681325 57261317 981588174 284005042 528138461 696236627 87261385 553901851 717130693 723090713 134697220 105752218 356415428 682472395 325209486 965680803 328157371 953639167 676352826 333320462 623926159 300298222 410288158 936347287 693385385 240074488 469525526 507998047 534129269 762863133 386045250 308437353 833427942 960918404 625215619 941081374 829913328 72302584 511362562 368617929 733451021 842107237 756376490 565964828 461334457 681596256 26655145 666042538 296518390 530333597 657537779 556622442 69500873 495378550 377986495 808669498 634923195 109512555 635183112 780738650 924804184 70424476 798844429 978715373 568923571 344407633 154396881 516990076 691618017 873521011 755908763 216672114 548213113 951309328 882497911 945814432 53285147 150160602 771703732 218073275 272596454 612017833 454130789 14618841 113640191 781173493 996673504 814180088 66913553 533240924 256065 38526839 239493832 225480994 858917352 701790875 550905173 898614188 733258743 86226700 220274413 570866948 155621589 688241749 175807818 450508120 847874733 730785127 804523560 514057851 511354352 549228822 480794569 209560163 125051855 657574043 511767922 483928489 980606657 775713296 659125740 638117900 163694851 472065783 500446724 689959662 836350227 700767412 58167563 900580309 316493365 171024654 4452694 795145452 971294958 233801906 572806335 437951359 331603851 63941552 234683170 51828866 797229211 818675196 217766113 122741003 686893425 92732910 393726305 598157012 277346467 217926338 659994507 407347386 812561550 904509721 173409355 760547136 898881999 656785271 836337428 719117581 6853067 866446531 190527067 168040297 732569896 762889929 196927000 306112708 506138706 305253563 577102408 770080560 935508471 25777068 431649645 945555682 238072203 294074644 510109964 506356917 509813189 771884879 616627246 896463014 265351968 729974814 339331040 459923545 162038363 98610980 808022451 929935763 491591930 758492777 354961468 122618558 863626178 25343195 763059605 97628008 283384640 82058440 342653402 610022084 158940739 606535782 28930989 323420711 86880862 654348364 123380403 762610572 511734375 337401846 133087765 291150353 867080955 82246212 334260992 706394232 141799671 552105467 451222821 305748391 269799424 34129987 466973497 723835176 963579645 763846951 962519414 356268969 969353367 948420632 281585689 734454142 171261376 117393002 194862050 263987994 424904233 253129174 102950551 937943449 999278794 963078391 473799041 518233402 736574558 504547789 268741101 519672797 570638820 667984957 600477612 847935881 244610335 516003982 515560851 790030057 955831063 815267821 978331132 658848713 269517974 810395370 402609475 753887134 903112364 98016249 553592395 430502396 440007980 205327346 787679479 859178781 876926765 832673426 707791536 280283233 637010825 886546680 751168741 4618440 895378273 321581096 819251079 660046714 324452503 985475979 80794505 117472831 661924434 944133485 974905702 529460232 424329086 90969982 99545498 691449700 507196233 18437458 379515176 236595467 894238631 768957153 690473491 588976215 672882639 685371143 207551973 270714822 918144189 183831045 37794347 447946106 382170030 912939518 721104630 275046840 376501414 338459003 822533467 907371373 148840685 583608808 278574068 977407140 853325197 730199061 864896862 142110481 359455190 716710069 272018105 223996041 23804379 268517602 684367915 359175047 581610227 752442519 52087645 237015465 692357688 436874037 415927804 906961457 145541387 337925119 787412537 664388230 112351118 457718429 976402762 125096624 651162920 632824221 672331751 652182495 1706757 669213933 986851533 735636708 548643476 197810787 377373502 534250677 915398663 662534709 164508032 176918766 533481686 522188161 677024602 222955083 150801468 894551750 673004186 350572848 867410361 400406121 623143825 84396577 790803342 780280114 211903380 937735241 378143556 869745868 711052669 969827831 658734117 266448456 388496425 686299421 242382785 134561434 262940408 994479568 925319275 716720411 592462928 272617675 612114362 951985157 861581338 736368619 70563593 681787642 36586051 763532980 691451382 353711998 900220221 365244106 204460774 792804216 498672763 618059897 476539776 132343221 775493368 13614895 655177518 61552741 229303729 131077116 297857951 757527964 393351718 744865305 347746632 837862354 399390429 105594718 249661918 932237412 363603935 904888009 85619421 885412881 782628154 122644734 772785668 306792317 897721213 383423170 952868823 19602865 389723199 6182783 57332764 365695641 879531672 465472452 411292254 445916037 558450597 663410626 456421997 195655081 932413705 920368592 113767132 750439068 49489255 657167079 868322178 469802717 497980649 879946022 252748282 40435273 754870204 900524111 696004131 281181350 895977617 655343176 107028128 164300828 842513182 855223708 754522968 505180087 557239451 816698360 983462903 497376742 97680966 28132526 694588524 90779903 176497631 541551925 492790121 836091321 817521708 321812902 680625895 86553008 705399670 562860865 849152671 855542244 283131915 937252070 271004305 806682938 945466554 78545309 210163585 490730234 812216154 261331214 665370997 757673807 145576771 934510090 313311288 54785482 704211923 653715712 189946843 243778016 191633130 321937544 173016878 855426407 699510126 629900252 512320075 521939741 975882696 32940890 962475788 815974177 233894501 348177667 55567248 958753144 36734007 496679679 760861370 725976201 677789490 420922391 534391474 858656161 527746767 22091322 794366306 168875888 438018700 887429368 256063737 953691787 68536937 864342538 977920620 242300392 633463660 658879432 126313968 547644772 298544670 544435633 123614594 586946624 63275789 427202279 811038047 29500320 404997448 241268912 3223692 46269195 720764134 564160246 844843343 175048430 923864959 635878088 549791667 351558937 680953009 683355863 233083401 199584064 19479708 192851450 740620130 400493947 305520743 765668778 210368533 989213894 793172665 688292999 321865791 383314818 221324864 633529553 655507518 734392818 698562093 29310191 522091317 179481791 845661878 657966572 382044044 691449205 990152595 695313397 495599469 195231492 697559170 451582172 382846280 148991551 46392772 524022936 422006351 333632096 260715677 983671235 412100347 521125762 136772055 510233626 832671109 102129446 120644160 844143873 213981294 478331567 759766311 502026237 270926072 315705830 133212899 435015479 369161642 342551414 611112268 339846144 817829071 319571824 174801984 722115911 430294776 619682761 769881120 749154341 433726326 196157144 938698320 124555346 161864929 139161048 880152506 537828012 452415379 586859884 17026892 747613111 641400366 223088662 432153205 992306200 793119250 211255486 202540972 810197785 481264616 905986865 626313449 389421353 730249242 674173600 968777258 623794265 858113368 418786333 61178864 404939487 116667156 912704289 230717375 865241495 886123527 654478857 612645537 337256061 666328234 556867220 861474724 830219572 902971326 567485543 527310423 432851842 969969860 422831497 33122129 631835601 56429190 773428455 158275754 831196592 222403468 225638097 493190272 962165328 412870312 123617147 181192564 281375496 604166507 21029245 744029994 185320402 101192877 565507156 570645197 221316043 978798345 503738591 545711496 429606327 777604958 70086114 232520462 793387130 931962703 541685382 841589267 281028512 418932164 157983959 165410512 484002262 841412967 455140421 596227459 225066862 584664872 426829859 418481900 907039967 85363386 734587947 634270418 272663875 342188819 908744953 201846908 825766104 361179376 193238155 200417593 26419584 333178702 75077832 720874712 19549504 796202482 728776181 875071024 53472964 135547363 276869953 559289754 76498906 1336810 936448827 809835890 769580530 393173273 761476694 816731289 852373669 473476417 765882220 945174774 847251499 246231930 769408056 977758192 443419107 551359135 880709594 345227510 668237519 889305039 233528663 479976951 660512789 558109934 472591895 342223338 789553535 524632865 142714981 391824200 456382972 618244438 322503155 630635149 287384093 412928698 151742547 784110778 964292249 274152256 690031999 805826006 461783753 346711073 882453073 79060840 948791084 66511958 662664972 701583615 830677988 618236192 100578257 162797738 610820920 789073025 609686827 161379200 335996432 611434944 26137732 872497178 217808508 716049385 268109485 134960404 967604782 594631243 542416474 780077456 855363322 499003128 476166308 755315634 474189149 150463816 598477701 132806437 407581428 979010646 397838943 353277844 365871872 2050945 376790646 239964978 725073129 452827885 908659057 351353651 50318520 327144960 663140829 582656080 660814747 196261861 422543786 474907463 281239652 288921612 569792684 4570457 132392971 297733800 702758683 344916171 639304744 83289392 559172627 152962917 362566009 163274974 78359573 168822006 369596002 559201587 913904516 531550157 54176104 527794801 644471081 50459970 772581301 440102431 451341488 140539435 989100440 852381577 862347049 166776167 4809986 993263166 426849671 475295831 566534665 103381648 809113892 292530527 931021160 586711063 883761211 792229482 727500541 376307758 270828141 207248740 934814283 76642421 667243837 28683965 244895990 989152589 787424916 37475820 754968393 928695903 368423229 165790186 510191795 346632982 27576682 563901875 669144133 347095840 312957741 437017289 991644470 613637873 608683264 925464497 229479263 18299967 799262270 977071731 416801728 100503175 257912743 860577566 42911481 685570951 421563872 696208962 405828050 470957506 293059569 929022324 294270387 978843391 982472133 805283789 195967788 593753290 510440109 774816363 747838063 406894322 594644446 582558959 933276113 305482761 507412718 849495550 217643085 763500519 67670107 366519232 861017600 563311656 909075460 719389284 336816302 305057961 908267949 403368090 47175228 942706191 15740800 556812311 855507252 666036288 475869831 417737237 789437252 427697383 297057587 600371664 287413695 122183668 505967576 164116234 534149658 567756314 66766126 701675655 623167088 181143376 739734226 489769618 805833727 235372881 871873987 225392503 239418793 446034972 225742053 831898631 642093684 327152756 183565697 260545559 574252042 2527840 541150659 648801536 731027770 514489260 905290043 432319009 328988277 740758631 158031197 357976409 246411345 120277347 591468545 394271629 26097162 639955641 57594851 386361640 782354428 505505346 453232932 172121750 234668586 281010206 52087751 732433096 200707771 776463153 597262901 853585331 446530679 955014561 18930105 690542288 823664974 225022298 627120901 589953950 984649425 569122442 599716012 690378780 557651127 810776613 583456677 963084111 274581850 654487138 624653262 609099202 502068791 148094267 995752551 637408257 231251570 202796785 611089555 835605789 777228623 515090567 615197659 802261803 879966394 262247490 684689066 653005765 519418816 827814959 375416529 729683079 908832532 93282973 8570885 959031187 253515147 519396510 918050396 160582158 533313696 646235275 247336148 828073120 885434097 939335293 693589964 553987064 370357952 109361877 493577097 195819334 38831218 246090932 166377651 745331903 958994708 951650947 520938709 266903581 245313745 5972589 902207200 991255836 269254525 288455904 609331624 451987454 757758733 721528080 414507622 134897160 219266077 884639092 910033716 139096579 488474217 418083399 903377812 311736508 346563412 157487112 78647018 860723588 407009380 649323002 96702717 829051056 831201731 107225765 468740730 350694938 649304768 251519571 975678833 926469534 729279052 895629204 46187990 145436574 41145726 596280763 296619009 858151295 419529743 733584734 46511406 828014122 930884319 512640729 181882878 833866892 822720110 742106316 241433333 995330070 567706979 996252825 820726010 467373373 927350025 541936359 786350553 254455291 756762573 705948194 563189956 891547724 297726913 191039736 781276878 261849266 310695708 899349725 453232495 393879730 922565816 991920776 230424835 664074069 427183251 242859636 609862475 48998824 711054926 401215328 742696938 382165820 731670961 794884303 888443112 35255462 277807909 594233737 179170611 680671744 676223032 9805336 852495130 490464614 311860253 807483212 256335056 3474811 463328809 21777592 418873583 647439841 600778328 860059442 17084146 63758788 144909253 30255959 135234489 427125328 231334709 468610052 122490377 239876406 839071117 359374558 612952330 279662380 277320791 242140363 224670919 402609770 669393986 948309111 675502257 366844717 607148447 894274256 716320796 485289015 191203557 847758731 678571713 7347533 511676205 965942685 927429947 279603128 11157686 585119170 333225354 256757957 612574050 750106361 279273363 508246597 691817272 893649669 275999133 993289485 947213536 98337006 791284437 912151927 14798378 491348862 249591755 158275040 984745607 907811269 607288051 722788136 904172942 33940374 419790629 815782197 731181433 270772231 176205854 874055024 465779109 543225333 133379325 375821126 367221014 460701310 208696518 1553576 12335856 917302148 425405154 535528587 934257919 274469425 563362717 21560169 885242416 684361070 206371495 922441151 502379798 891772522 23081364 515228813 80381542 126042905 236776028 55112153 153798523 715655346 721324507 538011436 402597074 201697840 718905426 724183571 212517007 410893523 498363876 734257823 19091191 108466332 496703258 875584998 428199668 327414484 940932960 251611263 922516628 541598853 882260358 696437002 996057482 133888255 489174591 794666662 339970988 309097557 576974501 632505209 776658291 992654813 495496371 614386988 113019518 615493812 395898314 148980588 933110799 28197432 475175725 269288554 172938124 560390796 765891204 888385372 30464767 847314199 814431837 393576186 35029911 289214725 797978790 232931330 35315237 124056005 334937909 212722612 533848480 933513097 550822464 772993110 929334689 460175817 995822309 102544305 631296744 14196672 16342435 477171090 154181589 450072813 381910239 263386698 196734703 548998548 709238113 943327535 831973729 38965563 979081940 856685337 86989688 931930413 604457033 210283237 365977382 87595770 235848884 564049398 353099906 126114549 387821934 943724719 367475270 610629813 926994097 546738938 209321552 298023828 871433760 882174660 398985249 604184883 953326396 680710270 520702305 903938548 877091311 180606366 932653657 615366015 203973893 227095324 351360631 591635774 65781934 172678645 225765070 588414176 497774846 571042732 163461267 210768601 286999662 300370116 423671201 608894689 559184472 889300295 331655926 89742961 581888894 864544066 910798132 880724297 117290115 62792006 508133665 897269229 579395184 888462057 57353767 188689955 373182769 182694211 893533397 405177206 826742294 310598514 665930587 870959030 67995219 434456342 163996178 968102774 662368639 673132245 795576306 936835213 876829209 425353944 93927707 925168278 224475646 313978188 631516493 764944239 12574964 462240483 386133615 988424126 963468067 555334992 991004427 614569831 728694167 643509198 320756944 50357271 235488447 761312666 326639887 119595453 449201393 218591860 381854527 48599307 328137444 998087971 656106874 66443257 122411572 461070318 834905341 280975939 382609377 687052067 633116844 811979238 179000528 992602003 465301899 582734247 564841033 112433940 311137094 377047436 356195959 551831806 639137450 280972128 879375083 33509551 24954410 555301171 636091162 967747591 529957467 341387224 220514522 562015724 507838072 547562342 208579305 707072200 944541918 789301176 873362278 966182150 691327889 220636397 479716950 473119640 500121270 658282984 634812960 205543028 951079191 533333712 458749457 986474258 103105698 617617298 890607834 433432304 929734890 585082458 274627853 16093198 148486564 860666398 431668131 170401650 816860972 583118099 152856184 378381222 319193342 686163253 607646413 133829941 942149181 289075908 297368518 447406385 730277423 967632577 441511146 632522160 377803454 49052022 948022438 389111370 783473913 616377579 434771658 290057373 618434449 837798257 32801034 209559754 486669660 376328219 476276094 865597429 723461078 491644224 735018274 846641352 496262043 451191035 178024023 337562608 765553390 996133803 740801376 462440607 150049846 59681395 692962534 220111625 76175995 502257595 241617525 522768615 167124973 415914925 411479805 60037111 659055198 135213241 60878161 854469753 43791299 605891089 656604331 309959603 990524598 901067310 101130534 640030319 384800503 544990025 662538307 197325176 101848550 9279459 385972581 139959840 389344523 342191421 452189781 296696509 276070031 99612640 569882046 337806632 103502272 255936535 170085809 473044284 960402321 706184816 796331555 535386973 426877719 228073023 429091691 351251694 712710669 797267483 696308420 776414937 543872849 20248159 948301521 31372300 50957157 140296106 668552212 868534262 553437423 678517088 835667829 943912718 716518201 959796262 783780545 101859660 590193329 933285481 872569641 57324206 514327914 723549912 554251199 258678709 386125722 371200742 537725948 627829221 367905306 793178441 554205245 897942601 303641833 373581950 990580289 473570796 182753193 167343938 584162221 749318241 639714848 319971610 759094920 749315643 682856633 739196108 651160511 769276310 729963777 586756324 590695330 65387149 986725418 23893552 17722469 459891649 507781515 561392197 52522656 660711641 418827037 466290168 878454224 367975164 939176448 405533157 101119700 569170264 916689140 886600427 96041584 29307807 141195489 932203181 109179341 12797061 460846927 706829331 389239543 412050499 565161710 112515527 234730846 78507287 488393232 412733113 437755477 363334594 609926954 400491675 906941334 148737032 815216471 9194598 833218493 902224180 251312340 784360148 216885448 47430289 658289029 389577955 845829278 522547698 593431919 653203544 781365124 680629291 119523132 133812793 936770217 808914325 311024314 994106194 838006428 97221262 167535452 710886578 283950032 218144247 259389111 695627819 421744927 114860980 395990790 510736085 135177284 450551599 109854631 720140171 203450975 356519894 822049692 74093932 969788533 247358873 444380171 959396955 750696430 524768620 219610815 797931392 826683669 930495947 388646052 292740037 118364572 322683697 414791758 988860506 544460053 993505440 963556467 430609714 682128762 591794716 265791084 86531460 911859621 232145199 895239353 197442122 400012249 317590375 183954298 826072261 841222199 448024276 519341814 478389495 78798154 523116171 21502488 309843495 691463292 495273765 664310509 171790689 556623006 775341888 30609703 183570932 661081700 480036861 676744349 726159858 46516967 308530560 357424073 311369907 720884257 738442612 176416328 31761746 915862388 183775620 214403934 676800302 256092196 926504931 912540783 15345259 956120536 344332741 358482823 975881327 277999901 73288676 228161491 183559269 366583779 351676668 380566566 827149757 19631102 59439182 597008757 6242474 679459750 930650657 678248283 24020642 552898551 651702332 967503510 450501346 921109362 143015534 919743368 889214184 405012090 14417671 276096183 285901559 403408344 961308508 859767117 835314326 571519800 712007238 905907608 52583697 82090410 778514595 603411851 604919799 681062433 586228692 208219452 583495066 204147703 871607358 527940452 764770706 259377511 964532169 740420066 23762746 573755410 185136740 501792312 634737714 705153403 355486847 991503372 287220443 303401355 163091343 769499561 332736222 25573133 815862925 320410235 426696613 348055091 69290103 944752023 112820961 909503247 702130894 845171248 640549634 946367003 343505943 384524323 109296066 842111154 388359770 777056876 972954267 410449812 792076710 82766767 439925068 484802406 526202507 660183216 896223832 288197936 491943582 369242843 520134534 77332701 167121657 222012605 802546274 29666750 318070456 876221064 250579131 225453320 993199485 672392339 484345635 281502289 183448044 812106712 342420850 385347095 256940592 616963189 254339395 977094713 435569268 485933611 203456118 278052476 849017195 791976162 610040236 25252615 820660425 611082019 449373390 845506279 129010120 664606876 950054791 658742924 46744996 89896096 570573253 683154506 618759199 559285925 49602108 889035993 534031870 887132868 922149603 315770838 240339849 128725564 403351412 811038784 443337999 360053230 657842160 948046075 528510816 698225378 659746585 89676624 484558929 281298114 235064055 792365931 488218428 67222106 442936660 636328668 993024893 700933662 793633856 8142615 568559862 972460196 391745677 153778164 164114060 266409765 66948179 948683823 413246631 588259329 372882798 971647977 970111926 419807544 725690363 795772709 543534249 135081713 525756639 466255948 463794037 763633143 141536320 365308073 497741204 268967990 238925321 350942446 438050434 816856899 35280491 615801262 362515521 731871954 824619095 75690464 855848918 927910717 340899332 263490402 235303369 654671364 772602223 891450740 925577385 721492039 381818070 830041401 388371846 695524174 361593148 470572602 396349557 196938498 969296105 44847330 923350288 981993585 614331879 499285762 445126387 361758797 204915846 207799887 946613824 162859886 329943512 911856351 428976668 672964940 221401654 745462192 657077552 620001925 853974457 332724513 519377960 731106141 925164225 785281399 556325943 548181049 704208498 291692890 298455442 574077475 369180466 86211669 27689968 160093001 865394989 715476825 300921105 455176062 562294481 451378490 283582260 802580152 534739794 64597809 398729119 94245776 92884263 685769560 746678042 448352197 941496971 608036145 34185332 477415609 279588861 46839328 184475901 553965042 817922752 668029420 583603978 529291163 723233628 446212930 111168117 321502976 297066523 922505266 499904794 115169046 243246477 590848688 563346779 506850544 930377476 809923860 904601757 666388555 400153 392641178 276588489 365782531 914263589 252405219 475253196 54209179 917477577 713969011 822573079 310405818 604195431 649681457 673006879 67705769 713159078 881567721 715703518 539075542 759555313 464922061 606158160 728192851 848397561 585764592 273672440 526868567 309769519 105813194 878359896 878784956 243819595 532065719 53810044 101016447 378385096 823234936 24419952 767335748 34011493 753818544 147708869 253222096 190822821 165224039 530118161 51705997 156006480 898981515 291259243 757050377 32115184 470838379 86561267 571689079 175875413 289144890 216577096 15576876 176834577 739146898 573289488 67384867 475211517 794205934 636855924 208991354 211817650 817734702 849949856 903308531 871180305 536243991 388534344 681072244 882379964 358919889 30350878 86210695 228835738 509681511 514069085 146103771 259553623 75612746 443468609 909155521 970317025 224399055 282498444 794351023 693792236 75245228 341719811 630956481 329188207 278402175 526695151 886434099 772047397 402942023 179090077 11022312 957442318 747056105 290593758 295811558 183584235 416324524 919841160 545272792 259214789 904115389 428626419 204987786 56115558 632600492 947862908 83090545 118980062 13327597 887317253 839782945 695622912 454578520 674374771 449810132 429289442 790191274 903329071 305955818 661458273 283437058 878334630 305481315 891510938 377201252 213944521 267913063 789520242 352233786 866984078 485974718 388568848 541234381 336263277 681412953 161644125 751833808 611742947 984864199 561924747 249451734 76755698 425170112 631337867 731689687 552767135 280421278 348558485 540859311 387087731 446690527 180275876 865530783 711875835 208332453 297591543 852028618 44263752 158170422 325467538 992057273 710139760 526791548 898385851 43731416 700917771 888820613 501162621 686740471 461503926 751772932 348038952 449670857 693421459 112880590 220207055 437809000 828706248 419413598 152521160 429397455 298863611 973135443 120555056 435009887 151445469 102912749 872502885 189796187 660750748 585103763 420591242 18581867 169012846 610237007 354427398 862195741 577939725 430208080 30561285 542148959 239458870 153444967 898933237 48715527 141049641 304401291 952218635 399610699 971694636 839365973 392013244 547122505 453040392 486399108 70886980 852513665 849012106 424934267 107705122 636519509 947268611 959261886 367935642 963889296 838061513 306355065 777165874 864839644 816331700 182276089 991111477 296130890 3818658 727580208 207177523 54331342 31521267 298980405 678029439 41026753 279110669 380971714 443076783 610882141 612658905 436180404 618945824 605636677 817792068 756800655 705816432 733480442 104478399 319953144 764835842 91313510 327524288 871839544 330740861 982071125 631272511 453420224 505374285 193013239 379477818 116647583 328886049 437621600 208808497 63327758 101892971 507585033 832094122 245571301 634467555 710809420 340204462 774550563 961707269 968597995 804024394 972519017 766933390 897848969 851394063 978550399 90064643 146617903 806093459 415833039 798907689 371092169 646071022 547268837 991114638 285246375 677132862 710093813 816050175 374265853 346285091 775637845 784687888 308379491 326408515 266258430 666498200 663693909 175881159 276491279 83894321 116915 388147677 153653578 321751996 120796739 123481140 116606869 486455771 100753706 147967107 246482299 443318902 250884727 470714882 41797801 63608631 631484056 475186670 598707825 436306957 817744355 571150346 444040778 237324717 425345295 834281753 5410381 415845900 137662904 146117477 423253946 691782886 308079838 812716859 868917617 405802555 221519206 272705389 338163834 947567308 530754712 370968526 145810045 275502754 581428383 353340857 821679691 968252296 678164236 348383371 252980819 308798348 776707924 431134756 216529197 374509954 89909069 633762155 886595091 382128001 103462325 562520263 774731107 226841444 741904555 961569446 734288671 854399306 436276276 515853305 573377900 649569302 2138295 162031286 145917718 229693935 362978689 568370261 893106187 233090753 237936963 989939284 403042780 378680507 278685839 123921588 280200767 277034191 202294366 291752569 221305231 273057590 939555980 276083245 420155722 515113449 312975450 369117789 18312850 516074281 652832492 670288411 286153389 699222007 900535753 945923450 764074373 454394012 167048030 633813014 131714089 261714211 826056059 420152201 800488266 109778906 791173588 218593271 254650815 391239125 413683329 872686723 771399937 602268523 410076286 359536599 172997040 906499255 26206764 624643745 991605772 246978072 253794766 762558992 436515452 54191793 773423117 31412315 44379659 765106410 844243061 599367994 275770598 265691373 799094262 958170219 770206943 226951466 336590179 91148334 891763693 690826963 850146294 596434890 905112746 798128224 72422346 153066502 215704787 367342605 516054624 785631152 952766412 881179735 396241691 53096474 664141594 982087299 407010756 439248280 607845606 907277079 630117126 822029315 500255361 573042271 240599283 411019065 735987930 564511977 112817021 290109338 279579402 327063049 753992958 287720588 115191497 867840086 26520752 321466105 108710645 356377643 893143350 557889484 797530130 442594343 874643218 69951608 671344325 820488109 568382764 858803568 603062360 597457765 179607377 806463664 535687994 524520377 815385778 675088435 381866876 814618457 772074081 72074874 206447444 775522232 939848151 643542796 600034718 585203084 502911857 273769200 561701974 650967890 903934702 817959220 4899615 262013383 901552627 199326570 550320575 481170032 985983111 485712934 312188576 536468499 201063319 854974337 574835025 712176444 550637427 560283033 529049859 669157561 538889807 782390542 50344205 365168158 988899011 77595015 121100649 584361538 260691020 311398443 521570100 223672256 394402249 24938025 276206898 703651703 139851262 708767024 26935367 164944651 798294036 258416631 211577343 506913122 761550359 461661878 794071303 81735975 799271799 517151147 936903089 544032074 697466248 670605207 958019700 695966077 310855681 122367550 249293418 49514681 767035777 628076779 778877905 529144759 903866885 836276969 946372747 626853240 387924340 797467659 517104797 440756158 229698067 976592677 302381235 184765328 701226257 408604816 544510107 71127994 296427773 49463978 109080518 949578 988665930 546527316 598747594 447866388 523205586 49395570 202790114 601683759 643967824 446544239 656286828 750095735 942776804 739258806 262611306 212673033 143094419 604401210 782151426 270551241 446828229 116202991 121470206 362526431 457782981 439924558 316568653 151547701 168019525 297626325 280407936 931483387 364611799 350421893 4202830 693863460 532756085 816106850 963265808 409031142 923195385 935003639 14545733 718427966 887535526 134099151 420888079 581351274 571220381 80261117 274129333 658728557 35866217 864459925 87099679 270911886 51175796 227804976 893440605 651435993 241521039 256323692 828008225 403989660 939457390 319167338 341793600 343215596 66138154 350432335 38405428 114297630 473293245 252840131 576041629 587213646 718055305 528245877 219425979 937963483 29460690 358341524 815280374 221754088 40268095 394645847 354060119 586875869 658286941 296335479 79440140 863375845 175643420 416678832 751716584 832605294 228480080 345838148 234513376 679562155 314170161 952908407 68028303 498904853 684192475 942522388 735856307 51935718 743260111 155187942 715842989 734640029 991570544 396902720 25318661 972290685 205472647 804676214 195496420 479912461 988138176 302079842 838411417 67522969 115794731 425596640 146964245 104069295 639965115 792148561 904555374 604692388 229152714 947051036 182559839 121450509 174264723 905413161 135095239 406304070 191908535 359168100 965011238 902694638 661662393 441935680 760146467 959609705 52778370 308453425 992737544 385984093 594725853 959425585 848228676 3378485 907223036 101834812 635485672 462297505 784207857 726911955 153008171 226370580 178889270 245376893 397654502 556682309 630580262 603257154 581904409 255521710 384313473 177840430 925972836 659005456 22132716 436937684 858206863 273372653 19497839 74394824 431221506 138175757 103996661 905062180 82409805 643441402 952939983 965187588 316051362 99496323 994017586 603804426 258210902 382009149 268969140 335415002 449010276 908350973 629584083 339503007 535927273 199693151 713648494 493774213 581244585 87337795 184087626 102724925 50136201 263433290 342421390 350509180 526476307 725560413 661362759 137949819 725861109 504694055 625427685 673165944 606746754 290515606 340258748 219919924 935866927 856211294 10963844 595949684 761863191 998476149 513505242 515018113 327301496 403372696 141254589 845801383 121512756 470507717 415687697 931117497 815076945 998873791 332651551 723534219 284337273 374145166 33035283 915430007 471180411 552415740 649106813 745113561 885674696 690501400 436777937 118148499 77111799 847543 420539111 947394698 544617793 780164334 195969915 794931494 377780997 194619801 359322030 569976278 761551685 302239448 970422659 364787082 245141032 18995597 444961123 45449271 501869686 240346591 474149017 555945303 104170527 851824569 363806679 283310182 97012916 207420235 60942768 456859494 309105644 925484936 850457371 623290716 29208097 532900007 442450934 994953425 849380048 493223075 185274753 557583441 560042269 313817531 77798623 861738223 116855884 556134130 256154009 425377984 463737417 287966864 374841370 736796507 951391777 981991583 395288115 313248351 174189703 455480175 173702041 860890093 722557008 418456082 534019170 925233450 900365559 388955360 6999436 306964159 564502810 445019637 769641335 175557977 738946811 440755118 880685669 833528361 165074176 276105520 356060417 551990628 181810739 155513057 998215893 172107460 818501314 327125229 229631186 3674117 718243968 163362754 854673868 996880233 152410978 518733972 302348540 205872693 85244420 958328794 897631356 246204722 211383330 270728655 740661198 578276652 264712479 48897266 360614998 797114742 245417089 852340870 85157339 221114469 961373810 723142931 641927946 994047952 944274497 530268387 419465715 351539095 542124255 626137734 952810634 469450265 480244579 34467150 898257191 707306172 736472966 326978516 917099271 896447592 592321064 860487793 956901064 724381708 622900681 107184581 225418481 101572888 567513872 401708852 269795432 442115586 347271496 430719844 650646265 816763073 184203486 855379137 651890134 983556949 324947941 999903225 681330706 595987005 715503762 266103937 84013349 559141631 784051135 346123533 383533419 692381347 805020012 936348699 782022309 313770552 957692730 668940906 554621558 578880846 351863534 261732731 631713511 955852411 653965556 564854295 392631523 167304151 817788121 840478920 585306812 665186175 898990544 632577118 223194276 808402965 377732911 65154155 603886389 802785086 847605487 628970952 792336874 295386147 206401070 832707854 258006947 252142577 583184304 648747294 556921637 527947353 294776922 287213978 180983704 111480336 781520311 681512809 987774727 293712 874346099 374422839 333431523 471581782 746670306 274184178 880705665 887695842 862235002 637147470 263295895 579028922 252579156 897256514 411184323 233706790 993462447 849215369 438670852 490966389 587183469 943372322 341223231 29758584 399082389 693726673 677359291 523604226 641104847 357351835 944019365 647994734 144273899 450970190 40300173 888018968 286031194 628186871 711734247 620004834 182658483 789921129 295396491 377398449 132900144 471503037 675569718 701406702 76094766 550344140 628279815 575492358 826998449 329769399 698217218 695184874 578266845 817646176 367895185 434463632 396107134 878674158 204467965 614879856 993869185 85267533 344696313 855202567 92342137 970331564 813996824 507512919 937136155 636543229 70831698 943835749 367337154 992362360 10988676 236198586 104158188 808268312 345667564 359077603 859835322 570944028 706609840 166021874 43977332 479669128 856854872 872147962 397736707 337438113 644605264 448753814 963513718 356861301 776794984 829020515 74507133 235686993 656654419 383832961 480519409 845106760 239260459 164282646 842455114 552641715 137488875 559068619 375561511 463677100 547788788 23022413 292298954 812888465 935311497 457869773 79487129 861446535 400126802 490630785 890431134 479613941 865107677 614269473 496017416 562402309 400953112 276588906 591223208 968609062 118448089 439459230 649776757 194922380 313468758 483352322 738165256 976947887 925357 787814751 366795553 302375880 818008158 729136770 870190624 691067991 218990795 11326141 271429004 422887071 119806655 729491299 842904720 321218600 447438820 554463567 185607033 893782077 262061387 46035806 552962617 792731244 265512424 372861168 762384103 401184009 796720404 918073451 300781117 913930666 839783178 540005816 117355033 286452652 725220714 350634692 740024316 153371309 990424504 404260353 964193166 362699536 202210269 753983714 18431256 622758012 257646757 664307810 525852168 439587933 84686912 817357182 772226929 756819042 673934530 320418742 416151176 227957501 891623588 410284432 249691944 1447910 944095040 323376405 355344463 375998104 897661784 794469458 602089119 829931731 511306127 353298393 541368542 528164632 59116270 938345789 436497526 493830448 682377569 961761177 353586166 99460774 474165816 342039562 860671887 655636296 372373671 543223856 157380503 931400618 942030918 881047730 344323337 329091490 513774993 927728055 265739268 414709453 935810664 921753965 332322888 336051977 454374033 420959365 309788092 754554105 75043377 832981685 257191658 558425733 521100887 297542453 67768705 494552919 724818801 84329283 35503314 549643614 580710869 86149279 106849876 143174479 217221178 504097295 890845729 947140383 831501372 95228380 591890806 48013962 326800603 995738195 666563383 738428816 89030908 462469702 141327464 328685810 983626215 256399753 522760885 954531001 483952071 379895669 986928363 857785008 506424365 650381159 690002301 366656229 61227662 299843906 771689216 363371564 859380928 813592553 849361583 280265884 622113153 858085318 208855271 107610127 127745264 857413958 920331692 958112934 404585746 232864603 607615779 325330243 284661326 227131384 223375382 343661582 898063345 229621913 313728115 959366897 682978476 534969016 816081869 410111004 192893201 95761497 775917018 479050881 251695641 432820351 825994483 886262873 35079585 178101172 428868759 274406813 129926887 422313093 225360360 235227277 268759826 703641092 935496236 654674989 305933736 732081733 442726221 796874947 729950486 625454305 32634458 815679067 598759212 479838070 454576132 432548163 302961054 906841124 994397985 287911055 596436100 183455249 284630317 918575766 977670362 199993831 721406660 653477747 36541185 126978641 12268073 837438341 572635964 804539521 922084803 233925103 870041140 71526573 3179674 178215704 528065397 873639053 675031774 796169005 712079343 106823647 281715809 868492954 665941109 482762468 17031960 776085141 463537729 992624352 849036701 926587283 439706990 294991005 692059056 571680721 782653821 91012840 83168945 830185932 114666449 160806163 635933736 344797897 935610931 804319602 617400382 260306766 853741902 908635102 310282305 86973351 41638196 565145653 826208548 51655266 949675479 737034455 682232828 251330259 842017169 362524971 349798020 327801233 970450845 970363416 813134234 13413111 112466587 373134988 450185664 705320356 838125840 409846265 816583580 674962171 890210275 612027603 933026936 18922404 144801505 856599827 286739650 547148809 434510651 384179383 574852749 928672986 459569667 70426687 957208079 976660873 480949938 728225074 265633825 932745935 792740261 612026519 118110914 172971813 559117467 942816125 1005972 765367628 382494009 372652915 206331486 35890374 706182534 33523472 989806472 353577050 481249391 257212012 288198818 208445588 612977732 691989925 124227805 862346306 530441529 553695580 751341968 233629432 228941798 721185589 832092340 581963149 160880584 164496474 811118441 678807196 242486206 562422777 928836719 822962948 199785612 782031809 768407726 779099241 223013211 530697833 578819502 996133808 494069303 867897898 224033823 960087943 183699600 347119936 796408403 738258138 560138170 346531948 180314303 470579039 335323501 557805941 536208510 126166028 289774149 538741666 817671118 437837723 274122818 342761026 613093520 620379917 736537930 72584484 379988684 323588644 113640354 991349535 804168491 326909415 65529465 773568651 132004731 864778530 807175774 82696134 531838767 179580131 946130372 524448689 115261404 120664830 201193861 493359665 270386622 633580682 702266204 576561838 63029809 319477346 514382953 725255318 988483639 707326885 769792433 909481947 829833977 253014071 466925724 651179377 123134526 268219710 102410101 51647441 136178933 543373733 948102126 952766329 948251057 18569372 544257945 558599530 42854696 290333206 63566448 354257833 683340468 145045833 928697678 83638206 623414994 323537202 992419443 774157624 260889509 597141263 873505795 843767846 786684787 632511202 94121608 731360671 727377703 965804533 742778220 738089020 112010446 604479825 101183360 691539097 144667674 600246341 440518008 752183255 233016034 438144229 222755437 882911773 922404256 80805512 259178585 309419282 19431409 320605258 383413406 571804261 226743577 659648904 380617344 446129734 876735100 650613862 905246630 469605866 507778598 911950412 3572893 640643594 543338820 581405285 348951381 794844516 340597417 785080351 565578658 295134009 993998666 536581037 715978172 604746701 225213122 190540936 222601407 379692267 942152655 389273066 434591020 820855391 209451219 356305233 808789862 75794041 51551316 326562050 656363062 383822992 112051580 662179460 61807944 280775549 831629977 364769569 33794476 244250140 403765150 387347560 234864726 240752079 171221153 542383277 824645277 398122746 707203163 461225864 789650112 210635144 351613611 482087506 145981020 501380452 752679699 2893483 243086583 486121217 21381945 167282935 511847033 283600339 447687528 682986716 92570541 162181844 859514124 256453 47034565 659318016 675202362 158234466 413877203 640228313 886841637 608064550 428895057 936220131 647780522 356100552 276941978 788632361 248084165 657336258 471816814 506236343 981909530 656358869 195878258 958376989 2397549 629439619 264996014 357006323 800438314 844358036 975352333 381592143 554323678 871444626 193319648 549896784 832614331 437203788 973855836 554538903 943075608 516094551 723372567 472093385 813529071 882814344 808852623 527531022 54984798 384642171 246996899 688636309 633360935 785622287 179933464 205307406 575128879 911092200 436006677 98608430 87481346 936388844 557176487 553499183 26502733 862437318 416436286 174917709 358744931 212538471 716358190 268803914 897407674 332114303 547663151 505614826 388541035 547976456 322580190 63075960 810769845 47615164 147302970 768394560 220612986 194565786 373393447 267182354 612195008 64552293 947836910 86242758 80458033 317570341 788576187 350162610 37628827 445176740 174246174 399684406 560512113 497322225 984760715 404217136 100145737 602896865 637779162 933405064 837851228 744366729 180332487 851793574 421681930 384126661 912333939 468367094 527822419 972750517 182318305 109859179 956253278 987495226 144349562 693012474 284724214 706793597 377205129 966565914 815235336 527524457 727763392 813484875 69005094 303505196 192294066 2243467 510816775 485018042 724890966 995680738 377994244 621133386 703454603 629789400 77806237 858800343 739890318 746408698 466312434 442503072 232261509 334931801 217566283 700620712 294724088 140329994 545340561 569807158 572496466 90954919 74616530 436021847 696579172 33097932 15894465 634045271 849634787 386770587 755302963 282973516 23035109 831112504 440917411 520711819 435421800 116185934 12293806 532933936 28046540 721199497 278849432 230756763 228795987 703366426 777664198 104668910 253368232 588348470 662988098 613241232 196200021 648811671 579352891 287627692 384090443 959604217 149590145 536807859 333680990 873504926 51310349 892398806 787618759 979581387 578704247 338921869 140259488 256787017 52095870 117921810 11162987 585133797 10267268 320691943 304927116 915559664 641138703 342434124 513594058 830771903 15021642 425362377 245665746 959287340 742506625 268952235 532375732 322632979 407541161 526354558 388474212 11443670 191077077 728669848 87551034 145525722 617457090 372571022 635888755 283354120 870718284 899403709 871353517 643738445 371587575 468252610 952415087 765579034 69910119 549755650 122714015 734480868 959883752 724838435 324789514 88692645 17821927 62221713 761015519 316493401 436433782 553489914 839748148 977721474 527713228 274676946 189903488 331302309 752433859 709058768 337291807 742137547 780583512 446012015 68986066 704904449 686986799 824139374 897364028 355387352 919514637 739682385 895116902 663476197 524435548 717070045 282560571 406452034 930567850 339645600 108960269 799746059 794208810 656627302 461614094 359309026 507173425 939516357 386268376 917207916 917063866 413248914 575238118 102417106 385306339 433485418 904885784 543433793 431316846 65902891 618466355 729057642 578882881 577564535 957968735 330076419 263625190 746995768 138425767 235067715 193353228 913995798 407960700 31369322 456083972 61496835 69542707 12152119 953463876 881649584 481973122 572175728 957918696 482907669 909872647 585582174 741451052 368479213 579969217 703349070 747424755 513467959 541660053 777854481 180984899 439062198 684384458 622901628 141863623 960935026 226418573 664889833 42480972 8802870 822929518 394875317 646288708 646616847 213205473 228834752 617803334 117373139 483239615 524210160 193254027 661661848 948379330 3249582 77084531 337363768 173538060 254394983 490142206 772214740 923249312 658428428 548633940 416939598 788393192 768101266 292657982 85035469 764684846 813597043 158830762 773811517 641462306 225473580 773733930 224377292 499033690 801688253 427678837 658527087 366302925 513878828 98968293 307071323 83697752 117532418 507316728 660125836 432046905 434060748 766818768 123888193 649559447 998889883 108657843 283557501 413878263 727690628 495947147 935866504 966473160 607828001 494112870 288829293 640355289 87970319 308935927 551256698 647936221 726162030 560551187 566737858 74600942 81316708 596278070 889925278 138342663 887717018 177982204 910033447 432847753 133215165 646561192 838560702 720536247 896393982 693984928 606740357 509446714 935650195 781966830 115400932 287579805 481347124 411402945 930945284 23363025 204410782 845328362 517908311 528916395 953902356 109001312 170960910 132124769 60831961 187525052 487513249 511679761 841075895 397271229 386161739 652862011 848159355 791763910 636337804 529375297 108151414 147785051 427845541 231918574 681199102 38746280 574948127 352332012 471225323 142000634 107512389 572582988 592779546 235002179 365472421 100185347 30733037 148410522 935829138 471283303 299682761 784965305 567344549 894541494 74285463 953255293 878760760 391584655 812548677 631640682 954131689 755567734 64076354 893852965 853973278 391105364 829831428 301424119 821123451 632805622 447194502 624971857 163592557 817915785 488617666 951010114 929889442 598547236 915124283 317753859 125412239 976344639 635051127 840551020 410510313 516537908 305170813 225936252 896522028 216682949 33798491 418883540 242560791 709919637 482925730 498572860 234085934 774352557 696489192 708939294 725040695 814380793 932442949 640420358 604838590 156817353 23949526 92945448 573789073 990613073 165437758 817371354 71086403 526433833 648971040 415460117 990919085 290319821 303770790 639451896 197850217 745232669 388854781 883168837 547272534 627119071 840201686 838767842 91374359 765162040 712371687 363699546 987097491 348430135 942486376 297710426 109493366 324751691 843832215 892964404 125291951 942533831 34668084 924371295 119716848 968621669 155402757 859142388 503212850 629242304 472258900 339958835 191973678 458712024 601854060 902738940 970649060 372000146 908975647 489820503 886299160 108545078 732274755 203919341 602379728 264091119 311544880 49740428 137236183 299809870 470733124 273641894 380251454 560156360 1475935 145282514 822580694 189542195 555639655 398874698 326355638 581083725 948789701 667420012 695274427 31995957 150367975 282663226 814444803 140669168 272979900 468393945 566624113 383801573 605883963 362225685 779814189 980657506 256028636 445387740 290376225 27459861 760792093 87646399 756632189 129179283 925800702 746520692 812753203 401524436 909291909 319869782 932995195 276314037 706558012 892233443 388750929 626199157 621496238 287220797 270182130 292410936 66882797 845610666 986669411 980487303 536947215 343507477 397916138 974746574 216421548 243817354 458406546 945845213 758098530 370084285 415306156 776362088 579274577 973318020 709607497 2708359 714821792 843773528 697283265 986498614 300919542 409240793 247748398 232733398 923622657 413023559 932071409 886008746 819611635 904976905 617632301 321415003 303248383 453430314 378309191 937365877 469587681 993082839 233424492 940112104 776152147 289232610 684854027 123202695 46094489 258108738 785586519 601347980 806683382 353962897 674076102 437886482 385428020 238134668 844540564 57147802 314402081 380285079 702539841 416134535 970456844 614237239 605595663 62792610 340394572 51601045 32400005 460662422 412352697 878087426 564786158 198826613 37006897 448591469 393862875 537700145 613793557 744970223 85835933 809030948 570024137 79110976 131369420 99391369 793706039 772137790 534926019 472702720 659211853 732099693 910149153 35119630 526500474 570291058 812967241 682987930 163366197 755024279 664475363 875921266 638102646 899663691 475519321 516608708 327603259 617077407 118870875 833221285 968017669 20159433 925651035 288195213 892051544 918963621 66163986 505836761 814741822 654449711 943691769 543408968 41541829 790447370 960827345 44085631 478685308 54956540 861425180 522379653 923634426 335428463 492361121 964415559 218859096 237154034 420504299 981224469 999269553 101872054 822176459 480480547 59196073 123440914 684397266 885505033 758180323 117360384 260557784 676985412 109953930 791148189 311496824 359047347 505939145 180157613 654350225 475072538 174820179 409534484 787392710 557129122 196474844 338813022 637371135 626080087 299509917 49057336 923940070 201792169 408921044 23361012 220906347 290456300 837544514 540451850 958281793 390425560 192854955 517658513 641843294 360950281 413616473 217091786 476879487 902883199 197461658 830103446 646047137 601751584 694978877 511181818 731270537 173571122 833671193 352169634 564104510 199877857 408504199 843140956 417499529 310423743 608530915 822662553 898154876 551942718 724733454 49223919 339210984 261546040 20503023 536746393 280741093 840694888 900659437 750589173 846214222 209829358 71484023 742424581 409569346 721004495 230530684 483112943 172301989 263179123 219640307 848087677 89976476 937541414 136436053 213822622 932022549 815629463 595916062 931568867 322857789 904879451 937319503 745687043 296695559 826852203 676196591 819988823 245028268 465767330 855461509 683332446 557094438 137138240 151261856 278144571 171925939 780240746 368542032 489154098 556934232 580865447 49707946 841958958 570718556 514352740 852905031 667536958 826598344 68251761 664938949 90548756 565929198 252845186 44891973 882659717 513503967 195056560 797280491 384565515 317867763 482014197 515993186 924078662 227749957 610549427 658347349 556998774 676801077 233404718 130650615 280025859 325194468 594687245 506399612 726039030 693888955 372723421 234737821 983190653 939144676 535479438 906071576 88597867 630165711 840357364 188950318 713977269 531346095 279901511 463681060 275922678 922233083 23088035 992387778 720215532 584722157 115077513 340949719 257670904 194905094 321492316 263492275 929151650 348637832 221073381 937681323 501523475 435682811 977790160 228107928 409936794 1828264 47129389 925992536 40571176 826226977 291007984 224960076 268092115 626753207 956748912 253826777 85025623 888058370 206508780 805573095 645674640 389138014 122535169 973746021 882940929 387326824 331092021 741867459 801056080 336043908 977029232 167930486 623153351 548931162 160375934 805447287 590451157 15814997 703897230 8881860 437950859 997985827 780279477 896041182 137975072 851764024 62782316 161369930 689163374 2749002 598501390 731414544 752144498 293075158 815529819 975183679 989568975 540055706 163843576 154684263 429385036 546749977 41963245 866146333 955906129 539493146 754031141 609385082 265175406 681753385 693991665 786310045 525326549 37707797 717842054 15694116 679844059 254479984 462599290 204890551 441095291 622563347 756273995 268550526 447910866 494969495 290815704 904278693 208183972 588508636 24626406 407576031 90301654 556704902 625024924 752366816 600019186 839705723 311908871 638863074 940408998 789587814 806382743 837218081 126992197 536529719 601301408 62097759 557806148 305715873 443416026 265671265 313895870 233667483 702512354 368943727 313432305 182902240 259189687 132145112 974230207 366227823 236277565 768687980 89065518 171253515 530387645 770946816 837136616 949582011 374410851 882530286 826648508 44044363 262499263 218607506 923391259 860954058 577372741 474427342 281855388 293399050 201269197 251184518 704136824 903229732 492646163 934336293 144986638 619654897 777019448 977548567 311634528 764087697 3095359 432095821 604295061 316832744 611064977 791393468 521845 595197980 730808186 865659358 478059760 54922777 394283177 456003887 391305367 661115917 651466932 992855217 443371809 874862316 401026706 733416296 253144808 560571117 169317919 202125791 776271721 999074315 687323291 405549218 9969608 335718532 30625067 468076226 869992777 652763486 618616663 206772820 521239512 850308829 416020874 367894258 404217474 866108686 36314518 308243000 786838522 239232064 918633261 379997256 53668117 866245510 502302312 298247751 994858830 463322934 169361988 842299101 821059395 818563436 396487457 666511545 341843766 574824072 428361537 931270923 684170125 794065323 437312847 524584969 513944914 84121407 118969045 996392810 365789363 528268652 383115972 408740078 400155011 77449891 142540784 195079892 747856311 460038167 924464018 772207201 546483179 292682815 793780164 657857632 249536987 169612630 569643016 820016029 690799850 650766299 489822146 491889001 345613470 442386706 858524857 510803481 27035937 998557568 173327258 526647687 615993282 865590130 626537077 404190095 928947058 879696759 397992766 187280531 894704456 648717538 643415117 103040504 412113149 826554953 649984735 217458855 486799729 284134409 7418258 714912653 608861476 127580863 45985005 893065243 843440829 359041488 539504086 509884102 223515015 335286242 360878106 797709704 536437743 974048609 578962664 722366557 141731848 156768507 893042006 838192071 905057287 282004004 405423323 345722699 898002630 118271891 655356371 404592114 474572869 761729987 681471999 241478857 399242789 403088243 349915906 536873313 553127467 61772838 698825957 624068175 167736003 363722404 67072659 551058861 722810746 429845367 839760478 614418328 647208835 52158319 342764152 599394992 506499124 137673247 639338363 933511835 405645702 74218589 535839458 90890369 473230488 994900678 736888205 197881233 163350571 417365047 449788481 507517819 966289191 206348885 303858726 928837365 864054550 68033542 565245767 67011639 601138340 494832630 783365909 527666046 143591461 91951380 431015653 507843468 442257935 101441298 145876589 943864870 528419707 334574312 729464907 631079061 129542824 146536273 107099774 151850022 394038136 708903244 613737707 916607146 666612210 584319132 737587673 736570103 509992638 988851785 131506293 604070756 669241772 212246813 770918735 175012433 546196525 940744744 323406043 291151005 650352088 188068669 678719986 273975342 453739751 789178226 319111758 449809517 849047735 140960164 770580241 112208583 887927372 356290289 38517566 51987757 779732170 199098684 220180031 402549908 59433469 587136940 693828702 773503862 401938130 426239277 853924683 414826576 97576924 216932077 831075996 398179874 413230032 778484960 580461128 583102194 313998857 828553789 766704940 657731145 507072261 130429951 432044934 705097140 507987685 339879782 413553533 942669124 109451249 44072563 985909654 672974863 605947154 194961519 757417280 400557 947752023 362102884 500511562 941921211 415276912 678270882 776939111 730412635 290770486 737915452 67228593 471120050 205770529 980897673 15301923 593135721 498404304 865502883 113892894 676177197 601439621 669365995 554285029 472394032 431848870 389294211 390172705 621127077 195763774 568899794 43253597 572538695 689440889 332140804 758864266 852887763 11411243 347197576 914200701 731287433 75877194 99222416 224989292 572097455 573887600 567144340 49446517 231934222 711649114 743939535 481569560 996946291 790953579 503826880 58102455 309439791 342556714 968148907 615475741 936636312 521129407 856763158 619556084 676312966 690928506 954648396 28670029 365693398 696258893 117004253 789143325 298057707 682289997 802598684 744909498 598167080 120684596 652504224 171099490 696162423 234225634 354025923 441033908 415763141 300049879 940029478 175417396 21694851 839811515 109171243 544355275 514848807 184014807 810832762 483975238 951182761 106580889 160774525 34140114 801106694 322013204 345965027 128456838 681601473 559953021 1094945 298977498 691919965 17119919 792525548 425312296 627806436 807584680 928404672 658166066 450570595 242347530 108372060 506269851 479790187 182274203 499705412 335204716 136574354 442811077 98382910 790569361 280341488 484421911 587347413 131162714 996783267 886270402 84192473 892437243 353091915 302921500 571623389 460371724 361202830 314587169 479050936 526963465 41983637 645797101 824132357 731993298 699180429 551961923 630070947 923231789 452150312 457019657 240282165 635350335 883611161 12633289 196732834 331964695 104424091 370341426 824476310 210415652 333880555 947673750 627981056 317641401 453071050 130120041 131542930 508730768 671225084 46964424 306888772 640145476 496798155 76666351 825261266 838852565 816933252 569227202 233128249 374961960 249752312 977582405 904752702 86081925 26981885 651728932 368132583 976945431 828337131 924972844 998790655 993975151 960730144 826424528 111539862 374126082 963631740 872569765 697899647 356546726 578877414 212778214 639421905 575767577 748741 455832816 407763559 160800890 302438791 649013191 420132960 216162254 144320285 81523600 224383135 611043964 127909245 450793749 438210380 382191058 599258655 474561604 984890449 632917118 530510465 461623984 901048797 874380053 347904675 703924751 235200741 729236623 896148876 242129082 684281758 790594761 457969603 951604272 107503108 814201090 324873686 363495827 218908759 606205022 394530006 333544489 707177881 982137446 431633625 220816348 993523217 538939270 493816183 412265915 254932938 240147342 218823758 357487223 851641108 484346418 386602879 834238183 483980034 725772170 738037294 268684932 455430635 429969554 825416453 794697709 244933098 168171947 199691441 219546980 635181918 467568920 603332196 863279952 643167594 576722306 403442258 156308153 368493174 836042869 630836788 998803407 883987628 982421217 236310472 729627236 626144380 77613977 62767950 828927085 673378072 953562071 201543180 396268164 983515897 71666614 748520652 722913385 158387800 899703479 661249625 850960765 648488374 585599037 109033478 908568389 328730196 279156753 551246886 387954157 272605372 486396638 438359189 133590722 354433846 517657782 552765229 115631287 932481108 962460043 363050578 398054625 911022439 480452535 383932775 141061371 672954630 928901749 532480855 271546851 618749838 699577957 923316493 216705051 209587101 761874956 648131067 257799241 250241687 128039505 147507351 267409847 13565729 714749186 562413786 140327123 793018281 698601293 622759103 442398128 37341915 870278215 928360650 81058436 124297773 193780584 465772158 233902120 536388692 814725901 228652774 912551579 223029197 439570677 756765965 192669055 251430229 779290821 461970566 547923611 544618609 182485124 832157157 823548503 3375592 858417439 842080067 899378755 543550019 867923686 345977022 142295952 877943892 351946253 618926326 119498645 525541292 472470316 945210770 221888587 301991203 663215040 766128057 748991186 837650260 457761448 209927833 335748586 202083102 369529000 253041636 532957819 778928676 679466729 498445902 652255757 167383886 231511415 865440784 62122320 444628294 923130818 547580776 839053974 927023356 242596638 290586391 707619924 683473955 565668163 350733025 300181413 404787633 675239629 852229649 536091335 638317667 194546620 471149554 294218139 124968246 728291830 597147223 640810025 678787055 444836801 582202900 3281690 524789652 894530121 318553474 327934524 916956913 2148384 602908927 179497218 363340053 21833144 459884396 645447425 643720658 395000299 969860269 269447797 927030848 645609588 439728172 139470522 743716666 30227572 419821399 232547027 192002527 748235501 806308382 902514662 349664786 301335370 766304118 34911677 172565755 619508694 90669016 595270982 811424645 572329024 474635714 324505877 66831070 374017565 190321205 659257821 234337529 494522726 652899637 62151931 249365775 106450166 582148173 626100971 108648473 334100749 38202632 192063440 838904152 874358224 879034745 993552368 589194446 818879942 775517364 915881526 971402690 883785308 125153106 202504367 62253376 775881826 140413425 710841101 500172951 914249868 502264754 78776103 952235993 666248179 980331193 565319031 787234398 575400081 625599153 993405850 129110849 837753800 712668485 650450644 8752609 6702812 497909416 763563145 674312290 147702132 177372686 774536901 239802922 820085277 317722161 872907957 717960292 524904647 725547469 201947948 997396608 7470918 193812516 48573727 468161201 965285330 132834170 602080297 931869805 470297479 100233114 344573192 175076081 229788390 66145871 867347998 951457211 814630994 736725484 147505137 483150606 364597396 859445701 991161771 84186225 656504664 223646899 323382682 596012336 670844334 166860181 155292593 762053850 304029322 452277705 275174406 938244545 36297539 393424311 863509842 646614909 410717720 435732806 867431284 820770153 847297190 108110949 373938158 447735077 666639475 407265156 979790950 921822482 215064423 511159832 572266279 283397337 285148750 710728986 511939486 819369957 809699671 703597961 11850461 184452068 95379096 213152995 27837979 194432841 498163335 781258672 785615665 902334925 182367362 308023800 100759838 281934570 562541384 778082759 533681285 473899615 383319422 670920112 731602474 462404783 388758572 692510535 807791481 234972065 57954109 395638182 846905087 979116737 372534786 952866793 189599470 410173406 859303344 272659378 571116957 965043594 475367389 106049957 457075718 839569821 5483271 916077549 266878535 661168563 588906765 375525046 171101218 650009513 156628404 780473008 203903868 943637028 228492579 379132307 400137953 757685514 815100519 648208533 520882687 902705670 314077680 359869173 423229990 782951688 824100882 161329268 146058447 416513731 817854853 54113239 644465682 13533486 378103270 181892966 659081518 801281540 616472116 127440752 669114629 1060675 629449555 487747781 865235101 38995377 560360588 476352314 316302752 868493138 695896075 47357481 753096412 686427635 3782496 327566574 621486788 847357859 870535679 456893803 717309934 582443828 357036992 384991877 671375252 106417855 659014495 213193892 668714515 468876829 74107133 329331767 291418478 78535534 188777629 544650798 495016907 562973078 861625000 725502078 127522293 770973371 976775786 504380065 133896153 607375561 130448530 343329299 687740681 647959022 695614902 572625622 918169916 321437470 960839373 122058223 343600843 477016207 121638323 573319654 341934390 308626494 39982504 747987274 504877469 112078441 55822289 310272299 686150472 424535059 136029622 546077086 141313568 565991300 952982978 535098941 437454643 332769478 937070535 427667108 596982580 615399465 148704631 590251765 590092024 551213247 360060140 363174997 557395450 443379937 616812832 498663277 403773656 562562728 308735606 470488810 368188883 462163573 342972719 453503997 507904339 192214377 387197942 853176539 355152481 571259885 145963093 343375678 211531564 360096812 875679549 506138338 966616965 965594772 201262978 833163273 336364898 735507545 402869341 152227832 849859934 382593522 717674984 918783863 227978039 548009882 980787109 219013973 903090767 475296720 200253176 593279202 373390380 297344983 289976232 504660596 594540281 906361399 759916642 126399458 199687170 642528058 917508406 873143564 33420860 907893616 507126808 734592081 261067450 324281899 796814176 604335894 958372153 202957316 680422987 294524486 140975253 297929044 500886903 709941965 207641426 797484220 537537387 122313756 208919572 545818526 991937805 992947880 481744935 31960737 810246186 64807531 800885240 809404977 182844401 463799650 674185625 867415292 348143992 605752845 558900033 525048950 972834870 907545586 189602762 719147862 185158279 291323929 423344946 852955671 911793196 856571793 978677018 73666424 104726728 772918250 994878282 250520828 94756452 633356730 618169387 960912747 923897323 553546008 971681099 15827279 985734575 92675108 82570717 858017656 684359650 783924093 593408822 912404857 171945246 168136905 553815889 879141416 678093534 438971697 603243340 502222882 202848770 715149794 935121385 117468740 224508751 934270093 505436686 177254963 537670125 9756135 628408133 641707221 632611815 15133738 851518013 738012374 678971566 800979346 590294343 296075556 503688599 970942689 707356377 235506547 49545304 546997212 690680847 414759611 445019535 264693196 451847973 615625653 454587195 612272638 668549630 484992865 477532993 523737155 449903776 708810114 317025768 798030705 507421622 889671968 384770141 436034528 379604749 108262661 524954928 499338221 73120791 161947201 993224917 935068282 405500011 242737319 127865381 80826732 741744194 973076813 899286234 66496556 962233084 639384848 420517910 910426663 53560217 78734093 385461469 494563150 17503553 169317673 560156310 282527895 469660605 20195979 767848334 596011642 59410939 361131036 488843636 405980532 422856845 465445646 622566878 731367047 590090794 368060754 829926083 27001272 696850988 657005600 601929984 8600208 235741457 473056883 32977107 795234460 798233339 107337098 175978595 777100269 483022384 63635305 600763957 78600601 187167642 675378518 804683704 888923192 556849991 201526876 285386683 794954855 328140522 375672779 21665521 402069833 643616856 451132342 605382772 630550785 661619213 637565811 727130175 137913657 339736485 180674591 289536947 281734558 447450211 439735064 770465811 246268001 766648237 783148673 931673864 629472439 747774349 467796417 36732701 571658586 539202354 252387844 546876995 492174599 176084845 226717368 228955727 27630846 914080565 519169554 991598967 475047301 578662435 928566151 738548441 280013925 584457462 62245459 304489205 526172523 280152081 879454709 799676973 562750697 15517176 638172849 175663436 884478514 212271063 40361997 609722364 569870881 612567547 227853652 410208590 616103315 863811670 978607638 272731191 617499112 623897855 646262438 579203597 547563398 846383792 973885083 950301454 446109782 805900102 115114319 304327385 492124229 28236357 268089955 140677362 795781060 858041170 139512889 693540675 914041417 129399991 776367737 827844758 262620876 732027362 615033996 225057052 17447499 528645093 67240996 950464233 954194502 708888568 806039986 841461877 881514819 568374771 562238703 932433692 902862155 72319189 300393812 634041247 92961899 101921600 300720801 468226721 403536693 894457337 497282906 194616107 229679932 522672237 215182661 118285097 957878171 393394983 507025901 754972139 239493999 181282395 405563170 895561381 126734424 271921247 950632823 561731311 769855740 167071276 65267395 232177477 760723845 307265505 274306208 284674951 942330398 759379264 469099759 961043323 917682041 887890992 59741266 154367814 593917260 694303033 654730417 660731383 306882767 488707595 815870390 746359293 959309119 720410615 137981777 615499179 898367071 98316404 267379764 72278971 84334322 975434140 346278487 439269320 182958914 946380460 55022453 457036498 976587676 392969863 96722830 688380862 866525394 44290612 548774756 956102100 958844087 72829788 29971710 968063295 760064167 117417165 630114343 234126224 91793916 965398777 216417007 9315388 494295194 48620151 349675049 461198105 922854244 408907393 598811628 832782053 484082884 109697397 923329043 105206207 395694375 492779349 767396541 352443820 500231039 17596486 329408717 572840723 592701375 702498068 748591210 724350786 365242210 182179757 801681280 561400039 686137829 861327778 916100158 655522967 651228489 199206057 972813207 231834954 414110866 311839517 949870017 145448669 909234762 594073724 564922552 971182735 300717310 28371432 200021692 528233860 496449472 425897127 828173006 608059205 107315364 119499428 909636407 25386558 570346819 325688555 535135746 114821183 155516218 906684976 970813821 194921212 308703916 139532617 668876476 594058381 875053244 519925167 599478294 566332910 671746068 735461890 905686438 716819840 299081570 837452418 106807755 211032966 946739157 90694038 324763048 119785641 159551908 847382601 900589477 278443125 780878471 760559304 533743596 487978458 612229180 108615909 462604525 778796971 968668419 563480727 243763674 39333666 489878051 542263928 413369644 610594394 3379299 125956166 644469020 879525588 37520017 211593570 74081834 528073715 823581695 123410772 399025562 19571072 270262529 108485189 418948594 261429798 976733552 566520707 928005502 508657655 363746602 929757184 889239244 599972581 952632975 781744340 807332144 232470858 93577478 373580215 56518465 60400737 936712566 601705864 663231834 774621898 497295053 631696584 290341914 869931786 408501373 904954399 442715365 846880264 259391226 928861398 361254496 447778194 15367741 539881820 978513144 62120150 532270148 134415298 181953884 637480681 520514959 371913790 959308031 704809283 609305509 324518828 168230551 246264385 25146765 279030280 984956065 364565410 277369941 827046133 100466138 865531147 972088207 427408953 667795911 879120003 405076943 778917439 338202926 76143351 404389678 906813075 332588699 71037111 860808650 45429866 543332572 513324535 928341060 696891671 244556677 397658959 564072000 121300631 798174573 662242364 430801640 518231046 207891759 961855901 879086442 376095272 730753451 941677622 942414197 302216673 911657090 494458160 388860864 150163133 49051805 204422807 269086852 901947241 28133542 981624283 757868541 24588855 466562445 241052752 976737004 60557727 995204868 690235310 624018712 875217080 667950596 102667921 903338952 919036867 619232582 314277626 644660810 322313889 927485899 266431692 275913328 657780056 480609621 407494224 205010702 399817362 507791595 50324145 598349437 206275101 290494297 117490305 212602139 984676204 641096621 161466418 858016201 289449492 394540476 552617118 906143339 176260688 97021083 352665472 249304172 504955262 250044710 126432249 822209335 756898464 316205692 837705484 405258431 688756956 80745088 68229665 385632248 456833532 975854682 475031430 345369947 646869743 795127540 284769513 161578854 50375238 293102462 68120543 606759706 154774712 30192619 733968481 724189819 393738142 668319602 947955530 450148628 293588855 817491213 565589722 348476016 606958182 46302717 38277430 189631650 321960111 886488644 690755813 10028734 263352125 339535145 13742420 526836574 628757023 81513912 447163731 996880670 380346631 196565823 778154902 279529759 528963530 402122707 874826550 728921992 574968546 305431241 207651373 241531392 790130159 725534013 644022237 779178038 57937457 905032334 154036618 898752601 215500560 576013024 13468891 859903393 829033109 591962520 669365341 577929924 280856558 818835428 671231488 818394241 917003758 92686129 995966872 856185369 96622986 565914547 21923165 775137232 34838621 607082720 568935531 322338673 389240101 992095221 903217987 906927303 930230339 921432688 43476552 707894309 721160767 469700244 692634179 507665631 768024642 105967592 988245216 812761039 356663451 55083448 825530671 398048209 380041019 126109075 534848036 805560391 742791736 707042763 443998998 401209237 585619534 285567480 978088516 551652774 302709081 884882805 186698571 821737061 213688540 781335009 545979313 265820741 728657021 230805408 262052190 238424762 753704070 801506904 223255838 443730622 125004902 44050804 1363232 450799949 886048046 70276772 866107770 715912681 912574997 877553755 391884450 536701718 51206901 875149904 286036470 125520095 5637323 888334846 705678389 553044303 763303994 570479907 571918852 161182969 215553545 253696581 912587371 512210289 240653728 566765352 240201045 282707409 367125391 663764825 317359123 173744437 185171976 333125799 771244506 730441023 424527712 310630820 839885888 201563284 991356050 745361960 710176195 472927580 230373307 9213902 529852482 986498502 267883167 84973686 304849794 99973250 83993379 375062721 565426090 80897861 268596177 567792280 140680135 400030024 111674967 117837222 863878217 733121482 473270280 416533465 29380996 307895433 626319449 193426405 200677424 313776205 636531557 285750209 894285290 546162526 137308778 279258919 944123313 970276360 886983754 374953496 968023657 801568542 530124299 542057814 778134875 281104501 865301847 552999657 543290547 704562020 441381117 119800987 329231361 578366282 772290926 218489468 700040377 633993224 796545857 270569310 355629235 758833795 152369071 852895065 90442923 713776420 712857367 610043977 685091522 130948183 999936891 207799371 16033531 541060879 374360834 342133316 92416447 294832448 434433652 993473114 211631194 248980580 448576449 674294392 737986939 753147383 56974458 746839247 256798136 590518267 481769046 196387407 811397128 186845045 43336111 436019506 243040839 105171694 356340227 41333106 70599093 511868658 815670387 219809614 45048183 816610964 278054471 468099529 734072597 849417193 719769447 337762091 671142650 410310280 231396579 875433342 322451192 650227729 671385453 410911506 248491201 287860387 742560730 840434937 574482543 27785059 503672229 713081227 26986236 872960764 173410668 175329508 318179531 912700442 233816433 907588961 981444125 655557102 547085850 467610151 701944221 250987693 917661297 416413084 600889045 638415889 655262884 859445740 651458230 376729558 384818310 296576389 768507412 73897534 915671053 228143515 887212584 432317582 430566354 991766693 886523660 98867599 676531604 789906654 99729474 807709197 243920565 940011205 751299374 141682523 918887611 796651933 268423063 760827342 374910416 172215278 366045226 133079870 573251395 657270786 176137975 575272840 228938245 657324137 241636850 360883470 955587885 126253685 808839027 793514293 359006324 191155391 828178615 555024102 388430522 193910688 632775260 550607117 155944575 344539577 133388009 266957085 752001131 420792427 661338948 438420875 488218566 524507232 454867770 416525903 17222912 752190976 68876794 688317798 817909291 628008445 156696218 434878802 990610300 69944264 579110545 762105240 476462541 2365977 333937211 564682561 629055262 984109419 612071257 748102489 274860816 999677565 734185358 563358580 696494952 597803218 531332835 72485924 490934930 964742450 325731395 691428228 39758876 292788775 904652800 388819888 335897398 177823873 590045260 818346314 605662009 191397842 96943041 787780087 486941213 39545587 540154330 619794144 53638913 786459261 576251767 154712882 56727206 165964625 936378717 520448158 774448628 83905297 833195188 494956505 747509877 670574244 234583431 637606173 173145301 704805558 314102087 290789031 902387560 873757237 222634313 257944887 272722596 73086165 607578947 704791187 696464290 416606605 165796307 235696132 967831713 592444696 197661432 155387607 707966340 587943541 257711767 391035613 705695823 532553064 607788279 65797867 896080301 261708535 921692997 845348699 648235373 734773229 20692497 779465865 429525760 221923162 737878479 473089368 388381693 351277328 666638168 548640171 465551006 447480360 394875494 23944939 127594560 545534332 859621403 171308679 810251751 786541098 100044155 84210288 977764023 58911767 419293165 647720857 851855996 373762153 898878910 122209405 762436131 927193100 758012061 66556312 997980223 452722735 369893920 949699565 179725701 944122564 636864062 165781887 351050064 888103683 276516820 531940312 834678814 257938407 102028064 207903365 361484816 549393583 344417353 991475607 986610542 354218335 880709589 455873059 134712097 138730301 851835696 681071811 523699512 692268372 222589740 940573716 122842467 992340212 735538299 306427190 1595259 234553904 222527031 155953231 373614072 971422814 857170523 595662600 409920121 381044379 393551432 733975310 505235008 724290117 642734401 39179922 851377843 371382143 882613999 192840394 613759453 824234928 916817373 457488494 148670186 147959300 741405692 687393339 545579182 521161705 137387809 4939123 307862047 209499028 976714627 492421211 203833559 629798010 549046333 44616892 444486547 313545175 836049874 346321508 856139958 434112810 624467619 644812194 771150023 587582647 932765051 182761420 269103342 474279427 358348804 111851964 841356667 99731036 928238415 629980239 690346592 731820367 221933649 106627813 343688626 427645744 654359648 27132900 919610923 930416021 213505466 629441845 928497067 295531995 997639678 668445381 984086451 770245024 88303280 24617222 243748328 105960775 460176826 811840363 481159318 452980855 305682918 532628207 447047466 154981532 467779429 289684111 239921847 587066213 566982219 861771211 970962034 627468100 965676816 98913065 348062774 795744753 295398672 2239154 176557313 422133992 872294156 304115828 736597877 957803494 497791399 899225854 232074328 368952175 254759402 66501607 863208212 536060235 265705921 62698567 114377784 559071493 676464252 325488443 222622197 12421227 73504079 481306214 536522913 575992849 84071890 41626731 213377336 256063950 644629633 642676084 607183830 383897916 147079485 707460526 520551486 478693948 879529417 162514890 479308886 703182704 641230925 355348350 39724201 648619712 699107287 953772546 881461987 439913430 716234454 710368404 722916441 885308065 955568029 936602868 357442686 21500886 483931366 837565928 776696687 694464362 836387404 720204217 803019881 433113369 628171471 6363829 545619021 837321955 612272980 401342891 749683234 128317833 604208931 456763506 74889619 446532372 288025703 936517730 396706157 663583567 365982898 280056536 508570659 461357640 425651062 21067191 618759754 877931219 459075724 601511394 810130205 28582151 652553393 714650563 494229754 364932798 126645764 187109319 671817698 703230489 600504970 254379744 22554621 172824571 170611370 530394370 860439572 350693001 778566578 100101030 349172245 649263536 319668816 910906953 85934995 879044511 289570073 979703022 308604996 546977608 141037317 898481816 892848769 820917988 147636721 242285009 815772105 305333868 669361436 317298983 296225086 781364768 620342186 302124969 289973286 797299972 176515876 934592366 644211819 322452830 97198582 3432462 746186524 69083962 942700016 267224871 832670954 241319142 141892294 235964633 532028588 796981110 290773648 982536266 2765275 91176257 679445578 182880292 644507414 640406114 22000213 851619090 442157728 895963960 270439668 760487494 774858973 100272870 254558416 128824822 582797528 16868308 323432309 868368346 491940544 784189484 806269395 614254512 777652839 964474973 301023421 40900537 970670018 860855708 253680493 569777977 24130412 616110174 584539134 469628154 286118690 719960288 142196721 353696714 904702024 860207007 229025449 886310648 833121890 671179744 39477743 150958299 545476508 670221353 296116334 846723403 811830083 43519686 207515704 901146150 373337674 460259397 835292991 710106573 535854022 740109306 890504157 168154020 29182834 676470908 154671949 747388053 317800492 511429670 714009135 302928269 700250230 604406167 985152776 185571326 682826998 106640434 135932095 163831900 647286006 627182239 531888930 258663072 419484388 70679880 98862431 348885704 332018899 315415773 641760395 163796821 283515129 642038481 98188318 618756555 894817839 187527642 647883381 511797556 55527540 198925428 196121935 540950686 547668842 316519263 345513041 363650456 175266520 253473821 774779266 173280953 821253414 957463413 235514319 3433497 327069668 837593587 89040264 817684950 431334979 442605669 777811681 422572689 808477594 534414943 769406066 226171374 795739106 430953656 233309624 607233816 236456507 997425163 875454866 132696890 341935461 535079223 330494148 49038855 620527688 484233184 180414583 969712691 613293676 899516651 174032567 33975287 617315969 555857158 887045364 294876049 96226009 359985950 80192130 342426049 978004457 572136166 879240473 895738958 759368908 94349143 158041429 311697023 775136704 236321578 811698999 53607331 496108198 884778848 401089186 108483977 587185030 271340475 801922527 220931336 828869897 701357890 167070233 778197625 542762749 990618817 147393506 413551160 30598357 788347718 71474604 491953958 636107815 392208549 279910481 288003882 785085740 759993333 402994060 59830187 707740483 78094865 349811838 180846616 903974766 509556761 745438250 390277728 27973331 656666606 140188152 752982906 882561340 664743097 390637622 412015583 414390168 787127140 869776530 349016075 763129976 954794271 474538145 330565887 338604178 945325533 956776540 500721346 499169602 627692756 707553438 491651291 532183300 522914561 694270887 440288473 652304379 502670754 269515676 490138827 646200941 606013626 959466756 414290376 369408837 710607760 537208140 725953641 584260240 209738544 864996164 317847882 63801856 704499432 822562720 941980557 880568172 805913804 798965625 934364502 968528206 539241012 957592265 1729104 22192963 427417145 22934770 227379750 100101263 530197051 564603704 419185419 493865623 49047645 235618626 640921651 800447332 788119047 710069149 289110103 715593767 433201764 178721337 749733941 179673007 840536802 55467242 492337422 956959988 188718516 999094760 408297255 576181648 916400211 143838799 277814856 983520321 602698745 580435104 799384640 273294697 656106020 733173567 129077086 104859022 603176217 965144818 271016698 724202970 75239007 923557736 844824042 144731803 996354880 577003952 161330957 222792132 140121931 333874366 282761668 750950251 13590229 855528425 896120435 649094217 19456883 714628976 928964869 801660989 569757825 126787824 596213606 565559497 220058526 850777583 690975238 932795283 543572270 149573205 724090972 925630694 107872471 611447022 385767777 485962799 18981892 65552361 808078353 734078592 8103525 69714780 8024558 913615632 112483437 166076861 472519549 305039288 591742419 26300010 380897990 588549495 376696337 246805538 788435928 822975728 993600232 332156810 270533443 768638695 357726426 806070698 116455068 23954120 811105199 183534189 73271036 158290208 375605489 591267620 432415105 162231329 725795439 412086020 149264844 47709731 954087102 399648675 803351682 989433885 466495923 113539455 442359755 326240816 789215978 712230519 531831254 628758557 337862211 933359696 321920851 338819529 704926815 399552305 955137527 656540096 446976295 772641831 7789308 206280112 906318406 230398370 212066718 793373417 957737386 306476534 623132575 86879972 130727431 421067739 927687107 277014457 422886227 650766574 61280853 12098215 608881995 377181742 851039649 205036176 208505837 436917887 206974072 263088250 550201852 368800042 858302127 215937551 156704128 381759579 504066463 686742557 826797635 148893090 682106023 988333336 365403220 696201331 463452582 169921939 867865224 738040998 562001793 269472459 847101684 642647287 226778787 107986204 456566644 25668487 174017400 765363337 144098344 950438489 484736753 552596280 360021489 319956950 734551299 809581044 277853945 467126602 970676007 168385706 578778408 283467108 78242524 597670124 329982127 271595706 515557409 65185393 871356033 769833539 243463675 891548563 862870229 105571291 684646133 221166031 916869030 796100802 790558619 366791241 487078195 730978845 211543294 787402309 940653695 290817396 782360371 741645231 751883730 203483954 995657684 573751700 114426166 535163689 384525437 499947175 529935610 840775947 328565072 188546493 821884467 644388082 478356850 384184401 648761142 547552728 418742667 837911809 917518368 298782240 67682890 229242382 160629070 677683723 588790495 689868256 639003621 275439684 385845119 407358336 627206219 388350549 710552036 440255773 777555628 359423791 286149578 566021768 105476470 499442598 639097715 439385527 746768861 627287283 365342244 559946565 212866648 860321584 227284646 904370928 316997922 81090527 231743942 125681690 605222074 163072612 234401493 406719562 645262435 703569542 932820520 935143848 699943589 441815282 241800601 636479876 817579978 622503352 497062660 767671503 649203809 392124620 64108235 797949600 989851071 504907910 289514579 46400176 600143481 374095907 774589573 369766878 669912812 269514817 154169934 326689965 596159925 749847911 84894495 353307585 554991161 139096699 66406765 150842982 877790494 51109706 678890802 96541961 841082576 459396867 363576938 246437820 201256957 116078780 484563863 586458806 598364185 466512364 504992830 137492689 968087003 803900143 575924584 953154059 714578878 215324550 959728162 727300101 28869761 101129044 2484221 549896839 275879848 910727778 912534414 970078202 276023288 215589275 66869999 118792684 750894591 244733777 456198716 211638160 45905546 697666998 257411096 55924795 222913324 227699556 108881445 890196968 827211454 390815702 256233871 521814453 242944473 715997164 281076610 649358948 272154974 494177899 46545839 676541659 79730927 244609147 217071308 967473316 151715699 295346215 188595985 469579886 426356630 613114592 952700603 976070794 200234566 267122171 930377868 957287278 143098679 349675310 155049545 507083830 267973472 26662167 733550907 386188574 628849532 180912565 676615343 534197257 413261450 694481645 570615926 173151997 515243598 200511238 63227237 578603685 138947021 797374765 776903126 274892494 164346325 168178674 166686246 993225962 921792371 653479881 623263541 694066320 754418298 400360843 836581097 597771257 767086083 926436594 672658091 475189381 832627431 763908896 61894632 195727156 207089223 489060121 619498641 146133294 159004677 844234308 293104027 389312060 432795976 858350318 13316992 437167948 323388668 873222854 644114109 446774000 691694159 475434850 47365202 438244320 882833206 553567417 20163653 991144307 211978470 652959656 969491487 440719914 443983451 647087725 420927341 652311078 229374164 126382383 395661888 202104749 218242644 998785652 55775150 792913321 355667491 686119336 168980558 50593320 49106764 795533213 487892160 439025885 202244381 866433798 43423267 597467549 803753 896835322 79344285 152572644 499508297 73738103 839036887 562120782 462425623 9450973 72790910 475375390 657461873 504998767 52233155 309350074 617455996 136881110 688609244 409671468 680485535 707728285 473651329 21882787 95188740 841679030 708698735 65801968 996252186 299184371 654387433 770640906 974514709 139681422 672052274 545394826 379045996 780613281 554918932 271297327 924052571 226353071 658325084 235314780 638622559 142520858 62992219 213938837 261010876 646741674 805576295 318875910 2087674 790374156 1886808 567538172 777528420 507869776 979224587 248166761 12956040 722319723 88490723 806570340 81966777 86244275 770912579 328040103 621539728 651621222 312238869 332552463 298145127 652243491 306698822 741032992 898487261 464288622 346485575 168003455 169477461 585396017 757961614 992937846 875410806 109529142 852071955 867765107 109741484 548971694 726177747 804285065 852537766 229139117 533199441 467602925 826479062 503818923 469388304 55669114 758045684 806348804 127450906 387295790 558045563 669756793 576918908 700980395 922849323 308058029 915923399 937301431 432197253 408769449 733216145 494202556 512598098 495961 22060530 304917576 943200541 103666189 934233608 925318286 568193716 94237433 262005107 899840996 670357419 285471669 462829785 728615235 28253656 332599997 601164899 533397706 428625112 32882674 494235710 136538683 218412681 702567703 402815260 804877693 619004814 709923413 265378480 205075736 535220175 345670839 453522485 302421180 578006774 185103535 137117416 591068602 475394290 837248143 454399625 16877961 627857528 863320337 108914143 561808963 49108349 560820176 152772913 350760229 220941757 606912972 532321997 14438674 175525175 301430250 491733892 948022033 632759983 220010866 779254572 124870859 536701995 846708367 182970653 117888270 432088439 179975379 822033077 252857932 937929889 864470448 676581332 827800860 493271677 596207359 68981600 124216504 603047713 1376637 747987907 734968190 760938 965908809 23592808 744498032 109274742 942046824 504822081 697115828 195497512 865583937 35449668 543583252 669737896 456973602 495181033 751950206 871824608 269259449 341798830 648693381 268167680 858324635 622483347 283712222 594179066 714168768 964434846 969065188 282523398 99844613 788794969 43983381 313253152 916627113 142890575 31691155 671487109 790556368 151105682 242820772 481307194 309775875 424769848 284510515 262945413 767298734 465590233 171019852 36911986 356939425 812807187 775088291 892417871 12813712 733678598 834422542 221109040 349381523 246765273 7378183 152596844 322524582 526440755 669967147 195102 782325802 641392066 764370365 457655716 949570914 865741240 209474851 548256548 20152823 218321737 273472616 165146370 730389877 722345006 666859449 271467371 881233100 222092837 712771816 641673934 598948047 745475950 739264492 893285470 658104 869015375 822763359 4976273 147949730 766377618 922639615 626687396 842337294 400646146 796426797 827498516 597986911 99555569 112502897 179759910 98837854 996594101 296051700 340313440 480750006 854019622 508990468 468032782 424244089 591640098 104091540 867270846 894695577 633424906 770515897 204380612 860867440 341699394 505608750 192063159 932751161 39625396 115721681 566209522 653531284 112253774 705350435 128935956 369143302 762847359 886623436 962787968 911677558 940227774 766263317 811442654 168158642 827877379 985193325 138320536 330651368 44780620 268552421 525529950 10109741 166943258 197614259 559196066 470955513 98754289 468934067 854763037 576565673 484572124 68848609 424324936 491394556 591165414 58884320 72431076 941368471 136493729 648770678 153337715 352532353 663137443 720017678 462482620 399161767 186086405 937312820 108537931 984736089 755367651 839619357 944222958 518412491 976945118 116665628 468026937 986495125 803238557 635412014 741468931 799472692 888174663 626671983 447323111 356944519 620167178 948913571 914297284 119664722 203666328 66014126 945055293 492025022 188732325 902859036 715859514 624334807 709240426 996690074 529261157 128078605 294077989 719968891 512214446 404639156 124531607 424114996 53765576 371933060 313761924 89300959 791710633 275713305 416510006 958309564 191183886 292166772 768759803 807383980 867189749 987570040 31874467 22964405 510675233 667987054 858353155 227719297 699282585 555671681 572791668 842189022 794930985 591839811 207303764 959919423 606213087 112812070 383752067 365907257 292038799 117875460 864541928 213758215 889748048 767409304 221809642 877883399 641277437 261286403 432577016 831118139 178859189 483261000 295094529 785722825 813263452 8564943 817593340 909971835 699098136 608074726 691503458 823986496 695938260 274301755 459857839 266466217 804071360 564494435 240829413 872402285 461959375 125304663 563022344 332228581 667872567 512579314 743363490 628462992 764724213 587328884 81911873 492222609 480884806 480618242 150231541 988355372 904966191 507603491 243804115 843225677 256298743 941942340 399540340 685891072 661706664 252469301 832490102 951620602 112529297 105928875 644845306 956286479 546550470 531937468 188484132 411591353 450413726 643280997 924070815 397535640 640639028 263038727 661492502 217201132 868934376 512059878 969862844 367194909 231784155 853263529 632964549 599699252 695192438 411127773 959726827 505807711 312299491 576728946 789721322 486634097 186539410 405467964 824083715 23386975 290620086 556659059 340469629 27135940 247453894 54488883 696351263 261236830 983871228 116573949 918842552 643064719 160499929 613385525 217193368 462891996 888019615 647123106 247726100 486946418 50086870 912544496 980302597 322540444 622555592 145341745 182870857 350302542 560023044 226868824 446162497 114814877 383039710 972168125 727293010 186832197 982370798 631823260 753366372 64696866 278261389 388772245 348802406 306988983 330996315 27027757 765721288 53724586 16566716 204175436 808322815 21560389 412582997 646280638 213123332 950614775 223030676 229122994 187799509 49607889 790767398 627716158 658547955 972520202 695994239 182619608 299401443 841051516 282469461 690780638 540512173 561203492 161182501 63651600 532433760 451688613 291522477 971580944 353583756 137553094 797011056 227184617 595940550 777410799 603962166 980711045 489554216 882465712 724420489 842478902 853056206 510642491 806899000 154832686 224585561 693006821 677874903 677575174 78112112 16867497 945139774 369268795 712091451 102135205 272373510 259782060 921253606 554787482 673266959 890685470 372033828 131921264 531370749 754920376 954101161 904536752 448051894 310077831 170363823 853481992 594260965 637481467 231665778 309865163 456708219 184913768 548951476 637119086 612111144 889106566 488424506 232260876 263308774 786932978 921229900 282592739 636974191 50685867 985725497 794923989 187672258 481372565 226395345 943995880 783445410 927511033 316716521 10522566 867854102 702075651 156045531 668878910 439793899 543646275 610207491 651947457 319415085 250098989 73386563 817409254 174869682 605075865 103404416 841034470 882968975 986955331 627867938 719317024 986182560 532622156 655705496 885745303 469586181 444011191 734056402 625922159 792663199 595409133 993895877 731224179 528693399 219724602 330686187 664188562 959982296 683714637 895787200 493463133 585225104 997161148 606772038 774785419 572763059 948249470 321671554 872146550 118086520 101406319 53483004 517957788 184591578 489218767 762394435 27393310 362111000 406098883 129585767 116657476 704427061 718980819 856211837 696497910 869455224 3121770 373723679 816555845 969560045 948041306 64767977 457469664 791667171 458850901 167080189 165330079 438311533 142404213 11748480 194137596 802104289 427724212 38789403 105218453 489975387 98899573 684879226 794725804 535583803 850571513 48761040 969629351 994505891 296539627 344678738 880387472 981068282 862180565 983276215 70548629 160633963 349061800 953782463 596840329 637372007 177891896 960130473 711375970 215304479 727662782 674041530 214377401 313907979 613648468 478435005 305641293 106268261 634780284 546825854 709482112 317171118 15493274 793388366 886080216 22967849 611180149 554539906 932616319 512987739 347838138 972323060 174068420 740768913 617387385 180287360 982246040 485201242 634093734 581897608 598798610 705068041 705920153 381663345 528872428 969555764 299532943 258535204 375328771 974539576 692121383 147443854 618403802 4337842 948008677 829949984 923587096 109377287 456791730 986430031 368487429 241647325 530689114 413086997 980059665 849914528 145587980 372260974 718278222 674963198 32709598 588708573 877940465 612113771 326531655 736318436 876697301 106990238 2286755 77334159 812381175 573625618 283226291 279302634 74987003 999953286 103040026 295164294 147517093 131917182 685884641 649744376 260733025 346337727 621457395 72484186 566843581 854702294 359228834 303890889 65012969 680979346 260612640 971923429 196540990 644189574 257965575 703684436 888949940 893858696 798357714 526456639 435807082 292620341 340279649 303457490 318081826 290566250 741914745 318664129 935063234 172938700 650736962 833383102 774089684 432913218 3926983 46406148 679026438 109160309 650109305 781483471 207987371 175909207 696360877 579895521 289532729 529752217 805532185 195383551 673787849 807227443 722292571 97463666 701542554 716887776 274537842 96983431 878702991 266961823 823017539 734652175 437173932 86451251 840092693 14188256 876730012 264924580 767429141 795648338 319657262 294199484 488483539 897262274 1330643 587838091 105502403 932808722 152781858 817025764 720285374 99296039 111016021 285633758 900456062 478237546 835588553 178915667 429459237 78836808 358290818 601957732 868341687 578423218 683137700 914982131 556530075 48297630 265321211 67229991 827757854 965199236 864536436 868297964 901044719 711307489 718158498 934524784 285834148 608486327 732335418 260869287 956978228 25450507 425691799 869531081 123435132 208217958 750508855 455899599 244892346 347802453 505220411 150795257 74680597 919142889 891263211 667680842 132550163 539355192 356361008 322518026 790775584 500003034 780015641 597400643 82083086 580669548 531875671 319618117 652676752 883384336 958962880 867981859 866803901 407133675 258541775 188091188 660689811 61265318 918864162 835216018 835848306 82269422 793611515 518905246 925882013 935760373 584008128 215027834 28554685 938867694 636364668 339140749 908522589 158737300 932238683 845316355 637374063 975988644 973109297 307131211 83584453 437468510 691700468 33104791 875517081 732161288 429979966 563941727 112861701 840095851 638904268 131074526 330533004 958082388 420003585 18651284 638789776 624144916 358432612 953347010 73035481 671281153 988838429 267288817 381507860 345152499 430583676 288624491 655109713 624713928 635182451 458328256 4682629 270592992 682483735 399219523 546013702 658163617 764378146 446185099 105301522 244525556 423508852 671044083 284313416 588987590 171995022 775196953 154818348 575018632 951620117 610642530 540970408 677541552 162577237 78396277 730909062 747491894 495206075 817476028 405041399 773939736 890750810 626364646 584571919 862631894 435338855 789779816 433308998 763881974 70104509 969946871 137364984 325748865 681082970 677581583 989129958 249995652 439093984 923989359 946251955 98689936 461866517 388960411 409075816 495869499 775051107 780766809 530510833 788385437 7019865 414418996 834539678 493912020 89301032 551919613 770957731 224537984 54410790 187020356 389363864 495129159 692927567 33556195 569401337 79197266 928528575 803822452 510536103 952063951 737569593 688006614 603778917 449203053 887431075 960638636 534237532 981290211 971116168 892509661 225121431 474883945 540046740 881355541 231585672 379549756 136094748 728188995 939808897 308252447 15169940 320400921 449695292 46247125 732276246 218451600 862532692 524903848 998809826 701003617 408682441 924719077 530889432 241997452 940770688 224456798 113629439 667021013 394143937 154705638 424894722 308858946 839916471 889023192 195820462 687622302 316790772 99210641 541430134 117641210 810863850 768821489 356228335 295720742 3522674 779397599 733842772 701555260 290257225 54215362 547385603 98999574 34172302 692245512 748545533 943103443 577803590 169744546 347030634 133261654 554659032 48066694 644773139 760046535 240553362 96603948 171443686 232655120 621964834 106756626 348780150 310471008 33524509 22986552 935926905 71477164 768362875 42754981 960069704 695204393 249024793 290504672 684903266 838037716 845005622 990474359 958698729 728680938 741426422 708034172 456263203 327839856 475845602 828830722 940017914 757568172 408348774 223790757 802481277 918240425 580629586 936022527 104219997 978020536 866141018 516882484 724186737 619168746 158121366 669631079 318974258 634910870 454333442 891137346 224815167 100483801 16983807 593193843 649895899 750963473 701951696 468122665 577662570 427142754 900391454 540579739 390136056 682661169 998372981 885917569 653168049 892041643 617644741 295833497 235300970 704633407 41809889 919307811 523388695 440324128 530060035 695745638 354731091 932954564 416111174 922803497 869855707 636602215 249665835 644141370 624253715 856843145 770168085 240044523 95719807 69912428 658126285 781261199 581913931 12474775 735750654 288187394 848244164 964082261 74915258 541330207 224447965 601362999 158716659 280350023 5927595 130845326 819235843 198507488 786013161 147448306 935804965 554411476 290332789 666110142 314395641 547566094 250556113 166180753 233181700 923835905 422572963 616830926 765505837 693584416 449503797 683933213 988818242 279676519 738034421 775400680 804473713 762961105 318064630 579524319 364558543 539205087 500481902 362328948 505564373 640370968 605647414 545517920 435032029 810852739 620635213 925574940 837663657 476190254 830324566 206911849 810901981 530132139 594616597 684871624 629650048 820117902 504993781 309361923 35263615 195218160 514706821 490362274 556086314 682936047 480278774 527223415 813164469 26590763 459215263 973079315 571845560 461970507 60653434 966855758 44109744 891981430 381755812 983046339 530066044 516068827 327258336 543064913 773258464 772206121 687116821 297811355 607600645 562497047 949360843 435796617 34804727 968152541 943629235 834265797 509464102 310052281 377432860 443710271 188630502 299165804 337437054 674044330 287945455 56081850 566004723 158210812 145840093 821825262 758146745 471348210 865112241 125730131 423274417 441056137 475633486 98198204 139954403 213599110 41034237 785855997 63327992 980261616 305873385 72245615 724443582 745872528 796549028 565281648 154972840 451102072 535853984 246940897 578435916 604120953 167315639 790404006 24823779 275697579 2140836 641035562 140922316 177652457 447383176 484118232 387146761 906266706 72038758 447960739 712466368 281850826 689877670 964373375 158030011 538786934 278711958 170146789 951556073 425556804 419689700 331598931 479178203 798574945 689445 41289674 572087111 400967360 761719122 231298638 611982217 709185690 755209798 272118634 569520413 386730984 372270657 456202409 991347238 424652779 228910952 834552350 520247019 795318949 952915522 565164765 20097620 452291421 711185980 399982975 315811441 322585375 537706022 389599394 568347891 324822842 20840117 658450279 429071793 122072000 197140223 642914803 899363621 590633993 403350273 52042222 624099564 330886960 357914140 6309639 255042634 500385428 334832020 376467821 723642020 442459737 615067408 918443095 103063555 940868581 271598365 153977470 14831512 827429475 184613803 213030046 638570546 165775683 5142670 252664825 655061193 235731640 684087294 884328659 94718199 543164985 830755095 786992887 937109370 672405760 931096154 466232880 336834740 866271886 849448491 184643793 399743275 209054501 904076625 381759022 538280457 609242188 580658040 64051489 939626396 405774671 746102706 419026566 825837527 197476285 179783410 28875198 799293648 895833576 589210256 363922736 156381504 683817320 689941192 625138884 232418054 848932248 693859130 1284198 566699428 711365144 76012907 978598025 681618625 405204809 457439555 715742881 324820645 985092308 934380430 751823272 135084736 844616228 838548091 732969626 61460515 890528999 226912800 386285304 475559429 19312017 713900787 352616265 593443903 793229784 656591954 211422613 195114961 61503289 268660477 13083112 349270875 47153522 58061206 359399637 619762596 718203142 513774376 66969584 825774615 256213436 514493853 629202515 21848897 50631456 133795911 859331354 705242453 350442753 812680792 391535591 458500776 435288049 927224681 637251934 468383796 867658184 10999287 460288426 721252377 3764258 625860577 483599095 206324760 390424796 645415148 176030197 631356438 153049755 950546751 30038620 348634271 568100165 972141031 261537634 581419873 683126917 304451924 47010374 539005868 848492619 164092890 536300745 510551801 572042570 813917233 729272240 493710688 324810617 992941046 20505412 93159456 620424339 694127656 120011217 353462811 473243799 961212331 766721578 312010839 411035720 224773064 999834147 711500414 570692013 559338667 165197590 777483615 1231506 8953828 924026975 850499435 317317382 22173927 41139168 684333880 701672411 352504716 97496702 989409282 75002666 714241679 237421217 962836517 612302028 621648401 482730168 919452580 150874849 632714773 92108211 900088997 490990669 520706308 748224391 263038451 646050102 976013866 434941358 272204667 991262088 180648502 333724580 133465295 320466289 925363134 303060331 712416678 672252389 163778489 292445192 114262618 182247195 798072835 983548420 353425000 683792653 162361820 640358379 401788660 258489852 393018985 350479056 292419394 916616427 196120882 762145991 599047998 691323423 592460962 366768490 12358645 766193573 634431115 659364437 209203226 224409548 50592415 368699306 196121730 632465830 302508280 369528462 13709480 985117580 105619600 191170986 833015082 713163671 152303050 428760491 511231049 162364968 543567080 271217090 539363949 847835232 214421650 389768740 72318111 195176105 491310165 110276747 324058894 495079723 824633633 350296755 867892107 72568919 198701515 763329758 565636108 878245728 737618825 961538129 70749484 88068797 706499704 206587861 599581353 839734953 910900250 543821366 587583461 221586339 768864720 475754183 956934247 788985070 900959076 578988509 968970327 780013330 859309442 49885007 261161221 44150873 671316026 60660989 680123746 421690707 458659712 912205126 587884165 382473043 937807788 539156368 384031783 963162351 150175227 337782467 105526055 395559043 476578060 7499214 138720264 401005231 169344867 700214305 43975534 539880661 530906601 273370162 899315877 236232092 500229738 855205880 433643034 407297392 464885269 801642867 637605343 371644671 293903360 351017250 956358699 617516989 101944226 461738635 953370072 419236449 631304023 535265974 183284964 560828774 838729440 45450418 727301360 936026507 167082976 945754127 236050884 338175059 194648672 964746083 952491465 486562950 195901771 690818246 870627469 239600814 755651315 910849621 255760707 596729243 61952394 661856946 980368192 113553120 860403626 893148034 433216639 661010771 446158542 168436718 483976222 625788817 307999190 131585827 363955935 220949111 588368775 967553746 453229992 106894250 370595081 595627952 503407107 545892880 284511335 499848695 290460319 374295637 349443346 62355428 678725069 590603623 629811295 212736055 938646531 877063419 804333572 149011638 328721501 406937094 797619871 486771369 177877783 528032580 763318831 901846879 728747540 689775028 503144089 820159656 267051354 410904345 446780964 591779674 577996180 827888763 181923325 876600269 701905551 871807140 36878516 267709022 361336765 751819940 899610813 444867567 9340597 484862030 876958449 795436645 123120561 2531000 27425546 316350249 809166862 297295551 447318570 859492776 890957519 108589953 959267669 904777683 479943451 203383520 47534578 268085408 693301947 736931334 163947086 519458951 235537053 55851484 788429337 810663941 765572947 694145425 913021158 366928412 318108565 595098905 399388847 501848273 929049274 106181547 110245968 19985837 755657027 543044162 18429959 51767869 529043793 176467998 516441595 341659283 71647530 564762432 455042226 717404610 839775672 805413617 63629720 51689061 33876233 816770619 160105343 622987545 741548752 582760046 892400410 126762750 618329315 898454941 815639424 616048698 686727099 144145695 171242671 425450614 333315831 875168270 306514951 952045407 490137049 443050955 354390219 331056422 978089927 72269432 711845028 171250945 875146443 992213884 573547037 491528103 503393300 444549635 337271080 759417816 178763891 378301308 154794391 900647123 464842975 779507737 293309860 130646750 419381489 977663314 665595497 809706434 531387241 206562914 863018601 715885388 861762727 604828872 723320838 245703630 368923442 404190920 526897160 173070491 876114485 993838056 761721372 246826126 625254397 570906995 295068498 847900292 633248380 584633593 304334495 210696669 782074825 340229325 709343065 307824895 181654174 59084422 555904446 22064595 901776089 107543422 584930669 172251206 854924283 677016406 11432426 908307146 180253100 175834224 508223775 680104658 563853365 946932852 221156822 75040089 90718468 47501004 963358272 810691420 287952172 406414631 144731249 128679515 820249058 873951225 560736481 847345372 950148865 986898682 871037164 768520424 509303687 784840099 7628627 961456780 270827542 504966580 540051641 806656602 988137332 706468785 563397671 410512357 145602827 326350176 618895753 754286152 438040425 167924300 782144559 273925280 809468097 32572485 31959373 73397389 957608809 203411422 239242363 450446006 492003418 838719214 474084405 139840834 511061939 635464464 293715548 405259871 214638902 891745314 281947315 637461694 625666762 321706698 578413923 750300693 383445239 897438444 825972087 716734364 938089837 940912693 925262177 132948625 429544829 954159252 57617779 354656436 615959710 33596091 212945511 387367627 685084906 720286882 436200408 436125471 891535774 544772101 322780358 484521981 821912990 603076321 235856918 681751095 271598574 955637755 901632272 106472352 851989050 241699161 177525727 174915476 695102799 353009862 566859285 267399021 761139615 66452562 96103204 20355855 594078658 85816528 196409573 891924829 51811567 2937943 374910997 799448257 321861511 487643330 622996179 954560936 977488779 526548016 194509092 192940804 722759969 717432196 553840496 812449992 522651923 76967141 896216834 125398128 948391247 490526784 589577867 778433910 109508456 779207617 187421343 465848798 781680915 355034718 710687798 748615339 969387691 334507084 872255789 224312935 170334638 159170951 466905795 628322207 796657982 106205775 505114652 342585701 952381089 908679077 557315777 512856013 655580610 987037139 918173982 356097648 137830829 773586657 101701891 895728364 459709206 291715360 530133540 445837153 139115731 784166819 695167129 432893685 77983326 319999169 807958366 34526290 726544468 56702613 283881684 16276003 833960696 85668222 826844991 918478234 177641137 725556383 759036229 62911725 958805639 436332640 156121205 188124628 364970154 546895595 959443390 806145037 171530987 928112816 734006772 698795481 571620673 421373665 796712526 217418876 1956934 963026935 218378986 288656064 996748728 876432427 954475336 319759218 809613048 504034302 60648139 964888548 827447694 790788785 327561020 427836522 845924771 740272846 246379334 668988125 319319685 439429789 674574075 591477019 71551271 444073647 272733773 388513156 497445534 489366615 1093014 767582591 417878693 351620652 859261969 597060595 242557466 213997705 122842206 385421774 623370622 402848269 843392258 191721090 26073465 785021468 318932196 938972803 45106005 839201115 899977682 850151882 443874686 495432760 161769722 620826197 269188616 415458143 246683505 264225956 838711081 852728390 303571632 403525182 859218874 524794274 635041041 102218282 97501114 967095792 227756118 983879030 716079819 7901165 556628515 753953716 754980531 430400798 89201791 610782072 90867165 689361481 356194391 163119323 981640149 588329466 11118075 288894971 148724688 995739391 620488095 416707449 498535713 7384813 928759772 664031481 461671365 643735705 941047340 91787173 489553624 145153695 108495217 320066731 367964446 11067358 729737326 415535034 356926331 700451321 696414796 183961993 793879931 906665944 893955351 804556369 246595019 677365797 515367487 918465102 589397182 59394000 931566360 868047937 567027401 666923660 156975450 860501489 846788871 856866639 762583457 127171237 998440885 603063510 695699950 755097515 925497015 446594590 605487140 274596565 117510162 664457452 516219020 966986999 798139504 552673350 583354449 256094314 809416095 621043960 432334341 903616908 408157458 354330641 411106330 218672958 808954462 278736227 969226090 524241765 451215806 182090758 372969904 607759209 62587024 400116437 469022221 677860536 724883926 538774255 823084932 237380420 699370166 212847159 230770045 693330945 254738682 88387029 789520966 658908520 278542737 179464883 808181645 96701431 794896652 681432065 279510759 21101743 949571618 689282994 127863885 676012949 437436972 762337021 447682202 379465265 496710058 78483676 211248142 211814930 578640060 16916624 832485582 177617735 144339369 284525595 177993569 484131047 658941788 589881028 337217844 545022859 81860577 966962583 63413527 102809039 284266733 134968291 801102271 727958228 801046100 774714298 887845954 334192321 396924560 331717236 376432797 143199549 969634625 58301740 741332529 455984631 384524712 259494721 447281218 690360607 566458666 554601175 705366647 879254506 520946131 832258900 905636189 120003857 866320592 994673123 241282276 285295954 576871156 583131124 514178784 679764974 690495284 832875962 455822729 497772841 610081067 511739563 477343227 19107022 555026327 795030020 469070519 941973673 71002330 893542723 21282849 543315210 224929145 715946155 200999168 66309960 325585569 511305155 288509696 320864828 515844253 398997975 885293875 300993218 316153697 244084854 102836876 33372220 174841090 632414194 967745635 390303502 245930044 522725347 605499636 435012387 860010219 389669284 177840095 620663910 512577170 752905429 324109481 848270666 547356375 130771415 945465146 376006467 623701508 475680851 702430814 708276555 835365768 362606003 530748996 560987742 998461044 835382184 74750210 460809726 514036735 434498722 151925518 197629103 266220547 358899291 805810118 150432380 201991037 491822157 303888362 688625521 549681936 394170935 493598748 783298590 406672771 143819420 273045351 175527450 643539519 219441475 842995125 594380414 349085138 964020152 113437272 20128358 986153070 130432970 168700546 790280052 156343914 448980491 256932300 612823117 464830656 620929619 21595315 305307929 581503374 109362749 79431446 598915591 153790613 44375977 626972858 95300551 5182909 432946488 455190982 840232462 589721999 9678547 798115143 984707094 703718841 763869221 155666861 238285595 851831694 623426844 218250572 142189279 671332995 244472940 195515100 272934950 462869171 420151820 113209338 963154747 707782492 256312758 442545573 769377898 902561632 195885419 766387905 645351043 541969349 152990702 860259991 166169438 935576630 13273924 858905427 541183569 42511743 993743674 484989061 39696571 76901908 540169183 672866721 674694269 310475403 543778821 816289919 293378684 537464861 657325508 350609883 670783265 118345001 572985080 29017558 292448984 609243058 355533758 712764531 767527060 420525020 631029499 706819611 241741386 412966002 204889301 472779290 825044337 213555555 162029367 250902815 229549448 471115841 578318930 317874112 338287760 399029952 541467927 678264564 886055822 421935933 155548093 32457879 656773899 894529333 104021057 947555817 632913812 324485577 889282785 689256463 688608826 41801281 29385888 899795601 985860882 233819781 983620038 129649114 972402613 218228646 983947357 377231804 307555266 245047891 202647733 554839017 938907480 518202212 637545440 662682747 438489500 423521363 719359543 394778220 364083513 284532670 437672403 747539999 313610971 669274087 589987604 320774614 457262003 722898228 632326942 72716857 308558838 189037231 606767191 770277589 220078430 819923078 681876203 730078362 750366119 140696716 626018120 931110493 625286419 951257783 249448098 466757460 95795943 105439648 508396400 263198109 145951724 915495174 939092973 179168951 248312047 766831691 759163032 857883142 903964993 638349557 678395060 33381203 950131511 77002030 964653257 866522954 404313259 947295301 780711713 264689147 829700985 523542315 769892428 426228058 57503235 875338487 807541148 611404735 790997934 569426275 270340522 647058535 907580259 111025484 891126991 194349041 951084046 491198261 238154668 595008737 333969699 744838085 272305059 247797792 331718932 351749188 161124699 306033018 681530332 958317858 402164031 503439390 89696119 352860785 528846848 966400290 190806119 353208422 856056591 629465597 281363505 191132124 685953316 658000139 821621214 217764048 650160314 998796813 310866555 153875174 385351312 481188518 749057433 412450275 476978729 749257951 238683597 109782064 597510733 966908835 319003953 97757022 220404614 932476740 405771233 464194716 122451108 209849844 352278655 69815619 443592505 579021389 134417584 678489931 335676958 897979338 245241757 248621011 928232940 332831563 679710835 477018525 477638532 882067349 359124195 809165199 735542408 313134544 861602211 906058035 68632543 31158791 627740394 357184311 693098549 785216939 490599672 164866542 964780152 7065105 685394572 428592078 859175004 170744559 313545068 993007088 909988568 977445603 945712865 109304467 199555751 786812908 12233272 255983002 697267913 620293103 879251778 252204809 358363903 320763699 609805524 119238539 566857810 91438309 814905672 331975407 114961292 193728405 399191291 40993447 445053885 281661367 997106381 914101319 122792632 116407844 524359844 456952844 707190163 273640086 542018537 786303827 866018603 519112239 165356041 911905565 753850013 218375667 841841909 402109585 319851470 188541257 927311778 262093178 51510245 343380606 76993674 626067141 499596747 452202306 809804330 507811589 338262706 584023336 21911938 857219823 111941771 112517162 470076568 895190494 727158414 450279204 856086773 298032720 399484854 129852500 596062758 588415590 279782722 34598369 182629436 769857128 656618806 588530257 986130508 318129983 540359896 287408912 526681840 894850810 327542579 807979760 468157125 297622858 600870295 973672612 193627883 98777093 325421079 131581251 562755976 102721958 624389129 8870604 719275077 923482571 168030346 564774044 611431119 555981750 299488504 389272569 328645463 110388941 472772982 820317835 917399315 191198491 87521643 321475805 10613947 98679756 234063363 585822945 183916812 68864949 120708268 612693097 60705609 43679177 287387547 202661807 34958773 900041637 37968453 853585870 228085274 518241797 721955814 824168262 427633221 7629644 508238333 826291324 849620615 439829505 613464782 473320503 549876789 462729548 944854495 846915620 116089897 521661821 356787323 938272084 635268416 455372934 998059570 292260025 526815962 894901372 254798679 692098988 274064221 862509593 303876992 139050090 420487858 497890109 300957706 570269842 798401223 218029417 756451987 510250408 719792139 879748674 880790910 78545302 430465012 130280468 810726514 627087654 365775228 600038476 693268187 425171081 129182112 639298045 545331304 446674899 190850016 448795740 320476043 423330684 610336963 955095876 449323516 239254752 503017040 989211571 259339575 132664000 759478421 169888331 688879353 986939327 389916707 117584850 672080327 354804455 743190672 520543154 220991335 33314849 316894452 665591930 253689700 599218368 257745516 146072155 933901710 840181751 89453723 827133867 382376056 943442270 350253092 960761190 505527801 29513585 816037169 683427752 613853099 96096785 498712559 992942644 684155247 791076609 213883663 42418416 710415847 165987946 819627079 38433383 17405179 772922199 262409423 994563653 108397141 340233274 687050725 697230815 828029412 980523365 155139401 43724457 151137373 832511890 750461377 416193725 837691829 561914460 80419735 587889499 449327528 189277891 872435990 174259555 688912950 226382764 355921680 575677405 368371232 892920415 598101851 193690737 48633711 350308615 20182351 235624943 470692846 575386934 588468298 144576713 21156267 235404894 709042220 51005332 223905658 156054616 860696027 195958155 471958386 926665697 483933120 658770700 139911022 443043608 857962057 554024984 381510029 283345922 932788837 715470039 803460274 54996231 3957771 915801618 789918468 45650802 303035571 449138615 694659695 824082932 49101275 584831321 456668450 401818401 949776771 372051118 521528335 918085617 252478641 390992911 265982319 947129921 67118574 342145787 675753275 499769168 559864776 559946388 632227764 254488642 834500942 753254944 261404635 731744416 727828631 890629513 272773625 194599638 159607611 524585438 82571289 143246516 835684056 241965008 737669769 952667630 115962254 906424886 218661469 49271964 837930116 984643721 344962028 607004091 559901793 173544808 569697617 307239337 425366483 47272214 446457579 487327405 597780492 632722935 466767325 515582317 282313023 775302935 758879375 993140085 17813288 575664291 312362795 551081911 587509633 22659181 667768353 190001926 695174798 982795372 89967267 909703833 477349266 35785018 482825001 559458959 307695447 137655444 323162607 81260133 158113963 359350750 474608498 489538945 926679773 322235548 342311159 426911659 910411332 279661306 542630148 82798990 246823096 296847429 806355941 584003388 318499863 598087536 471907880 57474727 105610946 179851664 505611041 107721257 928185885 503977568 639181671 124671741 387915026 967772862 198154069 210143683 692825743 397226796 846220682 936216832 350009347 573228112 628322153 163345819 495469029 456458100 162241946 978578274 220105261 453996807 747158151 69586819 470933721 615590170 91007712 308640531 206032490 633217507 382456344 547430795 868709988 48750653 868687077 169248069 555663313 96055334 373116356 808760835 747823551 715464513 463852402 750936937 307794877 21781842 681802100 893682558 535891042 952131780 473166992 975356207 42211271 405725478 897123154 412634316 287356423 499663273 538361480 18420873 432684486 892517284 938821574 310797055 986183847 373898001 864019939 648500136 375309269 523326733 59619706 840552806 96153211 936419419 877863786 718011644 59371084 388724706 596854615 522194323 155120124 477497131 40576551 826486071 447011780 839273188 384672901 369632088 673894370 17346399 294312289 162973002 867542295 606723347 116611693 513239749 464823591 632644890 140629666 816099941 111945564 118526386 18568889 628519979 577889540 305834684 745109939 677147130 758407150 545052224 173202770 864046619 480391409 194083559 600246429 733663161 64708710 486799999 167919712 114275686 78633129 67161723 142625705 274873748 606932123 853045873 116422732 333962013 370444835 905736858 283241825 141158844 57899688 772934741 132145089 477058194 805423513 732311716 218344076 13067938 286572773 611993261 487310757 387437396 834086275 233647162 922863668 441614070 699391468 145685050 716434211 801313590 32851612 282158910 560027042 363144617 59355284 705675772 993517476 40872520 37501915 642758096 602429023 392238574 687526392 102157110 234563792 526735579 266764410 853894225 556160053 588345652 108911472 857105768 824750225 655362944 661751281 390020451 995007787 568120108 216728726 780784722 920196879 347649288 115878395 884244454 182291851 954400201 273438530 480321526 997997748 727452805 854142095 159802108 490189279 790652218 390771597 432530582 373986344 701841223 85053927 605714949 870627566 333058544 707098064 518957233 146767957 18049246 743033980 469299362 966923202 782172317 541620388 978897673 445653603 946476829 281192710 652990133 354070437 6848050 946816227 373748383 31581116 151784980 343733376 809923679 360940062 819089888 421869477 394034867 473952776 145439764 692220961 997637631 533264632 738935063 655351364 542933192 853327153 588300207 100119907 330887224 219908666 930912136 890564695 245955230 74314591 47834036 815255550 184002538 485905454 551915814 897798585 646556725 972710140 928673590 985182701 152703543 893504862 924184096 813394562 233298895 183721648 707146628 389044583 17541247 757866641 212792039 17540363 561685998 209004901 994800177 338829542 112039524 888961234 266607150 613541870 402740561 255867459 237614349 84220194 649242566 947844456 417837796 635568643 64157434 183037108 448507433 874741526 977969862 645507550 511029818 114344547 143795754 156750945 457129431 47428601 342684614 470771195 551096227 279379048 945492577 215993649 103165094 42435909 290615142 689425354 28846285 367635369 496114530 954751312 993949033 169176242 303047816 955520914 476279724 736334337 589650733 236573477 70000431 911200315 400934987 741575646 550233711 429834633 260668418 129727833 334170443 856358935 553020947 494165878 308465544 500273304 857131107 814940374 28061005 631899840 818623870 64835426 156896167 153847753 594256146 483174085 115483398 355550447 734476911 276366061 256852414 667822580 793169166 718129294 832958088 237154717 686465799 92732319 282604798 673799730 270828953 361336794 725945378 119694338 318905254 631486272 47172311 64140253 78067764 879071379 14542438 484302232 440162029 789393883 241291515 664565901 823530656 459772130 612439078 663796760 568264126 519730104 3323227 961461275 200968413 356502831 362076274 999958906 338195257 748962143 606551591 273938592 601829166 871576612 20682395 141322745 103421119 490366363 520637393 973466742 492980754 213455017 50649650 119678988 684873714 404755828 511576842 346603061 944077900 90350567 401237768 10691181 985017522 141073970 662043842 146833590 940991707 847020872 159098159 272966164 633850657 838698848 487186475 259609874 987657985 284568693 2433782 922916924 104828831 817814726 912389301 68939939 976818239 904964950 708076784 778339420 500435661 182864493 132572178 717918977 226393174 97923093 959342061 153099822 85029773 225002654 364177459 297774085 249235271 105851674 756391166 665232811 948461311 116323297 583575881 870372808 462679891 924156175 23414644 149125899 854338180 273456897 75910596 547676836 412904698 371250908 910537440 187978953 991721406 518434054 612724309 556304177 216441599 57679275 414881555 569369500 651610254 393053497 39325167 532656713 676627553 693023972 605063711 684456573 29983507 667555107 108580289 765893891 237462626 86359601 444463700 600907431 518913968 455568525 447884604 474809530 680033924 840863098 913631810 61163409 888480006 825507712 435122706 880462598 162390662 717507817 202999996 768859381 580285941 196246085 442498612 15745472 126583402 65233638 402386130 986323148 478276510 550341477 596190675 593817346 536947312 744492571 126450134 600492879 403532643 903007657 516731743 839815972 52021019 907804528 493821783 86612726 514077412 935965722 435105674 453245119 170208043 612868111 898171687 353819771 947644930 204246017 737001284 972101804 454760352 534570337 446325080 936008407 554309855 26918631 369997759 163520517 892366781 806554381 641157178 153853251 63574491 926315669 468002412 649621026 418891521 985429247 537814622 557733687 497547160 425730836 847366907 54686876 435461934 992311134 807283861 507286638 19927798 66796205 222533982 473802061 712708165 561994387 936738288 8774367 130075926 634348009 397006790 935037516 153259655 475670344 573162944 302273219 988455770 355352465 792112291 154252276 196533877 511800422 357180311 733298837 728156002 208208558 727863463 838510302 372692688 126839573 176754501 915761420 332415248 468200585 327522499 704623073 582818968 974879422 434462938 717234978 68149892 679912619 781094951 813494296 50255120 283313419 65474217 353689104 187351071 5521117 478999621 434359515 127279031 653366757 792354626 1686862 847802499 80144681 256106701 475001283 424210000 771136372 9785718 148032663 542251152 613883862 176935858 752284842 847035098 676579873 274595927 594974178 525315432 373411694 640039714 616325032 922663831 448238230 650470708 928751465 749308522 354606778 926853009 572643606 640288520 705252796 466385312 970695076 159506234 26123459 547553710 739214733 812537838 958305467 958932331 546223438 748570550 204457171 675611242 721886695 456035658 187560701 503431333 810149726 13056514 272849009 121127160 483867964 959181916 154961962 856410018 163543310 107778684 609480039 366345927 371537125 157715623 655736364 560829168 121679319 400597959 998521278 505162632 717115516 860199402 459594027 958348129 255418737 720124099 47920064 544883502 829142488 787330088 91629968 83251718 988824022 211283602 560445428 872014824 396289812 282207648 829232646 189621297 985219903 576628884 632714020 894119463 864789641 283643092 290065267 98118002 255204901 490921578 817077338 501622941 254585038 76912261 965097731 177225626 959831873 584801270 899046109 386328123 498753726 672268212 651496476 588525242 458285451 848337240 978226744 91604018 979183985 733290914 59784298 223378211 3809341 834324210 609766450 677364722 977908800 876148175 30320083 227556198 750184144 375933284 844293333 236935980 348569285 874375678 293704835 505311829 977821948 913536911 775111275 318869459 191297240 306445870 958528737 315180799 171301564 204683925 395103611 541129238 185301138 177101986 803896214 816314039 684185671 279453654 144921808 652555366 792980044 815630809 886475148 578482957 593436695 620022516 964838257 440227190 150756000 49355413 528612331 722368466 992035044 464061391 690725545 702367285 178011238 117315031 926126621 148255511 503223721 758823560 767447551 829126612 995593399 396841184 805691850 241964845 427395485 161197953 583798078 299495366 942760172 147674929 577671900 95534246 139889722 109524826 745441389 541432249 603981983 321614474 16655740 784236625 604195129 903562484 765072343 269143457 707839400 205778158 237016594 24883009 656214674 79343473 455505411 209515437 580919328 459078812 864962887 776579782 561255551 523284018 180085180 419885647 928836705 301224983 425421317 761200241 401841529 716839126 279617034 404741687 400721154 608508958 859663733 695823379 292428857 455413056 250201141 537538135 891289822 121913779 462265599 838092221 697980856 732654481 203557320 348934624 352282382 642303511 261493324 173339584 274329902 460095017 625653387 357588546 38759657 640893643 774982470 702841006 558496277 916962217 648550022 968654639 514937866 762369936 523304470 833317719 478550566 599238386 748227076 739466392 557448777 552717415 220077860 688294092 139843929 138893606 932673933 96204461 688369600 683651472 618956057 790393437 339292649 951551910 120269289 125501408 47152838 190719886 417628383 784195486 981892685 862290450 649216035 755252450 295255030 569713952 753568671 97081437 901477695 168379467 120625539 198710435 913668648 928502088 797377729 942848684 399714232 939433586 64662418 190917205 415437430 896980807 77333487 71102685 672990960 113198313 605230616 692098408 263006775 325675678 957797649 616881023 284540001 574913105 910591776 165577102 161613574 165037838 25328721 637905253 749905860 205728650 989854962 192198840 652359868 549324440 160369687 643320223 916757266 414100405 645942295 20229399 515268464 538598781 49866509 85155710 719651459 990411827 117505368 832918811 297067389 241126974 229335067 333277844 606288018 130486950 952893885 828617589 358284155 203873179 494973035 746564784 940208118 439625966 433518225 334323992 749877827 295939222 365506917 704243172 53052328 872783661 430751068 674253107 739737327 866590321 658810035 780121730 390263523 15471555 204742119 636760887 902146263 479534251 609303613 856844570 737278238 950564690 32922683 15686358 281131412 120812806 532430893 428827261 708883475 461775546 731244705 593989633 284372735 603469699 819829483 519828412 709321659 737016604 229191074 982752489 372994354 906066531 871702305 447250472 536782927 150076378 213131783 838031870 596791428 389369382 307695543 775037778 873625159 997013652 127985881 96084978 946202513 419169679 599378903 579430668 870874205 470995755 108559713 942263221 109034287 970785694 637705961 778890086 306423178 702896577 137165608 154444409 932509817 883294611 848248471 578023600 965943047 413208758 858186231 581757871 841235143 842229488 316368074 530680701 271556172 823603884 997262807 250347783 520074162 123935606 171749290 144012445 366825236 482768003 959222033 260350579 394556179 598536487 990043552 236357922 894610774 367410524 459297326 110168612 510648068 30729282 976554838 965078107 754058571 748267673 442691063 616734858 479689181 95793992 290195381 254212570 282997102 750844890 714992501 25942615 299428919 185031932 722490341 992096113 271623286 882573569 489058289 677217916 4400876 570422878 962092367 471851824 752075101 620045358 822259957 556354601 380195604 822578862 534561693 678993768 79461212 586196418 911977544 990629584 46453768 302449519 314628792 829415082 144392172 453281375 866518004 401834017 507749729 81517664 18876104 513186247 356719301 809286373 142270530 202181135 689576185 400232835 772494390 92966864 342954465 655965301 253465019 162423496 576675559 132662553 791667628 908275223 33847161 967799921 642228009 547754688 543850375 346020771 101398035 321621547 331357702 573015162 532210067 442093734 842236271 919328738 645493395 315911135 977544256 4983407 36781635 333394283 5013882 207088343 540090518 758070083 221387041 476695155 355264706 896083522 938042048 676959171 429422020 741207208 949131234 951104231 605707994 524134554 703141530 855976998 573189638 703286943 349008380 82829931 433803410 36876836 117743777 315390403 247324551 23568890 978113319 743082976 525222964 719058643 300376239 999146137 329125549 514265544 239299933 743010408 173024329 959991510 957861084 725247722 833562660 233020252 673086679 649320803 908406171 120595614 512685441 734132535 797519570 152035909 186646030 119365234 241907505 985679581 952898360 420928577 231097315 539103830 470875067 107802487 838768726 27739780 485185240 68496649 315576509 291127711 435398358 110814354 504005265 270766276 314904445 613565136 395710220 965081201 922425497 713521189 76389804 992390925 882895997 808495895 621119670 90782046 286448765 626145488 608751025 423766288 28071282 469944734 779677671 889473333 952817210 792135540 554732775 727687360 889467958 589413992 847420677 297412361 318269899 124698419 310182873 187161164 800758497 467278260 633955516 267827241 82982759 360057197 853147982 188054053 560361933 455486468 946092019 931992616 824315784 107807171 404896337 554107646 408743313 748300313 153011155 40775894 150705895 97405463 875526697 912850374 184654088 212706036 331059654 876034628 684577404 133209738 623089249 509103022 859962186 587012054 735294324 730248388 877346177 732112251 710118080 717970473 52510129 683430976 256728775 756563173 868969839 211369358 237364561 835192549 196356053 530549747 927573992 713998202 580395519 861403553 449969755 108423126 79415183 865540847 606136639 739605394 963921705 987479255 471250537 399909675 717067000 596850039 635544437 548463744 200304423 709594768 444577858 974093142 756857961 359777802 42397044 842949076 62323314 811579502 81352433 497833223 177388668 866143082 21929061 552969055 948863939 583584849 32805310 839550768 529504265 959832216 72700848 841359667 680308755 271038554 450279473 310900994 311777321 46282965 77287166 829108639 946763930 444533483 940837397 838740461 105328694 394628514 608781881 282775350 477588178 427377829 232523634 876694947 779720648 180621504 176917386 31990983 652651124 411952231 437059216 379016725 764713656 36297776 500191065 120793445 816594297 479309652 874483706 183520627 72297247 838313522 340590159 183170144 371741721 110099661 992302200 107324463 243655511 568430921 969582422 868200265 476498638 557021297 115582226 833710330 951285752 715019316 825445783 138413553 364901457 919057956 961853715 219544772 992245723 294925302 80172154 278188650 333190555 319330820 507245571 884047551 89085977 739520462 624535977 309278467 13798372 906938996 757153707 764967515 275731980 119550782 850293516 388457039 681012902 708583445 354674708 353831242 421058892 939658759 878189773 308884766 869439898 958726598 345384838 832030589 190461874 476758570 975615316 561807489 201392313 139024554 838272652 75486501 168108888 635206631 138302283 973507017 539524156 502163490 757268974 817789618 893308053 52826561 348199322 621771399 285790363 361164238 972446901 188095189 388184069 992045687 523472234 818463372 376947856 641507727 408756778 328257153 801709182 836061452 722828838 261625834 740708116 935856007 833559510 687543525 240814362 989755071 113295221 711661809 362347871 880802326 926848386 563499890 110240051 656344850 280830272 972059697 415857899 30653918 91050806 900112858 588029025 101208518 467333553 261615741 719396722 367368126 892354877 772909582 229595774 456270044 530960176 541716709 594327786 102775514 197575199 868350527 851551137 374149781 913811559 848864443 27249551 8964752 847556773 825217757 266100773 846146418 17407038 595526542 647576024 960076419 411105752 643814554 701408930 570339379 513758175 286003504 446571648 355815060 40934145 667927654 413706738 647285211 484475570 649560499 730816125 336841955 993063849 884088179 437383980 773576105 298950241 322964839 618067723 746162129 107181465 439591218 412122539 557359392 890562261 868037853 602526626 855121919 427324634 899907411 735190279 250841087 50004022 468482790 604414458 603273295 759060405 178042312 726400794 161389640 571795693 41889427 563298317 503276002 618809012 537128130 975798268 745546300 513692580 708024117 909003284 323463704 118682782 51932849 423880198 197978204 734323523 116716126 308191879 45426834 106926205 298810951 685811665 530993512 706663156 593637342 323572256 842855729 766551450 270452853 11818550 920771683 453608992 420153797 657692632 985781271 269147006 78593643 279578703 294839949 596002927 888603238 817115880 514634661 450232306 934569371 427017076 71629158 870706635 606451793 876195017 525617786 256510719 756635573 947001151 448755888 177741404 425223767 780622131 798214010 174527726 976514732 843036551 163533420 806056587 161877898 751860768 595786691 230799433 242662574 709903975 53336796 576981762 842505529 761429449 115798200 228172759 280914991 335943735 55520383 90902698 902103287 488177831 889407993 155283106 723246558 201986961 721103382 630940843 110346900 267481458 141802856 220243955 709779628 341423436 635506852 189080687 679713313 692530468 821845285 719313236 549611468 235004035 730716009 353800094 60768239 697831670 396477842 28371084 94617261 273538702 842719205 723830817 549496975 229809761 837058894 915903397 354393856 915567879 986990555 132737059 684557522 658214173 644176701 387885289 994100920 153889734 502165834 434798602 323731401 781045541 972972669 944190687 604340740 769340644 677240948 529495169 734445254 532406448 992337521 312317009 612904277 409952442 936776666 107224689 998942041 6756407 655109306 43281993 23111005 757512673 476330557 419019010 20773203 62350453 932802872 628779534 20288781 936606515 859510430 505307038 410245317 3749473 975803916 40845610 649196950 677594056 305838654 646262253 325848064 675471669 378818455 879790951 882068584 107810041 696947358 240094681 840013717 167187050 802783867 745722060 587361076 53960288 908283262 554262411 211746390 302237113 810683289 582228388 790306285 497061333 801747169 826829162 109039442 28541210 456173585 317108854 897761986 356977521 229756166 719738914 454335964 451899079 57340228 404997645 174789156 356087693 423811183 323723418 629552004 833833785 51565779 888717168 857133766 546456771 969821149 32400891 227030555 401551145 850361504 900273641 743833495 134058987 92460626 902259631 537581490 536181135 65336012 462076162 748406216 148276766 584604940 692836190 747461274 868159909 983748534 503269507 490300108 114766518 825102735 740727538 828464997 426463972 502139905 535670900 906393169 867456330 473720731 916861076 694969570 112358149 317542030 859899168 431526987 658654133 196142384 139730091 177315364 945093120 673630845 485595918 877337321 172461583 535412369 929352675 908135035 942810640 81115951 268706569 192252061 618547890 10335805 474929955 978034552 453712812 464262214 1729560 615490071 800420918 158321911 811272596 621422316 798628237 630417314 450688390 373286473 834187124 229266878 200932000 204094696 288303278 40491364 805993691 227095140 295952261 643855316 943191024 414522813 470526022 115912686 869055967 194331608 812504515 351635130 900008300 661707773 805978575 488765920 79952541 677598295 74389445 899746352 408062270 280824952 793969410 502939164 458850141 854143954 138400615 899316793 464805838 633609279 33758168 408518594 179015847 409630841 618036927 376817941 752773061 661638307 155527305 732958259 559694662 882545854 594924584 339161924 705836045 83049269 161290639 720761105 119245890 351741266 643659321 531238793 280801231 65076678 762992547 483979836 138785508 954868005 86870990 997591779 699450995 16694887 950719422 128300502 936803508 705345897 186359805 561609876 643394979 753123690 176164120 180342847 148347773 585265038 993259553 986691101 5311815 385764702 839519531 18119192 961590599 169123142 739665362 556448063 371927945 509282070 602283952 165993539 72055387 376472706 355482345 454838267 842489553 830906274 825527968 62072800 475138370 865692531 798887807 119582353 608120776 46883411 973667380 984021585 523690692 907078793 221961198 745782660 181753689 541683387 677056228 815660342 360132588 606321269 598384334 317962644 585644202 190344873 694203754 214077040 260444162 861305386 434976504 724985281 497006887 144194607 957716159 164236321 79338639 157401815 353635206 163114317 305069686 615745951 781467163 49662633 105004380 257584621 548399056 873701305 596207235 787386249 6664441 160791209 234591858 785592094 612248943 840752838 115350900 429123262 898855696 589694211 743299610 117590619 777527868 848305781 102398901 913089615 990251098 395118295 255736541 9315797 152580177 313137927 932475885 260402573 659204879 195029895 335513476 109928956 185891334 645567741 398688517 920747530 187484586 305319603 886269720 628925314 709245428 100741400 235995175 623189909 378238178 179328061 671014626 799707479 106618100 797494872 975058107 385435713 461999025 406043716 556067947 583285421 395107360 585510400 511688299 827857501 536670543 698047788 478842236 886321397 444045520 963018639 916423968 158172284 53697335 64679315 982591518 63931359 288807069 353626311 457662209 823345006 946446112 8548444 592135834 984123229 437968737 569450921 674153082 113263685 256523012 977641128 231030649 189300128 231258931 734765686 611868210 225872976 648223516 519153622 675173764 889976088 632333422 791416239 374096146 361229089 515323872 539905930 102345156 266767479 915461035 657748501 457121348 751827082 261710858 966180258 583197570 858603182 549703105 687122088 142349617 977093787 870124180 765785153 154709063 567443693 826417099 224839339 993346433 841454501 885872820 643267015 633151965 845950630 810910497 718800285 552950045 302446649 187377638 747728086 535216715 903289225 825074524 658169153 361579055 389370152 594199009 131962958 4641755 143917449 189173334 805906838 757040928 351563139 481319071 669993297 181658902 257834708 924655655 562276062 206678680 33144988 445199449 879139135 837290181 998780894 367591208 352427418 936167297 379452418 570055048 336518073 491391474 857357142 334078450 350277771 170124547 8477576 353689828 357000865 769850852 861997613 856784223 560175793 700646023 101109054 517748071 803539479 971296805 56426390 757654151 913241423 916934584 572104565 912089162 884647548 173595774 222785280 770174659 577617893 246849148 503842494 352174854 521894514 197563129 231247900 775360940 892489267 132998910 314262507 247857492 231065305 393022429 38435037 963999516 295314491 561104295 666649611 346332460 402077395 341972404 407541618 187439915 816049727 112269599 913865329 529334472 506372032 917326664 699089996 312745010 95619262 384901712 855990444 27660448 531806530 399995808 395154461 896946891 256260218 687660130 633490063 859656559 732953912 662242310 915966934 166430158 458990708 374067903 418611754 940217900 929321414 768758276 101919400 612289620 902729708 272445711 932872142 98360337 340597066 373678945 536921091 998158262 40685157 53890876 609111053 13972119 508997735 586175528 397043608 248627086 677541279 692209006 625770422 990611319 657566206 531590816 745846618 186203060 673353626 781698575 185309660 538186409 999845678 757103955 265209720 843123777 437708440 988975048 876056526 59931751 562787162 900807435 251178596 264760718 959636763 212546944 348431647 941989674 364649507 58224847 881107662 245000245 82622434 237937251 872122271 762745771 131582825 706231274 357168040 677125390 345953263 850688984 796386143 372471010 551042381 667225571 27400226 849121074 803155587 342129544 556263601 957194249 862503473 660473477 121899951 47238650 662150430 403639645 130893348 480983705 615454901 59038167 324665341 327931136 934587779 637494143 191163531 232739403 170702267 392304676 993425152 100392988 82096050 485356632 254465269 523099928 734288483 47089652 724318951 379815783 872861163 727179921 141019829 245515064 898965006 45105679 352765988 346062139 967110321 828556050 218871643 673687333 468964445 206053760 44598119 724081199 448546499 586628868 537705144 158219672 330000179 502697870 465745826 609336606 135477027 956723153 195128030 754784137 767835822 860842948 922899462 481134881 618703122 511309602 477008412 176133170 451098417 959636458 855692803 410964367 221777425 66659039 145015557 664864012 919476060 641489928 700598603 301855235 473351649 747429681 534074984 537489872 100878865 383724649 345289679 956762709 206499970 74867842 193245016 197417591 523353712 857947541 607620543 386236575 658369079 388917115 227143973 480358201 372036570 708336212 894718349 205831480 392817535 195054340 56372064 287044752 182575089 237427121 646282218 39989947 422407965 275829831 674223066 864833845 781965973 938047220 777212870 193805312 127005712 347724460 737571493 677383201 132672488 376482214 905666131 361778721 876886938 103920093 730755600 233638540 565324362 266105744 864569089 823884405 82014012 577857986 968751278 64481265 493044316 790345914 836475778 203568791 154771639 799849092 503725903 36007431 646486784 647830895 641433543 32521312 873725452 484553358 172203780 83503815 255257942 441411127 269465089 335422439 655278460 75924102 476299038 704566380 198233280 620564955 145160864 875128199 530817415 731666264 655596334 248731501 503252701 716108644 585381973 818635736 210582256 565654058 999860997 438737028 871908753 328270363 316888595 419100083 678137526 143166568 96302773 577224874 944658170 799587720 679700233 924982322 746386972 291851704 130864782 28532503 714118524 698669942 630387368 432722604 906924705 28344838 708303648 407409478 805680053 665106925 181913250 777413821 958510087 237436792 801319230 372830446 392764552 934723894 498511080 846750779 939885647 430387322 145263096 494273033 131111189 610970586 4704683 861960000 737627066 242141619 787831968 413457103 620605118 198701218 372006747 986265126 298284744 766594060 584492741 679422907 627779363 506185367 863876778 397271942 215027260 293253295 188758074 515476868 806195749 955882242 740947592 524871735 317053717 767385860 926144270 706088228 622671846 224811372 602992167 955304276 863547542 831959733 481757076 756205011 495919814 951047070 288918264 571043381 14740542 479735722 82291804 159752972 802224487 767945121 327867051 902870131 611507151 293713421 978876471 411266694 723713193 422479294 889571122 575333351 483815754 250939975 148034102 939079227 43073965 706064510 711273150 430591659 603261168 612984576 485735850 559374436 902719445 361833642 240696255 93725975 417228610 996734241 761015333 833498489 309016769 822118731 783284967 278587332 360226049 493839828 964741495 973642805 182322259 914496427 775447847 318251916 530741038 384090754 807258032 902846863 407728811 190965585 124425647 208335751 812075785 129671891 241495331 477803200 819551274 752001031 22177265 50043150 819899925 470079152 238593120 611461443 910095218 574651862 323031453 910953914 650082321 967152707 930986552 563348687 310832483 478875911 340838566 286896997 548600063 867050485 464473021 273802078 46524191 543602211 52322618 587843110 449085216 520435310 796842046 155523369 155160070 336641012 856716237 490120281 988200693 627219608 247371598 574221481 604964793 864211329 312276750 861688980 252310847 131050395 968495805 281390742 756045850 13651988 323621359 879228850 792448255 342921440 22824092 137938411 455208265 286363958 268614048 146202314 159535989 690066962 315144508 381784030 883474855 509846193 516415891 377926456 966565412 13580055 462731566 706728939 967326678 763670668 583184760 649331858 622741195 672330266 624282435 550942666 444582582 149512977 679266626 327616691 335340909 2709380 831194253 240797555 938284393 707248842 199256864 181399475 666780745 414374397 368176219 472751392 529296207 617952382 554441603 375232491 552396769 88226415 707126336 699175242 34872841 808405815 205127965 502697461 95940342 787258882 645820428 651048105 204001657 819826751 439103711 660406440 294175369 948090400 332199888 838800951 929206207 899386141 941135866 942425887 365189083 13663857 726389725 318458670 502734141 609264028 20323294 601468083 506710636 396972767 630462660 449883396 485629075 82647491 228676156 752024315 963369983 50740626 273134423 859839861 483956386 25598428 911756551 886772178 490937491 354726644 39798437 874787448 164461196 733662833 750114926 826246992 941678187 331734957 60318721 463513671 539706289 253513289 668169443 487588815 879879174 88657063 823141627 671246171 213200307 317615727 629655318 528646630 832335398 393052939 140406116 915320941 142121074 821586474 637813753 187861104 25344460 785325121 278281037 450024565 133926927 498725125 554076348 422902917 533570105 890225650 526882055 14849710 46919916 995555527 16644306 815837567 892044526 453124104 861315876 689090190 467849641 43262331 631020521 200444150 309140395 594213547 394220147 941056977 307558183 732066152 251107829 82063043 870701171 308651589 214107143 533328495 433317512 427388185 861581605 798955775 45498245 937515903 640110896 557627040 412208941 624676694 546637803 618800643 192584548 747531585 990283135 512906462 172040373 651141415 64511735 425227369 547562191 879270068 486097605 486347746 443536643 770084311 726846267 835807497 885228232 156377410 755184403 229105316 621592632 162793709 741328360 365733628 706785936 341244052 607674555 236827743 13878452 664883764 361721454 614171548 297322408 348368530 509899852 158871690 521288472 351219636 382496383 942913153 707835345 607599461 703819929 65955038 242531397 69243317 354976268 614657412 190391564 23468919 793317554 1090390 152794462 915424450 162852165 293826238 303999897 954772337 912665576 243509801 196291521 871874467 870311580 939000969 316803579 698884667 703233996 161776594 644379921 510132065 46738626 894370173 524708593 770287871 935342639 171654407 895137070 408537412 47061671 322866291 655560573 454167845 837140770 75956932 86726202 872022231 613232509 121625732 37196001 183103574 558241015 987399233 215948948 855030242 781762740 369327370 463414428 151078525 925505086 913110262 560061664 157256814 547773438 891373469 901108847 597470656 544794567 391353501 497561597 953209540 709168972 90109462 952413 767579274 885171365 301291822 783061260 649076076 132283087 873348751 329469606 800082308 190521384 966983396 168874350 654220081 423654647 313242975 175548875 612134294 184430050 316706358 11102917 693253403 350471797 571671329 686812300 70775274 381650850 559842782 586887410 538847347 255283260 481323694 253670380 553612264 34641274 944206549 766902804 217246914 393550203 763980573 161050410 943958842 178425788 237689428 203928718 911057873 196771747 522549193 844379080 187846088 683530488 252469715 832557825 756494761 762165350 349871690 91620231 437270460 90898431 139742476 199370829 699675795 154038197 908123258 24492136 993570175 698338786 60300792 140863379 788134680 595785153 237463152 479331500 924046264 225583090 567288015 665328693 955806720 373251834 465142919 632510676 57744723 601929665 67216396 844572627 61766742 33979922 35773783 704770464 845426039 427720478 845583462 678963278 575726434 802489337 618100154 939807251 486252429 613848604 520963287 96911304 240652973 277595105 850002119 764666732 332888895 846056714 833275544 974842529 459497985 2301243 180389849 981101357 214038133 378843771 708168993 850365819 915380581 504345527 886247048 987059992 809354073 253112639 154915372 616612662 506076451 738093895 117671598 497795884 803738708 485522024 538103730 299830515 446481348 154688540 604728419 768505771 916184078 41645893 102962668 999366676 164997137 386262694 588246016 493906197 266829168 457227624 659126098 150602297 819776275 588244375 673411102 310725677 914677668 427957923 784150687 229137220 62547475 86911968 390070166 220462067 591848467 593308422 851740874 206528341 91442330 99332273 199881602 914385319 806073957 250940642 627703565 614053581 214648433 573252476 693825338 793590476 313217155 463711944 423151840 980058702 204655521 878544369 401764440 276835617 533437591 268416393 467526654 827590328 350989940 345938947 533324467 195263144 575633162 355778614 949223006 625464620 332072305 283108320 302600294 191832482 790588548 438194721 946198073 59344140 765623650 972427260 261397449 676641424 437004271 577447641 644639754 382354937 294920016 868899590 575815542 249588275 489290867 86286897 708334729 701715922 541525637 26238960 933947460 431113100 406636409 882604089 537239214 987138746 285879944 295569898 623261518 952358364 236907179 591644994 184232371 668901650 233213731 276268646 94270444 339076259 443117042 230068701 746883344 606836602 56937567 344025876 597256120 739981220 902578550 2628828 919127168 692867283 399409286 300597223 979345033 46298846 781907873 277877070 916808186 247306815 813559327 566902542 977769594 152555667 615985947 447508102 168525240 651772702 621754356 522066682 338506212 936281412 927665358 609216531 203264051 322575633 193009935 954364509 792739166 553258418 11292642 464022984 837308963 34160634 184666295 951277608 421917635 203874014 130976193 784030645 166347395 211695609 362961526 727320460 783392299 390832649 345985043 53689899 865667722 770613104 540733974 247413241 953216495 429400244 451049154 313313724 231174065 171021055 25880478 181229344 546829993 798664863 574446070 177316663 184482739 143046023 753306969 691962612 785957425 414054349 855986201 973073327 669417607 765819434 748295118 814594468 720641184 550031997 96356819 517882995 506513512 53939784 878001096 168733602 358953551 694436657 869846030 865632534 356665292 230665091 733942350 619515806 943819736 312279210 844289011 928383336 742771567 715758010 57442987 437591690 566943763 850169833 513090281 631693178 538532424 939990801 478591078 503287190 283334681 649157679 831611548 347105182 899476370 763298791 900225354 660366901 58368323 474084093 683761907 269033571 554588868 267814109 456285534 674994197 185099563 220551700 279709207 928439452 549871511 616290004 556531949 389192490 533886377 51468660 682303090 137499480 909693958 911953646 450424958 57096611 296760534 926804320 530608813 825514474 906240072 571934859 855308508 472880626 518697228 556738135 617296816 329620962 383596759 92181837 346529551 686731463 787770083 544512283 63193764 703600401 678900844 900048660 796440671 784580884 623109428 553618605 189563123 428479881 638575103 18554370 872341591 78116874 256237336 516914766 510227526 954426265 848446667 65541750 258739902 688493849 358254057 448421247 562655365 341642196 569485383 973353748 789955999 883200499 765794110 876900353 799166425 319186697 734445101 577185978 686009666 818386057 815466226 661419989 291136684 680234571 156370037 28354187 933476400 179277579 976325406 367403324 554103719 149196522 369370970 477727720 775911729 643361771 654045209 276410038 770929074 636201591 51325267 65401968 84933456 725241306 158837374 847173893 345498615 515426499 907791642 787503111 437361109 707299784 600475942 248632107 581130206 619221472 591104935 62302923 721954889 534153447 109876520 241625703 566531856 134049821 85868085 834040095 647673460 503678631 642880991 446096955 129757048 921484813 145082427 48407972 961042529 363232954 173638371 924281448 487745852 322245248 916178803 668336441 746059864 295552273 833956365 677416687 135224007 561235079 53135830 847656706 442778338 18214877 95224694 935869456 117293250 670594931 838406044 938096221 698289352 66838926 993726840 880255054 249954325 790802133 334563647 33939181 906787602 978548437 526954667 85641320 525399530 753270398 879667576 23879826 216802059 519682725 111163368 151947617 613116841 98565760 946872640 32766830 688430139 614919725 552606281 491438200 599013628 971791147 950136272 580998113 946887275 558079710 984270118 741289775 677782475 283352335 129526432 840808077 425893284 51200618 148247576 399374151 345644608 37669119 15131498 23745617 259152943 969713346 719939832 687562433 703252163 623859211 715163175 666055761 449778837 546419735 259970528 652882398 572540414 664560005 826120464 961629675 818498975 188507865 83301672 878992671 311809242 791787260 697224349 125607106 371041366 406948794 217117033 755040580 284996735 952908355 233224072 382387383 737406467 432866730 174142332 696074576 624783958 963048809 427289802 671093226 132387375 528402907 358986363 288572546 934844425 704814273 201856924 492031164 1655459 998437822 331252670 387987037 485017984 338552539 764818806 693731791 79043944 458718467 950339294 144881312 773412581 841459336 911315474 586724355 826540231 285414812 11021748 667489101 561758881 368026329 593262441 20060793 992544585 743525306 332359258 414763685 168880988 735072032 22411700 326769299 54429623 121957837 89507624 22342953 572080639 58323692 821277036 4717041 231250202 109990023 140364471 174015385 254672820 509391376 151190857 721850996 137530555 521776857 330675169 522106104 290724324 275216539 10631237 34983998 143030308 313780211 823873470 746329734 290952247 849123552 107035545 564201392 186716444 191582535 834906535 816287683 321245334 578900847 171033277 763164522 602754989 185744517 341875509 498335857 886844715 612471578 57568620 607664205 182823968 75572128 652172354 687238802 254553183 137960688 645056925 294849402 990653182 69959878 715743974 825381989 692009178 959302211 457942410 169960531 266684176 225892459 693037434 449112684 340486021 403609765 613735851 224627832 352452960 120719166 524764823 772505959 952564619 894915046 985254587 249771467 956906805 73776177 479233815 857876057 170469970 230280215 731420593 7633004 394771481 559732340 254170130 386996354 998535557 896788873 128896455 283660989 942323669 949833593 204118753 876428130 977148173 597707981 918517877 840766813 982861427 559678192 295957277 119487164 703218450 705645748 607046006 786592048 796779066 278896844 501032608 254775951 178303486 284328016 254872769 517008724 401304500 915012924 680470914 663801117 299814521 644202736 145632400 187572524 833793963 612447921 376317468 868913896 226214253 971334695 414872412 955716185 594910502 136665565 733762312 973981359 825576450 961661381 666467293 194562235 97204079 866787761 656809758 780130675 638926242 339341275 271595278 569822835 236447248 642514270 948079479 780323959 993749493 839945914 287964198 917949922 89137872 116759636 115993964 465211195 385778405 204602099 551276191 906494378 908637114 495885380 167999127 384140159 840644250 54777688 936601137 35785388 916885269 503948065 653350607 894214470 62855038 928357112 704399575 607669256 34656620 84065050 373260336 278119119 187974713 205726502 905651400 894438175 702269830 428946593 385574160 354905244 902047157 635542898 770487934 8314258 286272622 839252070 64056842 283148143 84917018 539607981 941191857 713388867 512340331 481174363 613509622 302237255 222352338 467391976 285055580 788217427 847429128 803119792 576274925 395635301 657761670 697190004 56346294 380152609 53628428 446397912 285487432 650485068 442411038 386707939 308912441 771596368 138901378 598076545 444787617 194972348 653976003 265365764 778796445 968508609 565644977 695344287 263455440 511924406 261402335 248112362 732841949 334027156 522536484 695883361 907927790 122406266 430011419 100767461 610402352 497048618 132648098 652144697 150280277 451701642 956465758 116962438 91480848 30997541 109835574 205674711 978536860 414948264 534992084 804140958 910165302 295933285 852987176 828257581 492323742 913247443 857520356 21059134 258189723 847337483 112324608 736052844 341024116 390046797 712541239 212926648 199295351 295518329 28703625 274872324 641098357 802534807 109441208 137539483 695820868 507099471 646079947 543995303 385973308 396461169 604549261 602284474 885989819 456151919 666455822 372721478 969109665 546618078 141315617 567708709 196487124 609173497 786087901 617130769 66240957 185189150 907724317 249619501 65247434 635080270 18901760 365467002 318142954 284171185 542673769 665786211 398386452 991789584 136517503 726772530 448285120 66212186 685833006 219158424 704635756 940706079 177970853 697799977 466099224 303742232 728139479 635904221 210730698 238810525 961476602 636365969 257942540 161088557 416134154 203896196 169935465 764076522 553444167 458978010 496044275 222636570 817135794 439267357 602033088 809914535 533082260 194834358 998806632 961121440 476544760 668046712 965906569 835557046 952069164 168290070 6950467 10363328 878388548 634546344 85617341 943172919 864664215 373218091 931880094 876201915 36148800 95065341 8851092 690261900 228939934 541204069 361950673 128130833 539227860 565471241 752873608 33280853 584461130 560126325 372024949 673755269 406639146 819711387 72121171 614543987 303809508 355814222 610734435 95927574 344145834 629895622 30230507 657159944 266752501 942693663 410014645 284669958 702205182 887622873 844764044 485115764 293794117 64368729 447062722 260892374 533885454 445943655 833243565 7698520 767296991 976405166 718793765 98302280 995885828 634230336 567771656 688201878 826621451 493934095 648505271 947193690 313463368 106540661 393185430 521734478 105697362 317972141 492766095 250281296 544246916 474064727 887845776 579116002 465751933 39348984 363276808 260946346 300602529 294875256 502728046 223193586 244505237 802774434 491491258 437315369 346730438 634462631 240565994 493693280 435661027 222825371 242665855 194058957 822837087 591292663 493491453 329760331 716244976 674739221 53997167 427438041 871237907 749584055 23551200 982585111 88093061 207118977 400361442 783878092 941278923 680283514 581470219 245091938 371348395 458871439 974367092 271718504 422022321 226758160 561120825 516956431 64984747 10365489 44147451 896237486 451711277 730828171 756306785 904055871 761888014 839455128 514254994 974570975 755154665 130591546 617940924 310097745 881785758 274696500 418369169 256223612 856984270 716000432 961620933 213949417 889974114 919077815 122413457 782681926 301654020 534780348 534225971 448027109 276738980 571096082 527221356 809504317 138993652 405483121 20143616 53331816 889930221 137144181 839795257 300425124 665305672 337457951 230499941 80273619 86618118 737392466 332727380 436815098 614934249 912884823 520294618 502137541 613852664 232956249 507802707 2117122 871860735 201077482 687801626 979015713 418107404 733527421 30013456 958338235 473519604 796351465 51055900 525116424 229276364 644730860 881143717 292094311 371391856 684344486 469167898 212008922 714414847 895105306 28357482 179702919 185481052 522059440 495311244 364135736 222793647 688342454 668858873 658512604 216539874 60618202 464389421 808179716 274802213 938047666 495532585 481556327 764864363 73950772 159874804 301849694 804756459 890592574 686669589 226112872 523599007 957461519 568477723 318244007 378012872 562484940 160202262 897591394 319190120 499715068 74565147 237278593 593670342 8194828 260465347 329519124 621099758 871566541 690971308 88706509 923387438 568519665 351897847 925052544 199127195 31154577 837519816 538745514 404310922 106389418 936663242 997996520 635492375 2878875 635069352 191650683 301344161 303372968 90558613 699562187 859145804 865410682 90835141 667433441 218509694 977978781 293963506 935578603 243683426 529931265 114178520 803068347 620991592 177817466 973462712 991916105 95637955 201505344 721428441 814696749 289788393 266773360 562420994 506664229 743055895 597253000 985088002 10415253 753408971 554044655 405181737 698741762 957740872 108575339 181505996 119848086 686466069 696743336 322824388 177819808 334150526 909413816 815883503 320878097 595872530 206893966 396236206 75910399 300469027 221280386 740967782 230424613 823390537 1061584 473783807 949369185 794639583 209481240 784700264 996882486 236721540 796777952 66638353 95797832 228694940 810143245 997997935 309755874 761754829 525698926 450844795 793072243 745901186 440933937 938822195 753662220 721996907 925894252 128201240 111626468 704970491 184026261 333642415 674446804 992575465 493746698 179728384 101566684 27969200 835277707 483008538 138845340 567570190 200727483 150062989 130768348 388972425 773670306 30737902 758039044 629404645 534226221 429834326 15862692 344383919 14236077 660488164 262938350 746783926 74276436 515541558 871740471 569373068 497043131 255755764 235776122 332976137 116265823 800329030 191235540 881357256 315623455 126854744 448667657 434745513 63347392 905513949 732391678 566569293 934404969 883979145 756957501 525468061 203194663 746758294 87726196 803342660 269979242 355933760 809990646 788828208 620549510 422798921 323636024 270013205 921369908 624774006 539797589 442759658 501354766 796421647 770186891 185705577 101433366 179699299 424870588 114036883 376837424 444021570 954428910 526340394 57744803 419840641 641389003 246108726 949918107 556618618 490512674 964503937 767690922 685256073 928239716 140515099 343648323 503583888 936318503 394246102 272500286 997841267 641828775 70351818 864786775 43324061 795987264 544527571 954958255 680656506 254903029 341509902 775147337 361259003 524958957 138073440 389491342 453736213 393313264 972744175 538012362 554463554 620504046 942966950 433625260 211652606 299174008 797375926 831286474 651155787 911395141 152033295 620655131 394561582 87611567 758957547 901363835 224862511 975091251 701920068 796411178 343277789 427977461 24990297 534589261 102397000 678590521 778285613 274472556 323542405 834105323 897737480 977152242 158046766 890672408 416981748 992051889 358746079 958886003 314042945 737744219 749995194 270337233 15601153 971916554 847337956 731557293 804124301 160882361 785968646 629631397 553190398 960040136 425645004 747427067 449966260 741381500 595431529 249615380 481622995 36374908 335249426 423951868 321912769 157100117 201474174 950429921 153948842 723144440 974413165 598618260 139559676 596326967 454489886 506069771 351567851 783049547 127680726 172039906 588232174 87842385 593053536 794404309 721317184 829252808 742675336 373188935 492135008 332043796 537091743 468956350 934098065 871751166 675917050 913030756 832523867 253044531 775581299 768305032 999204872 40999872 483041510 332614427 52726312 742402972 732018357 369241140 15412749 63245599 991035205 105348748 403377232 219050371 346378111 375615235 303355210 760064362 887534160 169798681 979073436 15681879 45749545 173924981 373823655 99247667 960247935 912237410 630347029 914299338 281937484 101470541 113080142 215375692 157403788 578055752 742669316 15901644 485867457 324880522 853442216 852793028 79946608 630820589 91373042 768073871 670074530 610615151 607183453 104580334 447909988 848908721 696689320 320407940 902138439 124307835 928925782 534473818 798868192 119235894 636853295 205349980 124986441 482903664 539074749 854193113 673448607 992237148 484927184 63671559 878663810 225075791 572644346 950906492 402096536 824444484 719903508 646875062 859266825 317642585 307356343 54610325 502812676 46416464 491188676 539726043 657517625 326603279 789144029 173395635 779066974 28384288 801719273 463434023 675053227 906047282 460498068 151944105 406275421 712861078 340574412 713872779 645261110 863540675 672302149 498951302 159039995 119309010 48680438 375977783 285528821 361585922 481957018 851045277 339911025 300176437 620202288 888025501 419136320 675820146 148742012 77305726 483812664 842236513 404931716 510453870 219300784 58116562 859642131 819917563 119605512 36397622 903103545 691412890 516206623 84584228 328911304 723335971 289631963 603821782 361364697 556836690 144623781 902218921 924216902 185773384 310563050 603471265 715554093 994724361 708619675 329422562 816792947 832045820 551439278 226656824 489940542 180325998 331789722 617908368 709031034 101397519 361791967 12091517 532813142 302369651 430593404 523572404 748402884 679023762 83631223 612770960 110086652 400558664 445871705 695156878 118497785 668367062 2408111 910899922 859002362 837098079 117271946 8972193 481283587 12367212 530743808 62034405 634574682 746026857 2797737 675002284 700503306 741672229 265250850 14880937 708687459 591124822 684141453 198265522 314396024 661306643 415096591 814930496 133331871 150563928 279914577 525986546 40923637 851072133 35651328 697873930 944529368 355546335 644436814 329771246 984649579 830679310 680969326 738624424 970229781 841944477 574713115 619010919 15851778 467524734 558631954 405681916 111535008 993154435 532533395 711178590 236894244 391014630 170096356 19254822 580365827 762556866 163922126 385580052 303181433 116104343 79887390 71503240 729981701 892003274 868307237 31708425 206433771 587234338 5265209 547405250 832548016 864698189 676421938 100513792 536767650 182300249 369262573 123889077 567309134 502706747 649525965 536294648 476367112 745357899 986573365 303154307 623538022 325680838 444037135 824390708 836548549 761509707 695574088 284903308 283712963 343305567 8900433 584287283 480145859 243560681 236564640 600618098 829426540 797580470 98330413 88126391 741122602 506267894 891530229 387442965 620146092 221038525 159933051 9923521 14632548 377302403 611258178 287501206 734026250 753033124 514938964 587540370 414126618 281338081 900120510 277728343 546324561 266977758 28071441 582278315 440656691 152551842 81659107 297939448 603782792 605351450 288066892 608894668 590832091 76242069 339688554 655613274 459735290 277946441 227898333 187767800 806051961 383147213 124914763 60935071 862951983 683681437 262959069 899206255 532813750 593715098 605320384 231148584 762245359 387426183 873863590 955744945 545611900 826832013 436653122 381700756 695467589 963164599 979357648 108750208 544741876 615007607 60331402 643615430 39990136 771374111 805455156 132255197 93601670 240968297 848518033 559422687 586963475 901425136 530903787 838005001 903906011 630158773 843283855 277708607 381628894 118702235 860426318 311468677 493178845 169907690 675340542 327745671 853294817 247321040 203235575 735256594 441353397 612386779 785303959 500527001 581289831 533175168 664003262 622874033 33468363 493258904 518791507 600523669 200479224 598056413 815466941 261022114 25039305 263546226 407840874 206666716 27640668 564227416 650537035 431917160 968518551 17349626 230422870 946282512 43685022 193398946 406815491 346745026 376142942 978573825 784847056 244513809 49507590 878306987 695145661 308825522 157851016 260244888 115438033 948401153 865170973 162404005 367176339 74642042 301395646 817596177 81979281 719486016 396849067 54619648 153150941 136694937 451128808 219707644 161789834 102972783 965777851 192519279 24930356 409096145 39541552 256390697 170216309 700006000 2927765 521843168 231107441 425384482 557858558 172303275 479881547 542132323 613335234 842228359 577776045 27529167 427231740 608871122 468774213 278891689 382280971 148924627 159122242 192195928 396369682 18886448 367455195 502665444 41380985 849440117 422937288 52190077 524345194 298722452 386095559 388178677 355697236 647235424 959608088 235493697 232719980 474718481 818910722 366674171 871290407 369346499 646006604 107987427 556793282 158279926 483048388 459878233 429067194 585520143 278536892 18173157 929214804 99428054 142180487 868752560 585407254 793441783 149285633 610849800 258767180 829967233 464395269 239069664 610707076 103230313 586562036 546673485 992777746 108337672 573198900 961078282 572708493 426594969 104186287 181172981 486392400 876797884 247691600 664086672 167598586 24531446 518575242 266272641 583191790 621099567 278450640 784762130 59158484 426834482 307970334 799401905 778584342 730594608 415743599 967440753 193396580 977712701 258926148 236969096 636360241 119838418 829950499 808594895 798616627 442279753 763895574 550372677 245931494 711135589 771215400 600972940 353080842 693224135 343474412 677852522 530728481 224986489 794422774 688706634 832203506 130845800 416097631 540055737 345640201 776958434 293758789 64799721 897642804 614134300 912851016 427184945 280916231 952998318 932604943 470973578 859096409 367169556 843037121 631255316 79404229 351609903 252631693 911187855 714711082 728898242 198164002 651972835 592959788 306820855 930347831 70514328 784856240 298551511 965864452 536985438 93905252 556459989 946897607 139110279 451267125 426097476 377460289 12857224 423282902 388026076 672943670 262990460 63446592 380073785 640653809 527325856 832449324 825979484 175098045 209060312 930496667 783610920 79216237 242413609 473086543 270727398 856937429 41249341 246022991 316592066 823237966 43837922 564514407 982302539 961604406 678124171 387053221 697763319 957098094 455042509 960789981 774085276 945983194 161690595 697328422 903450872 130406373 433310251 772564315 917930027 480635130 344732583 565303708 377614648 877106188 612072829 626983370 259931527 511498255 760120184 324814094 492662118 309073276 357980804 255867474 553329795 899540177 924798773 46938822 93811316 425148175 672647745 266590813 927955247 816439866 441132289 72832589 83927954 309679069 281405941 466558867 506612700 97938307 111893309 436159341 814110258 632612671 689828128 32265182 50148123 705820197 308323977 988477485 826612741 317888718 153844101 768183142 994422718 561925080 648160710 164091607 110653179 796694628 168856355 930862228 605169876 850035863 976631830 71458293 604826438 522190873 60313660 696284691 983623088 858279065 596391129 530718286 81949526 214715974 978647889 52869833 808909281 217495127 327556528 369022188 674606045 379401605 911778083 435558882 330443578 110163084 985584765 326874393 435143116 517273262 772208819 371843268 361020875 58840623 124767072 47449692 989825108 8677594 375009602 440642843 153854437 247487610 476914875 682595455 921637605 686071650 8482897 873374413 164922394 518484710 217443630 586854796 128846641 801404384 890150304 473537542 37620537 871298348 998524314 955923402 261111592 604927531 584665906 345332525 865928277 781841220 86368033 86351812 925586172 843538527 891419462 486689515 231867069 781627752 674599715 808900673 576786206 436162770 189566558 9864746 923096068 265960465 214861634 586466380 351504958 27773983 466218811 981449746 42176506 207974392 478638942 462602028 213909326 784732957 631691998 77877773 285582000 212686869 753381784 619404908 666340734 885039848 167057032 195622851 723159672 905709986 578392146 386120147 605818945 557317846 404505530 246820638 247490017 995607576 150558252 735010668 520282438 749715586 657493557 296075847 925940670 278701360 615610375 1908094 306583678 625715140 795255289 924510118 436912414 168173794 360805125 671556244 725910043 773719733 89673033 909918692 619989844 932187497 535256198 227877750 293268110 577454510 811871908 269996011 501983216 977341244 654115372 479628076 77981831 855212873 981747916 987963108 456166083 329312020 430862295 590257409 618276088 309610590 828787395 722473015 793430495 746150892 617972649 530081404 297354002 440893959 347536328 234824077 87713171 505502971 260545537 246126952 481061958 10828699 478964060 122442448 918604402 884509627 95576963 633868237 481014852 948830901 224526658 845692457 930340171 216120293 236887309 398617587 286549757 153749293 831297402 39510016 921102641 30739826 656963010 942888037 75153571 22707996 514369605 598248702 346054516 466156698 176960259 97863659 456164263 715976924 469821987 587611150 747343269 289252823 50115184 651174798 155511482 777509125 523328470 121973846 226027925 763654626 560866282 531022486 931489996 899841136 46311008 432077633 268557654 818024372 452829074 613293198 835146511 183635511 68894976 904666232 580505399 474653317 366032842 256348478 160294643 541981617 356864824 975607779 645464011 406133711 40207155 631403695 755928107 119759481 965788873 212401580 146301410 207982411 888418476 666012969 356077221 345931367 175697332 508625979 232679053 327295730 461973849 901783351 545651861 575275925 149538361 644270138 518083869 100628221 916741784 979900321 352953450 625542235 266729691 595166353 876137251 628167140 994275852 383693680 149776597 820975954 723570777 792476778 408711793 283576929 242545557 161751021 356251849 25670483 129787318 162823469 844258070 727290733 193630037 31849633 483113333 105625975 344397873 75938436 968449381 607081536 657345452 480141141 566845002 603074328 254216524 831858775 669133806 144808533 619471676 648117778 2832123 389171662 965096648 960655056 881645953 767564131 272057061 131626785 872022902 295524211 505119398 156863063 729031986 51407204 26598856 131016970 119052783 306880030 755978535 837452182 500585039 818965136 553703750 542482584 145260245 542017066 208927948 263342965 983165034 393630050 40801537 169097939 872935130 562983471 460375637 406114078 57791829 730508433 506927322 24828164 706535662 914008327 140512965 959684601 432092447 819458327 731021553 657218740 28730947 645371849 396158299 968172976 413559835 277699116 890960295 315050412 852824650 373471696 970398106 958111788 7900889 643045195 848198046 81862646 775617204 559102133 252995393 345705877 780394538 826362411 744700854 876679129 712444273 498293839 408919634 950960724 569337119 972469958 436367632 864954335 659990194 634190521 180126478 423745299 863059210 910307669 42146574 231669969 522397417 283282507 938258934 361163963 579509626 249052752 275875152 120541624 32643783 440825758 49816011 732394612 671532610 319081585 346519480 898866141 176229181 408953228 493592461 907999655 452870513 940651698 62209125 45769417 266016123 782764844 242402943 254542334 972233562 357779529 489576891 33380421 116554995 444780505 432628256 677106018 649537165 927931058 909240921 139303514 386904406 73535276 244281394 927986683 194011612 430432676 979366176 291091282 699058324 746792188 716088503 185630258 911337046 542042905 796309297 509920180 778734302 754668388 360423918 480725681 177880909 470359882 163805166 560371786 889109671 929889980 644432473 911591521 429580371 67208880 789825271 326475805 258008222 384175006 719191225 304445546 799736120 133399555 226641454 254301815 121331125 467173089 310488078 598107190 630898701 629874237 104787379 562631391 68171548 788140448 635437467 449054061 202096419 775109783 484601832 708109087 910885445 166486836 121436896 533439993 439556875 640127626 821200237 715138368 475728609 147403060 346355101 143805442 480615574 74863054 649475363 498957196 973892320 2045307 403090388 648703985 760434902 317813342 92096555 984697994 49061492 617669665 961278406 598870129 862747418 221863537 790907879 670004996 377967117 385212799 118089717 91834984 179048181 20068480 439741432 6759940 969764957 828981294 244619040 113843970 107349559 452472646 928492606 342611665 37699669 278752520 886667848 106106789 296822001 141945786 514201306 468516597 126100262 354288421 605228720 324490749 375354228 895160086 560174638 117715002 810876480 70808543 250877400 158347248 828768849 320143059 295933658 292405927 700244821 527694029 747443584 51391402 606419546 589019306 525603263 378468487 728760405 877770698 227824043 530481041 311700126 310121619 529038847 5296225 575937394 933826286 131159704 385355345 713716848 755062472 404151546 744802560 997945117 368787 593871561 283401937 683294560 589066178 43243089 127040363 586100742 73035088 453328640 545569850 382339903 323926586 918271462 347904237 364337951 101223424 274351676 813713910 814601758 759382312 40815066 713966861 841182104 550987707 526025151 419221933 986223694 914922950 884185740 26424726 460838116 248458715 134633225 884962121 911277153 123633037 961564319 568914575 680831666 827927543 772782045 569853171 34876198 897653814 168802548 897894979 781984499 816070634 295799355 725062931 437098416 906369978 299216555 720415033 773195225 191958477 218519651 936224850 242694991 421985361 330153253 107672636 186425301 710749687 428061911 672919962 434389396 55962741 675296260 730211924 966199703 541151491 972719193 529598484 287765072 486905055 178193704 415882953 641011729 191505353 920990696 953348392 679768468 852991111 604063922 425077542 786896500 975092578 49803462 22484095 879311282 649629351 507521796 854324530 898260017 33820456 144184436 664309763 56935225 176075960 326053566 11368696 102863096 404360883 79270067 455420893 234108668 765445235 898695362 610346176 86712506 677709788 219261315 940656757 970257931 537234385 274806320 837431571 251793321 297554108 572065063 134711924 510846903 472975114 54836330 300375737 747780150 144818093 505983518 126837444 659343761 188019864 541408015 960861885 623594258 21115719 852269867 159797902 425381738 514624308 465032195 390854247 370899757 854450275 76663117 704880954 87104851 930415575 784822116 298842943 618168249 45842970 769467846 523917938 561492894 606900665 656363413 653602576 451106854 270131142 672380439 509740574 329285851 368526933 198153526 225994210 579358759 386458367 417199617 206273128 643495898 267659106 465710377 49116670 893054890 802710430 213936517 598995896 326873006 811068633 835467406 591997933 977432803 713817021 76808420 533471928 310934439 831354613 815214279 838608504 110406721 765155763 405640862 792245328 143596375 272988205 915592052 401250471 272759925 818288155 736220534 880166314 168169613 626696507 853699190 764237253 823879282 104535502 621460587 318605870 673679196 178211096 17046511 8426842 58153831 501132259 610563775 339483526 875657235 943408892 870220863 577703215 780337861 229372341 695097844 822985626 549168965 418212962 752521223 674458445 103568959 751043292 713444809 988451988 188635074 375906561 104146473 833470461 482080195 459924785 817965632 116474588 669853339 624826579 271218630 733321160 903011717 402645198 972416409 153348892 5246753 154021904 348449341 483213175 35114996 454222347 669816919 331316284 466959078 499389747 727633713 505820179 658008002 751428481 556897082 619855206 652523961 223674099 478773379 201576677 608728031 530907657 754294594 873337346 591490989 271155786 352517203 748250998 581909885 441533117 140145074 571646906 728057106 833995888 243904770 832849295 28486669 514084085 550425097 569230967 201054840 142755040 245638449 908309305 287932736 873411658 983820297 775405153 22249651 182039377 209816002 367991485 362596614 308657814 633430451 808974817 149788369 938727869 275693526 124984996 6625680 98852848 581180232 314393505 418376740 921284189 953953997 483654583 37586768 438764211 439146313 333219465 143158846 257234345 21700168 937176319 945818359 282580856 392223863 758248387 562578158 982290012 528198696 931243973 155835254 682183958 59516882 528924344 365602375 103233389 677201039 14686098 108212221 911537320 859071645 709617936 1286809 942333973 701748190 761850928 601858558 900433286 239998039 612210869 987170421 246884303 949258420 664834470 180032810 737670473 611822275 948807631 543227052 705067090 563052532 204171326 604119921 596955083 511085024 543015111 680232015 942913432 537924287 825127041 30082308 366246692 741018608 6488647 140062896 617957338 490721397 425607480 991590998 170540461 864917364 492826424 252291935 783143313 723474615 501039981 792966166 333028863 274147117 810755778 511373356 146249077 560301927 750805607 305973046 272271604 255978012 18618447 826078506 972364417 89408677 476233648 182780646 234029988 404816257 759854471 101764265 276044779 914483922 560912657 33180824 735952744 473025759 4380243 789565754 36855599 314048656 272331924 317165565 446562266 710216181 669187294 303839151 200911365 561643712 179951232 284939525 614187729 305439430 889736590 537905431 400957541 521526401 926494559 615430626 222548584 197191569 208760590 973255365 617723529 301734198 999597051 571643652 502016248 806916312 532107335 43151944 255589610 658574976 801915739 98593053 32354072 665320796 923574881 69821299 535608896 228131390 77074121 502559006 955033507 348619806 323704518 221922390 315907973 263507604 908478927 456471096 591529393 574402143 710697758 142955842 418125810 61859808 799114804 780369371 42931867 698266015 82773843 383021257 481042688 91057349 344941571 692926393 267616251 690226081 165209998 482528186 781922408 688479268 59707779 350249922 264760745 495163492 216243254 22883624 226588706 466547996 491397439 14236712 579930046 961494571 865821175 861537379 154235496 109753617 456596478 689910620 580645523 591523701 374318008 236071675 825366963 584529313 388039883 33169934 945343682 507651332 324769442 963485891 663108284 704928431 516803821 688951600 430691619 971987417 578327583 183141324 476289659 290865243 289950191 757921266 271170255 112625461 598992855 448288357 510724139 966155527 318721432 627899335 339777823 452056217 694407604 588146464 129828162 360057171 83980787 956116574 832323501 213056965 624949727 602220239 943272828 64171041 130555719 14408616 449282641 334679228 440685759 69961345 113131217 707374737 558076447 458828247 130257188 319514045 7108864 602032521 386230649 137279492 499297090 896072028 635587200 808974667 586040713 351372151 470708718 89577500 556791227 500119783 81371389 160263205 823549827 186518044 854127337 539246265 660938450 457029995 435006836 883484493 45735000 578878346 590765410 359617532 387258383 455757334 199248126 243587076 64214961 313145360 606179988 444732487 785675069 186085468 880592628 901895627 220722550 634474049 927039478 538038842 991738980 852165100 912927984 848575075 365556689 892531948 333104449 855336119 931824588 153268919 73946314 881617357 292307754 611747108 149389936 196111070 930432000 516350703 264980636 648088649 868355114 913531449 777813434 541946896 636164552 292693253 76576957 276044378 855376315 641302972 797560730 659291631 434868268 49682346 929385416 332058303 346323718 813979007 251549382 491374171 830657143 269582798 110523541 494904954 87874419 969997201 177180218 146382710 90190385 762323107 22902846 510129356 309029548 58549828 842720046 482714528 50297123 233087897 921244698 682869558 733696153 917049898 908680474 11046266 483462485 7451235 765938628 642371961 349107044 567892499 22231480 96576998 480460050 948684527 776993045 370455446 262080885 876986128 819993344 589401604 872855778 281030001 246309924 613597134 651187061 893595762 493181741 441589046 157681038 615402072 460512588 524784289 728952399 614042570 35405494 390989596 869559327 455635029 774307109 499036882 927382313 14233834 227056725 901569431 648070110 23472219 256071816 831486816 855706479 531984865 199082243 219138249 847105620 655695257 824532111 155624846 494637767 398777090 748805625 585537810 937016649 837884800 954427026 701553883 225762589 995269853 894750383 292413203 451406024 926015939 359036970 64893193 697565336 770647106 709959903 764633518 807074585 474268240 703378224 500296729 357788577 292374597 780059266 942643715 176851141 677014363 66851262 374765132 163113186 462105140 92964816 841039732 75817109 168460627 765676075 304815138 696619331 180152737 106895172 149846433 577322386 184447210 591313683 888071262 352517614 262302302 625226645 217957483 530980101 7181584 177367372 678985728 890026571 503017594 245935037 85765620 615571063 8062199 37162481 356909128 547074564 483874376 444433141 472276125 704486833 317819920 249607770 518691000 710190850 71071832 383526581 940527877 420944060 932665356 350331936 377544977 538246509 272801147 494234295 639526927 220512737 895186139 715109660 876910932 359553454 476877506 471079668 686229724 929673641 496374958 835296104 404645314 88732783 874094463 898823589 474314443 720334558 384297976 477935964 435433180 441571480 591163201 183484226 378205056 240531591 41291111 251657617 244040035 836665683 432705499 704509574 434053849 712807406 703213551 892830945 226673240 936800777 671190876 823908968 410413817 947057308 123281087 214596196 802508027 160564322 907535383 385673762 273928768 146850394 62089033 703630195 381165263 361514055 600301724 907127084 281397072 134823217 125999422 734370727 561621907 284063202 670408125 431789377 374192905 263005034 494107790 211721434 796437833 744865180 358057097 271006808 699698829 75988879 441625450 601413924 65212978 484497437 526670930 284242090 738944316 58197607 660553285 565483230 435051727 356196943 217249962 515828402 247168695 877215484 420163022 78299297 852765665 352355674 496691041 133053224 141827808 18761879 467239671 583160647 175246441 941483687 193486984 985322756 727912919 848082626 249714928 582524904 639640999 974720481 805353072 95656320 869401085 463034180 198839083 751564765 645968158 436038382 206578090 472045076 317372916 140427303 121445209 697257663 365964429 798674937 150084871 594226299 915434140 106400692 695650154 345131112 132138487 829009771 410143641 259881132 608553751 652311669 13979536 156325104 822842267 238827500 232617135 154225889 462223045 294394673 133235259 129361072 532088315 831362662 910329308 814067091 824762695 981486322 984539165 210507330 34269656 605952001 80878320 177952634 849607295 590800642 519405607 177090686 704919603 905643559 896491516 55107473 885814925 279493352 293139850 843321469 278125645 483891328 511993681 939233039 360683987 218196591 453299638 235384728 137267110 831375606 949489024 179552621 343656689 777450910 38043229 276221800 79499265 292277169 957278555 996940390 608198344 806807743 267678063 220940231 523645277 305639195 303058929 849272817 832805498 23570524 555870494 468516557 638513661 262868445 488587925 415962697 420069223 477279036 133826011 698775252 144663136 173291742 986325207 52615140 974736177 478693994 516469334 79038067 435070280 827383114 809264264 236162942 979409336 198001453 452649345 151664261 332049334 566111880 166776249 589860366 457195805 17607952 889390732 31158819 777572587 792243777 659449531 563514063 203358146 367284186 335526634 331387556 464310376 62685279 115827232 375786808 677156423 960715670 327340106 51435939 459279854 376171274 84454071 141197058 308006798 799354508 610589341 762590968 938619773 561663660 103716755 64035368 174238390 601421124 118120469 317802172 243542360 620995054 646284804 709805281 654931235 138554505 222762787 31366984 66836478 77236664 707880347 196626855 542799475 91532642 403806839 217571638 645573681 255865139 336705065 34912563 125480073 616226074 381281028 391871326 653674226 666192841 16900543 334505085 643088774 994716473 677076984 17315545 844715906 329683235 99941551 838845632 451577290 607581575 913561799 533968641 894621538 907179305 833968520 426415475 973504502 568871439 310945568 369911662 638325843 984160772 698071837 392288848 443055852 960291097 544030964 882540537 460975190 78003231 394476670 915791 14697932 781324589 399412341 277590203 508697515 650152480 142376188 162848939 627379703 128812310 667630100 48784910 222186197 894169842 753510440 951054555 255425807 373522396 348596866 282017930 803908243 675952574 921118163 761588377 846148852 864684743 697573039 237687048 973943783 300681708 933617678 121093341 586757576 33076066 541059533 61289633 792466963 812413734 417869099 397873378 443861995 626707317 530858828 776468655 1516694 410490196 500849594 913418783 725719038 310059273 257696991 46356170 922883378 746808479 56971403 397475406 472827107 990284391 635348084 992085707 908267495 799326066 631719089 85588328 933481914 912145431 737594943 533231820 851598072 611005043 49611132 730937253 290259428 992675556 319366831 146439461 801843429 574774414 128456318 966467967 7630083 411372502 333661813 951443567 208796782 255468777 77024646 769111471 507783928 590118454 955498628 917074819 57695894 670948592 186122919 275581742 879621090 206498701 304269835 884950394 71446172 27260489 164249136 426777397 577765412 180397476 963901051 661712814 921757186 505568480 255641268 319376700 991286879 203116164 267398023 189052343 891296905 392188123 635344131 28467965 650702707 986001014 856758045 676612463 695852082 59963558 911473198 286624369 140343425 691496963 177809777 433134829 204804414 238430952 700235654 203524049 500604139 834462196 222125810 393916044 501944366 851162762 718810269 980102549 925070417 209163602 137563730 502667492 356050882 499153590 477363522 926980727 551483028 812844902 327835777 67861199 537852669 775251156 838446984 977025904 635405270 795505081 496350385 283904356 318527774 262547598 357502911 550517177 791078007 930436116 520454227 676868094 998547879 344144332 65950840 152835274 830572825 461313664 697796376 738922037 110816346 175874744 145051780 504402013 46902940 250037062 333789936 666700259 467831606 254022075 245145332 236339819 118489121 241399535 180879372 574966048 102639741 996162429 194310937 123563309 718368010 633077316 519607007 211112005 490834608 231194343 244544645 9628444 703041271 554010702 459970583 216150507 397181071 360472867 922202375 220588272 541618122 506491990 289835688 148144364 618670877 544645018 872428722 933717411 142179235 551889893 281076161 431843423 999838105 848667636 707970006 17562734 870694627 151537348 197184212 138940319 14470022 756844058 542270724 768780489 278542892 84141821 993476498 521083461 325959843 212406326 88865549 624770159 725685854 926384855 848196587 552535592 80829682 465443505 915081474 641203543 621909659 577434844 140663312 939168099 80435380 451930163 351854645 82819515 208345154 172447189 193571956 262519374 953538666 928909734 250817078 549932051 463098615 476179659 621006790 111497091 598006997 345009202 146541781 306852122 73674904 639011080 951303416 215478745 602754806 657432384 320612901 507662791 785876809 264898579 549201210 346686571 147763726 652843131 610100854 871069012 480071016 315597750 127723006 100220049 829073309 982666697 605077593 138785081 414397336 61622267 232454389 24035813 200928102 653989717 432971424 341624113 88859321 905259817 739768847 519413823 157498216 753658760 362824794 936886067 578700269 490978250 391932798 790773688 526637029 724023050 110579930 222654329 452971668 877056168 520947634 303305897 777553758 580450501 752475055 437272700 391539279 299138250 864095069 346700715 114829460 753938913 837227692 370222324 476615936 82022778 629687152 833208216 969727112 315334088 888779233 830911964 912327879 371086914 936258332 780343688 229627003 530205218 124724128 843158635 772096006 333667049 595062225 688163029 787159022 440637145 642450040 317150235 667425117 975129977 129533249 831155990 948158625 316929557 49630011 504114340 18335661 128954940 735228252 523432486 327600791 703195200 662788859 253957633 33545240 992745913 662955604 308847133 710261263 334900739 674475272 234369641 726033918 746899643 547499674 988625748 327515531 478498373 75618034 900840022 437245185 201214025 27574494 25060965 858587084 109503538 106624652 746716288 340780801 502087086 272537106 194945064 223816147 3092273 854125031 309976546 665807903 414437489 995858790 834600374 359530721 647723755 157752658 81385907 561772221 973888093 689614413 591732841 720629367 903993162 103358815 369833325 826384763 17318265 349070454 220014040 164749910 936268406 255620832 223090376 668873018 756989968 865723346 126409182 592612990 750619353 209557733 667390399 105884444 678901418 844136595 52626068 159052594 303421212 235749566 133873289 269868161 693464591 865510698 270471249 631435505 963101735 361396734 461555616 549135115 49005898 244051015 124111280 821799037 196023075 240168053 70373309 950889114 820819874 636211421 650963849 16209624 913941882 952635445 896420313 311461712 382340258 111431706 590559477 607225153 370958549 92637581 253014828 969214349 888953362 496956786 550137166 992513338 690941724 275345168 216010032 21152754 473323514 528534164 398318636 427257987 566538360 444696461 562919838 165919584 541255845 194180977 251584360 332090655 692855123 855302679 512957038 197239033 6784155 304416315 235743515 912617294 883355222 218309118 552470491 617784350 649145508 6113123 361245599 99633552 942044265 643177683 68602460 994069615 783691723 137179034 851181451 537175207 404914358 409271400 393214635 749169613 504178008 42466256 247264699 773608853 905651877 952172748 497267648 852694617 170227924 220294455 69820229 145181593 609077727 947986001 66006742 677301877 970161159 485645119 579735428 238493749 649939023 561755529 227389796 906567362 189919484 954640283 328909840 122714410 7232539 625139524 350799140 248611871 221360123 608666681 608473794 82854521 923748271 737787539 772032015 929177008 353998221 360425293 962173363 464907874 834595761 965057735 652234845 82802387 117739131 542060870 425581885 317479272 201218316 24361841 784599688 54695211 936878030 274246357 454833656 169843787 869714153 628873827 224750409 222111384 509462734 992834285 282093245 705484299 499361968 510607788 710505369 220422460 562337030 580167869 364363430 622230506 954399755 120594335 368779441 314355063 243204670 315018166 543228171 970741609 560442082 160891084 609385481 854072299 441180287 502824331 940097413 412198985 267440479 518015492 441937755 327357304 890733586 779932202 693211629 285036171 284047339 574172760 56252576 691414335 349874048 729068999 927087197 52001904 973652781 511056153 191122449 19823778 560752018 531276497 389653805 196984441 834615313 461469144 320146982 962891073 334469457 490104314 338178294 890102119 426639294 470347367 138826649 649522429 874091014 754383410 845003921 766761018 586464669 192732373 100192099 988991480 816847674 968083116 756511512 319672884 343467352 458093941 731446973 882619026 883578038 313389782 325350371 810848983 97100503 471897303 405975327 840593261 854395523 3967076 895807627 368875490 16926788 539440076 805760580 886711145 290434282 429612357 254692074 731650391 721590280 222054245 624431139 404430247 190360692 574566314 785973527 414717303 543391435 656167668 493188853 793723273 76550122 268922374 316939117 866566851 769213302 826859016 239643957 231230639 748704853 229173511 921524357 101830652 684838707 364338804 847777178 51533051 867187967 529384865 688548150 736489506 137880939 679091272 961198878 10138765 265817967 932896515 475518619 891300984 456911814 822115284 604943610 790239174 796309871 434709151 863340556 846010493 486311469 554880427 354821798 601017672 545093384 517997606 736631586 335060467 260761802 39537310 800130013 132893683 760669827 437515656 748660663 450827484 251864582 758753212 780913302 312208616 478081641 806772471 718819 142124407 763526793 352872023 949375755 37001609 500736900 735466723 683329023 861806662 886443325 681889793 872142260 222170999 901512923 993509886 370349732 504594442 346691914 404055178 758056268 556827793 193899960 417379641 777262764 929246659 4952089 748249603 285794506 171088634 66636196 217748420 451148079 699378868 235302740 870485181 556969320 344516371 12195945 553252113 507022214 199099997 350794468 76404553 862894751 445655932 941414414 550875857 919332171 495931518 849765105 118394488 522389543 892591894 465311453 379181300 983725141 767914777 238254565 293639516 277835770 354988803 213021024 888983468 789623487 228684912 661641832 394452804 206761041 297302691 802386014 630165353 932760802 605144834 516950884 63634883 440343461 919706007 376870625 90356957 817689941 786968465 538383361 37082793 35352751 84807617 626342451 97959673 394073331 264768798 149360041 559433735 102638695 841112385 400927707 238255342 510453972 413957865 168433156 496255022 677879303 69811833 916832163 399193132 19146833 4912757 670151420 4323247 237010696 903239689 575965589 358321765 172406532 616535426 436546745 890627420 724734754 764551890 523285496 615094153 382020805 59054096 32027045 685557828 483288144 462450678 482836311 516198346 93099949 307184737 427243624 662106042 35728073 496023765 783391865 752231321 922271253 677092599 460520940 333976398 732217095 563326736 354798697 815370662 497654935 684120209 364916058 159121105 40605634 799681161 523081326 843161315 329544203 979352625 218341913 710732884 142993909 475362657 610465299 155155585 272063882 463955224 652388309 328487464 69420247 555134455 672454431 933749744 191278701 903420614 445572213 108566239 928816098 889083631 649871773 162797794 351204942 150585086 499951138 582745928 344238799 873156391 677797844 546831175 203105541 483670976 803349318 610954358 769126806 76208578 337559119 547059537 373945515 931993932 422650506 73449913 383029361 925645856 149608917 930381681 756914586 40126500 176834262 371867810 370703833 470001635 691538801 905204311 412528233 330359562 340101971 391217410 989571719 821865707 545940075 816675574 553496563 448722685 466086251 782062314 556026228 667937113 698574923 262123132 107358033 252011327 257742535 722055340 36992984 541849487 36906204 639973981 447629274 32583505 531739983 686097111 684873517 467700782 564307494 776925256 49296681 331799796 655430444 204771902 632737580 780783125 697085553 150986798 291512086 707926056 250564808 567232497 509192653 497842279 591374408 41853506 71433659 641168176 549098700 9502529 269081931 222344325 650393715 754707698 716296559 66144907 420934176 205788095 878829597 711819790 420959227 874995442 286414541 683103996 392930286 822800188 68266749 11690726 778453544 384840497 283754157 402001282 757088670 911884233 562966756 303470891 642902661 648347873 715064873 315119967 971529945 394614712 77945098 651648832 285034714 141649778 187062936 996441108 755284874 762213785 162546409 555165637 279072048 155485335 826883989 688248674 841282007 129972796 823041594 391125404 769762255 696599102 514269945 591396170 101598763 479599796 895266038 801255397 90817346 411090587 758931675 89965581 215452975 113448530 652123989 999062018 9038929 339909149 68404118 119214123 762707915 572386981 265464274 394731923 83891205 51847541 241376706 268924519 546716969 669740415 673429796 296340601 903067559 561075606 683368504 497810368 658379441 556810482 564402244 191097046 998361792 791825839 531669522 769681784 746851853 174157133 843637357 439614730 497976089 980971313 642734759 687093009 426114853 683838755 674538774 622364598 224947899 884774351 308167571 74326090 642578467 266036036 668886521 651555260 144803822 347477879 679289004 285946149 198654320 59643073 728301839 705869885 396935485 642412637 376833549 583265762 139985843 123163371 903394449 583404696 638693232 202388720 535747085 493533956 863502296 993649492 795468535 15619184 908960144 912316898 678161736 962730315 750122758 551586251 673188603 679235494 379844838 112285219 293621908 268881335 548939430 957744227 543152022 951197786 760670459 37551334 462396684 502260619 583053922 37010284 413665793 831741677 959388056 186226073 951723528 768916038 617663010 862552439 355550644 33101824 832219846 563773424 995176225 403240874 32694800 233774933 829734506 341345909 612753103 486134746 562816048 7381944 133679253 792114711 992137754 274470253 159545914 568789896 894252879 628189873 404947545 243345166 38559485 505489992 872281553 903869293 735892694 410768150 735282757 229480908 579971470 450585767 217856157 914936887 845390174 750384040 222171523 559689760 66627204 281044587 222637031 617947354 781579713 73577319 259685756 23618589 17296601 469495734 222976824 888308357 805619479 799025046 801454552 961450515 762003398 152392937 84996697 604762794 291561145 749703604 366681728 821631635 95724740 346322083 512323411 427564794 708301376 986009476 987686814 290031214 841878411 808679880 914622064 350756197 661505926 400050949 793454491 429694133 640210453 946066294 928052279 821549597 579613346 427355769 526818079 849384122 222130843 505202960 917658994 4422546 101355504 623878753 376100115 11702285 51550102 606994998 154810666 743694966 630791174 405457790 57590946 525403774 834385854 678679242 164233896 961862586 248957375 114311889 849643826 78948896 443054605 518963948 974695798 785361550 834099251 792308122 275265134 454096707 801025980 643162878 558506843 655062628 394576059 75018588 269545535 109914232 967624260 98927007 92354145 320561389 902695664 828272598 787626701 604909713 93177693 864931763 838638290 158176281 782699180 812570379 25186946 763134621 194871041 703167576 871883573 77484570 244744711 606848314 802212870 684144111 482766697 190876401 557848660 233643360 149300570 778713829 221169219 390575127 285146894 582593311 423604537 324945053 6255935 63828685 267825761 541956837 589190825 522684098 556671275 890799298 878131341 584622579 151035850 906352236 31625010 487796219 293222836 399247616 604296287 329282968 585701414 693971197 138102243 24534827 316882078 646150343 543717390 729902396 686564191 138842407 825548341 244184308 95314928 953540553 302233393 863228066 400785309 924358588 764036576 385489975 64819701 616713718 118573987 602175433 326822218 456800206 448241887 65482259 279774516 2844032 365730172 987872500 732466958 246663853 89035113 251135468 246900856 65864408 443609878 132939938 752728531 768283113 42095608 116588896 910984392 561403054 503017224 139668885 519552193 288383317 131487044 350179410 356511087 206756340 941519917 773448910 858495810 955379458 18890312 877181154 958382580 407453659 182390173 59671438 875596031 844379455 960838715 544425842 164723234 128637907 223084722 102144342 462421472 425939614 541477527 54161058 251446784 17578894 160175876 465086950 724715534 534361073 951883029 789455188 249670617 818948348 232932460 81722689 662380531 699195464 732807085 651574952 271166516 304890959 718992131 450910118 779606072 974494451 649173145 58732031 780004828 105844728 583174946 707634584 554610116 26423685 461940306 663803643 423670744 793769639 947151203 164882390 457101763 131407823 818557329 32308092 530111859 685346639 378304158 601183074 116334492 448918496 255694159 584562083 653180469 369117982 333973484 552691581 262200569 561228298 931362500 710675922 806243814 448850824 656991399 750303144 112412610 141405407 684842346 126979241 557317777 975287356 670467175 20656548 786046496 932553518 351824634 661550346 993386110 774759211 404712709 978300274 306531453 787217930 280606573 663084053 401548341 98952 550341274 583236946 475762562 406723267 397359355 142711595 723479169 467545793 368552320 981498823 19121687 658905834 637030942 942774254 452479594 44207242 644308559 355281808 321358693 958856785 440729487 137948734 594198329 802261202 43930080 693821871 697245399 917119751 213590599 110962749 918956662 76073675 510838092 110887269 344616467 231096671 357495678 523980875 23975916 800385510 327320557 900593715 586565892 752620008 728342702 366070537 76714915 790287827 626414427 758852058 251814355 100941173 192220560 569581913 117973988 279381123 290569071 404951131 26312424 903836438 484788765 331281499 191862584 332535849 475903555 971220471 604893933 136115228 942772365 805804401 284953703 317094708 782105646 977678639 440780490 120600088 847581531 186760763 627919996 784093270 841337291 945062595 841030057 456893148 102102334 336026 965398719 898418303 565227507 357813 752869618 769598071 864682800 733668016 710399673 526078177 493973437 613196615 432208975 848330044 112645225 290834653 719783475 163581164 731621508 256197880 720721320 780734395 677389411 461381058 345914678 63742547 682240480 641966730 432817959 454407877 99725528 763171393 428982795 284649221 968010667 119213054 285441844 399844715 54215614 260584826 484687163 816383283 77804028 223257493 231745657 488262398 325667153 398647503 444760975 560084303 47713582 201730511 842812383 713470735 292653064 828034016 880824336 246787082 215018969 78073199 111865485 468591472 529412766 915348623 141963271 570170964 485977303 640366453 33263 893241904 542148105 229675259 756246781 905967968 700927295 586091297 326804396 628531618 41692549 566013832 105618619 121474716 365377132 148856821 111231405 103512150 796568202 608303828 94121802 637569468 323300854 414216626 126687260 818464541 594670288 435926978 450384627 684208815 257206199 780771418 849659746 178043656 304254033 866079091 148992063 137750950 228715975 347931180 922733606 217921897 342811462 421050182 154843127 644858644 16458367 399717801 356815188 455870415 959716391 876032735 817492772 524995496 8598136 847322004 752768531 830981133 34102190 420250140 997568271 39045203 947567243 846490861 155256780 305755699 940581076 523211552 549970241 244313671 609770962 212957428 990408233 265596049 90878674 355384395 138030980 269590261 685576613 856775980 361450771 253652410 529529633 599906367 853328863 28064270 200557982 659323220 50267314 356670591 101329785 368441820 114887836 634432898 110304148 329616238 212199280 354934255 525895124 281356356 650835012 289699715 12638114 306631099 26191349 537978716 962413163 356024535 880208800 425163393 932253728 110830780 943197482 844536408 935644599 748381494 559749050 44445998 251158440 455607602 901001785 28588723 170996848 394954563 147422681 673614971 633601809 383887902 455123595 992703102 1238416 567965982 608936327 954383256 725684598 656519361 369578952 700349962 957446736 809227048 448601741 591702519 917632559 798394011 725353434 76851176 33533481 815223299 409394933 427130697 776592086 643581807 362112233 873475817 853369043 511040143 484375814 292936574 368022851 397956924 819188063 94129183 113245769 561322478 663221066 372514504 980153743 186233924 127967716 341834457 714327746 26854272 623377035 762473879 436706835 80188680 291486562 387628714 276275895 930458343 495505360 491308190 894152040 985665609 397537025 915383138 409925859 15673858 223996515 142600907 920875624 365564168 201368619 420344082 122377277 66022133 955610062 966152530 4922411 116422278 90259592 777725963 901965311 134595614 764896216 549051810 339528202 453779012 824339970 308522206 586225570 131614752 446550156 876467565 885752735 843761666 981896385 737122909 613662943 36840923 420018737 886703779 658452162 93925827 935311151 284615063 796461486 815713905 487055186 733246326 398820236 17451974 871281652 805735391 245690953 914999618 230231734 589602903 454363222 217006221 570893306 903052997 292686121 562659824 89579367 89428470 35294650 406536921 637036137 73350682 440069383 17976923 526044335 72931653 789338256 42723755 417433259 953574895 574182619 824926884 868120085 930618229 585795569 1912900 409300073 960557205 480817631 498637613 260001124 532929014 772678967 458981413 316461963 47470238 454313356 802479766 382932644 659901562 824880121 64053519 110783034 442811609 780699547 634055617 717296669 844097777 12938258 324002050 407932640 947529305 773756932 275718093 311188570 188101005 692816282 301846081 321941541 802193518 791579394 888067614 995362338 482902719 548269291 776312139 305012979 634789033 970635020 912567890 817759872 514194744 354581149 251210978 258163827 525402331 605974235 223802445 24973500 151628264 97203593 530613255 556853773 654694677 140259178 80114221 789604446 946262016 439201992 95482363 473616234 880691113 139491824 65088597 593537841 202162419 562074548 147490879 407752820 793891622 30095335 685670245 741214012 996093552 152690660 70029972 71480148 689863263 197890824 144467519 172619978 418277480 892033844 640598779 258879602 623973988 76006220 872200707 616801891 854963470 144686010 240239540 99736696 263080582 839097067 547843090 861858000 875615952 770572241 753675586 588188750 472885846 501479007 948658190 33357081 234542178 849787408 685371492 214726941 491963813 7312993 769872855 380250249 509986483 132063571 732043293 5554255 279229572 426498538 769127311 44130472 481953013 223745200 589360556 131006861 213690181 710354994 443844502 786363199 901057689 431397762 418911891 846545599 321062520 926701235 471017613 164005462 460997455 400558945 650747027 969314319 940366062 683598118 445664086 291717688 464875784 519972390 940794796 444044773 989394359 421861764 874184977 239506797 106426359 469047274 614950433 317021931 376409639 494100998 817553695 581937854 775301771 617054983 805715058 669764105 514500556 697098532 282784546 751525172 666051958 931710485 954843487 804637289 150578296 314838936 160758011 618549272 300297640 685040109 331087339 525393779 890311229 212122715 927851209 621904626 226041427 650334633 834574677 620466385 765034346 839631013 757582064 266101645 321978087 979292321 621196063 319705707 294236306 547281393 832812558 878493169 871598871 213566062 312069386 797127787 825951877 142941686 209133318 91416679 300131026 470426857 817997079 318021945 384491604 243704494 480635640 398308728 432440393 838541868 98658695 145781631 555045712 25670737 994933574 347898861 541514222 253156495 115142363 969488933 887384843 50493274 607700880 635429583 178825842 808969899 168409555 556662869 956823892 429953664 650663863 960252775 588625093 367183705 183908210 290660728 931322430 155059901 234095069 604743998 467528218 879037363 992985335 502618934 763925017 57033545 925018722 732808221 623798239 517912337 603705829 91729272 48321910 691853727 58359272 182161933 508303816 39305996 783482363 400357480 496446246 991765878 483009871 234664791 192635844 436656510 380289339 815824494 899031610 227594440 869003704 411526788 888380420 675070590 290900454 786340404 133931011 16194510 770642053 611083357 479092475 524239975 367004797 293883043 267240979 625545984 160190294 545854444 644968280 873696210 800102848 114166499 254173241 70465816 237131277 459436152 823958540 584209302 238647986 202965085 763454088 826932495 910912714 250772363 504967241 922842318 700485779 119834811 606318416 220819486 978817518 983342318 684418944 590278354 880857315 866774502 865118498 41521086 619558427 428075178 917336930 269821243 916893540 167347718 757285071 477556647 749657649 375549192 212430815 86625763 8528407 477329285 209775465 398585811 923196754 106583186 458139433 193375458 792219966 499338507 898604095 378281595 704949469 833331215 145521584 754978449 771622744 715455873 696689380 523164184 38969974 992281225 377170982 287289737 767877926 2240017 154719527 685962082 773464571 579082569 454098812 366895268 12113835 966896676 777514779 243969875 528381840 410853849 278919394 758582522 479803943 761379682 351193360 688963364 713104275 852964864 937810378 398761444 822876698 727246261 41442199 629131854 2418855 395500488 954148325 195250427 89509703 545199941 897520002 599331465 824471468 179221370 898103587 589398041 653160877 937519228 272298464 920999888 150456260 180703648 630849462 367625046 740220302 964306946 982495236 147503706 836090447 206531329 419059214 536070923 843774315 178047169 291531646 35885216 852208366 517071015 240522462 139544530 841006597 661186017 418396190 902860637 722308995 271260124 390293268 816136835 292141149 199441100 379210743 816137096 521579054 322840615 119504868 827721783 883057076 149138218 120415578 798855771 710924113 744744787 133614781 561673287 541045131 970220261 187449046 689879887 303360396 869643111 490914641 790544461 475933602 914473509 57431357 398430749 567278016 93550253 114920336 753171489 283795452 612277076 525303201 278637245 669650191 456444847 314746284 51374556 789705432 461386010 4343122 345045353 848425689 818658100 951320598 28590551 738675896 93129825 55199200 588854426 530467520 402346567 801087870 235364524 552436317 183525969 555748638 964945673 521757348 287495215 733699798 94251315 417221832 676469332 614068509 608687534 889311398 297366647 220076367 336183941 894628666 572637203 510033452 342482883 913430824 204773606 662582873 328123387 633744692 507307381 718383837 25904833 77688522 422336903 614207910 340389167 861106295 745297062 646468098 993505889 255973997 83117729 511929638 913536505 934735107 403142157 912050859 595695259 59747635 431301823 259628299 747712626 768347931 125965395 236975656 431795114 99898493 203378857 615344582 764257524 86012734 954188386 934829580 864304133 589762026 998441319 633269768 368985622 683007535 82640739 784594472 243191910 709828957 309276740 843513537 794097331 871919853 886864062 772775563 431996869 311063799 272861384 658650402 469210084 79129274 589283356 413764487 122059100 131217688 843561659 756368030 843203328 354620183 795087719 708192686 147340452 647574113 692291624 863066340 268716962 133562308 506714312 706341839 85824854 434113459 379783511 991116773 286025634 654993092 378585255 354034429 761247083 561738288 528716496 719436756 229665050 225677399 499178926 39693960 809132315 564519225 821258590 988304671 46809697 227390717 677218501 290420737 742531808 833922158 606131721 92967546 414696978 832149369 884554517 234336570 257195891 16697264 323200537 335803604 379609349 66943178 394107400 681971778 936803277 759871264 761665817 277127007 382663764 249114674 354937671 360482156 485458726 737642784 334874833 469793676 948259670 721376050 555549370 812425543 782139129 729369681 25078602 117251851 660581798 193269131 562473099 778196134 100320509 699130259 933763789 908704205 243348253 304665918 362779938 913115289 285247787 51243015 463296994 895802885 275696594 250541707 72993065 725441649 118756286 636269838 383690068 214159394 440738848 948825589 470908808 382060991 567084333 262433354 100053547 919905494 472408223 42802236 447346025 437711957 428753458 32407963 931342768 284813585 92130856 75264608 715500596 823590466 89386950 175443235 383957868 53421573 532986325 257827235 909568915 582342617 5984545 931887938 482354984 378078498 586783485 132280198 416074094 610241962 461830590 36556442 924209389 973900827 280577851 538892234 661267951 235574406 789424980 999154699 943037700 104114399 679990888 523025008 472540542 30481278 653209565 457960118 800350198 369544607 114764443 883909049 365865157 409898467 418379665 173053 559775884 811456717 232913455 54451238 582686892 523027782 684708587 88854912 695836111 535955738 312702908 542944888 151904861 334147449 504318626 769424160 806857480 581536630 699472924 950913967 777761601 551840907 17651120 657045247 574634432 639021844 601605735 132712718 616281856 992533199 598696269 406676861 98739648 75229538 199136757 129666580 629876099 427897557 526383860 13120828 190677777 861458964 440008802 585699971 477309684 22934382 19785820 937361692 64304636 177204505 307527556 421842012 261383099 602923947 121955711 726225470 77348106 189881506 812006774 632324064 57766530 123289822 212197526 661874180 100188420 501339426 942403216 463266192 498513458 946956950 116082201 653178382 504228595 117783880 476597611 683559981 511791091 611765414 373352131 56465470 158612000 586370565 231416033 486187191 368103726 226106142 940049803 795847860 612274196 897432203 511848970 176685681 17942413 552885326 474058154 846049233 602164888 426557003 692769343 707914970 271277305 291772618 69704347 770632759 798547894 856523510 370525977 714108341 575404442 702686560 41969173 728011974 412708277 296070780 129799281 117807873 430926297 546890018 665117714 609879199 153465119 151669519 68128353 244079872 805518432 788135266 815487691 989541668 483799741 600765215 260569921 342650419 112550424 751833519 796277945 304059894 906244504 634849630 967360939 777183579 214248489 141893084 59626644 310161140 67167482 992655549 31267447 795279736 518417917 303789561 447341399 13032513 15370346 296506476 442841789 797641165 477163324 576716375 65360440 247784510 810412978 16740317 237972953 765416922 276720592 945284487 495266483 911113099 900435163 797778113 241040737 41334111 515850721 788162138 850541184 880739593 247630383 940081928 473383216 844961374 659784153 195333090 62969239 513208794 930016821 722822372 216111966 103944473 193427040 393435502 871079474 86617950 331989943 244008133 26690628 135821839 613912159 771679889 438920394 472972086 969595327 656323934 858866812 249497602 934653185 69783835 311504407 588113732 624320916 902951325 329569501 106140659 306164652 143600413 311899411 87691688 27166913 301668022 765968002 839916322 786163724 356764904 521974519 971946692 617668365 747637272 268224196 793382162 738573832 322560781 180200252 510807352 852837506 333031285 551563578 815233923 395896265 306777182 799952795 672718821 22741866 873108669 607996351 443425397 690387385 211578346 817797132 320460781 280894028 487858722 725636715 730047530 993329792 645202180 518402761 254948528 239665139 532125717 83076504 939993380 665371400 24621884 403355211 761025488 828353894 535201094 372759005 513411618 387452025 629065827 846920523 867640108 4244464 358443687 659914261 613466150 409387581 22466186 38826177 889318120 346022680 178307945 24124248 133278833 182175228 878097922 845882343 182925155 823410345 175770876 135233280 873169027 262198688 270384477 897750070 336549182 620518570 171731218 164560549 681882143 403864402 462612842 164691303 976050522 871726438 140235163 187030047 126541125 593548666 931328316 394365811 312718041 918225764 310038729 332963210 896234037 4651201 276831267 999447698 667906331 90149743 904203533 480892220 618801522 875526161 75982768 243637566 56803266 377785999 300187928 452159440 21239227 921578131 253551540 614048304 557102254 509017612 355856858 20192798 282604050 198053807 459462720 380296288 281125377 76046193 714617476 757600063 519496120 973870862 300821926 217112841 603012122 113174150 930269321 79160973 973988398 964787354 757025909 425628066 829534109 838609235 873807256 69693856 212583733 304877692 353841536 503880676 176764776 452855331 711376290 992089681 943997133 903485724 220794327 745423818 930515102 711790462 839682266 702626489 25903417 980317987 754478795 74579339 47147680 905167404 76827054 749859122 740271864 982024572 306480109 58688418 584905997 345489720 933825746 398641236 472023757 195081549 285626126 561446085 214839753 717207018 184940341 76289272 360884663 567465473 417114688 736927216 412345586 102240203 164691465 474294839 461575928 839688001 297569746 768407643 984569579 839241891 956342975 584181099 996042257 841469173 619795031 456866174 667864661 551122045 666512135 914734636 422736579 191422791 711241375 682712851 861501967 789930401 733792466 168940115 484192527 214124191 254374842 526561042 937481020 170220696 111978067 976424442 989269814 761782183 391883004 771596214 36250429 726186027 219774969 143238520 39948216 438829895 848685043 638749046 992773042 16353123 200495734 266067816 215302488 511109801 608701553 113236748 457009276 246481800 837371066 233839267 660880661 640622901 291194504 672122737 96386493 50174501 581496311 970635328 545172018 629607573 792014983 25755614 128447957 595857154 391491485 738561946 597910062 45557937 846795009 330799051 104656230 512286760 593001823 14943817 239479499 58565043 265809094 22533874 395739983 462153184 390221100 637914150 252393994 797995011 407431911 302028108 597538996 350348979 384026933 734596939 11201580 213974091 571865781 51942161 193525491 204076394 856327148 919585296 537840049 594926451 21531586 414509756 459479471 573053710 428616194 866342158 593731420 252417189 915413469 49833732 284527305 496646888 144170087 857605919 964171308 797187401 851700505 232990435 628292705 447503489 189001806 290629466 882348388 580630281 975784390 533315474 950606552 713986466 700526885 905397018 245093507 788859854 520913013 542888585 385358031 116984404 999565472 114181111 178448203 33868736 290835959 849832322 831633705 770161376 531330734 983676363 953995709 258270536 674231133 109406838 287778564 974155215 668767104 805136558 928874010 561282832 19935736 115941790 639534019 293943786 564121481 651614969 527602403 60426241 826584410 248344946 432744198 265726522 544124280 850202949 480023257 798242115 519944530 252480685 71362734 262515208 402750526 857238635 492622077 458691135 361310707 950684742 47804637 623386846 940826381 687045509 668718223 60697247 517289869 315038583 781942772 712397955 326103382 822364139 181739793 131402316 562853553 274749368 445597330 839775489 133434570 9827639 183212101 533508462 430800432 533352643 635985307 225384097 533852505 810785600 1331242 467349102 61161756 335817362 816360493 86828012 46853941 690766369 864893698 757294582 791074500 902699867 930281899 736332716 73406670 872214578 552778062 537586927 356940987 619044250 946834869 158010088 698411222 481890317 731038671 792503937 246281936 314617351 977338925 776427242 650520638 452901001 402527110 530577942 259051286 200488346 802557747 553951547 571794486 716652225 492310963 360544086 578640861 888568717 559048489 762296741 708642352 187484173 94728153 662708779 17410998 779837272 699401902 852291119 586330077 988801543 481899447 406330045 943957875 563653302 482985638 11045667 783291181 919388294 647190352 993213813 278555683 412130718 590678575 229445387 635370578 617484709 775399651 945796350 734372121 146177610 384162476 367600302 270397884 519496125 860888818 474354238 494456805 357314355 521369534 617288982 814917150 135413605 809696318 120932449 965774423 731129617 166622533 175899021 642632294 219296632 631309256 264853709 561667202 351898335 990053218 432987546 652506568 919987470 139870417 607565614 554158775 325837268 688366710 732857095 756992947 809207168 120038105 881462122 403006853 123470185 767170339 471299038 931435481 581135464 460391843 30597037 224215486 958109017 221418570 846941286 310898218 574921630 892658478 494777950 539454068 479180699 124171531 327232298 844861656 850963771 106618301 364715558 668720375 624694890 800889031 148879089 385020500 822041496 760504271 920987119 262914264 381280828 577750303 154749638 678346062 458194255 187849766 580292321 435062760 364491213 644147701 647683056 364818104 957357368 981597123 818112614 927230008 974445588 671043946 546648570 580644291 82910828 871076839 272627750 442508825 424237644 108293085 937268395 13581279 846876740 737032211 65686539 878345244 323876332 217199089 250931214 316687038 452752986 719906823 43467326 94936339 181687981 543266439 330823786 48311888 43545222 519092166 776454951 956459022 567976074 15577791 431087690 241983687 321472225 394178959 173506415 177060445 951278010 408498170 373402741 858079380 60011461 934627813 170043392 255887763 620896951 257511898 95492086 391769704 793524682 459603335 984167427 273828225 889817146 209263679 918010901 605593395 169422793 382509431 164514528 133329974 692813627 866864970 789301850 234512934 485218523 890713846 459352640 819929604 455683829 342239581 276796048 860229812 635722842 980300677 313760781 720605053 981635807 195123992 66492607 772134540 458532317 535608037 476016240 141907312 206659763 6647645 731764015 208726943 292997951 307495191 974395857 515850480 849202793 575364428 177700971 753818144 478994073 675028571 781598937 853491533 279922748 586801222 409539387 289768574 19236930 587770164 917010034 443660824 885112995 440740333 559291047 794567530 148659925 188899425 118114757 887695139 979594840 453952545 468956666 724896726 808298794 559147748 367881786 768895101 251952723 488361220 648808124 540724467 12452955 850961406 184365947 613392505 923200463 896992502 346565814 961704498 367517632 987762481 859310448 68473254 930210371 11185304 655918065 158451011 808961778 628258363 559534659 439803095 364082537 452250316 897990325 880184855 472296394 164503840 580933212 34246428 179818810 904398002 574761869 603443425 674398305 895714848 89482341 136682438 104979950 604392364 663477057 126971408 47295249 119073724 724938566 997599846 355131391 188113754 130707674 565198422 587150450 791750836 880093737 775591630 765306918 409459101 912694177 521259171 294169949 358651914 460918902 217345805 282707804 77414551 701283103 841810473 805545196 830650624 363464151 887317878 279855322 394103976 676647197 859005016 765825143 643663637 531324468 819440281 496608792 911880817 609571235 268817123 664936343 442960907 160038327 491658055 527646928 398058708 329534204 28929465 117554213 16669667 485594312 697047185 706888443 711405809 135983536 929719563 108567611 24814814 334167057 407237064 651363026 517450282 212565128 321321803 53853233 370927485 69977210 811141757 15903437 763840031 514757261 669266730 192414880 905360000 55750957 3422850 621134758 30508210 247024392 150187929 618877537 524865770 720940946 445436390 126811222 829881346 767208834 164419016 95732878 966211578 476320083 692668668 305410070 664244851 556427204 601818920 591306879 640678706 944911449 778379860 536374878 84827811 335323607 328201580 83254733 506227796 558958796 215652543 765093096 895978357 171041796 136380035 836269649 462495583 320119573 895478606 94490029 695651850 922115797 564079262 688404517 225615509 784016350 90466131 310563558 676550081 476664081 601920048 315458977 695587446 352258064 764359261 691117324 603748414 951217602 781981160 874657118 394487237 168401106 776272959 445712087 181472095 16005681 581270199 836781110 773995394 715405712 564293897 402440513 669744455 555938279 586927567 80767297 781628653 796403185 83862796 230799235 809306198 19890349 645816993 381742552 873749897 820710879 294522073 789149973 729902382 829320332 643890910 806967188 444398869 998231938 722791233 888437170 854259887 130157518 822547574 829200463 615504275 563359555 875615573 947681105 415612411 925127418 953430427 107627553 964910916 224469964 514518631 265573932 535086706 453471962 278618301 736207203 863016105 835368966 715266054 988695227 807657397 366221431 211057294 479663278 74902147 605012249 690919941 821248953 401110950 30392602 926622207 934321372 794952147 271511663 793609844 59407389 785163877 941423693 661901888 489583877 379196890 542571952 657217444 653501217 819790419 771533783 591167683 807592578 417216536 16868549 739645478 503595581 632947730 705830338 115932985 835452140 301546576 935825369 200641739 948113708 606688386 368794200 823783314 489679389 196465793 967633746 135233701 573607397 175727301 714836000 78539776 100792365 544533741 678482908 217742595 46519970 326918203 207879652 818741491 53558645 70263317 67306077 819228024 125786076 428040838 366574254 229685534 810232975 236764858 785873920 554803156 275084363 153581445 717173189 303539567 791199315 884819421 392187950 833772072 829617386 32240988 152972979 924414234 262958042 568519871 942681743 652833477 888581872 328388713 466614594 899963278 342728829 188014305 2709773 661175868 403091415 668067151 818269049 947918973 984567766 601577475 736051153 810629983 270089047 334423279 373314979 540260823 408476092 478007336 787763522 701931325 576299371 344304744 408505927 440819150 699438155 180026255 636445708 457003305 925387338 679237917 934072368 581082835 737141721 17124538 50141974 730263731 724519534 736718511 195795557 644214166 186330881 356026986 830189961 877772204 523782287 282527998 10839089 497077513 510331546 223074720 106075343 574253093 312384936 927830059 274530075 899917917 493596096 954218397 380658320 898586223 97692400 927885976 795845870 844729602 663679945 482613218 719883446 384514332 785494497 931140837 699113905 170983594 352793680 631492144 724135786 290368251 334462003 553847284 884967343 688631109 865546029 724528775 27561748 225976095 62491617 872383717 246062959 596250885 32360569 997970730 456048733 920590552 471654178 425516825 23656380 333259867 326239374 440685208 486515247 899367351 111835248 683466290 548567453 452210680 549364739 279162771 656456626 910087565 678951044 748090896 377829469 933280460 773412787 814074140 743254608 875807339 454131798 377508564 810851716 706575368 406277303 373452404 425460658 827037859 190883617 322753248 611381978 679600415 226352230 546207004 957506496 196262084 954635868 396380884 339708010 20455872 770803291 529093845 398064804 427328417 257287617 965041042 334392444 425882588 724313198 978031520 989440198 903207498 791709000 675522618 665752472 552239526 61113528 678987709 459028687 779776016 467662124 463015981 622797961 349079949 422600595 507034543 893565353 612509316 495176164 953598733 702126167 859374146 594195863 234056245 92765821 565323127 568160810 265385658 447478859 461379255 555329437 74317394 664723123 168280315 929556726 182389078 442591213 828417565 58710719 363568965 82089461 68727647 610309507 103813441 6995720 630116325 869864020 309721232 602285099 981193526 824154952 600618780 61329316 225144255 11802103 91411956 397293439 75754320 224467455 423506377 318310922 600968604 171690880 458870130 469684825 107491006 241380769 426540648 144195267 536252335 29581577 361056586 519939938 593640145 88828518 945668187 131503767 682143335 27927274 829684223 793688965 468828442 472313032 845682497 770902161 419077238 667940796 378989648 571636712 953404266 484002176 271707390 557105657 567142092 320941144 876473664 363660279 453964243 816885127 198243248 666284120 272961691 551873496 620712462 306549592 819784868 462237718 528932283 782713719 384973651 132944275 217199676 483976695 511541360 558991525 475210685 145251167 644309671 672253732 346284939 604012027 655942151 153442542 723869849 333518425 143508614 34480228 404301820 159207373 248849530 342342378 44254063 797209326 483049249 374831978 756463056 332845079 745087770 489405138 906875297 364251111 853143274 583381137 642249096 50520513 427670393 402588958 619567311 166636621 973344402 266239089 295011300 51411957 333636454 795452040 484557018 896960361 25529610 483690980 111039463 164778011 115402484 522277897 957411812 365043908 199146370 453976065 61926096 936284125 669934195 476103386 497754189 301441575 18926955 323565603 849839650 441123108 173460596 289799283 894138551 387755931 690124408 766676451 360783772 273650200 119938504 652247183 37404674 112866153 460639896 374166808 126069056 93736738 226048384 214337316 515456335 208702490 777716220 197775325 824923471 125109484 324586733 401793646 712712192 335197815 597418263 39216778 500810314 38600286 81303457 545842405 343973301 144357257 271749272 7989176 543961841 750253218 281360747 132604737 859807824 716663961 593401200 307419713 99140679 111072033 197143134 686164604 101807601 563645744 630238929 432916284 702865292 321122179 679660234 820464079 28388089 257604376 825313324 775090692 87509568 175550385 95407424 23797938 996433930 371344472 541023026 223910962 729948197 683900374 96488593 715846880 700253188 555694906 381008339 586679709 618752829 978636376 524848079 790939728 303201289 98390599 558507073 242420320 206587847 154288098 117841481 402617148 774215033 89200200 808942828 961184979 572581445 133616989 598909330 459258908 539489269 552055879 773812870 316004240 366318455 482121713 11883897 87528875 948774239 273717643 47515648 355938158 951726688 177172744 755276305 188105440 730946519 764507038 676224138 450048392 236024896 471858762 999104938 877665525 900405694 294537801 114818966 540484919 622205079 83386784 210859734 530018147 119624630 493698966 440025301 135735314 352958760 401408308 527122020 240481762 70051999 97573324 176199735 923379188 587229170 870179183 905304422 850023532 314007451 834634613 904587246 747361013 394720567 977209593 48452910 963390266 125608458 615677787 646730858 485067630 128276345 398201532 158079820 481588421 351253389 441435269 812027486 682196473 298585975 402824160 93385616 198928326 797013510 450893885 162279608 228529005 555737650 6353359 558290957 652096821 309787029 566584845 417542828 55493349 818961645 822870065 78100 625011276 673260188 307329980 677101993 353495482 776397608 719698160 801280308 514994820 87513531 244298581 191004001 44024707 711877795 101627956 790012735 309939093 715182035 256273695 995249092 586296859 948962145 909543015 174927943 44231546 236851206 291065764 23777540 950195098 938507169 840802866 520811420 409572970 686477236 685037486 513471378 47660634 929304037 401781884 863200463 648516319 576409727 463254596 244511774 993013490 221841647 43494513 118536625 327905681 651207751 494750897 897491354 394864701 262910910 785230712 727060563 416788347 486191405 786842236 336588599 149247827 256012691 825403706 493927174 284405204 278070163 205436784 779629157 398798222 624500721 869627297 653734491 111503382 391897113 633522580 888161494 594912901 369423512 968685781 382760228 495382522 36678560 651696947 655875706 613380627 787651465 859748672 380946545 671122296 759530314 627276501 555395971 473212497 581090052 52722571 923008914 857029834 845399672 739056450 267992162 396154774 271794571 500830366 898549274 94034025 413166793 447062917 523137480 334230141 543453664 47602082 228498906 458235150 632288288 727033573 945822885 800967134 361947906 888269825 385372897 361362866 384110750 570551533 231572522 276494546 986588211 719231844 765019009 148231565 656098979 531579237 949873098 821822131 511732468 128127411 803923532 151275545 232072400 123971669 932942132 334546201 286874885 621295895 589488658 130461455 996201479 435863048 677964889 438646237 325843049 339211771 104109539 408671847 112246120 612750598 193674092 763929880 86954848 151017221 259292946 711929436 657348180 155447320 978218204 379370788 368387690 615035680 720559407 894394725 942002285 506983494 885792090 802384537 911494730 665713013 840277004 850967612 988569491 809238747 931726808 473929296 571769343 285179756 294509496 474725850 685887464 381093215 143944583 141945698 903519947 112384687 562045062 178670455 896790475 887215003 128411096 809545513 162025007 655045926 843545349 688380557 996041696 405752727 811710587 334006077 266112492 277909242 454076424 507205333 169099014 509274526 846732129 427608951 922259459 623521942 360501919 615103048 445760606 633231416 299122877 130078705 24746677 474824864 98576411 240821022 256491337 878806062 504536830 392812802 521800834 516588036 830978573 148909522 844595561 287316105 804444886 613574981 550722605 185480680 119503943 91469083 187976351 833955474 677507893 188127123 59933877 793428408 55433432 462352370 415958794 750520785 895950669 486050051 320265564 621136154 653035027 699516818 859678989 3677713 891313806 335922928 954640291 361361914 868804232 290016626 979445065 895759194 278976683 710296818 993644364 836890750 173376264 10427724 62312606 109687797 439630739 432916194 415311957 994980114 519927972 269863705 978469933 296062571 922976631 659495130 910712066 129452125 496452781 536332562 849005400 790350213 531154121 853847858 587070931 170678600 19458740 510860207 346312127 227102284 873404474 235470467 661825417 716855549 523404427 437451690 786720067 674402313 633313467 248923046 748492580 626343652 376098881 55154172 417542662 34644549 329590652 645144501 58617319 171339431 21251113 504977374 663125608 206812361 448981998 486434312 428588369 933629998 172229843 617750728 297918731 954034590 360751044 495908408 252450596 126640547 489548048 809545333 556417743 429504269 520155885 983597599 710365537 398266223 873594353 833264348 609276629 74692511 383913882 621490644 731192905 231976506 418542280 137574454 885755007 284020765 380543550 206567858 529580637 361928429 791421220 196880126 328632173 361017233 856357256 435855442 33406558 48710322 403122904 66082283 871338881 329445698 642761321 214611083 379103052 431113970 260082164 65555959 661504731 193722554 7475219 505988984 172153450 317838165 23693001 701232731 416807388 701741506 817320951 129703025 383892791 879512516 6798824 506189456 645191462 428861027 705588678 454771471 29892982 681765993 57671714 646800462 394360217 213579494 425074544 776813868 507709222 410037165 146947208 122685327 226456662 789879253 101468967 301769952 184597129 696456248 457918060 804805260 405805247 490996215 359970651 418057348 417869856 697744116 781477725 602838974 702788725 579416150 719849150 774378673 10076332 272256265 592494894 468708829 441374039 814870075 967383617 816306753 814364973 381016032 429040623 302866403 133109640 72707887 447265044 932744268 273180902 554839844 924135921 75556617 249173865 784709884 167277737 701199403 626130263 688409787 342524869 715050184 880349594 6296489 754257073 266988408 921479232 537329360 334004796 964752600 948590332 226871168 67267356 392270346 830456227 420645324 37229160 681696051 218990257 94526731 548173340 801816572 805877698 429205591 278653336 840349202 363364377 385476881 940198945 868157351 66634012 935260507 154800991 599153134 1551573 613614236 90389470 282321826 720865907 702439424 309861261 305979264 363017415 302919926 598506561 442164424 795916488 408966576 180844083 693238208 316238351 11108262 134064254 555194417 281793883 271957011 816033186 202719208 61024527 611724919 141239812 749835574 537126319 61380371 930066539 207902065 345741927 96926064 196840069 734652785 697039748 619674328 173791584 310042643 649547000 697986267 93346289 617653434 17355482 897816524 166507920 656262089 315111396 943726402 898579066 330571562 772830707 53752472 522154574 943715018 765819531 769964908 357818001 789999898 34054481 886167587 346526506 70736272 983061647 491484260 463282918 447260452 435408819 858701721 751358453 618179795 51273680 902990705 880666731 89518624 257820187 189170785 881323712 374908302 54532207 768901150 203201617 456046887 907078602 123945508 199237084 134680824 147418830 580345394 881997832 712631186 439555649 7000268 988027355 648433803 795907469 44693944 15257410 342000891 574949696 971827329 988880780 119221760 17633165 5862135 567323119 214258490 190439626 633139629 234775042 944831311 225306096 570999418 760241729 823949928 594901790 361917177 447147149 421934258 611702294 915249929 93435561 194416863 965310655 436635469 838543550 407860898 248222113 207568300 749224408 169724215 73765484 524069842 159045222 675834840 458252913 121745326 263682238 653550153 653505831 276664306 728393622 954344269 360703656 511813782 612292236 279729454 921335345 410367830 184311968 105967673 921127589 479148591 489849525 235630911 449048331 520512486 711274003 430922774 818528012 543337089 371522280 500395030 224865654 98515915 410305730 874243741 451438267 728930260 627783446 251464075 718154098 436898159 212208573 258929095 784867029 892679859 373514610 395300280 504899906 953798011 45116501 220030412 58850491 456198118 589103723 737109236 919522661 768196823 697939483 785786662 238028813 413390454 73065650 277540314 602655902 256486061 102656224 454886542 285015212 468454827 186391353 3563330 4315116 523746917 619220150 615041277 913423033 490472720 600466737 193569350 137207953 547760040 834540012 564140971 560150166 152435821 770151947 363154494 707122702 435933281 168231701 424774674 463869668 280889803 94971255 544147650 859065892 651962550 256995073 12429803 506479234 370961267 860018534 388485550 832748244 183602451 932463297 602856751 306443412 233759725 927947275 91107608 143284831 142598174 270228390 370591254 571481720 526775300 910899157 621967707 88683845 52578498 709010241 570649883 902175697 172540608 111302006 376433423 369046601 468098088 124106595 701808885 550760063 205563242 683499486 522936589 341542506 358104504 893255198 249532574 90181284 857865099 569984575 572968047 40756971 927763228 293412801 790200654 996007072 117623532 587377673 119036557 788581195 494178877 894174431 594927231 426501397 245538198 535876847 325317888 712148812 781421890 916942408 227185131 970858722 606667218 55628000 363111329 798437103 41909911 434676493 833843080 628585771 697627177 565641229 235392650 34852981 50484962 915535999 79971218 708415822 840224100 422666472 207919635 308991582 492714767 992157744 829288064 286319854 36332683 479886370 240233173 923018093 552131653 733316079 814333709 364479468 103771369 149700780 404432809 895685281 745494509 554624975 208448047 335521896 622367239 24818614 830912937 653491005 979225009 698496032 228540706 125584579 78080428 1644209 421997613 750055104 485620089 908137331 23281502 354162079 741026274 902934352 269787854 957910252 319418223 777196697 408089755 605285852 656846066 58600834 43260261 409175490 575003132 662818467 448760531 527660699 382430053 39311224 150769676 261861763 603794888 906783970 373414975 788286 879820292 188276133 347922203 450167472 266738108 935830248 175320919 490248037 614500312 986743992 191156523 225090570 736503042 612522116 996055765 413694193 872027178 70661026 86214934 842489490 658900227 540326857 356590514 919137284 174757507 677945749 909726196 656845704 162517351 527954183 632516391 120001791 775233708 336840706 535216414 487073391 18722839 207678159 812022445 474189442 31160495 455524506 566512685 736800006 396123965 694522866 855755772 149444462 692764883 154016589 106750203 955862351 251920706 996605314 482926862 651297508 555262882 699071565 459163040 97102731 813280974 704666318 960101404 825244742 563578341 68989962 820459125 572455995 234861259 879303529 398591903 265066804 339318437 225062710 630720531 309423136 975089249 103509794 457733199 226625424 258791212 342428866 215418708 56527419 13483769 378290700 817475366 887391098 172842241 834641886 25604432 138229708 520031293 479770231 14460253 306842964 718045678 478950908 567116640 307770966 1252886 949089525 91493485 162709438 526047228 827643597 453793053 464788888 890438316 165069909 778095118 515762073 78130549 15667777 466150497 740684181 921230441 245816745 241088059 691068934 663054048 431907978 510291268 746315916 759392757 803219523 643552043 350944359 970096391 851840024 74080287 679314687 113564218 766223283 230796119 257298525 766938868 286200222 873772940 816232879 288227424 890393034 16603002 114679240 751387118 463698442 155583587 309485469 788052433 174165145 584696459 572255433 551455616 944482960 3092925 344602122 331844661 22859377 606861252 112641985 583765361 363283103 851649267 969383030 779817846 732165091 962680990 891639634 36732875 899591657 729099679 720119972 449912252 260830144 119831250 561063005 808117976 693733470 375185304 417614483 522430321 547591450 887695960 555171842 592612127 392660528 239798521 686295686 732705597 841632065 206876010 113268130 554032491 487699408 758314523 420664572 841700874 597190086 901112961 15249630 362600131 691624430 110558613 450405047 52000001 247610490 412779606 921505176 181342322 723553148 535641154 382592696 114273674 965373806 531306977 329206257 573398015 865022891 437222203 470694976 760226638 247049971 381227100 452202568 737409845 123049963 518369239 307686608 206487607 942205338 915154240 926533440 175955483 536486894 604192177 326498344 126215277 12934197 503477318 100468154 934841596 293041572 58175137 697789515 20901466 853657044 806989670 126523606 586615903 438532927 966514880 492277113 449396903 483464136 473365211 275990517 265445647 168446768 403438183 115827762 394947644 36606370 120867100 247550649 670295572 126908968 805077552 278309688 919630914 457865523 793472226 879621378 380943030 508826391 840192755 338717580 582529571 323443340 620157736 563792625 754463872 344504622 297342410 216152175 771033992 538333182 685057317 804256488 33543482 585636320 308390412 243368802 522532953 258335771 175096403 670092167 198200556 665430236 21517652 451962918 690027711 544548787 828651627 225299888 818363873 905009171 445538682 805105852 128346916 224134102 188754278 144994435 512698529 480136120 400330903 296546148 20844081 848144343 46515068 369174881 231070708 480065082 190621957 460409505 66938062 877311814 715095335 815967724 878950117 313421386 776768348 41187634 136377893 594323445 738935072 248893956 861496508 892872922 255590517 766464025 372421022 101555699 630361184 336358347 88843010 183996699 987718505 248658584 538094306 774138259 870397471 281096609 405049215 147299966 938985874 420506158 954728412 605648228 307632599 288593959 750265918 564790451 468040328 14156957 77600434 603914809 968415553 664669759 526559623 751703468 379612196 990563813 168454607 429864226 918084694 520793353 865296867 681282457 280676992 640545865 224834012 309736304 160624463 772503527 984238619 505413356 858264052 750193225 133968321 216276660 325797028 27700345 761892151 956832854 641042713 683050661 999648936 964158656 562296591 754058912 606072450 152924871 914920648 577431648 372108793 297198499 496284553 607644286 509237124 890935665 633802778 736359097 959055710 409534896 170933578 865141363 199109126 85051333 808963689 79759154 205594815 813262199 670921165 426307360 951438865 219766643 496229197 971119500 163914310 906353097 74509001 474284903 620325870 417268333 624030368 124051400 640948828 170279863 781205048 97083497 384548902 450290915 658276985 267617831 150067624 663594130 960424018 692407173 185315202 177395527 861114163 173438250 340720918 64461291 424327570 594435166 717866763 49960010 708087142 873175441 464342989 270691220 660603055 377463509 847181322 12681437 17963500 298513503 590228278 735833500 927953571 683841801 197233160 661393456 421227996 566347475 260727547 680659030 536022694 257409374 893124302 189107636 794420881 355188847 33132804 387484242 746108979 712303218 973229669 871995676 519812004 7079157 230328187 607937633 726549249 534222120 468474134 551793751 479611116 268052580 718477001 85797780 470330634 707564705 657115498 67922326 939174020 696710398 792462742 86035261 722577543 445324861 81817642 275671884 276606660 423752003 685474507 667733739 290653168 753812381 465867359 820387368 299261509 798844918 478830482 412153457 959871999 642326178 324427090 330496283 626947553 975216663 599436628 728070623 107390381 762568558 218770061 148717911 241818287 467020006 548687801 216966022 101353523 100527202 38705623 356183117 283731466 678021094 732027562 463949303 889402634 13588509 895996730 686651310 588440971 120606422 523224145 497758211 843770346 21094786 574673151 59059562 695207689 34716088 626273047 51623099 319169741 455214514 272291759 306276787 235774111 438742221 344439204 319958897 784609772 190193165 28783123 536075001 844367525 462705302 995318497 971505076 143236032 912423988 270537013 342720494 952918453 508860372 714429945 208153943 839501057 379870729 638563420 226869123 671411366 929758600 778383442 317663850 758246569 181483436 804386066 955281640 368838803 176237299 348739991 535104830 219415537 545793406 413266209 67681167 143244500 418757525 8349617 76704868 90164818 702684193 828287632 460832553 503133955 398392113 210048712 266117293 189441412 981761142 580804521 293317030 186641144 869115334 666601286 699624235 538869122 783427484 620773621 565323064 102347980 856240022 565544403 129556269 36655235 306603254 144436542 27260495 996683480 718120226 681236825 86871110 386142976 104423973 983181707 472651678 408177077 325456171 170748672 838705734 264278452 598001928 446768935 7348243 709312573 938266802 725131826 998937406 510403478 176382915 984685465 605711586 817077128 558271736 456006807 411049855 79902688 176700084 309306539 376480634 146655472 855267198 209475097 299259290 248149003 25857150 716768871 410279821 171836940 851671556 514335968 757044833 21396432 425551874 73260820 643541259 88257719 316826253 250731862 836272868 86689575 925587551 311091517 966632486 99701513 499319128 793340451 856830579 345423434 797677817 574755753 978712399 29676379 461339879 748995121 759766689 811852210 988858734 480798563 338708790 981573703 927489531 246822057 626423614 832927768 842893217 883599794 20661965 526343333 809005973 314740978 190458971 407403124 973428658 905230881 794884933 518536590 972926710 531232952 187461706 39668736 281029635 635679863 295637006 341731932 340948383 120458722 978577306 572744757 405343028 998261951 728020186 674538150 694965585 346655385 206369053 382825676 581922855 713449792 439764377 377851463 216808972 663062343 66060261 353306045 56660476 100044421 925580925 770798936 264807443 703006869 570176834 50466627 796882964 764681045 468930551 707137584 540604901 174285163 652719301 348805589 937375761 967411387 230512824 131732330 933186628 290721010 629814335 564824109 208367571 940653055 586140080 632198110 324862514 322682516 546919361 468993347 892538235 726851241 246060560 682517669 602479342 595546618 802650013 473327185 569787243 321975428 366065483 603820825 451802105 668790540 482632290 228101328 593064003 342776728 392171792 673676498 514242326 624023027 938941667 326170745 274093285 997397037 567454032 146367401 819242565 76523801 953633840 451473733 226640497 476952270 894382142 166269367 633697223 583068967 551611802 528850284 722633288 952876611 668020297 607052630 873421340 337234181 468709042 990336360 911937036 353734036 791040546 109894430 653720070 299789788 694833993 909374962 372391837 442808844 1588411 274473448 526604423 960891159 877516145 523652099 444131613 191818547 462950213 470867661 333912798 635800156 577289593 428299987 773503724 539400914 699060529 698568999 770135693 204643222 358467572 774549469 306982827 830711026 293435439 184288398 633023829 285307630 747413938 40616152 185736252 591726555 899010097 829328091 693364535 148883660 562241476 322431421 127684543 290084888 575438695 89390119 458480243 40154586 855419259 695939783 909239702 892169329 470146627 276206284 119685004 644314880 578216552 610624109 218396513 413281775 600876918 79879010 249320257 951734120 474813020 477003113 500397313 667127771 171224048 271192259 890080917 428259450 8604009 692804788 603353240 448221630 592368867 208318982 793904327 615457248 627841502 65352070 241550982 11155809 18815424 464529030 771314009 960988546 609431118 267473242 290810732 537103052 568062519 489378779 527313420 767916426 854303113 375470567 824551468 943520330 92531258 806149086 835380449 266222688 226003616 770889511 188465126 736460899 467936761 211527849 991491609 620016814 244609252 890645330 30874620 754375648 296819686 286258836 563913781 792023389 481733095 504645347 478223374 626945994 969450162 764093496 974258677 528411028 311182200 518845073 563184637 589340522 498451790 744180334 404893276 635595455 116662698 711741782 167140843 445311561 543575786 883275856 924039849 533681797 499007181 133770858 568570936 327323696 546160887 995496758 807533151 504676047 28143474 714413896 975081350 192705320 405659432 285488313 336926525 780954567 34965098 656121767 925142197 757114 873568620 686411443 55658821 625237462 947652294 534663041 714599654 591767983 991706100 872411451 782824120 982608291 70137815 205377295 629472123 901954705 890255155 358225068 838699031 163111962 568475951 89030345 771943956 588264743 352971736 363423647 277226019 668519010 437785757 837603178 214637203 954099899 188706004 494829803 841085404 776318436 920559668 409316841 191747352 299608278 659005273 717003691 380059269 427187274 932368964 557124991 78692868 955759425 455668952 35237687 260300189 530680701 229979486 598451111 931241977 738110981 402356482 717681448 853783270 157331365 275655763 804883992 916663255 433194859 359055815 384013656 252953186 502324524 872204341 451327180 123708608 101633021 24777049 255825375 397135440 267300538 873235027 481870332 941227028 186331266 464347688 73256214 422479666 991738168 954318912 266663457 187242868 834440708 968814822 237002134 896572361 620112848 147536843 677309427 849303746 249097676 586937476 325016633 532847381 675996139 800003847 113836653 780963358 139475300 768836658 185060375 900088409 49386289 2919492 622514373 387191273 331304083 93522786 311961225 442866452 868471180 409658388 719765111 23246021 95406947 557519301 620010793 754841353 763106084 490957126 580575035 604983186 481464350 839506251 848154574 195093047 384084579 128523500 617341193 571844466 121164107 210741286 99504275 243159776 142935025 432443480 115975195 526036421 530641844 189507270 932347857 666998662 203520696 208256282 247156970 555971116 751168099 296301022 983891999 986292456 528382432 856025347 14116910 915784329 292329631 651286620 841892440 401453063 123806419 108312612 197530337 634218236 505871346 387775860 227634580 995839014 966249785 622861006 327094844 158582247 2858534 241194645 815555372 858767557 651677948 775753106 410493880 511831018 487585090 682650993 746056378 564781476 837987396 971843393 404396302 536397286 438273937 786887672 234507798 699196102 273176955 333119725 298900534 357255933 190608794 82611804 909990233 200136810 588514121 642837990 643417450 624568463 767665191 779305230 207827164 260432146 666547864 646206909 548081443 652433982 767907906 365985470 487112505 784631168 644484752 194364483 881736218 388897258 90226994 499678302 983391048 431945907 307046555 324623241 67854663 843840436 576864386 193247519 853380130 812246509 491260002 408774624 382940132 890327038 371897850 206167153 705426208 233798830 953560013 346444249 680300394 291083112 774522786 884103174 578236380 478874809 155963653 193485382 334668690 85336275 283876293 892622798 253252654 352107022 217726068 777892919 407116373 977083233 520634090 19483131 984064047 965842669 53831362 567582973 594916331 710882419 401550300 843643134 332673081 224719832 860602073 429266985 913968334 951487400 933102498 216760712 764239075 162184593 631398370 446093708 31003063 52938979 75108231 388457609 293337865 982006039 451118917 802332471 612547486 212962373 414121235 267984690 36711361 843389868 876166827 565358971 252029885 363910702 908834830 952437494 207793253 649532113 511962622 414155498 281486734 266594111 442781827 310628228 344719503 95472199 310069095 382933588 422395079 336598618 265801914 110108877 326691863 135320078 552404814 267176137 203391332 351253151 812181307 874466564 448252183 719789161 73849949 881479580 741168028 280651119 338180305 991524504 551046118 174105047 8551292 225402973 291933162 805737580 870216836 818759226 613414175 684001563 143656916 511370462 40800516 34103158 518600093 570521308 592180634 954630964 706282192 686592814 594354150 278458031 132575652 673118127 141768305 177474916 856076310 262080928 621429192 209512567 23201892 306336804 95387899 515926316 765811601 92148419 4304418 933688687 715911653 755707371 208675027 399777869 698551146 377249642 886953646 313764473 179106416 542975222 338310098 311730376 423322121 66245285 390140772 504641205 967867022 593587573 874711567 861119198 159972888 503419845 643959423 438425988 144331527 283639770 209079781 692404495 450606207 487573595 148074102 468478600 887154406 671162582 212662764 517423134 73838696 663560249 268075011 903871394 743482227 21781849 341589757 860237066 561072443 782369134 727304735 889170161 770610231 835990165 423203378 182628117 59240098 456662093 339747843 302238936 228800251 725170683 547091171 768728001 508655749 968064870 2390823 174684664 359860168 131223867 863069353 570147533 339319054 55890314 270702917 441437489 502280935 492121671 838593373 222894139 93877413 58936778 269916758 170018724 90819809 87473999 585577753 355750475 384295412 334901111 285609618 651214515 84167807 706039493 269223988 860908416 300875235 392314402 271376500 112111102 316756682 805557082 996099402 450501274 221791132 27428765 548693171 476273510 562715403 205288959 375441201 680816281 114399880 356836856 225702473 332782861 335588555 742417380 61169412 170983104 273745999 258172803 41175663 886602067 193750995 424710778 199491099 632973966 970969306 146446545 857883293 212540634 378692652 774823796 838026767 432179653 919994963 663750322 640282253 223775362 797116447 749522625 609699513 238157414 234045730 195713591 471872056 115882860 171361333 594450066 264330803 110013618 446225393 546298546 420013527 810581754 169291575 456406874 861358805 546159402 766775721 536962994 809588194 629921484 292975150 307808712 133626680 474744975 960223602 172432138 531916052 10694340 905870435 848907981 669963318 941075425 9614517 57765578 675811940 669408514 853906271 995779483 922428647 250786915 331256604 388654915 471806220 32117735 486541036 887512995 776324260 230457236 538465424 846544134 462145156 447280149 414456081 487916694 443313926 486171959 565048121 683737828 780380806 791703660 129656344 530167396 306950119 996626763 722156929 835671022 871650060 369464333 196422282 93957439 845559134 887529490 996413456 811304310 397634636 631008346 768603440 853403543 493132743 893207565 609150415 331991819 875179202 205271284 339642644 141549598 121212856 467282429 100370408 749689984 771120421 725329850 988796285 81849285 639047180 247499491 130225092 135907813 600529520 738843343 82392053 697745340 979799003 79977471 323372811 62341515 883475930 138610836 70784581 584862581 503403134 407113428 283627943 414710787 285468892 995055017 647487095 313353889 626471310 229545249 429085120 925102110 470972209 491068143 664373970 620640048 177763045 545204969 793475520 245817070 621853904 419534216 960359392 93271380 310713499 703048299 783826511 204222914 560231411 622501076 768932459 413834109 644759305 322940969 443603031 654550573 423942419 467708532 547672954 695660126 572126921 264125668 237009152 931013631 949819112 69283914 68703831 484719333 729043122 410705309 995244468 537845577 704366701 884018806 751784588 758646342 77781984 227771284 621558811 587984988 310998745 537037146 850311648 745414640 40556457 41887820 306210847 528715210 202956197 630629782 136911454 808144277 581166503 30037893 622765032 775948386 980569740 879965195 545517645 985966373 998111668 456425791 926951904 976835895 451875717 688570843 874885175 776080594 782459880 359387581 283682991 447079832 787452106 87923302 65278694 360077069 944710301 619794302 649844031 856340760 467457236 482147662 463318369 317307014 905745002 218196804 178451128 844921735 285425244 300795507 190211827 154634799 830056490 703094288 424782468 598696694 864755290 208654326 243488547 667623225 587611381 858950947 12165196 446021559 561346057 358158905 69919676 658035988 940239397 373678078 642584055 668402265 354155744 639487964 15919301 111581042 183209810 63671393 748850097 300603311 813778584 632062400 931479689 973926979 346746965 581144143 45016545 387975368 459131692 461687559 254721424 70613945 905849159 136238599 314843952 298322679 716210899 841927441 426476194 223300165 89605761 885396492 412703880 660911052 331629575 386461568 710079690 380070040 429233821 756466973 722713362 691462424 780879745 775017524 205271887 690502562 895464051 647074876 234877494 305792748 735881785 114195279 969237948 772873364 103591196 535644330 682596253 966833562 478830954 290641200 676073945 753488609 113675250 848921576 716812081 400459185 164494475 481918587 772012462 722919992 530504845 312080823 431612187 658442244 614616406 229923854 906267526 605848714 541656774 671333399 678729155 258412963 678251459 123197196 682818537 81137162 729043126 41174859 29611987 150630367 595806733 752411862 844730271 161984295 985262263 524738003 186768435 231784009 793221291 893774604 863407027 600340626 227314529 578244207 976929804 703392434 209312343 741277071 558378349 129478973 507471757 153098273 608122056 499979564 680627721 313712768 646824534 103011929 77056084 825677866 475950096 14417926 825834236 613027393 470893623 713845591 835717392 965551115 505803212 434491859 684270759 25061747 297055512 453520871 194676057 55769989 917654566 765582179 157818564 690855157 184260420 516076539 499703560 423223961 722862470 675513287 577345868 705600491 240275779 442009027 897083447 894967176 33072278 902601296 664574071 249458099 511859678 403345329 666582846 511355090 151976510 710013071 529422527 85203952 940942366 382340214 726933174 938433338 663205800 944943701 344580829 356975234 891908940 104587522 432747384 620923839 938237500 344771508 44791754 414649739 530018032 195077255 367485085 449650084 351135140 682724091 493142719 127185771 899486933 703917686 536084351 179947112 884327880 412753597 935179060 960229572 368480515 986379903 569099702 431250381 61191890 93648330 444078307 622092406 394975683 49339028 66579740 449913812 322653482 858314547 627196357 861309346 987546014 620523237 343710664 27302590 179465594 13323338 843208211 182843305 968763741 626629092 892353557 287637771 519474346 197337246 948250693 688600622 563149833 373752898 249261723 69375870 459117540 439314945 167090453 19048719 731918571 428971248 401605172 879709975 926820497 783455365 952843644 570857071 539070348 427498782 107545591 444574486 569107545 919070330 680161459 856153774 447690165 224865853 958483775 794576125 230359333 170810481 859438642 341969518 233539439 106669056 206390692 685062285 143905055 831910715 260198323 762259087 93955843 953454678 623654656 573666247 911804079 184366057 83452207 56415794 373337850 938339696 690609515 260558060 947332735 643422156 252121311 349053113 141029405 761877953 21450558 684719741 321344376 293738102 534187836 110524868 533049205 965005816 198060818 783797051 22155970 681508790 647497470 78383413 457737292 772029702 534983616 323924519 402310598 427347871 427884319 325661996 866056233 973125661 198473826 986747009 666988078 442527361 194743000 926370314 224813782 776781486 626754128 731769292 581184995 52433645 321023905 244619377 650317404 256749674 242367780 273863 710478093 220252084 684396341 533986113 693202692 511342401 141038261 754837620 680129045 957481448 710081931 957886875 441941335 66245989 943746846 232224276 79500197 599051992 165090013 830274785 504967711 716394822 962856119 603753256 990338726 575631895 418257315 344085683 232448611 481531798 676451866 348887665 440805440 385884021 464135320 500888307 22409069 628129606 858788894 747375344 126288349 717932290 662236339 395571649 234919622 11690374 960604638 363469285 899215653 21153041 64553262 975958911 962479160 836434888 289918130 485244627 692495362 910829619 75881345 451113677 382494154 647094717 187288628 690250105 229672092 847490871 641937767 592900236 331359174 150881109 484941884 623409114 51748189 941664047 280159959 506829277 871228598 494817986 977588963 738417717 653332205 634737517 305453067 351466019 611614049 553449076 855427202 300056332 686821941 87618433 788432252 572775164 436393169 601709342 551143858 172097824 609688160 339768124 756592098 731652171 548994640 504348591 864046413 375185778 817919188 610526895 213338168 736893488 227529061 157673816 613069931 901976387 143261501 664255019 426835381 672702733 825435610 485210507 312390245 49034771 634686850 982453825 251627987 840178562 30362041 870667257 790006485 440623525 468582348 728545730 4894794 739095152 774017353 505504914 431578003 583264760 387449477 642860480 306849557 600651513 34755349 224732552 851500216 210566479 661351509 914996619 196267627 533488765 8124388 244347724 594289309 624196137 37285414 482023092 659782342 241607837 388823233 19442830 93925340 575802696 889750816 600238860 882300638 987241275 689146611 437831232 7687501 502273965 164840621 641524388 177312174 324032632 322565637 403408787 299748873 671799961 428148341 971928013 452818541 481178803 251616190 37042167 874389866 439980941 697688674 204296472 523244693 669591696 295391273 134347038 649336071 638362186 223002269 722375511 262877150 235923693 28096909 558264056 898586811 408494288 377909134 967021978 198007875 961739501 846335605 716783543 558801566 109249378 992000478 43303218 840965115 305911280 702410665 732043212 664867082 351944319 196448887 955356080 430106496 6249368 707401265 157069800 170914455 684053737 953726594 412507877 725405579 818244549 594832728 109723899 717411358 670552481 903339367 326130914 521045268 32611480 97442469 136879670 944386744 307635688 581967567 575588344 479728470 476587635 467987427 905582348 867111359 905058623 261144740 161504953 288769480 193573366 486154522 368346412 133943498 422708071 818829071 864947189 503174180 712431107 664268946 274279047 364482485 817101409 566185592 778749628 902196834 584016314 365382358 347479376 928584854 781708397 163636616 954863713 292540605 839567485 468995246 58625014 784376264 960449038 585774890 521028213 744976812 269954539 795426595 613426986 713219554 590740483 476447876 803210951 624184809 147893224 443223421 606283742 37695936 657220942 513182977 896880489 947232876 606674066 642613063 148709699 345835128 527318321 495557194 157898925 379906672 436093516 745189449 77875402 943394149 739726123 690202695 625828130 443963244 980691382 188438668 167188515 232946207 595141886 351021858 732329883 936261402 311315890 525344344 753839424 458930815 413488298 621322563 662403368 772839795 97542496 22308920 704353361 374771358 689375346 540896084 108879642 440268975 399550498 198548212 437965256 676489430 646653654 340028477 803598594 962992968 77850008 940088213 971654742 452441023 417173142 894448936 306871986 658828279 138611107 306873700 243252459 459309618 152409269 314366333 175323193 138474933 826847845 657430506 260983481 883427657 963726962 488608486 799293930 671732667 763233342 828413680 421718321 57673308 775773519 710658379 353495637 378133889 671957455 319814783 228735491 475802884 575424269 689969878 837546571 875942593 476264954 272249568 894983969 519269146 527005101 288984047 271639261 470035828 479917024 928902299 670659771 41679032 875519856 940034368 941132636 283926995 863187680 494190203 558560579 896328758 530103511 62361009 620014425 866564182 807247005 613800328 926688618 656173101 40052898 732908652 289833126 663831479 316493560 169129227 602969633 599967094 307278804 145373914 336146771 103800559 593533457 859936909 389967512 731837227 24422828 209973922 456170928 504284983 699761225 802178519 608563264 906514084 683545516 628950960 932186192 778928135 568092225 246585587 836899532 262268794 155173270 390838315 719789059 679440665 125521627 894470184 931057707 954219399 133346153 167626364 876004315 299552870 964116792 158570496 232290958 39967970 399139687 178533709 628106023 434580007 107235512 806515524 506434664 356859878 355309073 909006215 308060025 816514261 143264508 309739261 917713512 757445420 999311399 229066834 463091875 217175336 462577637 299270772 437074303 200153483 650899628 45341975 808990901 653847578 193595285 642531122 657919711 147348510 637695199 217400704 823541248 328071908 758651501 26169600 976167929 549015613 895462979 468073334 49224469 303062270 118261516 727776231 314227838 584340865 631381143 730062625 260816581 573277731 938777173 265064497 644062814 35123140 488510429 793194218 189829153 943810634 497106793 386328165 905642443 156535070 921338454 65789307 518481531 290275245 141396392 997643597 623269685 603113960 865384067 830363581 764357474 307714244 734496947 246600178 447574862 410799291 961239845 774265048 869087401 836220490 841256044 938307998 314641159 572696689 284019517 662960694 991354464 850434870 819223795 596856280 682374544 652589090 270980108 463254399 633352920 395818178 777162409 765300330 306273883 561415975 168568082 521698461 234614434 111753831 806827568 195381597 619711769 79321370 322264082 849409464 93857935 922978269 706089065 381746939 556921274 76153810 386454283 598793529 64047025 787317022 357231219 634842571 270650992 34726250 609533503 909033931 791200599 310263907 606092721 978811031 373575596 753165882 649632815 390853204 751727380 530121253 447035332 319232105 818280478 462504668 455497116 947428352 645822136 957849373 863476364 528899720 549601976 257816104 871875463 28127285 197105236 617928259 411003946 995004542 712672426 396610871 424115505 305406111 351715897 656747729 884040447 679954453 263634790 793682274 256761371 676603172 373876473 585135168 171767725 675762516 981240989 777370179 687222277 562274800 860645219 28823112 969991957 341004934 346895935 759753138 396543218 861694826 114129034 221016292 326894166 34036274 308281470 389193672 48927009 487454779 868885437 11712587 769797332 248815907 652938187 353253086 945329428 749676877 108020879 437524215 246699565 63716960 740860118 750833038 923654540 987232200 633708752 533262752 63870532 995601204 794035857 719460528 736421258 875876118 83457681 342555969 318989113 454222630 198530093 565298525 836666959 831162591 681814052 632790801 83153774 316228609 866677018 858246894 544762204 745636109 390828568 108969610 857738115 698991564 634117898 414890749 458231410 228384713 624834880 976449381 83080282 433958098 247848429 996268898 856363409 441847675 898790059 574229402 155688723 686750106 878718965 962555958 56335612 178178764 345260460 593738595 56933647 50129135 200552851 852955091 172262194 745514150 182135251 599031097 46625776 902971865 976857464 730980048 746652405 851191346 118603505 463995349 234271638 970265504 110814868 295324168 259204423 977840344 239744279 638036528 427180066 936635855 2504216 877637268 155645799 513821249 811901079 458090882 780505078 706754093 687293815 706728395 964986071 384595031 209652736 908682053 797792178 429357253 828932192 45896008 973429591 294364995 359237669 860745522 846487608 397366751 288309956 600091875 659944170 493281645 231868438 833586497 177788072 304209924 54336726 399479990 442805712 1804670 437737252 763290029 561331811 388819452 967724805 520564504 64125065 467218016 743359712 279865069 781418251 816860882 597489154 585987748 152639447 641131324 340124443 931871163 900399744 627580366 246319807 876615218 139906236 136569722 863552487 401655056 356331748 836069497 793211501 44323036 458890359 467310276 863366547 230048292 947874455 65528475 837631613 259373049 870739082 906675458 864310962 695369841 667471930 151087679 648403103 102603556 184372918 878880862 94398484 917861808 392118959 377823661 509351109 819681334 990247164 283961152 365550794 968463322 595205398 225951598 811515167 262705990 865719708 117164626 580704805 205806375 763035857 255435851 569566751 998719663 301590809 449090172 698801590 439582226 153195392 947535692 74366070 326503689 944943154 494458600 738760014 309855570 66401540 914988476 703085844 593230637 748004330 696861438 156070143 173457376 500447615 221525795 617530667 374609461 992074112 372103784 462937881 979537143 245173073 47961930 218085932 136037752 354122870 858572558 474168364 696271886 621816091 173177402 240931271 114368146 58912397 983594266 279819 124525791 316167615 627472956 742260206 702165337 897393606 176546548 887667398 277505891 10212957 730194393 829408465 817638375 582373474 832211270 502694063 854921683 892016727 170096090 443503842 374037654 241168610 276221688 345901141 529950887 380648269 699813704 594385618 931829247 414428167 677894452 464187274 616146585 516185888 3766124 743158162 915640569 851630289 125493602 652040800 206770338 365772786 984257487 673761874 520847519 67507330 529791788 105774375 360599035 252488740 757245498 225689731 695696969 278010012 244995195 53922928 284210204 228806741 284985014 363561944 310009744 69930206 22570359 380579596 349015744 921085800 9934732 701389888 700187725 805476170 93029513 485813772 376923102 823700094 669307717 117879788 193595034 387941921 773685851 490055873 573120431 170142966 152084650 232568655 528157903 861320164 44609494 580376253 873108654 671207540 31350468 751550744 834136965 88554836 413974050 712758735 975797650 226225878 433084124 760223800 768204182 255161713 471341736 35099658 889773397 127932991 862211708 169758177 98889242 65986430 553392914 223593918 56332592 949784335 738668907 745418628 387486314 905485562 894772553 300321660 938769052 176251368 506798003 103930066 525653023 86609831 982907765 728807445 55649105 644068778 269389213 1956795 245616403 701809031 735615487 238142107 568099657 857083255 75151794 414353009 993047901 877650649 223098769 318901341 801380029 970304687 956417211 986701668 552669529 127059999 111721236 204470510 828217894 914368755 108307394 384900422 939901853 152331802 226064816 440409630 655705660 104692261 61530126 517682440 75764484 806477770 441037007 953728509 333650937 300540005 229758761 549833178 833654950 550109810 464100889 371529438 104329878 822682132 205021916 149914926 165629916 201182610 630522231 779904338 966114700 760519124 413762865 874578101 832662591 798401258 30079252 192920104 960718483 529221765 152043119 483084383 536259497 113170044 161938262 73477746 266080165 166135625 879516448 982579294 893063730 944550026 141173481 288583554 406139131 267492224 342924814 657512739 634356275 441034131 146546355 588646120 91294990 953789131 979982400 556258142 964375622 702337113 283384799 695625845 514183319 33353996 471491840 717216769 948379458 30032349 234503126 785377338 90018446 147106403 394508760 198630460 513668162 342061407 254448705 997656712 671342125 661849394 637416079 110923649 259587231 144668258 318701319 962485232 139600109 208964633 13598512 93611905 380711408 832855718 813786196 746495812 322395782 391202809 900891138 789930028 139699728 470401067 245176462 862040467 940547315 828322292 113915280 924516788 104801559 682835763 234466913 379315248 637464171 7915370 872626849 209203338 850950495 242835520 555067572 990995115 610581352 835902461 850019392 588232542 607279999 735010833 971698352 956930773 236904610 244848013 775455156 515261218 477076050 420039080 484428223 718147775 164822292 29076539 481050248 373063943 92940016 641445446 130279305 673533626 523940341 954712169 805209731 222708861 264774323 788026219 21198840 238065496 795005119 267193015 79564208 464948022 64879923 137414362 262206261 367440232 416799019 57193479 681187414 77554466 14725705 119295123 309520296 674603517 376487217 65153912 70215936 799228019 309084686 820851926 659238906 619781735 976017675 631497326 877329013 592683418 765929691 925881381 850886421 378600503 61722930 722277511 720912832 991638856 433532746 42444098 943367201 576432446 157378655 366705062 580195881 176544365 3553331 223287596 997791880 304919437 78934923 9660908 762411832 55930426 509317807 428163365 590035443 409092469 584147950 459163577 956764344 484764706 488201240 454144686 199648842 980440968 420814082 238566830 332178097 154006996 479303686 353046408 408492471 370954390 602219136 700485805 955589995 732866881 836768338 129907123 410418850 859658159 743822433 225960406 671265649 459923100 896865045 343000946 827750324 769922086 192766173 489195658 765477771 873062996 723826857 270416196 529924055 366120844 843594350 947200619 259670721 169368346 327338918 537815532 158363700 976605104 326582733 808544601 122690142 257313760 31034597 271048809 604958771 404328100 158946291 454657910 124697578 887849943 666752383 704384509 556151166 29290682 734232600 500380450 724271406 459433072 822553806 554177577 735355389 969661057 873073078 914640126 639011378 402091867 208852074 392476334 924698586 276703948 995256966 322574316 499566913 737718922 746959404 968790925 709724541 46769323 68072577 995216652 870755555 891890221 238926382 98096903 363416975 534280047 624089567 236841407 16478177 126947510 56049863 381477276 380794619 793398441 442899227 476285863 433281348 207623382 604000402 5956111 212719847 803387947 269552364 104699557 71006293 32313725 139638376 552783199 555911359 871078404 632404044 247311064 993002141 725911005 223520608 63735502 634210857 442307719 812530291 79620259 818584036 604871527 262662357 410411998 111011089 314931268 776760539 549894311 705001013 547819467 329027679 771645518 123628446 171913228 30974782 386229188 386676184 561681147 958978520 851549216 456454201 779029744 111080338 979807515 733397846 595790631 212278103 557461908 365374860 493944385 436965395 51502606 392538488 916111041 820902199 796804397 935883903 638436752 874704696 168646717 788960583 609912954 74142736 262473131 771530300 135017135 298767292 797335945 318552588 152846659 846016188 683788814 629665835 800927150 307582101 24873492 291083600 605737036 194553426 543406489 893640182 712190685 273012991 576584254 301313756 313053958 270102061 839014347 294435718 497132751 450196082 543900329 588299449 261559588 65533925 803481190 547607299 424272468 412912294 894167093 128995120 20174485 803078996 646154091 36840150 965644926 675359637 492731395 445812938 814566283 324634258 256966939 970138025 780292252 680526199 790608245 147502161 744600182 953669112 314226167 970629732 154817088 122975943 339441195 833815244 454670344 874114079 126360768 786822193 208489788 826031164 809203719 999483269 769745713 219237344 928138870 495859833 780804512 369234640 736634153 106956293 5164324 815592533 336439388 613752036 361696189 706276284 891972082 937999381 217131343 534301910 172967921 95645019 107336740 80733817 373878020 579494334 361389926 401122045 176123640 620517897 719938470 493369023 694905663 717246281 911443288 752038049 340595056 54507348 919933780 690297992 955977157 366580544 712145751 339336157 990800795 230818279 2410624 924538893 164628981 562898538 831893459 92497673 274919930 954600619 139895481 116199367 3967859 716117969 177450366 342192319 916886862 354180296 337947602 427585646 86635037 264870590 746725705 351449558 850717848 598491048 145847771 383458044 927177751 443455675 746056292 308818281 296146200 17742067 260547877 259872938 5508031 470203791 404782657 391990992 614622801 730014866 453651521 84843761 477815736 502944068 457600657 239233957 24065538 61221552 700507648 834443145 142331106 966703139 895775044 891817408 775368238 315753395 687777652 481859693 441981023 636099254 355711628 912325434 578604308 787236934 29293549 506513364 248407951 613535684 535360218 817973868 146157878 396514130 417513723 791609399 803580947 895418968 749635294 322933231 523225941 643181055 922551409 968589393 776743885 892564409 566716298 696872093 6027890 187892663 376253023 678860569 588490973 652747633 617719822 802739598 161510350 779500578 971961110 467824585 784364453 614350666 250739164 772695579 664179945 175350058 855026472 928585690 417225925 91922251 739410597 720400862 343079302 685337335 107076964 152641285 173481758 801068991 551576665 371135663 956862372 725337587 509243101 538213698 943329746 182954797 258663722 400567463 123123078 803003079 693711586 85209803 156410433 252266591 708835721 594100767 758758827 504423514 845873926 96418841 600486925 282088031 105412646 932798385 100178133 301775832 339257625 134030821 950877462 537313396 885988339 58582069 735449093 909504680 596555564 145947943 418502525 913014313 269681697 178275012 62492284 402388595 332376465 156954905 900039076 952994629 493948960 600109751 596377019 866715939 48028887 632914740 239620139 948290515 913551778 172259240 651291010 690008288 977025489 299020593 884649971 584825883 219949207 761549679 969717204 926466580 407353230 275361544 823839262 518167717 943783218 303473189 153649392 983313256 129698657 37490420 858059788 755007548 14500833 363095076 299899737 326147012 834894554 218358124 253916511 423551975 205383000 855465476 687685582 737425489 280305098 279328041 692324855 725970161 636925574 953114782 309794129 905139321 913116739 913260326 933511670 142318818 514530461 873544459 876210979 55662053 212568724 336653466 766320572 245194626 587114253 465219749 239673029 106227837 530975055 394085119 747324906 203572444 350723976 49641731 972954104 554209386 682015046 775657486 621216097 946721080 680824830 189465089 29887165 170976279 525574537 341485504 627865411 600856350 960145058 53246901 263614292 32674346 819590505 232985165 477566705 317040985 221204963 836178553 767206976 55122318 904855671 989439535 193832971 409121521 228822642 877260007 307578944 46647148 521855620 320092703 798680178 693028143 574619457 940419032 153203286 63102252 75816866 976813846 260929607 974847387 105594753 999310435 930194371 739620984 546609696 558957132 937646572 481083904 807613603 488954339 392681992 304134456 975226001 438768955 133835778 983588966 190491735 760457200 221125350 234022805 811728837 434379164 74394984 786135318 266901647 534424163 481971806 629705210 315560653 83090280 346994498 883768984 796982651 678972757 198296241 553086221 33052922 949462744 300297454 517650871 422335885 328495904 79059552 704149946 293245917 718481508 33804303 590430075 26268534 532278876 307089451 641443111 355490631 352533702 830387333 536732973 71116838 439812066 109835028 918500544 957134666 541219063 277315186 465666134 304626383 699059404 845447773 984960043 823617078 729986095 606877750 482691775 466333922 331565682 163166085 473579348 549117595 84651497 48044147 4761201 252136463 230361197 900027982 442885217 934980428 138456540 684112905 242680757 521705032 40471702 552793273 322928574 545026905 165406722 63041561 328689940 401043901 378816775 207371015 716278802 728896020 142533779 146412037 955589463 43694304 839910936 864936888 78003782 78622476 504494602 338137453 101802375 678163554 78013538 800889743 518385028 612655123 273860894 877874226 197718253 832846132 885471934 557181836 28387124 259648315 214337225 255892086 451421458 539861638 174952006 329195247 650028800 936848084 368483907 492049049 654508479 680829897 856715858 884912954 425876176 720358767 779938055 545759549 833269501 503810736 403542651 418437678 757372110 34223069 751784140 492001090 932765461 780827434 496367258 263754701 806152035 665363247 876739980 966469065 755976848 243830633 594178761 443269717 707259191 618682038 82623872 658642996 499198519 595565021 129158496 562165322 481819443 42374148 942944544 225712675 700310291 192081720 500211961 244802156 170084993 750860009 812754214 584490360 400602733 802431594 640921195 308503484 221881994 8671605 647884939 739743315 510900174 678737062 167521489 26985850 368897782 825191419 182538376 730652437 42574079 661596506 109225347 691444009 486428590 683896587 419752598 808642144 790767626 109576762 397328922 32167048 871837916 736976246 69933165 894085908 783004982 606437685 825862768 483903897 734163177 370279502 180026887 88876114 705704717 590682749 869330077 753920157 526090877 743446242 143196061 184527740 832385112 146390146 641265914 888085013 501785218 182445765 146296232 671319091 366594592 595574774 688571936 792867522 589438496 967616967 939772128 459892822 588943279 512749514 560065769 526072741 406470336 584848376 448286271 154683400 844249228 950791982 281110125 566719487 438109709 61938603 514635006 206579626 36841601 356573588 988197381 168050512 549300205 44697457 201256598 466626524 660377496 877472429 523617098 836877147 524331147 720208921 205840063 933973887 852202520 194057833 7592470 487072287 362437200 647362741 166927220 395226037 958034571 227242234 188900481 419754974 717370340 942851223 167476460 4822494 568556475 510512849 765205732 823823641 161253425 310260047 943188896 284839323 569430191 624359582 206887897 230791825 40390239 157985966 706788427 206989006 680318641 64676691 671482424 204505415 37156824 442465989 135726564 401042327 684890443 400253472 659118874 445398140 11954756 632462309 706257317 722802776 849369156 993221751 348902360 14992816 853386637 180841119 168118535 544925105 721058214 562353161 358507020 675916966 926584795 946284997 223766979 300182147 711012283 456371910 216121229 295386974 922281368 106526310 929511889 322909680 497405194 48224480 855591543 197737496 415759213 607258069 183755115 886122328 47880286 380187848 201508640 437163862 645698113 499670946 800451338 748771420 886748862 529235246 293393955 62767577 78746432 636520350 238297447 210672862 962118517 653484292 255583320 126801570 507292113 236946906 775719290 337882879 312801290 924036987 989756632 547988210 981690269 66226855 939448957 165017374 316099144 66195971 226672892 199980106 651639950 225788055 171693033 968446431 993208374 673696334 777289310 898419819 729095372 67346553 920611703 759141408 722186783 699362892 36801750 732334421 380437697 308458848 79125279 703141636 314312331 245162032 562822269 58369867 771455766 865470108 499738908 288186859 221023298 714282600 151513517 704523468 122569907 868273598 316357093 435619959 150587471 199943080 780653821 320784538 926431937 11967639 441308723 949739656 966244345 408893663 273100104 18950582 963908778 567882040 438603521 370265663 926822091 604714303 36065703 943793505 597450775 645620210 900900230 8454142 976148109 840257592 888461169 326402332 641946352 316375383 645686588 723312742 609291591 748317052 950269505 91792552 706916702 96931895 721077724 242904662 940884804 466887420 201276399 869320198 300227019 755929506 32657759 835112177 139304204 768027368 83535509 238756726 329858272 327766251 788753917 232615832 779655527 305960370 287584394 4210555 726576005 811843491 707854384 465478634 282624864 112789002 147118185 601124052 538110692 98121625 980970161 520267211 920187967 160704226 451286282 22098052 208029285 611484895 395438201 801799001 709151117 282715499 701035911 25378250 877150129 743440839 337580736 6685431 348422418 183685910 542733623 276328488 618274995 861013728 102425345 754774342 948859609 93401491 698330549 844330847 629841809 818877693 878087411 872084773 305427754 327391956 62656729 214919023 771983031 603063598 607342223 872294839 594573966 965218569 100596925 530384027 447998667 98294468 684541968 980492381 992874446 504625316 138799033 609678691 596174520 906150737 409881581 980252343 639200243 732901462 500898406 202394759 664793511 387495588 665369312 337979046 686503493 497882383 108909981 14969610 239754496 273690319 367504354 682226252 575022159 795287041 468139128 466733611 477550701 95613476 817848363 433595913 370646489 149517981 524202062 537449324 859379159 582206771 261852982 140777598 979051756 8895635 382696634 203829390 697799525 864483533 867508410 798922893 956710865 462684117 10450837 11691410 967178627 547231747 76830385 512140119 873109265 288935059 578039542 661795001 88790231 424095270 102178131 529269819 85981045 630230847 91291960 246665860 492471885 769610439 520420635 219315420 26719238 902045322 221258483 204203443 966266636 349645240 126189248 182270235 478727181 366370661 541942529 192098121 364047997 408024329 432638268 476031256 449320211 792446720 906634874 149192837 589165130 23577866 245792711 371161396 384642785 140697805 234801846 251622122 844716123 294229582 957863900 879300112 864454528 231052412 349986641 154267703 880466650 690260389 674426162 34674830 979730233 129555455 441667617 434471534 59822128 987554849 210699715 532126159 274742933 905037191 450757441 256756688 506821381 276341521 807260104 161760051 897034845 604846468 308144393 441225438 250301506 981666311 411862969 554499675 747186074 522290344 442832402 499130456 814377233 217884885 233635921 712057128 646587286 51355107 878677302 441980737 595119323 88319883 674873991 730156476 790581720 847286888 671913356 191900377 777199432 23060090 236998548 573605496 643143722 495835045 374231152 917233824 585908801 56227379 53674227 976059387 713147541 94568270 983771512 479966808 868790256 1276807 542202459 2231081 167704418 432940882 175744126 647949826 601601726 421755783 864731078 308621088 816012570 334538211 744465820 926487520 59172691 264203141 232750445 443464003 46521991 380522865 614629162 132598385 8144025 945441040 805161417 906528050 238189232 393054382 192153538 375475830 329527736 252965371 122388370 709873359 336190687 605130379 559428156 53960946 163235865 976329814 814772162 51132474 17353373 426191416 835450800 1862949 561286502 370919538 953463698 718408149 928689076 172873511 369322362 467871887 365260168 654926560 746169979 172483135 336306219 310261513 193310512 686985459 689366183 527949937 464224310 584661596 737994316 469979598 190047405 944708688 446913325 800215607 36985019 374021962 746010273 192118696 956870665 728267496 679090114 502016386 343133252 429897324 952761329 318067976 779964317 255959356 598953808 250830306 25976650 418138979 613471046 398847134 572385795 125612557 220731647 260430122 696904325 460026895 929938410 495235932 208217618 471806044 693428793 589923690 345062127 243113617 142771556 858433650 910759653 569259882 20826790 893789427 654712769 535303498 684130174 136905042 40253909 868627128 247084080 27093591 181791860 3291868 818897474 818684845 550080633 752178694 164555519 850419301 343027905 742606888 292663287 945899891 424666284 212870487 303355261 692629040 727439520 790392910 980891944 903552726 297245830 312511722 368352850 642765575 634757195 680490159 497497244 3889223 45213281 795480385 44920424 951737469 809468987 592122092 183296350 13069430 832956628 398536477 41140968 748232802 380478761 605225191 873024693 822325845 711447738 351289727 326959418 970186951 15746573 621264064 175313964 253672725 508437291 508456360 400328967 395054590 622205985 543288025 823446922 432815142 520440193 715409177 442924601 943203478 42293982 814917586 629982938 162257210 732830035 979822995 474142456 419978082 165991933 981926029 748023907 118009921 927978620 314254614 456685998 26518897 28711287 706604074 995147440 68801902 662056213 710992869 266287364 810023446 252163972 995595274 835829385 958381871 250776437 991656575 748224994 933686497 736314014 498643919 34185974 844608056 651310647 778093478 2494833 395891619 102030206 635311449 407432514 657655672 200167475 142938204 836141339 825481838 739547420 39214281 694014196 558917153 15934594 251772384 5198985 8907665 890322098 714707073 717027799 928316323 176421502 2080692 336887203 964099998 729475002 942703393 428129779 488619440 516757951 255637400 249068178 417204583 770965482 491732363 645898640 443833913 292666910 876231567 221902784 129755644 951048510 736488671 401334073 29698414 45366196 624619993 390407126 592268974 497025517 64005246 621614006 823672769 470351579 414570742 100899772 27756814 862144114 464054282 920186896 441121250 207061547 819473833 366833308 495023853 656182147 209688419 677717903 935858883 988038269 999869681 464396254 108168285 721791004 421480107 338704318 282595221 978725610 81458192 841725739 931332013 726056820 301753922 541207141 766533065 859491532 673077383 115699310 90019184 460418310 763967177 851139469 152962319 396043707 103478807 872766413 140663414 141578377 817517858 788199294 437118297 59482512 135678657 702844339 208749520 517571062 926047341 60379843 682268375 749177957 481021125 896458953 513547983 944472456 446726156 52996132 850850299 477075601 881658022 495715319 122392836 863115702 757567391 762152618 852202870 737624751 678653732 445334119 734555712 742769978 594840327 267060638 723143736 23919000 95699263 411977601 442469013 306489101 691503206 385229449 786233715 370010723 729009721 281786607 329447507 505229928 69402652 874567988 288904344 339587691 916593043 733789337 807627786 758353603 135523530 441962920 790672215 877031752 589549838 351345321 968084621 331650008 123324754 907038765 653111714 489517779 936310443 427657608 245745900 465127328 862245076 181961550 440923561 507910438 897672363 939567069 673458809 593180243 254620850 302399955 313385438 633288345 330013071 790815892 722049219 391471724 434330252 359144133 411579634 218873285 554436120 604680916 376415644 287758498 448036420 256353133 764775382 880158595 942443846 436792326 588217622 575654383 355284473 496012628 287813562 531694829 975990364 339463124 234286977 46959500 164083727 722385987 192801296 206218075 622302425 64879142 217514862 322219761 32163108 633980483 581009032 469536870 503230079 398283558 740545966 41910232 689519643 521356190 829613332 297582568 196326735 594400061 416765266 899342906 905056789 990097627 589504997 630334969 709354378 583578899 742976427 280296528 825164913 327345860 169711979 745651442 810088881 85891473 558556747 516076178 824158931 122425442 35434072 749939052 596290181 86918113 130235138 708426171 669437209 560180990 723146652 449821248 422497542 733620588 437570016 730470082 707822438 800231969 604803178 333511304 723663991 374910426 972292920 203939553 551205914 587768724 120298544 23953820 974032471 230433044 273149850 397909392 428884951 506085728 63948450 97252630 191993961 710158660 740221399 108735625 366884733 590459343 310319023 903831757 341415596 66244819 634566401 299482566 480652334 567722856 895661449 478386396 431281506 696854121 19022439 246998909 651374410 240188661 801740960 296574875 47354636 896364783 85883804 907145258 947972210 762144639 735241638 613808035 636840555 289698192 29555824 38731396 784770440 237196367 695134092 900334030 418073215 569582514 463070451 31380870 941910188 289166063 606743426 44710196 259685515 245949696 519373689 358707815 996804671 461454630 453928186 417744174 702896143 191441763 322958480 882546848 293708003 713119486 254116773 77893462 12489419 597594883 947414794 256220652 472406904 370649793 667350387 613977475 982396609 741218890 51558392 984591938 454147360 923308790 662406806 177945040 871973939 87287776 621246636 104192988 849453883 858612327 6165887 748565142 926513056 749694127 736282806 751618355 476845419 806815262 159846622 517784684 385636298 217360351 931109863 194496767 634137487 835136354 655645093 904913453 112538034 175408346 571264080 73202235 355461067 781273021 557253380 818275569 636257944 807348552 983614530 287802398 272474237 342181625 6992493 617386001 999650815 388408083 803029070 580634657 850730056 61084445 21960593 982832423 309792679 574034531 543471942 669885951 943882765 875339380 299951200 363828747 458803088 358501282 192698425 7780271 452027115 169569669 137022220 584534742 310457340 898542968 174808186 17243499 41028677 981358363 938453510 874180577 87803245 765106895 749182873 454014892 323794364 978460733 923911166 538101702 170677922 689762512 835737447 3878187 703474992 636425270 534782438 57492829 158575261 295045858 739670005 45785824 99679938 753208461 608791791 892225983 517719711 832217265 297096596 187712006 406376148 42097933 699700873 709151301 537635880 325599268 624926422 744004116 688037382 232102845 938321510 64078985 843767035 122872164 479350922 52754627 141697850 369811688 211278454 250204259 910021400 963058395 942278083 357520910 265910671 675054869 327898348 498180076 544807615 429018418 789011409 31410732 256465513 707637007 120718390 742817662 706185331 169449297 893134917 296001943 72259430 904015326 855911176 351346609 422634739 669224033 348503280 152861960 498193002 508155594 310690897 557897054 316663617 475832780 349749219 68493687 541538195 429040478 887972163 863836574 968767134 125943611 715177327 355531807 291592516 66869089 977109838 709939147 551443595 453279382 354397734 482223735 670063133 61032158 176250404 77146492 853289673 21384710 132796120 980914745 572278016 941917725 106655158 176055948 425377112 36148213 158301846 372578653 503699725 708653478 977764916 134066964 34705531 647698188 484283568 427413022 367875493 683616836 933471760 389316459 463063729 171887155 19937978 282475251 298529386 914090751 945758714 128744492 676694205 814652052 524777602 719809174 91276092 882849056 842968804 147414575 456926622 399071127 604844570 96531455 456655421 51459119 490767871 626098318 447265942 738037477 868047828 812998761 969385933 796509175 282796220 888193185 783035174 936349800 917635647 942811467 135875213 443923584 728877259 519122945 742932751 796329033 291492910 733031007 445228383 437028883 726538270 680867975 384634450 165432048 869268657 687506846 569720675 890672953 512200421 422371916 694178096 645230343 200049433 396676416 476308986 591780027 464715154 830873002 950051369 564727670 185486584 946351039 505188038 44825505 866676950 237014841 925111808 147134311 113713181 851592660 599969192 928124726 444870049 499004882 783027636 170199618 43017882 511225976 257713343 521762050 443691301 86650511 746735751 290579889 469121217 183586020 836525167 899689166 810928339 944113864 206079483 990329756 205731618 931638416 481922390 460375715 387159643 447019542 951638991 734829101 395657358 931836726 81616471 729246410 943884207 676158546 87437829 615670220 692111894 391771343 765102738 477605324 295778559 884469142 329120478 777987875 713114891 25995668 989539177 701417074 587104957 375906362 345725658 893087515 904410878 908717565 448056956 622137285 294611354 68770519 336143548 206050523 865606081 738332868 964962220 472614158 481113223 842221126 808412035 149811663 134859108 48953058 30950171 5195222 652303540 774627745 548970098 560969118 387678263 500926352 228031273 630553574 954332051 155225664 817807112 11860529 221130445 832818758 779425400 676376391 243682004 213272508 129921287 849455026 905649142 442935486 346975208 250807874 187495017 745309166 310450800 49160842 490260676 482335473 797602458 592047456 336824963 446760176 390873476 624109920 565088390 694385944 496143856 909640042 115570066 940457242 344556228 641130272 376984270 50009516 389329290 517250409 749791816 282094853 756338929 373002481 825699694 404632933 661791050 581175974 551106453 39487371 306323212 572552764 705945206 193470269 545541456 946358954 323673260 60036036 502707285 550047403 947190327 845785197 380750333 157169471 672103675 300785929 157872718 513658407 786018626 860337261 387249139 607431788 598988854 192207091 308024505 807769816 895261800 691199736 768250386 502530683 864477260 584099164 655387029 89791272 531257530 621756421 82939260 259195381 363694447 692301404 448390436 524071359 745162122 121627598 536271249 855317411 845312527 968077900 483847655 286636422 347254887 909253323 620951026 687265423 130658014 181711301 562647199 728439207 235999012 753604535 774989441 344624640 411849933 310437281 115277 318773643 740125649 989746569 615187806 119259008 589793036 974226680 405348913 903053530 972357823 390086523 639791850 114146520 347741453 713342243 904657870 729855358 165740671 171365125 525610951 696314898 785071233 674320315 953508067 653655455 94242275 661113826 967690965 74624373 337990488 566263450 571947891 670181799 524759034 454583817 968690486 520779147 773280708 366109656 211174845 700023870 202949143 9758132 881268298 15820574 175223862 579918286 162158147 611376718 440532425 25185628 201629106 630756661 115230046 14293782 591345094 316222207 13462755 562692025 704971088 296164122 404913710 932770952 103203655 789231035 827588469 74431430 791440196 113030231 409393622 44814141 336476679 10888234 976853968 713311418 2998256 295343283 237211592 403211406 474586502 41470518 910361222 998270479 667794420 205222969 998778293 781651989 844440455 762466823 746422374 441243517 894894641 426494256 795303821 358490025 159601673 270643719 780153475 108146430 556271561 266968099 933858178 679510374 172278607 876818654 1582124 872583884 60693532 991790041 684605957 195129762 671274968 122064758 756678388 391231837 124993228 66921820 250323398 422557944 875044966 508844791 82971307 244781421 811027897 205635574 665269687 952149567 850596858 775269579 596356962 107351540 891600132 881543982 742130953 137238163 741042133 384371355 157642603 961622058 862471951 505973455 110440236 563785034 498810744 351554639 978525013 393158025 643540090 935328993 698669010 493734911 251117731 340312080 306943987 445737417 439680038 257366956 455740651 930688138 702127961 255159880 569654868 996456677 224317237 764890043 817536170 515956996 570987481 747529119 655200203 152008468 744993032 852153813 901811581 881908678 270366374 169698047 507079144 805662416 522402622 467113733 83559448 932491114 366146175 703150993 654561404 187193554 724715962 94923411 552788330 303042760 167501926 974671549 681887641 969798674 880951965 844673543 980082853 908855034 136248732 59512364 635442574 44643275 22993991 283044652 275757369 187414359 396919202 801109960 689598190 438207348 286562649 961664521 558040792 392134522 855953465 716350394 910526088 113058503 395659444 261374185 972936563 371943227 734238050 301375082 995472239 116408252 626012026 785503828 3614522 836920499 245814621 492932226 316692723 52063374 323727628 709341971 201539743 336751164 602415277 630832874 13482661 992440244 65822986 844569134 971169874 266738286 324029969 980522187 436777046 363049960 86863701 244323568 407322437 43786786 936014987 716614544 68188696 807049250 526924302 583125729 751034537 164500082 639451996 313430239 734975034 384521117 174190999 284059594 891776495 630080693 59099142 943277219 381729615 126398928 162521233 904329139 583383239 276333702 178950215 560661765 274166311 448060021 286737884 997734631 408068899 109893053 214255651 741095533 18772435 718506885 737634969 272823790 725622067 81134708 686676954 112970117 340863396 705563448 78253609 525584785 983541609 945048323 447796717 257121589 340452651 135765000 235404334 504973529 316067446 656481795 683291420 657371815 229959737 485877934 450892424 286277391 763564362 601567821 214497385 686629187 712123616 341750307 744995673 773393852 776610071 297022202 186648342 389311155 425497968 241359264 639593729 963772072 595329870 522247524 923920034 374283487 154884217 251277981 212017698 538350046 751351199 48977699 766949583 471512049 874959566 950913236 261395868 521701798 772819964 496486417 748011934 430470737 220789119 201153086 920661136 829643401 490214037 540359749 503430480 635582121 62108638 128641812 799113824 517295952 253860316 392452122 811986534 425877474 752472442 705953230 867582124 361353476 401257602 620625960 761508768 420168483 982324774 625495334 160529749 647412462 221227896 618502985 833878529 292705752 144851953 36056085 483052157 348387991 209759214 497622164 125146312 307225512 25562926 884393428 118164100 949331400 359599958 278685028 236873591 39296636 588269165 847488987 747927052 548765834 367339872 460413778 246695888 850053758 113121919 903379940 454277109 404488998 541326846 983676469 120377298 90492950 412682357 316461544 469862752 348483109 393570657 625453608 28817343 973329902 576614816 785420320 979806639 200604752 829144057 8387459 623405591 5737711 888131986 279912197 62916738 649996465 235919480 252069599 931480477 755426369 514918939 657582927 147069883 402155151 21769166 760951062 1490257 950060365 296203083 25074680 403549562 658065268 82823470 461228351 855677555 973543869 94904181 336531001 27807264 769759017 716508166 474233525 902480006 846803834 513493289 986529674 93876815 426415543 872401930 40631569 70882121 835279020 674197304 323347366 4607207 343128935 739396393 342796842 519156414 801758653 396647604 671047812 145728265 40553155 616853 290337307 740305702 418158933 441708780 45113438 378443799 206691986 528908734 607614268 760876290 881550941 816204147 640898988 773358514 310114270 165265494 966764583 875246355 376063999 838019097 495110953 173469625 519220208 996896334 90757043 178780250 126667172 110561007 958430156 936577103 254639698 89733334 11419387 646226456 991753972 901467718 404820175 498183125 482377419 174654816 678721368 832318925 124209113 792245423 230842283 581577451 188377445 526915997 57429601 817979196 24458363 217244923 930526232 343972466 906519657 145805693 65932273 272096356 95808836 669785147 760129040 863268748 737089121 246836530 613234720 568956807 361837276 877158337 555666380 391388569 792233492 153286445 260374343 607129894 54755373 875700509 453770181 735694394 439440524 71841822 880366591 790525954 125343839 514226208 362561204 80837969 261475091 295033591 49913122 588123932 573178588 831630555 800535441 806870270 767282992 554718952 15795144 48463797 203030348 791149471 476203926 52868515 931969198 22604643 717630283 672999758 958332825 883977469 325632572 348082656 907375508 687821337 504088898 519178663 514153963 903358407 942204731 134285462 25667116 696685306 320453512 340141763 74470060 800750860 204356750 493797095 644435712 31562808 451721269 721405153 230908548 362981407 354677356 80712243 214544599 325474884 507248547 75375747 44130397 801237648 676277583 54294044 125248700 524108238 457877609 559767658 723805535 931181104 531428847 511887489 411341302 225895880 191541602 897111959 384139508 763546384 839973191 433056134 502946320 984311139 116959654 292473163 96023749 948904321 906840206 708229002 736944337 755864591 622111375 128585479 180691642 888423957 333273918 755235630 542797380 21968766 322380724 455653004 339247868 366770075 87148304 594727763 398068401 571721632 649874160 605213658 570484725 569298214 493469180 588379419 689065120 171006632 443066972 973043508 612677197 104081414 925473852 427327974 367046876 250452740 910270543 98924825 995212526 917425100 98131529 643150678 418468972 703859560 113848676 281680459 792822529 805363785 256681692 228839243 21359259 556686531 979280499 200198603 737389038 475186062 120992494 489311207 641635569 335538247 331836565 792675546 757496158 47769580 988687287 40039305 94751030 80239460 594683172 718689017 212960571 719789045 304038065 721130709 841002357 373289932 99791800 257427433 719431598 969491065 797862293 891070121 614584310 782928240 603292202 452955563 423239455 312802953 623264347 819875880 938529601 910206592 219093651 446320255 194680376 535552886 865718078 487989427 439454753 212134766 567270221 397436648 601691617 896342737 952366773 334677993 24000926 264357098 968082672 575582117 306568003 468365931 530337658 730813870 523604224 971326439 113607253 237190585 554247112 376890965 723137157 838808096 692008914 758959507 73100437 551593571 537913625 125072097 368950033 667700642 606249436 44729698 78864650 686312741 701552414 167341726 50760853 102789333 855690023 206344451 198522188 995607488 459070465 472929375 814426315 566550168 538215420 32777320 342236980 745344053 713204266 378848052 759686572 352059918 835900643 901664705 657802460 857228996 625832003 132611182 104389488 14807192 58204839 721064320 107697819 300528 869532468 525293983 314587794 252461014 657782352 402974294 530809100 537440376 855692839 780755606 217994185 127026089 861077799 657100083 331224328 250759519 566134916 313756517 816434702 240597555 925886133 231119177 698165158 588335588 195507189 862675550 675002524 555576276 251953859 138896905 290088001 430851465 208817762 355532305 174792426 55354158 612605786 718129443 516594289 650027023 582670325 980993359 360187570 481963296 80274115 830528137 689213967 778855287 213011222 744121129 84907501 991210702 765945735 187613803 321783093 259848194 421249647 381696752 155805908 890645398 96385647 377951036 48186427 974605873 3726056 514610230 704409567 613035291 345112196 689202090 737672122 304543428 414459819 174596810 803367880 784301886 327763727 713557673 20944011 769258174 638504993 228212415 487276424 538858527 924224409 302098792 850302408 719286622 368439794 242029156 941365848 326377503 621953003 360990553 385985737 275226663 938002695 735297612 161237424 723289056 215325198 67112492 82649383 652830424 359321482 543307079 437071179 481255490 130818635 302156755 119009980 667140979 227510243 436873319 806706976 944209510 669506859 673690751 345584031 787868217 302753980 774792955 991311720 954114478 39844215 5681312 767287851 42533291 556869374 540170389 724824222 769912762 611406904 911617256 95297785 96513161 489323473 106034439 914688377 170146923 888039095 618656839 993835232 164746710 371663006 18154081 68372723 24485859 797113469 419447280 724713211 383101138 898736399 414349556 573280837 749899907 311255379 930855249 806271138 74239741 898397965 627024209 759237352 369377002 120982339 190073886 411510126 870120985 924608704 452645961 501717140 105936892 253484692 721268806 144381753 158489640 29165713 58794221 125058371 836958423 520186320 325718011 498701339 532304745 743957291 711240335 378271022 595874014 571438528 977767341 776063085 629899358 81201524 246756542 663641805 65687985 958886253 452139534 36856520 254812103 335293591 793808717 603439323 350520626 213168673 393911823 218725382 60388519 996556797 549336140 668778575 978672513 729751395 69229280 646755135 472608318 467750734 196888588 487756387 44358912 739644157 807286771 58567116 532476940 245838452 454100254 756636304 26756174 934517497 955205369 619621703 730958804 279447959 297381460 273903758 396861007 765662622 182842850 295310727 334558101 898182433 514488509 211383383 631257633 622669686 912736992 743336615 585524625 405660090 270896044 140732964 157878055 492433738 850801252 978747648 457940553 272664651 730764976 46997614 359938306 134770212 512939294 777181993 428980862 975860223 971326364 536621038 312259986 56449355 990082048 887314429 263896881 548963388 898849408 880156572 619912952 391346762 860721210 264204948 182399395 722150574 781321645 259136690 629967253 448493800 426546494 783520327 791574357 593076540 555238837 621472937 42502155 679886639 50367677 670035120 109593095 686319119 865420647 429253945 552905019 599641449 445679783 734887847 877062076 117710737 297748438 384245341 378382917 405467165 40489774 28025669 398314675 141332074 191882321 720470604 729748106 302235670 342203587 712258531 262245742 157141380 997310059 801488768 397455787 963184219 718765590 672852507 295570607 68656647 839689204 574977713 946853258 627467319 811172377 384391877 324673909 55726429 12294909 875648730 233001032 27346225 252875261 406896378 322213633 323968814 622005208 778668850 446839876 694060308 129339186 524947987 393790678 174931300 47128340 661104435 349724705 880238567 30129002 697843626 942853300 774162984 995693444 412177558 348290752 476795893 901113493 55067543 231419035 689766370 440063543 54846291 621962561 248918981 608522982 893598195 306894542 672630075 823615104 386431908 557056261 808250402 22929611 917368600 184469964 444511005 169056239 673620482 225568174 189733908 701198584 372277150 530753624 875057329 720349269 820035878 331574556 543620323 671980636 413203038 617000305 140096863 576359364 931751433 680360816 402538010 617927209 446801521 674007129 480009936 667403403 540775395 867352332 778942849 519388111 25148208 633669777 368657134 747334973 893894702 955416720 577839904 349246720 240721973 718885337 293465058 102152873 513035939 129915102 299300162 39152557 700632920 109041204 504898580 958686690 436921659 264527638 22133359 258253830 748287155 252736482 163725357 434164792 505330222 140197017 602570095 106310781 798274205 756108131 495853848 173518140 470270454 332174601 197424973 740141506 717510065 157467002 761583611 148842687 573158220 229383238 439977297 925589192 371212487 478071078 336625217 217722067 112602921 1362034 393723140 48313533 593341177 565661097 143769491 939821511 717206213 304494061 242840110 770795797 990527903 132636292 649097689 472625710 687693722 378863448 464579290 524803967 514035793 64416632 72296765 435327704 202616161 121698197 793745232 977886701 840883947 655497350 242498087 988644566 572690451 477476804 192402457 475741839 132913027 967915503 613017409 68387705 832435688 45204295 390422014 154317783 228484724 370661939 716671347 845832274 913807707 673202110 271228424 62143606 237505622 389368341 909179367 45964082 411820835 44965130 544492927 121426268 744830466 9774740 551278085 24929835 395349562 679010637 47917038 391040443 953980050 933083378 579485559 676454285 998600664 769007335 446802717 520820484 536656222 934854832 399502885 906137576 921974135 174136441 612331285 934976231 411184639 917436816 416179769 311355407 132474064 465596645 898333727 120660822 759844942 918160784 557034523 436280082 962296796 516412235 930986692 564918401 776960101 15503604 766998645 175861315 670699220 498547981 987498957 601560795 226002075 191479356 413511215 201472817 262496304 981472715 843682883 288466194 399745932 897526313 853780595 627112367 699437738 838632295 168250223 123719706 259499022 762980795 692385962 56715212 191133499 48231936 828839130 973260578 679793980 48178741 227801723 863311323 518896412 93282298 618765389 758133660 133761646 616026902 931453906 845373548 591665606 462512627 628180433 625948472 948655421 575742496 158137046 954431568 200048369 445498574 91328943 963879400 545070978 133988180 547210736 197122200 29951639 200838060 807946352 814242269 202410839 679952627 122103754 273464469 507725552 538726380 118725853 157547399 727986452 315397502 544532301 649602521 41478263 722744626 130361343 657471384 709999954 184058806 87137185 679525428 500731875 648746844 716347680 373049600 281062635 424220827 100633647 409235894 974534190 258556045 72510407 102440690 740135671 981977968 866397345 627549874 475733137 412561702 189527486 160306908 841790159 241557428 650012384 30207928 708969093 296187334 410392334 295069810 766809100 143497002 584608020 743918490 834933186 449909072 952712704 144044963 570358920 667485137 181434278 637709671 573505090 761747685 538187549 466297505 766265435 131624427 808448320 567906417 444257342 219072997 134179631 194496476 202122206 659493881 603243211 565274698 411892783 775480817 769856829 622431238 443306410 553856188 761569647 49510082 881564365 549303531 332403857 679708688 275265689 34177332 39302806 639420906 399896850 652274931 131314356 787419434 102846915 837570724 219847144 485470739 716211255 289419882 77519216 696139974 700612737 163815052 804285263 775340494 202158517 819791858 822157004 3760789 425191020 310415020 865438963 748270572 367997252 359145067 398624530 982846599 813652318 33643782 659405117 189768575 375812319 57987319 506349772 93556942 833222511 658836444 951416536 999133654 716050109 211590902 59140289 990815195 916321016 899051949 830346922 212335748 281798487 87404042 210089979 974500446 388513427 804275003 135641567 406563673 925846888 933189650 469253060 911889737 8165656 994939271 34771421 332653670 485176295 171838258 770229667 632071116 460722592 251511249 445344848 734851068 472393742 925607368 63946082 359656281 751456644 784747420 417858846 443969708 646563670 219522167 18531595 890420641 296813661 793803432 73807987 946535752 176951160 824076320 358117605 27110548 83949061 339983605 445597366 896807135 253278316 435893730 611380603 8171620 83039892 866149573 255913616 743241924 818351212 548479777 899945364 542535042 589251684 160886426 378889963 512065671 691862001 518565243 391977531 381160606 468682252 585838387 634135791 264805369 83572660 424543443 374668983 708592810 341887079 878425490 276378118 700581163 458905261 7370569 382306451 603058903 715728014 258862328 302371288 724028526 995266582 334731583 213741462 922174101 350291416 839141093 684144207 913934420 175422312 490273109 646234571 282236822 500096992 511242012 137747348 672789932 147970140 883516525 465865081 448664522 816168062 920511901 570594831 2887049 803410154 646171559 593478443 898056548 20359115 771114664 452925545 524355899 536368973 520937572 728685992 712778962 870038560 76406976 193482124 264679507 939836924 929052230 606057467 672492744 587168279 801481380 768563361 456649378 478177200 222266157 675617132 796023861 128904328 343262038 422720272 63824953 919318372 755795258 402974595 197377611 449659532 829245975 454029954 77921642 16361551 241058511 485426187 154695290 889773949 7493736 85718241 272545476 634485227 638445196 868089612 95049332 583155955 514030090 548531798 397446938 23725041 21805907 165550798 121502250 641225927 927507709 821847369 324755324 683557978 721606724 768088028 421068236 214282514 718756228 93766755 183199547 450578270 856360128 219257598 308038604 739632174 553271326 602080398 897766888 961733495 52184169 807381309 865621210 616800947 193815950 67597555 290422612 130433374 952128287 180034017 627580393 378697082 178808019 335649530 9598864 860302348 346749700 726477429 64882727 369197980 180229423 821103181 227436270 778225337 116007032 221351105 941840136 339199091 8241699 776112340 227881470 796873439 555139100 659842254 748721723 588914583 954390896 828326585 705894288 415775799 751557330 662897892 779401138 761800417 85099287 917857892 109975735 296089786 175354298 836717454 11921821 299603563 577735001 385617023 329751235 702348449 916629046 411481492 872421998 170376845 349093558 674564082 814942022 421652580 517449189 255499775 806205654 181193696 808260081 422092263 738108431 329695933 14800555 990762008 674642885 36934973 927065609 231864262 310092593 706384037 17321126 760441704 837183085 331858877 10257985 583901497 545995003 48319316 42305594 868135864 333404735 338852538 816248856 694634536 787051008 379990597 48131077 459183377 71967979 696597964 903820112 568188093 571208976 698854191 777299178 346621371 348890211 611898061 456398314 109004128 374415676 890275851 733427721 577250881 65415895 336000980 889546791 711890107 266146261 233520404 255250628 547529067 4052154 716288316 13928583 135093174 486564973 722053825 322671291 495223874 872310458 314311581 875270093 775394683 213024979 178371021 313824207 546562575 750504907 536591313 725748472 921867634 520280858 197975343 263568930 586507867 584744732 150784239 521592651 540838725 143784849 200703008 515771412 607616751 928543263 166596178 225351749 795402461 174576331 768974363 590931527 202243540 319264900 205505939 354935208 195198050 396677016 486043351 92221851 979184468 842026557 173252745 577016693 548164157 640760586 495735374 242538289 158840822 744236923 360039759 735072749 378279704 764355184 52478137 841250923 996949636 559380142 718873149 998181777 35851740 645016924 503655056 856947945 907119623 51569288 696416748 863404322 669321137 278213536 173155981 903128205 617321416 343341049 602734902 276373409 72139264 704387404 892159913 863462263 35988304 94125620 564959538 977449038 670089843 154029745 225414941 553220104 535552616 687204007 827702075 400979628 50079987 174399072 683795554 829596898 587270937 508338950 736313578 525823610 112005544 199018282 244662576 372016869 746849709 659237184 279673878 547294138 365487355 540842016 973993857 398065459 128075435 221548935 189075674 748479149 841792406 603740820 764174222 800702764 41880285 909331531 576831886 175990228 422640738 955430933 17564112 573774449 782278988 274153022 269065932 792709104 618414215 843220086 94803199 125064932 604496705 928086609 988031851 486371330 273261935 75870663 577620501 10396837 654059078 961709492 740000390 925892426 654478530 56920665 454936651 96229909 953922594 138961369 479704949 493026635 655821929 842787517 868064538 540896214 906536671 863713393 146442194 811564996 191588495 95616453 1643066 776656072 424828103 507702636 87706997 610525368 249015194 593315968 873601958 916737549 163175009 339054844 136556151 559258214 466718774 994404417 810594197 580368645 811998839 763680146 947359537 586749776 196022089 165159063 328085632 773860177 432623123 800583646 395121724 821983799 950885886 928216917 188332322 923796179 835810428 735078098 763537010 492912156 631705534 758532747 929687666 700389803 801025340 156870046 153397483 531299392 136117298 166845578 933311914 982864955 139566621 870245812 833772801 424074275 752081217 836785636 294850627 309954339 446199078 598905541 64603723 182589320 548906775 422972776 447805942 229132612 978100898 717755585 842261668 30673518 955124762 66313257 319899323 209756096 940542232 354548698 643587108 990515992 740109558 789649270 215296204 150507511 410509139 717642881 939914532 303790597 905566354 590115042 264862370 868187531 351532634 909921638 559609406 751073783 759252503 95499325 488466678 391268956 606261624 57414011 282266698 864824303 260069615 759749016 356420800 19858571 107918900 227790321 484280417 113421102 928252098 635745093 151648570 590673530 825390169 87508024 168606685 706852661 645122938 901443027 222758365 668287689 950939118 475072002 37255253 686969796 389995840 574636565 44265570 512207449 180316990 386941759 885992356 564537054 568575100 891304218 960511681 614841420 539145424 125140514 417855971 201526978 172083671 28943925 835038517 852462083 408902511 605935897 577841513 752282099 316029499 678825718 147213877 679347485 374477858 177000664 519803089 325218608 279998160 513093422 995326586 677180285 128761396 699020878 237400307 10877819 976433920 773753583 918498047 869072196 620559149 167125677 379045608 274255893 519061620 829763208 748975355 560139474 920803029 544640357 181927946 857042559 764065556 317880972 914860008 441835208 430258487 472626728 597344753 464322682 317821194 487547850 382510975 922570760 671375515 482791655 710855798 830868999 47595710 974978389 926529977 64838066 195602313 944299474 540034994 920666982 525748441 945796733 498702542 226045223 562877644 968916315 503747071 506493210 21731397 554506963 830287672 31817225 733588844 955138610 990400501 540906466 58723883 992756776 418969008 751672 627866802 602588490 994629229 587180224 255880691 489000078 808914735 499089366 575725094 331893713 37115008 881822966 872549191 998471764 782832365 971881795 421065107 986523963 15541128 915769347 535581711 945811981 100318309 603064608 152797441 200143159 76634397 697329577 882773109 702013577 399263054 692681807 785431225 89929143 257940248 286619112 589993185 356862169 526722977 525236720 661248836 221003499 537933202 733191939 657255420 129892430 109177241 78285668 192003946 782058821 678231269 833374586 337825969 822868089 429397933 652268109 808220214 409619318 19286441 270796813 251483174 416956204 790753431 878255756 811947760 451897966 919718584 990431679 75069383 921129590 339769680 615149120 1977121 458880351 660508457 956913615 389102906 232417962 92984080 165003212 178939538 230712250 890181719 558399935 694271595 966573143 458603858 234545105 242637644 936873775 363796954 530740048 952404865 492830800 602494925 833837359 938089368 363100080 21743499 411665027 477725925 452795813 627819643 51756807 179887615 325820269 557670788 989077401 612546881 26372520 281838484 785650875 15258442 537639129 37061661 639562003 940286845 100631016 576171923 799007211 990614146 970277538 501876207 604219825 679352003 537634360 802335023 821747832 872023792 449500092 637047251 116021366 697446523 420845223 756094818 314636420 603395613 165426518 835013347 311570593 365612111 334812552 148387684 233976943 573917138 131622626 126060151 211490228 473419304 181449067 230860976 615768795 323806744 269723152 296748584 822823793 522249774 912693537 910868733 308852392 210658104 90336466 972188112 194535895 597272778 852812731 31159877 923863287 725239739 530379097 834339718 945573160 10650790 521593995 656428737 812022058 641268330 33575445 270357925 639538148 855706282 717274400 898248425 844723425 65563726 814209976 937705670 112360654 438288384 552930637 382385528 690728446 138319024 280907058 46520256 69428454 124324369 11398945 197034341 969314465 266392857 63362998 364215214 246932332 160616581 700749551 282251241 22345515 947613011 781836978 473704424 285717987 214852421 273224519 84064383 62587454 236198245 117691866 656347655 469919754 440778876 470455035 350073566 790156474 75106201 620377885 719151589 616629731 715361424 313331994 46402816 891256256 145005688 703708845 966225818 145360303 285651500 698213110 231531294 766276786 609324235 699752186 318859647 758509551 797275705 503875105 340195249 428079921 301753244 173136054 290069037 69141860 345692127 580854379 180810609 566225180 189678130 380664018 332949630 381079311 679133320 161751013 940827992 803551894 164610071 566814846 205957002 970553905 354936796 253665504 61152927 790438912 400139540 456092460 703350442 134049354 384348100 300058605 752511167 318039034 235365683 462859405 418022264 837313821 10222699 327909341 716911985 747502437 751131835 11251345 572174283 354576553 524500535 290196418 987794605 708415331 197359670 76359530 595464638 964652336 411647443 861135595 805104813 455352660 678665326 792407945 947634602 280367411 509804072 225492203 203016170 2702553 720842346 217136542 610941478 350025075 849750622 107350930 299732764 692389844 668902260 606092443 766327309 312201969 518752735 764318449 845345597 721709157 433548054 54337968 32490615 374704366 101211219 554755417 627046790 602569454 734097175 298581583 345850045 499185899 207099812 388191067 342168944 211915279 298377090 259729961 941020281 473652392 746173947 328754121 505834164 640848041 98939038 227052846 656787843 243367464 261877183 301766578 473997642 940897758 319590133 877375376 959155188 4908970 371905436 451381353 35078508 612217614 49361745 210977728 233308709 635022768 930348153 943373694 460549523 209930715 223451321 131818094 656863920 159981307 74971007 773017794 217900152 965234725 293636216 899870348 407200877 44076172 68020248 237746758 647916307 526627341 31711253 607433547 295591029 568785828 155871724 769558107 240844958 165581301 345844571 831270427 662887969 556703172 832866533 599111571 61658770 517386877 33160786 187303598 879261451 518338221 8535339 460213437 808626856 957737606 52240706 915625717 919377163 518325343 626234152 351379692 599264985 829495090 779692214 487393568 258479162 631899421 780770693 618286448 743700317 252938721 677206901 800934816 693063922 776563558 917689130 399138778 803494062 120788021 899534474 651351336 769669066 770499068 802941248 521684475 662374789 580149774 726550332 703453351 13006749 269817312 470810417 354915300 906306778 41981838 790658838 467651919 1222020 632910932 622176934 645704679 774166503 921078036 809751008 940684944 412609750 447469782 941313415 78139539 996920870 884450116 710480802 251404316 621871918 978146090 136542717 912126651 929410893 316692732 96450727 928041956 12425316 208943952 32510067 290443631 567400792 331246431 166610295 921355288 765104274 597612425 23208847 727821312 969094270 510712782 694670043 942562090 115037199 796126805 173728828 70854143 806064441 514723305 138683355 490854858 65731446 602774134 296703907 347964733 62623810 144331153 660036546 628692715 941390751 798210798 529506604 59779531 823713938 664902375 255060504 835359163 961163684 179560700 567603329 161942011 659353441 473906765 619723430 381710254 598680284 625678370 52385162 836621405 872323626 247322724 442642804 663899763 67849954 406991393 383718000 803412417 236128420 199701515 44856013 319832572 504851855 231115514 572399518 450891066 8158920 599136870 705130297 951478393 805845242 418413293 894791610 225241112 560057041 882355923 786040705 77345884 224532350 34327165 3092400 657870317 115241270 941712117 409930414 400077910 581534643 805936745 12157094 925191816 751819953 759970988 942193673 576289111 457568882 205748148 536018952 722011132 788715579 854709274 968349978 411813009 192257749 287031197 22681980 814405272 98921741 183942047 9061292 969853301 632420404 671787942 12029678 110505711 910301343 202600925 754189767 629417395 506791976 677583248 39335556 796447185 524255915 334894515 759055284 589058365 27580042 644783452 709184682 848605263 246946090 129171013 421028860 504996419 147465076 888500043 492966919 677605306 770854484 771885809 621938024 86752056 933522237 49348574 298408324 146823076 186272932 185385818 692626689 155592906 654840961 549349333 622498379 908260316 566157009 487386465 657004560 949143533 513511958 799312435 796671940 667910773 631416789 319150886 248009758 61743056 732362519 812819511 77745049 825449919 921567465 945270538 760386292 849439717 556701916 410358628 166385075 581844554 37173637 592005551 242975899 913027548 534263550 303848313 962347577 973272297 603450211 830061557 164365148 594693543 753235286 27580536 498617751 355481773 275926140 822474493 331829696 821776247 73839614 920846498 686213236 102226661 347424009 723454505 335996560 689964988 896281422 785106040 791316921 865316132 483976066 871384857 726563030 243576616 49170399 140441274 649172624 416337209 165767330 641836463 699550681 404428459 867905675 724975211 57675874 734534455 842826080 169008650 180776227 222252920 770238058 989926603 706412247 856558958 547864822 372428430 691366013 271292158 302094037 22480218 958082520 908200047 742783196 380095450 484993520 313916654 731567973 335213530 707369359 339393291 917064908 499594447 928969669 924238650 857767924 801771597 758589029 227947603 767919808 294161038 902401158 167225363 703862425 222451954 940538626 868485529 766951662 418678905 258861818 690996201 284051888 718319179 307110480 669664876 796121554 178759728 57502251 927936878 279237071 247716633 631540087 480927903 770223651 277738901 270773602 686112147 907511761 89462876 670276064 577054274 186221276 954591432 137602088 719662472 730861262 611588439 302528822 825185190 619707700 104749611 29858375 225184447 936365599 133480841 121521503 659103580 316441252 562106974 963919814 2874089 927298909 397619381 865178758 686430262 842866919 212517954 281381615 995604982 128806498 77321946 635303700 743934275 473256436 930915064 809077836 15516696 298805574 545349690 618690993 662021590 358719493 289512930 254170788 102544320 396408930 26674007 519817031 487859582 801117587 204571297 566585601 587799454 701670480 278911216 727698174 648204302 787980630 490006293 584357037 334234276 322417639 299149830 136728640 250885526 826147401 453957983 874921775 892480514 626469443 632097756 229772981 988559975 91030947 103182305 219322450 148229930 625664186 531859442 967636039 660186899 112111837 366760762 82891293 979396045 920791782 553157640 407734558 779861609 188416946 175749710 523279578 846843355 277537441 145152545 277912484 56490364 354178073 448130620 971635987 156879238 451569667 644773500 631306882 370866075 129098316 451694181 618859919 247879487 106314598 116723099 933848735 831515225 331068612 150128234 377284953 870606774 49559905 707935296 909756711 196874630 132773434 48006189 229820856 355636701 360057551 2542954 189590401 786014003 705067430 661209551 118903863 924372709 720646856 796245594 606865750 786142642 838288963 588254639 883897501 971919934 178985638 765588627 199230608 289379730 318558600 513914480 13597429 395615642 759358465 110888405 233264983 666384806 470697774 991682803 881614214 606804714 708851890 99050017 969015829 736744701 845504816 853484120 731999451 935668830 266896082 652795831 781929843 689895146 296979397 381499904 358893500 679226983 194591930 141860633 792460377 915212541 28949351 189662605 48552753 554768312 78465284 93292297 983762928 256637191 673190095 542634719 755267205 568981824 666774664 877616774 717633954 363576602 257775861 998334487 166272832 617321009 339760735 641170642 28009752 821887877 295303444 63012247 989033258 916371451 299801571 806201198 152063546 146134235 579748515 917813247 852392014 718439504 287275692 597057051 417276209 442556907 992391516 125833777 883752692 369840929 970918035 144533721 319939175 145150920 184590135 704587085 420416420 733079198 532541361 255527403 701963397 412508610 84122222 729576628 462866729 100669753 111033952 9577936 59397747 767420266 867467131 907851784 472736395 947399586 186820920 810568011 630714715 180312209 293266709 174539049 440539922 220637388 57967890 924998491 140992165 438833993 621737013 448725049 814743113 553760229 647627015 989614402 488804347 38432737 354190358 335955864 266961400 571123297 369762929 20513409 614701893 423556844 290162223 884490215 260278824 212258799 81357032 835271385 467192492 852603706 151633978 374490632 356315426 987039873 225841733 190639691 581106331 396566492 27205680 166568731 170795374 629722183 53751458 840190744 91754424 959149091 875165769 57948290 244630487 350415795 679779414 279377856 404177646 165448096 354881279 383008221 568284517 712327542 835381756 135620358 725971814 252230181 42573579 336863501 8625505 13639296 112888429 545751529 212050056 919876545 73100646 675012148 168429908 984835587 591007424 827634603 90115070 363107527 319894857 133913522 156167431 894860144 64584784 804585422 113287601 61507015 364940844 699918888 923028099 681982583 866767541 541298193 282916296 194752913 612301769 853005432 862698001 295258378 985168329 748722294 982538927 206333753 76982809 214882755 940630074 934146905 653604771 714496317 429868812 604209677 443648853 118757224 467151303 618667991 904104606 186599657 286783947 781013919 316313077 808989450 982110145 233184562 778649938 797199418 380269075 355331009 196810419 903028362 996278641 705500766 790524569 689336368 284528973 778990210 766722696 541559304 937059424 313113738 574859146 332061710 280044323 142445109 256715949 424464357 837885015 762007336 935286144 60407123 952550781 494149482 560803482 712315586 386713439 211552232 636983827 615360961 847140997 46191858 164537353 258853249 686225857 259057852 730286365 699588441 343716004 513696222 781750515 918567235 81695238 965037013 259214518 813524572 474497154 60286336 996035985 660562280 917725943 335881635 556700983 28726603 92690696 705131367 657248348 179485585 738614173 40386264 193872697 355104487 399832928 649426278 993308172 84242335 308148545 715059300 469108629 166109232 255083763 226843532 545475995 757460916 932855660 955233146 522930021 359235177 703025001 898770988 352019522 438876209 644998119 145955721 157248513 624382225 411084971 572856790 635171193 445455285 52916924 805433410 423940867 264493547 6041827 614111068 434643707 552907043 177297970 943933847 246901826 611402486 909110906 964509645 548392639 62154652 830289107 123856313 765885401 347243124 673244184 829221499 868942591 318102656 179634536 180639000 170980384 654122214 49739431 674130168 225300531 64191344 515413754 879258214 172791217 731715853 41465167 84036372 230344470 322897998 723590867 66467476 112772451 150502378 682643833 349460704 42134687 934124858 745171066 820096210 357456977 331754685 796123343 658652333 502884360 315103893 863820217 191707282 471194067 795228425 581402938 838925068 132883145 121165569 569555609 391971717 883790723 340646029 83654370 879765198 351226013 289392991 907372900 139732379 906791737 907848011 748942897 799499525 482868603 219823822 327158433 303750918 208288014 228990853 708217295 161776896 572273565 703638193 485753114 451781175 590063451 44776378 821429414 338740306 859642748 537733801 719000537 858615774 351082169 196655788 318397406 406265035 758892496 299827349 930149413 751399661 760283650 758363996 239491809 85970044 633909140 988149401 469963145 681001108 200466510 406641930 702903639 960772534 145613823 385568019 938407372 744394309 8178422 860990265 70174506 31892234 510675595 657544358 740227320 711650225 101694356 193678249 3340930 385189194 919857392 392062515 730182999 121758920 331890688 455392858 898719177 691304325 305584424 991964377 283091312 945625532 680348755 573251982 571684775 208606990 926639981 290068988 199758350 891894526 632991462 113565639 124308742 686550901 501930037 177002810 654408760 382704446 993672787 43544516 349828367 237963915 641744956 67818614 666110777 746851694 511831922 780334727 260870954 322337889 297564794 254639056 741769880 229324479 617870684 788726609 70688512 228063048 542008359 939770282 126225952 760575137 794896235 878223779 504151163 841609170 672613565 306551972 860191192 949543622 262552374 963657533 706617795 232035022 753104372 57512864 785977355 640577311 509731992 941446178 109799746 428143951 902506439 118492606 929552192 797746140 485335977 133178001 286514593 99548837 786810477 484200031 37009986 944344430 44742339 542802701 471007688 789562465 756450912 669504293 651200537 159074440 180359294 387260501 76843744 779602004 919141977 493657072 638887949 928118297 193115571 208860523 965867603 173122191 819760464 454408929 497831337 131485011 586052475 202813328 253984714 916283236 332872832 247231066 903423157 593000358 809757488 923004997 504282925 291534690 205149024 926107899 582030649 628094660 186436713 714375499 530424997 303960412 221500330 563610534 178277760 893114014 439458562 717426850 155251868 785507938 19373910 206821755 808410642 82395492 42193169 63202957 105968571 725819333 473207967 599351771 738294199 572242824 346830577 576977804 637886698 581865238 169755644 170429032 622998394 351679418 271061305 438162527 47626067 2528294 604595239 345833730 861000867 761499373 941100229 492213768 947653726 340047622 493386264 482207179 258336955 753013839 475639467 246231496 181033396 86222344 75573514 170361635 540041610 276885332 782273094 855670560 802665792 901759420 348225140 519154091 824999195 469764523 192747310 260734417 300860200 248896242 389117456 871200325 883224502 337106758 726619452 711121884 914546135 785314493 637462487 24159761 112440804 974065237 929564809 232429442 854201846 812660845 721925633 497471089 461537390 635098954 501393775 499444547 848261229 533382548 747125000 496901 748760156 564031190 445772422 8901602 847445094 401042945 754520997 863734702 75547897 166950377 50099879 35898974 282902857 98791879 226360529 438690446 667882445 784364469 718602988 107767802 488833216 382335285 882517445 957205509 115425441 777906091 88224941 747176501 191051443 350698718 149881337 295756468 670809470 465159547 527189891 721367249 463682892 427556242 677653287 957692285 504660141 927050007 943251271 304399823 358836468 837846114 474370888 836502400 696208567 342489263 206713875 431954288 167346258 452379295 685069973 903404575 326894693 772558006 743716927 282062388 654634066 971675611 52329350 134693114 382124736 470766554 435543140 532839646 874829851 756518885 819283669 93621746 686639889 846531343 965475675 226477677 624017686 88714448 92743547 819673897 23988961 840847236 497064510 569515556 363196141 694435564 997873329 54380799 329037305 546325675 646073957 277456258 342827400 384438473 466596335 51261974 114198114 321097268 51469673 126990921 565519121 476601147 33086191 494704974 20175461 398961169 439314212 676722810 331651057 689371984 53653930 924483017 400001675 179621491 819411373 922969686 912337616 237241946 85365849 761080038 651189149 241444298 635296095 191424606 562111639 665308651 917523317 119145544 92425380 82212552 412244691 685959507 930339952 589986770 592324534 47756240 219516649 6351965 90553056 624450102 677322180 198101538 803398166 902438814 924620278 199018428 944596129 124709447 679176763 546396459 316433870 639499283 204327826 983135828 16719214 823129353 372549566 718549374 164588630 778283473 527561159 362420694 927578848 67923515 193333367 804906476 939575145 285587384 271352030 31489588 161040593 132089311 714041551 810849158 375553278 378239210 227029344 133561247 623761241 259630646 158638958 617165214 883255631 747849927 514088471 44140167 260619985 7347137 325220669 405976003 354097876 59417328 539390474 475369374 903940050 515862849 278667111 623757768 762162760 351916359 15378563 450305493 971352886 535838135 704467282 169506749 75109026 354973164 716248843 295073372 66110485 226340451 246674601 73899507 930210588 904426304 676000620 503664805 622874056 740761288 355423573 76087547 203006255 425683429 962289581 265993825 959802344 541671589 925063550 583361447 761465491 639057083 98785304 999972736 103519823 527518205 439989134 909872390 751915330 788612836 817095478 785787956 983122197 256259343 382553645 412551787 974743413 870794176 543314897 730984174 262157971 516123741 852735045 592754533 288182181 712734448 689507056 523386974 645483875 273675432 647471870 515419079 605720715 242727510 482395102 712079222 105902173 811570929 987953602 890542497 732466975 557508114 850924578 862263142 857820826 939191929 129845305 546309444 193547931 963120262 688265094 135386528 816305523 428965056 124565069 490436418 21740664 395460690 498306580 962515925 198552194 5993865 290181158 861197418 82282094 870605911 986589203 473801717 739182495 475855571 461483566 234403279 511566968 671115191 192644622 988647986 52254947 211240161 803205901 212029633 969073357 361002962 904444108 528649981 435156647 577146418 407469997 343025872 630276583 27049034 814857560 652155142 233571205 521956744 298522935 370671055 770521214 881048319 260854009 357996351 781277269 124100580 346093842 778062287 371955597 420866578 290658106 309670617 573312560 817553031 889071338 920800543 767149131 733864933 602232290 705664324 611210863 726759154 419579558 668400721 474873394 96257816 263992572 255418930 696957612 282221798 943878255 919156791 965394683 881614476 909983439 753837972 249226943 82782819 699158191 89239008 176008862 907967843 214359526 13934490 768627393 383705516 927629327 815111839 532241749 415103742 107203336 262161589 168174348 811711808 322201975 641943556 830885273 802113276 119548736 613462936 127080503 183244769 748135952 875337696 433811491 179356992 798375894 815908658 408078109 331115152 597648196 615203909 687387628 584751083 878046290 513445557 633508055 68861582 699415740 364231554 665114668 282781533 404746879 524532113 755975868 805725020 252669024 267441194 852107357 995537463 733001829 697074552 259923559 886721211 194080345 577741068 489449528 417004891 997873740 950675547 88289712 290328748 242084113 450390843 225043381 301609961 935217343 70243434 631599281 652216175 810813233 125860359 343657231 243806018 564116614 663141399 973993921 985697159 194943905 119224065 266204861 434019080 464669353 338611218 117734267 751900595 531295115 68526075 918447993 729791771 805511795 601216846 705159351 452668149 363603543 324548868 726051387 389467037 206454124 136215801 786677903 320838287 536859566 781664878 199552062 265869550 313727837 812559495 132420186 468948992 188879226 373866699 653432569 267986863 848122447 198653863 760529331 980021002 450399716 819739883 453745190 951992002 115597962 317609035 455106163 45031341 303811412 196510687 405641662 511776583 862661273 280722083 693727409 701885996 36463732 404513528 55194617 829997727 648087364 573236001 874424008 447082247 494285868 472492999 772668754 776342124 738915732 729647734 514830160 162783998 673820070 345981982 732403328 627018383 639925458 726659986 900930850 74055444 621299786 565931532 873371772 540009255 815289991 938966951 514330456 234358920 659506626 368367588 25489025 973032599 669438588 533376038 302392137 132670684 691118070 391091766 29660678 607572864 646817977 86203583 619726993 139353553 170251536 927647698 293603525 621011138 458216329 737863524 92783366 889721704 446883192 667536332 633757879 403529598 197558644 195906117 75109058 37394402 767054808 331093874 782943765 635627286 25366339 470510037 350315039 3662784 613965081 419426390 882892631 769583402 703166463 978778306 615901621 267939266 430880354 862347850 440454455 341424539 718308081 108205056 558350430 14420715 925312287 958827869 677903022 548102795 910444450 554201790 361167154 671616122 235518711 873489378 896576245 219348570 514220507 837218414 326117258 464762353 690851283 386161257 962637188 786455466 982553509 659291328 216749823 905868562 618456541 157407171 89750550 685366107 437262665 727950246 669082474 307036124 569002878 557467905 593644706 130447502 114448209 92042577 950168293 416876689 644136286 312768885 616146785 684893349 507657860 938600497 512733640 826370994 144075366 641741486 826017486 768111936 916397548 379802872 591962796 815849983 323489728 598402175 593110432 315422785 865915602 469873814 555065963 418095739 282152660 875715831 612437713 909402568 734915775 322983486 375617053 18543205 895735629 501876841 905551770 94128182 822413180 728029535 269629211 612255552 403438353 819226981 30869364 911753261 343763218 3328938 14478590 437556427 498188875 260284093 350513687 645657741 355375051 245470993 871658912 742353672 862707044 841789312 234121085 127436919 533193262 282969541 71037208 162297400 243931396 521851648 853143519 727887693 431783173 533886006 411829698 506858204 96468500 951852239 157151157 717364400 870705497 922293014 812944948 612956597 748365758 625624765 307852218 592892031 156624499 519436118 53632329 889004484 156637035 459875035 288863973 143000285 678225885 119309350 329212952 58008650 792764099 977681274 959420528 168240683 916788062 190950136 519043069 729241287 142581168 714722091 559612372 13695753 595377408 543698813 644756622 577993982 851284058 486223039 440305865 919427160 916739341 791002533 412924326 930738926 10640683 665725768 452859721 847740730 447430668 328948130 719697245 420115673 396747979 634315285 797125517 691673871 619353287 417940965 754262540 789984064 343782436 621318329 954149902 18001784 97091656 808060702 143006797 557757156 878237790 807053572 863929221 696890967 608650710 592914495 267139319 17675974 856068323 252434695 573606634 92760012 377685755 896705656 583760677 912300583 967084379 812555539 784316279 16607801 527637377 836823355 955361328 294774920 857262000 280258489 391016101 478626366 987584367 991251001 738788783 888319913 902813706 66558411 670346796 299765948 482616592 497311586 256954237 351033229 731533011 181287000 482075655 431543509 336485611 168673000 697159090 416812659 958631603 736126131 410297453 10242537 948351947 766437692 721549480 36945629 976510100 512855660 331074520 28202394 274878135 920312590 895069430 477231500 677253022 741275476 647856384 225960904 989960442 641370448 669549943 618696065 801445691 641326972 272802016 860764820 3161627 55840563 434851139 890714109 721307412 686823733 536867503 66678368 688563173 162860071 395895732 990589569 575290641 949146385 94463463 776972748 173361759 742167518 927484514 324878030 427192155 636473311 405066305 657679289 620950484 291491401 22364966 997507812 384650844 786225330 469766069 933498185 989745355 72300952 879095321 553244422 950907580 827043034 840270973 110235100 547523599 616114749 401562516 953247667 152093029 49934312 490635026 501183764 858136743 645011176 227668017 145259949 356574080 594950573 533696557 923758801 492900830 704577675 115660488 864224246 992099957 488334906 247739079 390062901 892541756 293617751 808198258 538096077 311374829 589023201 882868248 476141727 632266377 556881852 274035849 313968307 789611986 683236145 782525338 965539763 46407120 395318380 406128293 637575275 358036045 68411133 871415046 144892751 352856921 642514008 905216159 663123701 400676294 435915349 203161685 25976470 222579116 349839280 365926544 386290322 905199335 618496650 309828543 980133097 791578516 217945830 533067986 531187138 995229336 37252397 292492734 937752552 15160857 509973162 483944957 185943879 788687362 465906191 448618251 390458228 150633604 547995119 521756394 341576227 671286416 231864129 185006239 782572462 537016413 244668387 94556850 547203477 936357864 862942997 239867826 219749112 370280303 919849978 409395887 160490271 778604533 455629339 65495486 975288307 538398146 623949795 50708089 162623106 504084192 829763363 868759164 845888382 381656991 189165456 582331369 317688767 32271633 796452672 70793189 265759421 605814671 957992753 863991065 877467926 374759218 85590466 557457969 787649294 717626458 589140792 796517984 337632010 228821547 40399419 575065051 865045524 724324619 31837782 282371161 70936154 679196454 105081978 197888410 861933999 45967082 110833019 250413533 961063433 981852555 100293778 477217384 476281345 951703424 924898265 970196483 751514966 664372484 104919250 305070973 813652330 888245910 922899169 628218406 206706627 791430521 703263693 51733587 954847372 227964981 905160771 832842718 819867921 313319188 124805203 145531043 572771399 519235750 153466865 647313668 810220865 583112253 872589173 601554534 138063292 92167282 828612635 109510066 775608980 838408094 461418628 162788821 227758668 644074082 67271988 379608128 7276427 779317280 402768658 989556072 43855258 893423999 719422442 42252615 177023719 280616682 275105006 55150041 216130436 313205522 364184369 196700577 803580328 230803304 589281323 322770977 439015981 700092068 214198840 462015589 503387920 541995329 778213657 367217529 287127029 486411262 326748785 199389934 868307105 347246174 655362120 728834906 3003262 246404393 191521164 299480276 896494618 349653225 414176908 343839100 150923688 201004654 157516667 81206257 481820029 120174922 900509427 811227609 673930644 485394006 646375023 510079581 874512139 892178987 293142223 616225449 109963428 766927786 387438808 742018161 60101957 211218549 368529842 311836263 641310840 476624243 791148904 48844486 283901676 984159056 728038251 443078090 491923698 932396794 413796624 122653237 353537280 605220901 804655629 366454732 935575602 490345928 278906112 127753688 791005892 725655198 208837608 16477094 85893273 205103015 827783850 908592903 272730551 432602276 491050381 767534801 935833801 338893982 739077054 8913756 933777819 612339295 650829261 279096069 253034402 570597623 636911662 202508462 663442546 182126137 800415673 541475388 477686853 921498427 266720811 709340952 250394747 178863834 634531 724836527 381230612 504812083 249950757 595554034 199081528 208286507 360751131 371370199 993493167 538067689 538137294 398848214 703171178 613534294 338278385 203082604 561358840 180411044 482339095 212906907 341928977 602255300 225651256 119779176 190931471 490195182 405212208 667357276 52208240 886016285 965215552 974848004 954347862 755160464 856821643 464195185 221850375 809692235 271297434 188807865 740799597 958226068 435799769 331053940 450533270 846344566 129117208 46422335 691397685 256043073 759130634 17332028 224002079 900788488 359752649 305922961 335293391 413819169 498052944 942543332 245666532 318447529 124476928 293010918 614728350 74184190 243229980 780355013 503061092 892952643 78764620 871690423 324367424 438111199 926534174 945021302 759544161 756414462 584379520 206674623 947998360 775001614 383076168 430259154 248627420 284651588 517231788 516610293 547225542 112146453 656339402 761529329 141694485 663575741 259555618 596056723 159459372 687603643 441762070 913064748 275164303 632855891 82976369 972221202 468014186 566143243 323460829 302548253 176050698 843685934 587571563 230984235 975938913 589759052 859549967 524636572 102788742 176214968 425470242 970813398 96580147 818108936 395540446 481597122 270708805 218481305 598674662 216810573 896577088 129319689 706461627 714466024 570201545 897458107 305970759 272010761 372212009 254278742 891316566 262762664 544420817 959708230 548777240 254267843 828771536 936906554 161359265 965242074 25833311 825838500 273123178 662228083 412899158 438954300 675825613 918697623 858924468 334256510 186807692 576339795 467010330 669361703 685779786 969637688 632026704 38238140 376351248 337688028 709942464 418548226 826664906 101960279 422844662 541682823 130914248 657052615 832189734 633884440 526139710 356834252 442985894 686688841 52603332 704136460 608692079 112781809 633250262 396182960 527325856 709549482 118269780 309850598 113628411 623456597 237912068 274563677 224860774 908942228 28292107 385654476 292939116 584546895 682816632 514269291 379018682 608780592 443295161 972473975 928257186 158489126 939201572 877614259 600369051 405717478 908590192 205458402 324794558 828961893 845142073 159302222 671569739 354495839 596351615 484469316 506197538 448351956 669138471 342241942 590258763 940161925 866891385 105549079 612287854 520657787 459112864 520430370 953204828 575577217 128240941 404915220 703581060 515372197 881217173 605669837 68355966 909535931 701053358 942213940 973741956 704767706 481895734 157586096 706589172 975259869 941739340 448866479 212005072 594005219 232485877 10813474 505886269 309428175 661080984 966700287 238321927 724544456 45427586 329262270 286539548 519236794 723967076 132007645 999888397 355330260 821611216 375101789 126812560 855167240 668310975 847610178 860513280 146021263 501563149 901040406 721881819 851487842 795866619 822348134 481033027 9591234 597770669 78734660 842965118 565053616 679332266 146144963 918018166 917175157 347602015 551953279 64511034 307496476 826512284 154388754 650244731 446801651 469704469 541153184 232299024 260666638 444420322 663921740 85748338 958918852 287028735 95800256 880994881 452551728 194724557 578576042 979917245 11641777 164366735 613011513 374384461 926387818 932858094 209881764 708544508 772449475 255604342 156030371 10588151 290978534 932599063 835430132 395141904 920798531 699876772 420245207 669659454 666930956 258831191 643191955 476965659 590511289 31012939 190293231 191292516 78781062 103332353 680058553 398758013 424289520 726180316 675299139 442106603 987493692 125353893 845957857 614882775 347957744 894606343 727852396 519667346 936756568 612106516 492179650 505124875 621280258 36806846 637509443 359379803 96425282 952270175 442247253 870212666 609924527 686909489 302848226 213471110 462643620 227718615 657176533 909693891 992153024 649737939 304423585 676406166 787825510 902224909 760855481 434434121 188521790 963425618 835138329 342114891 169348018 995092435 240600764 600476077 566105970 485119138 94999843 772512421 600956913 766947640 790259669 42789903 79001061 155225074 241188825 191684071 911039947 230323855 556336189 207878608 626021984 224612020 802908819 316475280 680711465 605395048 407440751 453387665 447811308 645445784 723626730 886095202 155529781 304623508 810685730 793867828 272419794 865499536 69446839 974255454 226427223 382911268 783282512 125062362 505344411 184708557 530077204 38442437 55608121 992717418 251141170 715757795 705782032 425418175 244043097 755818776 573356740 726504181 506548800 686328304 476377915 901869592 240918815 167960600 980080928 619182744 761977396 755305954 156732259 44750793 601078848 909159877 734449590 492232546 16105223 826644699 635076370 451224066 261482452 929032034 156208 944591782 423684082 864786236 640649233 537626165 747861812 663408238 181290615 47681524 644771438 368635300 112596585 22281746 962785273 643643052 664694451 49661214 218848307 155774711 375812195 860336523 435608061 109071387 81720653 631390259 707463995 324555347 107901576 741797073 202058584 156252925 970931952 922439301 821491647 148455195 63021986 190423636 955075171 652594131 788395138 969100710 815624248 160826095 417430200 513861830 576782775 639018334 819619118 712379750 105604446 470351793 971583764 561050904 149717038 407984799 182308445 724711894 701735467 264343425 649386047 147079290 567997664 991184086 64533943 778450759 904066008 748684992 92241923 926174814 631157030 402878854 75336486 105007690 843490270 160093200 783995495 140959349 668404377 46617710 792732370 70886832 807336437 892789842 718043573 288358575 510641427 96202641 692535077 717305995 494112280 442147493 489800311 700649278 177696940 395711278 32861383 677877290 968781438 410489452 239503732 259510419 526237117 989559751 950389921 231955488 688565664 349907272 752161718 529883486 559950560 206727709 575479262 249136701 889516601 389296921 329422471 914460305 603162861 338715953 27561956 107959442 707752256 11917824 134282094 146348892 651740413 880279108 135579231 525047152 43572207 472408670 207323702 446237489 844509801 439668438 752672566 303316328 936193471 272284885 469436134 758629825 697158347 897562794 617195154 853261644 333721705 871934022 547843016 584504060 729418234 890677695 695536861 297646635 177699813 67440080 288767334 122329364 520376850 795809368 375803583 314954584 262607469 350690007 977331335 566530170 17647977 576233204 938363170 9158243 497698938 666917625 414565430 86425054 37336730 782198869 796434734 69616925 468731589 113196569 472604602 650166834 889605756 945430908 196068429 731943319 754634822 903784535 670823070 784669863 768176683 590974378 667116071 698475554 158500407 15937557 760987305 495415981 970241789 195785312 188418726 114344272 708352529 808689651 548390886 67998198 536030861 674131294 75007475 31298544 888690061 143582931 36199068 941886579 477824179 348919463 823184502 384215829 142647459 220009429 232052054 464753748 212376456 734720122 609475800 664187919 408265614 966305370 178372316 245669899 723887462 26213210 264119299 614368879 218618565 661426180 722900534 738379848 20538084 683215878 848626976 41830406 201321729 91748019 778925231 417133565 77328093 24713088 638234519 834770149 223012669 400192136 817676238 828594779 2346602 342934793 200979217 944187230 490404528 924686309 7328606 427312850 336913634 64556066 816804728 998141952 102662356 614932330 27016551 343334164 516284896 957569676 366850293 991390110 150062946 707714041 801247281 571841298 162392380 876262472 14031856 817305928 423153747 906545842 378397255 544757500 496873231 696931734 834311442 116516431 385673695 801361142 107064433 601049924 292449715 224827641 126815046 338435140 969250944 440177767 185103288 147231386 130887104 767753520 714332082 949891320 457794799 196998885 456449892 954885105 272000527 38080317 922305473 727712892 38910501 665004690 486262016 582882423 294814650 43961953 527644444 183938338 330573658 781670862 998857812 603088800 409532440 271769629 837911979 380821882 360089609 810315066 763555689 464472347 489599684 19982898 318748568 914328148 523845608 758889912 329222792 259557594 637281174 608671393 428134219 22288067 609528051 173917288 411843129 276608781 216937128 766502827 16604526 212960280 226162530 598696108 983705927 63384102 900942930 612393425 313267433 367776226 835734445 741244964 643735226 887970518 510304045 880537043 258651366 391313395 321950862 661312689 888532955 777176077 190390290 635366067 1499341 685861981 704217342 58956917 87827507 838120189 711372827 82735539 530803272 987034479 867000373 345544144 477769611 424944407 204479135 214670418 292444479 338227132 4533678 482029923 483742700 579392523 418348345 167846482 936197596 248976916 474182432 837850640 579800991 238779851 847272386 417602996 312711303 68701064 67566725 576817399 827964717 534659208 930971729 60065465 939144682 130963305 121272853 318380922 580758366 292751538 620183361 541285345 123868909 916393289 807991371 111227705 816552765 393086202 441700650 102544367 609174714 75332855 976570846 228961302 564251666 184384595 631021798 506825699 533418170 856583814 186450376 466596912 981512550 853878764 273439628 326143741 293147284 633938502 633065793 373463531 190835459 353032503 46098551 630120127 616742452 407367368 359295428 212171749 681111792 556804580 525684032 799589098 509947329 434218205 664405256 333806849 895443319 713682405 284875198 545472896 527034788 802261910 604764935 196184160 274371361 785797995 33561612 618095295 901454983 988122180 973869050 490268001 418121911 2083046 701974146 879770411 182517075 584444537 354323545 368382376 51590978 849860872 358361017 427762052 286484784 195040260 417830111 605697299 358653451 980938434 825220235 581424331 780355975 203511544 825088131 49863621 866063515 186717508 953884175 577893440 252479490 423631269 9213566 288808990 114804923 695186944 619763105 520512870 888384650 265568412 70458443 460414144 367561844 614083750 655621335 997376508 891730759 257526446 796470177 18984075 187634704 986361128 554996619 755741700 523189410 182352620 134403194 705820321 809865750 537518007 870913495 910217151 709590853 169748136 224019215 467125346 813186384 795091651 916592147 749015982 251950617 845475186 502208473 599952239 517919943 182637822 865372889 265478290 249689158 131249946 515893648 265052074 838610373 124338521 181651200 909069164 590059830 712364467 490694446 6183219 294795729 587479813 421565859 790354813 59845777 476897165 261569516 414115947 971368117 282172273 714906139 303861317 496300097 567515449 379604803 257334772 542510714 51793 448729599 911912839 104123502 986979209 251562220 39308974 512098154 370698132 615405866 963862850 810708353 486333324 872328927 386293179 1190412 111075180 520040884 375774648 682508325 346666645 652899670 252022907 456045866 947582538 11398134 871120746 249155392 574936627 813922506 950389903 670280142 1330910 399195274 625014041 245957630 794505785 715772915 991918041 347515199 601366042 841953351 999602630 245710789 795331255 786218955 984902777 76345096 104064814 507476040 813619890 107435073 978913791 939680651 143755985 332940016 52823436 397702630 559842653 971786072 458090144 61780652 31801729 485192961 97748709 927891640 108346250 535819062 319766892 505909991 4243306 413813125 504241449 636372121 281308472 767390274 300847477 21243956 152391086 687149315 948849291 370003873 233140906 450830629 982648331 644347597 341401005 865096262 257433977 432781866 707150431 4967113 751930558 70828331 383972617 435319893 489682086 78258379 541194521 671666262 782698849 991860743 530065826 580495995 567624451 70945887 124137945 275853622 958169093 611667545 896600985 238859839 985366977 688955390 367225824 206841617 871958265 19069787 81972560 228001132 395164240 758621442 514015919 932498897 310885071 732856966 269653863 523300361 312690274 807170818 719986695 252002207 509684313 964816275 352890560 677580385 706780136 902478809 162642920 594453219 444724391 716201595 491089018 634275579 917185810 477471648 336343701 548632134 167820553 719405430 782652921 347595426 185645650 439477934 809687693 296046770 543017746 60091134 117805275 90815070 546309720 58526110 174108306 622448464 30090898 988979660 305595651 65620855 468386838 816780104 504309157 226049928 923176347 989982424 355128978 571457400 747277501 401573573 153470727 130521859 948253820 238722396 870267368 276120617 90398141 401161583 44190265 84303275 684863944 863429330 204900774 694055826 354621640 453877470 741490940 304722345 734743630 449887984 363376814 792657406 231971791 831042283 308843345 832384357 583357729 909851570 283528736 112933365 379041538 16294831 958769016 318265224 156224401 182331727 902095197 959335999 4918483 904963972 140737012 698493180 704475951 768447553 499533831 567004647 984502770 657975042 900447620 353311466 948362701 61888833 638781950 748150325 703301458 61982978 908573995 577261754 291772794 306619208 405580644 878864562 747011618 762580637 884870184 831789590 653255304 140593550 700856473 622909222 654914003 142709037 49544189 310487270 957703049 284123534 764332606 673760156 441830423 397506122 585835 808551764 360852301 512422143 989274933 104350812 796749023 463860685 280171890 830094280 964207333 248647130 24394910 11252719 342564443 13007312 640748373 45383404 468586402 899785818 533381594 435079454 312491773 691098794 94662292 133818792 290688277 338865910 240278155 711155953 169193846 737764086 7720943 178944294 481184016 916776040 322300562 181293747 443233974 982581133 286174313 302990542 103144866 690716585 876842510 762108396 945104879 357623174 532772161 175179850 427654942 514661361 708384098 681546341 788352146 545449532 452474873 36981634 314702868 22638779 583813423 874538535 912512591 300839751 351837266 639936160 613431125 339739070 427906645 608264059 602750744 767043200 413053005 575934988 586467314 821903604 188021749 576656618 538258206 822005761 127524395 919501424 575099708 107744917 108843377 349186365 482728145 259488290 675386477 264295092 555957444 354693404 561705577 882980221 264067810 707096444 520752083 924796418 535710300 855353664 939133630 862189811 52726340 559466728 905171808 518300610 330513427 289318395 694979730 523343144 664128550 125989248 309005395 156444062 650485820 314297990 129046597 16518629 81992698 160464540 917530671 803942783 49504615 391456345 897157753 503429427 373352304 554746325 33718963 944006541 990835301 45973806 93840398 80801627 600000122 516254981 949071329 833610289 248104519 222393598 442362917 205589734 221380425 472074307 666067450 694181909 813807711 110235650 648669216 486241949 674988109 231636970 985127807 978676258 838244412 236507826 650122143 740729737 205678648 549169811 870285616 691199360 931092401 900224969 505567876 260869363 413926907 468161301 13521936 106248088 606091470 904346686 615725295 26994277 444695750 664956555 649653087 713367060 507178467 682219851 182824769 80628134 280308235 939027021 982802589 84720349 443309955 233064 573512220 838112960 947517818 979035636 502643084 697743387 772672639 190938447 760558688 889986044 624321285 391957338 392040493 636049975 143667686 982362618 211536687 903634915 471152861 214485655 159680706 827464667 327063306 975671967 613011432 70089022 756532594 898772484 661921738 6577648 746912125 145438138 573349935 435585815 130427254 160169530 445606918 719029662 261126927 341478914 173557730 91464885 563563482 284635155 518842489 686591567 136455121 45665394 871997221 758847394 885517263 845677223 832444003 715565995 932664340 695027265 246164566 133375912 540122820 877725007 688478532 96674203 37596777 795308264 605204504 131737806 786611309 482026917 94034143 942909514 421174177 741301282 964222283 955130718 490185913 205428096 231454515 2216990 372605646 903484390 523413265 446143457 707230170 480548603 713975938 582244803 25720639 866810478 595311306 890700577 605364801 402057839 646755149 664521759 799698567 735235635 153921559 396868645 822627486 546050163 767222869 46263902 346841206 515874797 168690906 602382904 110883299 609786338 375608475 972860902 607370525 763604630 132065075 268089057 814575936 578805716 734848864 480340067 543316173 684121960 644718468 563385834 332426279 182991778 720285221 461361083 266573335 385140185 80353901 94125917 604594249 376947430 856359594 793924634 550792141 601499557 770804431 2367361 913615767 597493112 304075506 311364582 305992958 271718083 32552396 389122273 198018113 160349041 586556 76323787 811523837 810897261 624521924 448240708 152749752 164088106 52241930 730639024 801492826 636491292 291503961 253433525 637408686 391724861 899663901 925918654 564942310 397119881 663382891 56621435 45457428 450610306 292034166 976670303 990710962 608014508 792735003 675624993 792925979 259552274 601214550 467502139 115140111 155596992 346670795 742017134 621080115 722803526 530954558 75603772 85113487 340135228 21420827 616730221 694699790 215963064 228773103 700037003 769762049 627639257 469416172 250439781 699926429 725826368 948538729 233470352 890259064 677782162 548103520 13224673 68548112 658826231 665450735 802778100 884467780 400524702 648438232 814208680 861406425 227883575 105107456 810774433 836527606 187618679 456153587 682764485 513109160 232239768 639846750 584146879 749631327 916786902 923950484 137040512 710410351 639646195 659000843 988479416 592382608 483383987 476236508 791027553 396446559 507703649 26537798 60069685 1715675 200645193 319806507 129148723 649533672 930887227 944058001 15430686 271598543 539172623 191504930 677461502 227755708 641665563 443991468 334468253 13070655 499183295 39954338 909984266 781727948 193877721 306688154 210440986 440548667 838515537 261332429 509987810 373122888 340826255 710600091 840916542 511438612 338100991 951017988 566391886 883125410 428064148 993775919 883576051 386832987 324617795 976095207 477594710 329851274 287691907 674073113 587850850 106468065 179171284 274184535 111511365 469519091 626211892 393125208 517065203 204535991 815496363 403860597 201750691 719641100 377961409 168309806 909283152 647032879 441056259 695154083 958972985 499469382 857390722 801523740 992560737 585534937 218149203 364048258 821893135 919283539 626649616 885363427 219955024 135746181 57944661 130231026 514991216 641383716 901472836 376640132 190107781 436475718 875618561 153904404 936986596 363513321 591697207 457732415 890649257 307967341 247286162 370870601 394206516 246512660 870547779 741564823 684677287 819466377 901992575 804856115 134677865 11425878 522937088 536196172 221951909 754446956 426989186 502745778 698579404 265858463 861205319 747576414 441114383 844967720 70291604 163093992 429241318 203642657 381373234 645317903 65110155 33558284 34078702 974311221 140303744 13705293 734440473 665999840 249305093 720582827 512055304 504553787 307322018 258531539 798949269 135414418 804407204 575438549 799835292 415167706 472412567 969071781 135534463 651262758 927562193 392305307 46635939 255536947 328136935 6314484 971894257 990252509 572935990 331963726 42111318 48190376 263846747 454798640 843402563 474262840 409060027 544130176 322192429 680390105 776184316 833540363 54366734 100875768 343890314 973992960 436103906 480555943 972291091 963806837 542531371 572741405 918569227 423332321 14531694 990879028 803640105 902285472 948462004 864588265 731329256 258955891 168687626 727289056 50823943 223172861 805653249 14623198 883384586 982818375 444154670 448228685 874421686 210218812 977469611 643564731 656183193 889976366 413929364 958382939 57366911 555561295 869911691 525571714 215076094 502964537 11028277 736227371 563877611 136044391 858471611 726980468 775691747 326305977 393120330 613119263 19106500 258997748 761456531 788361746 779181360 931555392 262076236 896730583 989756945 7183784 573873068 465810717 453877263 475158429 801798387 55080501 403207196 237303668 640164832 836593557 697000937 659525859 507035705 826677337 274598510 27193480 437100359 454388925 76346982 330334818 634774103 534996644 803776208 295426646 377693498 36279828 24242031 77449899 6780613 968730040 96779595 627956366 992460626 874090333 629239087 970717839 608343358 700928629 34162216 5119778 646105961 239214743 687512588 347911968 193885113 744802300 976510961 797149763 424337303 954570756 724038833 416065965 582488688 8614319 140982125 375334497 462495285 257868325 482495495 611824585 716938203 621895471 494103974 431663 554668508 569129915 945903414 359689539 392866485 976243803 912972773 932943515 316483942 193882054 184748968 886971438 213093365 194702166 635792820 563665113 365443563 17807241 897903365 330904794 998838485 562949249 747243226 837486168 569331908 158617732 717668150 142299608 846510797 54780540 891340641 706832073 280313738 128103031 323245158 499654650 225677208 53073960 950987155 333322270 22843415 155212644 967274235 523591759 897734445 201659047 690702327 353421960 878717571 55038861 739909536 222444074 128946118 778226521 348494167 848337528 741806375 363232113 209454398 680191259 906841052 651464671 283059901 802123934 841563293 378642386 17084669 59610866 403170343 465618459 299788656 286958572 652734397 458298801 530210887 269601730 409256866 256982061 946764026 175500178 129355680 934529102 848473284 863523292 694711684 328402551 800128293 878103298 512745887 707614508 846310494 815930319 379608391 568848793 393995256 650509805 594343764 737319435 129118014 423085165 457871523 173046388 795578814 929117764 807501462 831098603 55129547 390985928 132054418 531254826 608760062 44516919 168013696 944170510 317704369 764583472 728754766 858842139 379378306 178331191 408255595 428423670 595992279 862229045 687024461 555653608 537943892 643810039 796532719 308270946 323329894 589740202 545409355 213755763 574391995 233466725 522223844 65607508 937621960 75462048 230449472 135784669 651371586 385212085 200697446 24038157 626022821 683149670 438482532 18257541 706795440 111239254 213157323 944071693 684687079 189786766 891781169 985044751 919252240 335934970 59977902 681452055 244426679 558461418 312349279 944161113 849722538 668764050 325811943 904163115 525488252 664385674 263803113 949885574 200364294 844086606 40916111 418665353 280403426 677439934 640510470 842854390 693954799 539305376 174050815 764376499 47012048 505136921 246636592 612759883 776139628 388450104 163761105 621816427 559961711 414857836 328354848 267824229 719658952 492799240 227294941 276450480 442339881 633370566 928505550 487325029 764030859 179368513 669402173 103642052 844191143 849943929 848901493 396900013 433302141 88327251 314460488 346874664 995045585 351158807 384262540 970978526 116350121 139214576 5154713 21212317 163635152 37936239 480691405 73692887 450979927 398538761 341751048 811892771 106134799 347850644 607696176 168936379 423963151 762620878 528102830 124228605 253239604 475459798 895481072 347282667 97038492 816916145 134440421 931158698 948229930 855861190 56356484 695914502 336818950 777523555 359545925 374554861 531968538 658538550 135520934 40103152 31104150 323571924 649411495 314384325 166372204 892450869 128317006 858834375 350917844 739574326 672847141 246125172 52215498 216496662 332625591 944236270 306941323 575960313 984466966 260509819 172311580 236793960 313832280 1519878 968981187 379164367 700344853 840795035 988475787 791074302 116315115 458982638 881833669 426488233 818648314 866122197 814138754 148629992 341577833 592282057 951286810 735705015 608451295 573989738 515804839 74454903 798393098 45747960 642765706 171649899 194691100 906134746 695138278 589614652 246551112 137238555 567179296 674506102 93588810 367772392 414050917 785932809 246595804 469500179 367001892 770681032 728856898 872691859 453399440 203441901 593461183 151689218 567969823 941751955 776135965 687588125 220654861 756278075 409654826 208243016 471838938 150068808 830276661 768259080 984728264 834197891 247865237 141614470 715800414 440281495 179024930 535657235 187551975 292404374 822766522 196818334 435420660 786105458 893922494 425714752 846237654 835737477 361539730 874313393 752487205 705703178 373568544 35253711 830942780 499990945 197134934 516060190 543940026 560698319 439207075 26449987 759625986 416723579 474444670 349753224 556439228 342104435 903539935 595325020 325836114 125641701 291532996 705838800 694361972 53117158 230362030 243379994 64050324 596819950 890287393 763965974 653696875 642413914 177917991 295095744 90927218 986096873 73413582 977648059 819388010 721427008 343331237 600039373 788094677 470919526 595314243 617866848 340668026 200609608 247945665 861062915 893154788 159228470 924311098 530438375 521316324 339101796 589863506 893892963 318238731 671448170 932450732 912748657 42254129 470852037 219166579 988111150 540607985 489715540 838319314 203790942 143755562 856412123 691681660 267771621 803913343 445721731 382728741 25667663 322075864 660126040 890499846 6253897 932699871 463007178 297589853 761894437 228471684 367250733 448481003 554631515 76209786 896733497 164707956 118341122 727948471 733232778 600152130 884581979 587224312 619642656 461481379 334993991 422757946 585704161 630397030 279476171 103105602 746491411 765834082 433537939 268368407 244202466 157862640 79156589 665384578 924781280 92981612 217763530 369404053 753155455 168307639 391362880 501583393 64840857 508430776 760992010 774576702 322233833 278952662 332764038 376682951 591611023 512850560 94510518 885394907 803848592 601299621 870717632 632074334 186706004 946086972 138228334 419684469 688643367 959483838 73974703 495817486 928369592 147937703 211238676 743269206 608777116 302831352 32976724 635583808 367014092 456471480 180066248 687702533 611701795 198958958 9072367 730376351 3501537 955351977 234865388 158804556 769989163 782684281 198055427 808501521 130238856 661530355 278778143 849446453 258862949 788267440 927054927 807043265 755656338 646282062 388909381 386944007 19267523 362064110 274289110 27660312 694770705 157703348 496809084 393308236 752164726 941098059 792402647 600520126 111616852 975814494 976846887 447052238 284449519 472248864 649723860 624545949 483276782 766505413 601286631 253351828 295929054 789638918 897543054 746864605 189330351 898060449 686013340 197772520 551422517 863600599 376931590 86203624 560269992 194543341 14994279 311962452 756349476 129291179 45505405 833127270 432048426 351607776 685607337 561682591 335632413 452568028 181300339 722927425 370182086 246148852 115498756 30319316 39498705 152693249 109214635 455861921 224965454 759651297 213904473 187535930 275248433 598810101 286774564 223785968 587033809 647910562 19587272 442025819 531359341 97740240 171745569 493184471 66658210 976947566 964979634 483460353 551986678 794633196 640561185 514300221 481248593 2200255 365158072 386029619 915046015 899357920 300526310 659670350 163659183 140354893 370185660 354976828 453790966 656781703 604585073 794799473 950340301 723499539 51751135 278050467 817460879 75846393 628622851 796951375 524097788 875819592 648127104 509526835 851919033 598127760 3114781 114138322 464140494 486053734 629337922 394289651 90450214 509637091 26290047 642702370 209634066 895834406 395945478 447744302 498424263 932143821 193933612 543195049 998105819 682058624 307988460 754786668 746931404 960937831 623730275 951756304 81941369 731297454 316988501 129689973 42491559 544301576 917796775 385680959 590716541 349885225 811348707 205127252 8482824 1841995 218198455 479180127 87420856 525118378 936626550 502293328 118453217 103820296 991564693 981818586 885323579 467169578 839832111 61028340 726493539 928316760 733272194 310873 901165912 934617825 948252528 748452360 528079358 962845845 242408447 990409668 393728158 205346377 487313369 181470612 398650212 167351639 451889101 453074756 333948384 450006299 378722892 150575331 752745350 427273079 899726829 940184899 291349038 198347087 618236905 291665021 950973588 777971470 403090591 218807914 364183257 219052320 692506129 422102314 525228800 443513462 558366822 591281057 344187762 268666629 908666470 322376181 89585019 940672583 831056897 462982674 562013642 595466680 425711304 928235046 913378037 138386778 632694386 237274917 774434291 390259249 397632857 223869766 517438624 556054728 57082618 655724676 674700860 164237227 149926521 844076829 51219436 532711403 476865818 839939095 397069624 565563805 95918793 304191926 446017163 544440411 140926611 982291463 426659255 610296769 334713643 552681305 692585582 230648305 299067238 555909311 132287689 990572560 871314111 403317391 472437189 891051718 808841172 817356517 539541954 810463426 424814823 374007329 147341058 676239668 493682782 771867492 584325168 860769362 817055555 769105176 345971414 709117395 366601668 910272869 843454437 52518263 887430580 101122748 505927729 309767037 656851720 369842768 237469939 888114474 60036700 389183640 585979973 629434185 598692204 244277711 809176489 892139686 292215195 906478196 119359107 879732370 430019695 846322635 456029850 262460258 799411730 166854745 127838875 114467568 331917267 120676971 469491862 403941656 932315299 423318672 169589375 950244924 881654681 803074587 373852846 418023361 721704558 516776354 519903840 712942224 262061058 437615490 605758003 282757526 290106069 405654104 289855150 687547972 122503566 650629001 467303095 752262927 769828728 627188155 502184475 257047537 788141824 523439450 313039369 696372454 199738937 855322388 209382807 385190512 237855064 597613149 391083580 962414612 711347511 12373484 916401748 243885787 570106326 710896188 941060000 22259154 527787222 24704012 514077635 272857738 204184060 24465119 539691206 364556696 886181812 727145853 329493396 77575958 611132299 128782448 844254335 16075041 969806516 870847112 231508409 886989913 379492997 817018200 405919708 196714596 124459767 185501622 553059 872526954 189013289 200672319 25888302 48550810 83582428 129440720 446901762 555734948 834316792 299866638 989201159 987344190 976987911 463553503 482270536 539482272 446831541 252639727 377651766 850074631 356333654 146328877 272227110 428501045 83199840 914200395 292330958 850613999 222811628 968902465 644752588 61832574 710083641 629496778 504178207 929284399 996108329 103195621 253612460 679207891 413970883 150126933 816817082 129983040 513159599 235439394 536308598 404512973 368197053 602464790 140642160 276071898 941523806 611813697 84268060 493371974 764220457 625376886 402416211 28829687 297883736 275617483 721462735 689989718 508993864 50202397 300508082 702443728 598712317 480418442 887408383 6225750 61515163 460404981 270770464 815053533 682806766 666164613 83523167 307824095 100088803 636299046 235390060 961944281 789078541 185789190 250279645 496494795 717318433 317775129 861573033 607181755 735877754 348541078 571682733 416080690 431209622 799289464 535128359 369511101 270001046 231526399 785121854 247404653 808200130 630993196 613399415 985732952 557922819 180912968 488610881 238001174 451139688 273778525 595266411 377367876 77368481 331653307 479781288 835064324 445397639 458460021 454220818 683516539 772077714 999394530 893408420 771610706 286367841 896529948 330804927 205752118 219013942 796468868 399019942 767136601 717805687 792600636 993449218 523305454 303866415 758912171 947587422 660972464 644084618 556194557 464339115 833988956 130619228 957352097 698513598 443712050 283359387 797231561 44612557 988846712 780031713 436128237 584902902 831694327 343277803 453609544 618775225 797240444 314698524 204770393 198035832 475114072 912898043 996029028 31556094 173674721 1372336 641084911 17262069 997016303 992890251 386120261 967860846 68834655 289810046 670855926 519234142 595786644 267837854 265099349 102200603 447347185 335943589 682383865 258354915 916099680 399174771 802865468 960654677 537037006 881628040 833710015 64889845 274650540 495026316 541047780 228255404 789932144 755998152 37080915 845226055 538578962 901965482 983501174 320893171 322761103 258409029 386336252 546200775 478069866 386255822 172243290 871782971 558875430 949552416 501300037 132857513 325824973 690811705 441636153 908176083 912880236 14857403 243941109 171678556 687857556 544753260 586679549 795611981 54899419 300482998 882636055 804768402 697704793 349246248 859377870 340048507 388156460 995866355 334382578 220768828 762479860 325436781 967289110 969665389 333768791 990831506 197926417 127456906 859135614 877234558 445422206 506027891 282382230 304844532 812028476 917222382 848710737 402209242 200170990 383409184 452830306 558561466 407405435 548007704 353501444 655828803 742913167 261630789 980850036 6109895 346098457 657063162 965653875 26172090 843828171 568870641 904054725 122887993 249568413 426025157 442699444 636324736 632775499 440979318 945585805 667812979 76168658 817717737 574443553 83213590 251701495 306668902 11535174 822193941 851652288 457926168 329147220 707225917 339981560 683024784 464228265 596802049 436683695 36839747 855845413 672573430 386101176 95335687 609497519 777926231 572493610 453704602 718420142 328506241 313210336 45781275 785480592 845614968 144556025 424502671 348069190 37677665 499505240 751815005 365080006 450947846 608952613 900952531 240418952 635015509 514493514 211511711 190398730 682454753 422155254 764225878 686864716 450610016 434333982 702063088 38455893 54439723 697021943 161876298 694154412 647515073 467155581 912583843 316459231 631096388 475269360 384034079 388268031 348199418 863012946 989130311 165679650 644300493 13680362 352396423 697314016 232141772 912304835 459885487 630471639 434169768 423095341 417377651 25585448 368135992 296255035 526632939 244090871 895194613 775416132 429732883 520071406 798725758 684279139 591325772 498677434 392947989 504290039 900398809 619859085 696955425 924064547 719006307 895731355 715891882 968205391 120855158 612351645 9365216 747538597 636522498 99563089 483162261 397906581 46938074 231144439 677790142 922461521 664291640 689707221 982915317 391208274 735211575 769974709 635301370 901742289 389046360 155905378 165503022 346441807 276152574 631601967 139166998 574852365 294056946 320378223 920054494 309769109 133491679 31912446 851304147 342141487 129426135 82008758 474097640 649572717 257855692 195970043 917562674 992294560 226012696 235384112 762499692 981055583 55504374 703042368 77260404 894801159 728118534 291837718 999744460 968154422 739707341 926572580 460475674 144332368 661328178 199507680 257254824 798927098 129252611 255013699 186476516 556367266 696775278 952467272 274640353 270041844 993223304 116936563 873921493 449562726 547806921 188757831 253238937 695900333 638026126 153778127 711919148 683942470 524951190 27083286 902740528 912504302 710784902 411153839 371018860 215492394 322583141 400158510 910139720 710595777 155204128 495323820 850324052 193653052 577638663 274907719 608624833 372489069 861355854 430437535 616353766 638125285 351211917 930407771 221394876 111767676 206436161 979645858 322031459 135445197 29083977 909449890 797281179 532849335 262927977 289572877 331616588 912050653 13176778 42685591 418373118 952656167 304495480 408496761 479425121 56301375 989541091 354387953 330994375 289553173 143800159 403051968 56452005 578799708 778758308 530472874 590773270 131595786 866286414 696723706 73153112 23840988 276317533 947337467 343202892 973053903 14152375 203697536 873489402 546398888 292058530 905121629 565417995 287605357 112659786 619506411 873456205 584452586 146674241 76268680 349914163 55377454 347471097 42516757 761916242 453251851 495713356 889544310 90756582 510139289 116110837 156028437 360849739 296838323 567450901 339745120 66350212 505677688 643685038 126067271 144540855 815303627 745191467 747704767 923655598 384882900 955421143 520847425 335177815 768049022 216349025 917765195 942380358 405282551 513653854 203012318 766305582 806475570 793330887 814168062 52841836 950731624 863033719 664550198 222232188 803032722 272731310 38727697 994006145 736371697 643417233 270999714 73307073 68529031 410748839 107723773 755343143 228416667 755025757 409386171 303262400 565268025 417040515 930879354 951718462 542230448 259152333 426226011 47402872 711614738 247390804 822987394 502764776 592530871 648992274 902317210 629381163 498085050 779402857 635171150 550644869 593760122 930158749 527848145 476554074 439148059 612250709 309496407 607441078 594077699 568462366 829307034 71600582 458647645 421057000 306228310 177620317 915957913 310349703 826098381 586744432 996543722 220970291 723308099 782306458 943982278 946249224 922307203 946071705 611116906 341345415 396704600 866762447 937876564 655836947 895765269 692038594 982004167 784169077 202862350 534651548 596425034 103380057 424540188 436304811 665030697 95859151 939885854 978569954 474821107 780578251 440874354 918781015 98659066 252116900 595603840 131316931 436341462 108230041 783088943 9696261 434798306 946789191 972987502 244982175 240015550 210234420 872658861 221813047 159860939 665421896 964672609 786749208 137540786 410862671 861098371 631036079 71010782 942880376 811316754 317205262 459992061 967514841 636987788 705026924 716588418 592771048 111265401 384837026 3423782 376093443 973862113 654266543 924403043 213142761 247727312 64845110 757002488 901026879 100569817 948895739 886347624 298822157 971962512 922546794 72329338 612848190 74507023 433781008 812271546 999133219 527004530 167811615 876955383 295800561 501782875 892737518 855395523 85451326 587015022 35096439 958714614 768697480 472227286 892371672 596969260 89901486 605281471 97666003 424053058 262032245 39050969 627820109 146788829 640662532 362700764 768092370 52354787 3462248 117713150 462535952 150286847 274523409 571856254 795779671 70052641 21045331 471569693 995597344 847684348 243290854 211658400 922610307 590181767 68700775 568747087 581897919 278591613 482609109 617868921 682190262 551194076 653414420 250187758 433929838 316535402 399877229 179828867 229642385 987613739 906598668 658293650 896119533 910335724 889677697 303565943 366675445 174397116 465908544 320305428 635349567 854058605 465991713 661813838 99613445 692710424 689315040 859326093 934586532 210564502 821086110 84988480 63550751 410611463 953771614 992142935 959509660 96343375 261662089 925984967 856856550 209440916 373212779 340983562 310083306 538690754 408703923 984367260 15083834 949234183 658713591 987101055 153602701 749545815 959574062 493470392 181000508 943263464 958386228 865801935 116476103 161550519 253743945 153290323 279982670 217494274 285982354 395104340 909810969 951828172 108082071 93507815 50773265 121807965 707783363 245101478 253806404 371307967 860414440 999567917 157205093 971040066 241422520 784554654 758457673 318545400 792930637 285893150 881160555 657487418 601307809 13262166 87578985 527698465 166105367 255071987 16399748 502249486 919908080 788482086 21742116 598107938 406497495 529634596 398314578 469670342 501243478 47626663 880310845 365302821 157564510 199332715 346690486 601562285 896748995 232283314 761513139 301539986 262905278 170874049 866867151 355286091 395384425 40021088 191779528 635225107 19280198 906956382 310620928 596927593 792143801 557788171 406180861 643227792 454272393 614298045 818503146 81263376 407220579 179631947 272690707 57609779 996952407 127762069 491722605 179412105 186223961 849165818 513878283 19690852 274434497 475574495 253442730 233003357 766336972 899621423 315578662 226497741 823296536 914735318 322593539 167724629 679587116 81350213 106307301 154762583 867235822 767535857 727642136 284685946 625702955 25512148 964854537 361848362 24360722 464710123 205269450 745858325 163203001 877801654 892956306 102481071 297066903 630209211 186782267 102910895 153724168 61738242 414727363 351044240 827339725 241956506 769753547 285317137 118710153 537483027 500787483 887150517 270606917 501645571 150268188 400418372 827516652 928167553 483975004 982237256 949789648 9604013 467494158 994792081 819561251 741116198 650028935 730865330 174752127 773231250 781215426 936187265 323024479 138795290 992039389 716955547 650801827 739311595 467558810 193585629 999738128 296456886 35950303 752779756 816075982 922568752 830104374 940379310 19437544 518393491 749220686 303851215 236942799 552909339 435782520 933130557 25300440 191948170 255271978 45844908 751241657 598144677 789514880 52183828 24518672 842193589 608961718 23593518 375167196 113258247 514183855 28630010 134601730 461321580 678679153 695608891 668759497 223743674 705889447 852171769 838950750 276859721 539777822 858368510 143145297 100689782 238201160 691582810 739022358 519876643 310729916 697128928 737117318 358210869 602516915 911181990 606364251 723406869 408576397 251234953 969410231 785569328 800308042 123200678 202435230 931768695 875772434 801896162 279021943 741272800 406170030 899515492 322959247 666442467 639285004 199264789 119887509 505332221 626869438 434831655 748084767 425423152 286258555 805492619 162854436 808777345 613618333 233750137 893130113 24768889 22173346 603295980 516561012 317209509 135064492 697094179 37624612 268542742 159590913 248247842 8629782 458319586 991477387 442200623 678886073 404374433 933572440 285601109 201937372 550907376 72410139 182843620 308722226 27427570 362146985 227015407 661940949 556659402 917404542 188503244 19410368 686916386 487254582 707991448 815072340 782503847 719676948 54017713 903411668 323137162 117962366 431929402 848789993 899988736 528066430 960237978 227226910 985947587 780154947 909494781 212951908 133159312 667986846 420058321 196232336 51799463 423876230 705852491 519900376 132630094 530428564 337615840 152590682 788891982 494263431 754604236 104322710 567815796 104970946 397627022 37251822 57016338 895274953 570606954 715185453 392463739 191337160 954936038 823458045 540572554 774852620 69363277 460100975 329803036 426837383 521696047 910930296 298667409 116242768 482260959 964942446 291093839 964196897 892365300 396371087 535117887 148820439 604147400 847358842 696007758 278158838 55504380 358584499 819992045 52421667 996577266 911716388 44365458 773296296 937343570 285969559 275647285 383112435 985823365 198494781 321698004 157691414 104131133 867534122 507543279 322610505 921714155 884361174 602601996 896684132 159707464 490318749 1010228 779767398 892494797 839350592 195471732 331408881 272601914 3646818 97142878 472821194 810736147 141112588 748579973 126135134 904198174 636597802 377805572 940725048 1604838 647888396 756606712 982843276 55309883 30766566 942582273 828550832 727925424 173931344 682730181 414200221 573648924 5964486 815328622 285312626 319406105 371779112 144685607 64136945 821184136 458372412 529880994 446533377 319020043 82266663 635441045 111388970 712333450 94392312 326624568 179705116 527540655 50056478 496524232 626647592 700116842 230382572 888352008 692021701 514722925 554341660 504689595 108033549 810704048 177403977 330031659 895885885 612458478 591557235 159354533 409947960 190160935 164001407 558317563 582305285 574288925 741002677 854018560 220990541 468149207 771402816 930553360 714388702 21427488 310696369 706051461 165294634 516243464 102282621 800926275 575889096 887405922 217064826 369388333 497693682 387100997 453232742 377941677 287074822 766363532 723076192 344463664 665013510 803659350 694281069 498681768 911268631 938410118 673696244 79527944 652958981 578431555 126219587 436650443 432633534 209401209 118561288 914273902 514757075 553851479 137192664 908208114 273874426 312599504 828191403 62274395 681337742 273176090 440739166 572761395 375618573 620934449 309215280 595525127 220524697 695737173 786204229 279077097 484436600 689531271 97302822 381096941 327455637 244377104 289477951 680991404 372399868 909916411 30567520 643361475 20278113 222237846 862517821 530348629 23494042 73968629 80909038 992722053 43436320 261002607 268313455 56194557 172640915 106428191 457489441 750081899 605175347 564148580 802520391 762159614 645726311 963484513 427527050 373336557 596709434 631411070 977172086 687418608 705897945 375357925 831667963 186024133 304675606 193991430 346276844 70553516 355593704 959191059 475165315 112259820 496640745 764679557 445287643 398441292 244893655 490394005 476061301 809120666 617136147 160634563 596780724 866858792 879233829 512308819 744689505 333886026 951929654 265301707 327147303 114422489 793025428 870761079 224956952 659240115 592369969 416716261 253313574 525915192 703761701 799580777 723416491 617665231 139740968 212061338 688636898 440834911 248921625 509423827 835465579 424213206 167974009 368789427 196388555 505091238 298277104 579376798 766062313 75079491 777533127 499958329 86911891 433281702 645489261 245000433 886032375 400265933 288947187 937354101 559845674 348058168 183067023 621353272 985544868 784839790 947255837 619988208 357691074 109858934 125958553 494877466 264394563 518450526 638797222 254194803 92772812 453703352 272131594 822723200 92083812 746941720 688661808 629122567 889701880 394526359 333956260 750250388 603836120 376203091 273554331 993741813 129701688 618333677 954213224 306372286 951020464 387480585 493668360 91457222 551702461 936196817 766253207 899635368 850621502 263483763 179429337 508049732 59118583 386701214 780393138 896710715 714401809 168628233 719576238 99869302 917748376 476944621 223485050 388115615 24985852 915645574 733646952 934450086 683166865 188369301 747979504 553001789 191929103 739444193 844592425 465280605 93821714 413494449 624574804 429849023 642367643 60815699 494201682 122503268 605346701 1490329 243683625 844169742 965614641 351516759 871787395 789104068 603470770 458599910 364726318 258155090 83557538 107702436 804185245 274189510 917965683 327087474 69087333 736303861 981799167 284868660 728731073 229347316 853723905 461057621 399602191 860635807 255694490 243456320 946195025 777932309 296906957 271644904 819268013 842870329 323788034 789977153 668213741 791048243 967031687 800447428 125244416 25135853 751442442 228133871 465646199 154763159 770062368 159235011 670933513 165364260 967697858 874633540 34040847 229027275 651750347 424382461 608759048 473340806 748243579 277753721 683188503 869593750 157924343 417379275 661407360 183696637 501395142 495450631 114391086 594588674 463373397 872676039 45009968 697204401 923384180 884076711 287773752 735222872 452683991 523015880 933300763 437021452 713672599 76577617 916425299 560850978 421247406 967500265 932852864 826042550 467369086 184258111 902188514 354675751 106596683 624734850 420945889 246696089 939803068 741586922 783818374 51251057 429732958 934284589 357761279 787629021 396025633 865308938 144709151 232212298 782511065 43744450 513947355 803152364 134232254 247988889 529995470 256812857 653822188 692062298 270884534 500845166 835892964 990218192 79931636 392985353 988058377 584278862 297175056 238513485 823784996 908797480 409772339 956589761 421690849 182567224 182134444 478935729 934321488 103080794 312454252 350793388 634791269 121639408 870035593 20945156 831693175 24185182 205672383 441385809 320053701 141770127 214848490 334157550 882675692 280606318 337448589 254870906 13677938 596255854 526876494 968989017 244888127 483689731 759151735 952771121 171673887 358775591 952027511 48872813 394303041 2240982 468425055 984633021 128205755 990413970 543957862 714159764 134658051 807094751 906062182 817260713 205675639 710402504 385333852 549950071 34396630 319496280 186073835 917607868 110596293 170157602 75828698 124300030 747134540 884038330 260443281 371791873 584847446 483054906 373634464 809488466 496029748 944813246 734688057 576920512 610284315 459810536 442518449 952534237 846046369 4058717 709570051 456597377 522257220 785444677 754187852 428718919 62215395 786982863 445792848 846791695 654485315 667975851 698202612 243010170 305382027 208441230 77017026 661719665 537331144 13889457 460807016 218546079 795104618 201513043 132768313 775365106 917586885 894356786 750351786 674803742 490949521 155166998 980852182 186728986 262967915 358135367 156973563 446768032 765985618 880977681 107856123 257973425 325554986 584704071 813075420 573120527 475135292 575910334 475389000 429362626 656957876 914157261 991025934 43660180 470688802 731797715 796210847 192634773 141466618 5608369 163915154 316927639 69799188 418207308 408712992 682405554 148895788 909786381 285402024 524563906 327969123 308425824 67232044 784460772 775034556 137363256 353211859 579307517 450740896 946323849 123574885 863497267 922038363 34746573 861956306 838588017 567883420 328592000 551030955 687439592 672230905 311766692 771768231 985330312 316766569 740302910 742390816 19936139 24595144 48943063 773774228 415795691 687019350 26744315 509765412 352101863 641466936 933861821 827472408 70840450 921737462 168062258 718168664 570555396 162215931 106182641 11711220 131466359 219910425 74550170 822764190 524491819 791060482 273709644 427764779 420765746 246835408 498629932 28906262 926087908 149080189 6333157 997368317 696914013 356587884 655648291 616010530 468653306 312706014 438504471 64153323 36925408 620062846 290485494 750001250 803807093 800948950 931830906 115563445 637768165 636197335 996882015 791788215 679690142 508075093 765153511 450843998 335477204 175586185 671436119 679579203 710661374 756178829 232244344 584010021 479778135 968232931 283979542 736888166 942795614 466755567 870429316 53742732 375101526 585850744 396435735 184558785 958891207 977932587 949876391 862047572 822453499 668346136 812557073 605884214 556875650 134670643 274961079 922907006 657853358 474758100 833709310 513332197 136069144 586266680 162339535 701472075 487673113 851010813 530213142 873347632 82504018 924763818 253026118 711842620 492488740 920733221 473016788 457218487 787935289 515752251 476234936 832553489 307858425 749397275 738898927 695845980 966416406 481942235 29615611 770053837 794272769 123222002 318539361 791575102 70894194 316459708 18117162 964934319 181034980 210108154 170923106 747469761 226663190 459716175 808917149 651128633 498476427 73219268 946116973 155173251 935756299 471952708 481665773 474929709 116777760 25121 963404089 216731239 57983898 248014221 157871347 144812938 739079947 922315810 462564800 801735054 237457996 671738715 540475081 974161298 895226358 914722328 639974203 775660119 181165802 976029470 208826567 856287429 586319050 731196309 579808290 26843238 7250045 282548104 174839174 126794726 814006447 276874856 905071920 809687449 698658894 880825738 932225504 471226869 61044494 891049124 923103068 778549267 777394150 156134484 437964013 445133362 660750225 82859161 817274848 406099509 415777038 823826264 511306758 9759776 970640417 813847768 106385460 13882014 660387792 436720710 619161796 158465406 875064550 473690162 168716818 678326833 365037683 65495824 743155457 828588110 558082633 457337785 221577076 361952783 882612097 272925159 840447188 808982737 860163829 573627068 764190352 201897368 57029059 631728444 866862233 301357960 503125456 683222734 175473122 680310381 953509954 925842367 151038182 227970868 983506949 79750590 150973473 288793712 27806792 243320929 392424086 11587798 724578045 343107999 728020552 221897665 131293532 240758357 223696577 782309807 999471712 697676993 434855310 556975297 292687176 592511754 412486848 644935999 576885784 650772918 929837932 109842450 1143830 34777649 631819820 512852809 833814605 692500813 449863581 118033556 968534029 917764540 199871711 877900236 65946985 680215704 673315864 598200169 625324983 429869020 377671921 66154250 434948628 814050537 783994647 861179889 400795614 960261890 610911419 302112644 590902072 994877392 149427987 820400078 784083337 964749278 500303063 120060411 268417021 249388317 11027652 578918623 722989058 448840034 943008284 568618864 474961869 654810340 973412132 744871752 774017235 742564030 30124453 636407076 728441936 175299955 357112685 710584679 109841859 706311524 360274123 259228824 159901040 772003676 684973333 355927519 944405724 139260677 330189605 13126540 386094933 384724336 82037208 801655697 724090472 519387538 649256078 486445571 637313641 945334977 982747053 548913052 17572590 474568507 185158430 483451964 119897428 150422175 272671950 626386276 351529785 941081201 973010735 156582073 833094912 798968475 525203892 70744711 713662032 167117799 684020568 102994491 74005141 714242182 399296792 845460200 495004542 589300364 179703412 406166467 132550013 95136369 811996146 236473511 186563146 159802769 393121691 7131282 828434785 474018989 364559229 292319782 486263935 175013992 680527399 325227561 54280232 859101131 764032304 526429701 140553764 449344194 672762288 83309641 161272318 134718621 401172164 294956838 111604100 471762064 711317007 361843954 325018442 945327155 332160052 200134313 864153383 637824002 677595485 340296807 588138165 278817758 846702519 951474159 751298517 921791882 998055411 655341351 146924841 190085934 596975559 611809434 752775833 776439256 491559531 276874228 650021327 149202423 865627933 205506186 11728058 122223070 296594845 387897295 834199567 269224519 28021425 839748064 875739587 277923533 811310242 146309626 475801490 291491952 971043774 469863678 196392316 281970197 172971732 283827187 127536194 394539268 730035643 74522244 884728301 869903208 224580555 842459518 400157768 856605395 583129185 161504084 486260065 955821751 44786016 762133147 705554444 703262445 486725547 586779278 127515232 437051954 87367084 125472651 175852599 653680293 479147984 983908755 511278002 497373259 645169929 447616718 560587188 817891723 409259851 780207621 824739938 220235699 344619023 573946150 965397929 441737073 884318930 340706244 498932152 934340954 607115671 10161045 322555777 537198694 225011041 988278002 64478013 113563762 635823802 977336666 88002789 273575613 938095152 726898671 676893881 985464427 326055634 691301879 809063357 619252485 326165175 100350812 431722039 88234231 28926839 613605165 601636403 991051793 118874800 826824731 628139007 149976583 902750338 654892797 90029231 605244145 439619091 886988620 109473946 949887947 119601165 813741991 42906587 221815542 922110235 233268305 691930833 327020725 412630639 905442222 272340639 754289073 761777727 690610889 39258029 37481334 588019779 111152081 339197477 425887476 186199097 469882520 115431542 363029758 528707682 35063571 192541653 560763086 468760578 514980317 956398263 486751359 100776931 760767155 668627289 992074130 160167123 279539961 760659000 721999722 607742497 443200051 976888985 61154768 976550436 133849741 635965698 201990511 971923636 401320276 386205119 204620889 690688431 94255995 403290974 558561920 881711478 894444055 498281779 858399806 357518189 369131747 959531477 330655438 332451966 810455741 372644255 393496272 370817942 128383015 133066544 81768137 108012583 570219463 370946027 322315168 885591205 373784807 249561208 292023587 149271817 178421749 870603073 924787840 192519505 417775364 348428534 110172876 817879550 407344202 111353098 37197695 274124436 994731168 536700467 353872630 503477277 953953797 347961069 206291696 625817511 625324059 158006264 589522706 830110913 895810729 597658838 792173411 751966722 872637463 142284366 577313488 782876546 119249909 612920044 471455145 502117727 739741556 13856638 512625186 588684346 979945963 545633688 878695123 55781815 265001299 227495953 484996409 117242113 903075532 378256260 817746995 489576771 211104022 774140112 982932101 28401712 226869529 911324569 313123672 417839228 269844061 790922436 834135736 499753568 996769170 549221631 203250197 121356314 746434826 213307191 224428739 101119594 38079290 232767263 815686778 379681559 456654141 567370160 435607510 380118888 243022673 357104547 557864152 287271084 660156247 476607481 64849763 110533810 825217367 456113780 952249280 773599313 524641274 926467099 771735322 385317858 463304974 848550842 816309763 607933889 223232518 967665247 680369389 299877583 818010744 706567134 474158770 148536563 237461149 311547726 800854285 509898644 134368212 626709898 657453343 275926049 27573535 839602098 630117355 841120905 50906532 600351655 383723737 312589763 850162477 542758034 230063671 639372872 665296041 30368605 480601523 912019604 144540841 769483064 934642402 725495720 122587107 198991894 856991677 222914955 222669747 507687213 929836831 660387268 745680021 580592506 562064200 585926114 906724524 267019835 781345373 856339444 839212606 16233843 425473765 785245457 105801270 269383785 166633037 26004434 469688481 677954089 907842917 59698899 361811761 494668289 248252641 662437686 459711933 706438661 891920858 514818335 438028991 290144653 882469450 449493049 825343444 554598834 754511251 402644527 907409472 269776340 822577913 293624628 375571816 775492630 500527139 440155260 191081301 222431712 613513118 207489216 674647864 365431901 758689114 695713982 528668640 806196987 896954155 947905463 142277189 19885037 699592521 641068528 670110721 368725676 439063760 493339441 444215250 479296626 920568385 923014985 887250458 782288573 237310464 25476743 425843039 86831058 689182419 607405635 483208907 728708408 209818217 536470355 571590828 655595577 105654225 116103830 728051957 866350692 98806783 83769197 955703228 511278094 736596554 932532796 790136250 586727628 37609201 64513774 222770894 854450682 445781905 966808943 666068602 125243191 813857200 894154799 26308196 372007143 396452150 373808805 886267607 601618096 248813807 222934474 469559104 807282685 744783114 236073114 22543537 21220990 852860829 435862679 498610785 558678694 698646302 116130374 584271913 390109740 683321067 337237935 243083528 797307530 130429379 878980321 306095009 684829057 463081547 721311852 310478008 115353491 441890187 607944165 967778233 338713224 214303598 837445221 328047409 424004074 758607685 273437962 7084370 351772040 79721541 236840309 60975220 642680823 537969156 360208971 896967566 490089228 870857984 223979956 47281345 572979811 862301976 635361247 662429134 512754652 98504209 61826940 587450522 127262232 903891474 74071616 924427697 90555136 243826728 68673893 556762817 890452543 13713091 104853031 463852826 818118595 47155767 638742088 959660597 107193408 157997372 770656908 266319914 693556140 303456623 750785854 162674744 351663556 741109711 55037098 212514113 289903750 434451776 603923873 559200331 70117557 804591883 27525624 422155520 395478617 999795036 909958408 646946350 185938236 572444611 450319920 604952137 116987245 730308532 201231183 25203172 719264705 788990727 156375370 928212028 759714381 590978168 830626444 581075373 693833453 441233448 765955969 851854394 720257473 300331034 977230106 784901641 36329898 517876407 569368908 332305381 479571154 797940043 418340240 2764731 6348065 246826117 55570277 832729885 335207624 296055547 816123082 704136642 906206906 513402276 266574532 915969028 429947694 253466204 142185438 320074592 667817503 102034019 847838372 588811002 396640204 559900894 924205607 256449558 619013944 430178133 600018556 142951584 266822827 2107443 95168317 471709605 618251311 728237386 124227078 556449752 156367891 874791500 413149945 394526222 660095852 27465555 225127227 839439298 465836175 668971353 473558900 690860946 585657753 959345345 56602707 73971647 142808295 39582156 272120584 654294193 816622494 533493541 520700360 312717681 553463332 184336470 45544525 871365166 624133285 43422800 710802003 313855673 430840207 594046951 515094556 383487752 690542614 930338900 407507693 500156854 988165297 788167089 115662735 319272065 344855963 70977408 814075599 582381771 799361875 863820069 440121854 677702683 491095324 315758695 971941745 529347225 673436542 64399859 274574594 29907861 322969795 113816025 149844109 197360128 456864122 100498445 525070452 628938481 802523384 795722983 81240604 929238561 65094098 961051044 951635054 415118447 918975077 824692450 786130519 400703070 601984846 761827112 430792520 264442002 124256242 809119068 238552502 712202839 427478263 108568395 290017691 302329882 725238985 715004964 341370611 609844717 750023190 847882493 674532928 255418375 909952082 816843597 332547847 234249026 706488884 666623856 10530897 932434332 50704439 936967975 887461163 199927990 141200666 584321045 441772326 692351064 175926881 255247427 224339159 485970155 353588433 320914076 870361176 361160701 727601400 202987890 151395781 162672321 834428835 774774007 281939393 381030028 649731685 47394245 431412206 166161241 591290391 905424215 110507896 567935046 835852114 681068685 399946635 578306581 831609591 924816940 98944984 313642924 99139752 53578588 351504149 78602901 716980044 280759848 772024186 368015231 669025679 7220737 306878276 849084603 493058655 192979004 950538549 255027903 603815792 361068175 682908946 181354663 957293497 734275480 277840932 478063791 947598837 57259862 812618680 958605498 570651939 330853806 206370207 851409102 409309959 996979943 596231342 79450006 578974886 239494190 81341759 284340959 549770446 482515475 776668079 644234267 103685772 988970250 146098910 408345313 158519219 394521068 337902258 553321322 539128668 132150899 806198420 835751190 440142432 964527041 399800305 546238181 283160544 896666842 460332730 233956863 714511294 504409381 912629732 278454829 288015137 223410927 38372841 677202525 893021429 57412071 591138630 993131809 152552040 373080995 276587259 700186417 591899503 629532698 505248014 954689508 692137791 421328425 374664456 698711483 677365460 90885134 520846454 725461207 701247341 887492080 48912233 731026302 923846925 162097237 791976183 662897306 589229308 774685353 447630263 215923257 538744901 700112318 923028553 849362958 67728438 395489863 212657612 780708846 212971746 341994843 915759718 664446037 866063266 83547896 861755840 880751327 487799184 911254142 554121095 934038735 146583562 723609392 981305836 718218635 258143541 880889015 208810021 61660957 268199544 919533982 7470314 467325620 679168765 923133911 447300344 954546465 516767795 116024116 249218962 666679131 54087758 844360175 849474299 694705403 538510533 320364834 614693629 634171584 57139924 986327376 810773349 988642573 751984120 494686939 597288068 464019046 63319669 662485643 444398000 532458487 77645779 854963725 620787649 342664717 654142301 247737969 752213396 71983770 174675105 250305708 209833612 453933493 405153266 573829140 371441932 192864280 482541801 329081063 197142782 398446496 47949024 441308868 39067215 89677777 698942326 408116527 261409648 508260432 61820174 481400850 782163415 256764263 840966479 240518711 854566012 122445956 462072741 654799823 223727196 435441850 497015743 218431214 803287290 433259838 751266319 156435980 787167961 788022763 512737869 693773445 258962435 789643199 223428084 959270170 28127365 901423452 467834052 318421102 378039024 288859016 79506238 962329482 781886682 90958765 787481899 301120090 829963611 144098905 948162070 563855918 740997521 877361599 247145421 326825530 238975260 592244277 421413604 272570902 593979554 623743668 606061361 851637822 888943180 465705307 941920337 795595411 37840967 127210988 986580514 156008152 209078085 46947918 982540615 611299126 729875193 690838281 811743144 663558328 222090398 141344205 616336111 633168848 82930545 669011435 626044171 302302416 192101682 932729562 745760945 538184306 502301352 279345332 222790102 272516177 345358362 531963062 189244982 120532333 156456918 604627907 965205456 911831723 530771629 367134434 785723240 892559699 867974773 439686076 254992132 363816848 746053254 976169247 663838320 820733684 956303934 78343037 822759866 257897713 160249725 181150573 200893366 765311328 975450409 317280297 732891770 846293758 51975596 268724239 224447971 838705130 241475441 660156705 404855311 440059945 295654762 247439749 97351649 790853666 179377037 896369157 542903681 249398051 480320338 399691919 101063897 542575066 78733879 523806902 625103897 267600092 217966652 646219311 130814003 641699617 547385447 689808725 721894239 307685510 69792066 888991142 117717913 933171786 411927384 839502404 426774814 98949009 159201211 580810357 378806003 847635428 401610369 272673828 717267294 236425135 563380546 453017693 467085419 979012802 200770972 963770324 284643944 928144081 708084143 349869919 432410729 372779508 476093602 241187960 432323269 172897575 463328540 870161852 49336215 57753291 469238219 302901614 872324413 927424803 922118625 659224052 843776733 593180376 28367762 318581337 939049179 471227766 562296983 558334666 835007844 63633901 109920430 740302617 372658919 166949648 331940887 934651709 721784471 760813081 507556376 14310864 319351018 539215139 231250811 346870928 413426717 826864047 89402123 9817310 1794733 936762656 951555610 845614658 823290847 298381119 162210558 238288613 492089 682960055 568887695 350305301 945978375 138752410 162838443 52058821 800900055 293814746 265831347 714840074 609031421 41796561 219106059 438346143 797745168 223240378 418366621 342655586 173258091 388259125 194137943 629754580 7945645 722222535 254001832 447373213 239811129 96826199 31015687 799654918 967376311 500954547 198883948 551140990 766818449 5252617 177266901 9566486 116231031 5912430 805011651 937542660 690727387 654579034 401946042 509734436 821618294 593618986 386403525 907612018 802580929 78628253 102393071 571187089 26976381 653806424 185437130 988751431 307012652 760697186 475803116 487331327 406696341 280670376 52987246 543177797 126602564 657883002 71796332 97565262 506326023 942939660 481654663 381568365 578563442 797860598 516592742 220568991 466570844 129887669 555723312 861049344 107347808 349168936 532104211 22533972 895198557 53727251 50901441 539617407 664612854 683648415 182759918 550448909 638438419 92941272 740128467 27930539 10955358 329074222 371836078 740394156 651105735 997625845 997797952 450714757 407336961 64631013 633698125 243048016 805914114 261225882 755933983 782415437 502687879 307588629 697474308 132335709 986162318 727322681 463324364 652221574 516833242 996860495 839949132 316035442 623100786 403193218 199325917 263918319 693048866 695169636 283543517 694422128 201765624 620216167 123646764 548466058 173617608 663530341 934680753 29749368 285830569 73540121 917896147 985653400 982863734 68806308 784063489 758276332 982392398 399340041 602938666 444693146 233647125 676674992 115036741 238209900 360201713 216460775 434002379 146328145 247551693 910586460 251627576 192825818 322181593 934935204 190949518 813048510 163904264 688411320 589283537 598117974 852262288 264820083 999206539 744223521 113822830 21569301 466675530 208674114 496493791 101132227 547490078 774027517 18304744 70094340 78348060 334228798 288293840 762629957 546407389 929333777 127842977 743250006 571379199 808956715 874477226 33926124 290167971 564430944 607840255 200501021 734053869 913038378 271844343 880842726 131458952 454985769 384599981 48993704 629708063 416632221 358394497 416529319 590396645 224066542 194031764 338054026 637355534 855247653 559955279 499242974 738281812 235850352 388006876 303243411 367084403 540247714 963442091 198268285 705106860 420825776 451045615 431685844 210702406 768963637 927674655 981586356 505057544 599886831 378231669 305281694 400545729 180466752 97252210 128737782 846343873 857876397 971589464 250901635 542138205 382210915 76927663 63088625 6010990 504467885 816842433 120383314 674991314 562507391 273348381 963226521 769927658 990948846 919460375 492759070 494875163 277929142 241169735 361871645 852115277 293681843 283445766 212090934 213698415 813312872 422742004 791924462 849348337 151500923 115293557 596405037 855133512 76003894 383661614 133808063 865016685 534913544 944724877 340793555 365370974 212904194 327946047 973505151 952458652 109518427 931819448 121451321 633963436 678759917 247295150 96652383 726269590 934703797 191218078 353362609 674869353 569447254 226988614 851445969 138770869 510118039 36286761 400359882 670048271 369302496 14610447 973913478 235323537 364632513 410824322 734571863 936542295 934674028 240357457 397691503 532845826 145675830 588680720 529877095 561840441 107114010 36003223 788326332 560452388 54465078 160245375 203837005 205371119 27546699 16146088 767709663 996579149 873687105 798714038 609983129 382159346 95601825 481166479 897391496 391009304 94154521 51926494 594383644 281164539 160069372 569032340 789535145 890832989 972136895 259187553 73618407 915547907 35294589 183745599 730580339 346226997 717761396 395391208 987730252 770626370 313040518 927393115 690186326 364479482 552173497 532063323 833658842 942932274 951488695 39564271 835948036 765937220 368672335 384130532 835632228 161194124 470200050 893798470 743131758 629742060 309763895 276192235 728888826 655544137 925688919 483853032 16502212 796999435 832046769 281526553 867023341 684871073 275273800 175575710 370656888 720378363 560329536 763053144 659455438 769964558 696466532 487403632 627123515 597694804 628536739 91190993 401521518 297764169 783493774 260244905 496892669 379259887 651527900 148660716 516357855 392491083 796222695 128269777 952204016 62619365 447502381 752388947 220748400 684330572 946081231 769210033 68927620 185040272 394173205 638447342 396377780 50425030 344361447 946615889 300633451 64444808 276285782 721348838 873326715 557199218 583320593 65803004 995781526 798295206 631181552 119990694 377836246 206953545 153703277 648547642 594581301 467462916 581030950 599808468 703116566 237504387 116471645 364177876 139477178 375335673 975285624 515758684 331125964 742881691 437575041 431296979 970594006 367549216 480923046 105764452 613628361 615766344 709057466 740351104 224417401 28571218 243695027 730848600 221667359 247052675 424593962 716134756 906120405 574227878 112285406 767251678 622839325 817793415 29297969 717900871 157711195 778752631 592095913 726290146 989373014 579748555 300248944 983499572 992588731 258903645 556448469 176471946 134336410 570818313 928388041 101106803 579341799 597447473 887329123 829110594 648163066 242653754 458709853 529586317 731342864 453205261 302151828 209199281 610772936 159557783 597709707 853066315 42316966 662997065 789951721 616574144 713717139 318891672 395983350 682763958 151480411 583334782 289793826 212474521 263137837 269907191 761505919 568939287 887572511 706706310 180031042 660875684 64904104 413050029 774097734 710369527 51647780 60623736 733967240 228991883 595199572 439746803 976699564 897765919 620203227 820786863 486248054 61635639 714345154 721975105 61863250 840656024 437032180 632090819 34930382 574233039 476256707 702275410 404733978 983035051 473359201 838901134 601986191 830698687 367874152 556022045 145084965 979016417 117524563 766737192 491846139 959774638 808740866 633991899 916235987 819574275 459912762 302595562 16266131 149705605 251982371 599971591 740534725 806328091 968384456 713858669 526184983 930179438 356856474 488256600 185332444 246857584 371669486 808415114 980895370 903591122 866346874 350523848 369310266 254898828 718458332 841735771 6382123 435995481 583150867 439420560 898643520 33985080 246148868 453401144 378463357 317051116 548469750 62374953 484653965 911278717 443076374 783639739 982004543 660086709 105275636 900484171 188644612 413679524 195493380 186433979 589781107 4009501 653989663 896477936 849747398 589690935 890014207 641551699 59130458 964389580 997997510 624724049 246476083 789295357 868372344 810235867 979319669 167368876 229417084 47204071 674344172 508122368 982575903 729343981 32751237 686579941 123959568 398481258 688804051 886325641 399037413 636427872 22748299 488652512 724163989 751113940 795902216 896861730 592301821 484253775 62475976 331044936 823692379 198230622 69484012 106160274 394919382 372143890 439942332 591552259 830739956 975142785 550264353 682140387 356242977 259481667 865137194 29755708 447862063 819194357 495976072 389113182 540031441 776303033 487722769 610839388 35517726 440143796 371670080 132790413 563790100 922331535 493762995 977454603 805295891 867933431 673479852 250462007 352011870 260003358 249915025 606666803 840904350 45447735 17544557 14665318 735862366 221389821 150638700 632667900 28384656 707613229 146324578 606280036 562504710 961606663 966635077 811861456 197638138 483556305 941722031 608661944 160059014 716999508 176669533 17168983 657380397 539795037 240957874 29590317 302872913 835234621 259353397 720976507 706400954 914189130 53212430 518802890 185954325 667286876 962747277 785785956 854635122 446433361 900059300 394665433 364604102 683386249 573549160 421511804 111515751 930893162 588757395 801299940 915659667 466319837 154022405 641425260 855810537 327039695 660569407 959799986 906197741 169209009 462915302 993458715 875496073 185090809 379967302 174126414 732856711 83627167 352558028 338445237 101799448 947033249 391176075 317584127 702049872 92578431 970030520 429411233 199942823 123708607 815144494 843425104 794437753 620176746 544042987 487119240 287931015 264478349 153515409 56022536 566065524 663907001 661181414 178291028 498194505 328511364 734407764 565925170 814365426 656606726 750514026 852438829 32748223 54522205 940053337 710776598 584503524 370754857 58025079 384989053 678582009 489661456 70717376 331475516 181041018 952630843 799126864 361502957 490563656 892672472 337117930 851874159 184898854 233891222 784892020 539106917 374474301 841165612 799621753 951087542 799552152 776903122 386226341 453110542 276569769 433649861 828390989 623336028 569507010 431367624 705257701 888904786 745694621 110042526 828330631 404293353 740759253 531704465 611797619 39803866 213716842 641140462 361313161 327779109 618443329 393382279 566871760 268867982 830218914 376607279 483958259 912412443 308243640 469987393 355468223 739812759 839249429 677380378 417761959 467567891 404109867 15109786 218458944 473447007 538660051 24854440 657288901 27287957 502029002 292658347 282559380 175816847 984294959 713514001 991804846 335905132 243719943 808514251 471264059 284537615 199034297 44149455 154609924 897822624 390683027 125034901 690800887 255553801 923316547 634499739 423044775 829755769 69030238 739467745 113065418 814050789 813603548 499346542 4553401 380265602 300182938 347046089 657482995 549371725 300412631 45616000 457615258 63994499 39203255 2964901 884594164 260988713 844911555 973513547 624430059 576696197 72067431 692028430 797962894 831622050 802956403 733323144 211463310 540630481 585088155 836736989 76346050 748895523 771754487 283905584 511305379 451622895 635783555 425829675 754874576 386371666 368948128 466002300 254334348 534727338 22612625 376628818 940449595 991511067 133056255 260036580 536764649 783120138 632244342 999097322 816325314 203963812 688846310 782632482 207067803 885657176 717210146 202068172 738608744 915550809 624595044 511195439 825785028 416519709 752608967 964262930 987284844 146487264 100406476 532916291 255005636 320218146 851115990 110698772 840704336 645890085 621876142 579028184 157337148 972256880 950798079 600426347 535255509 312618318 683101659 66693800 683305742 981015888 245154868 561130224 279600892 511758279 504571492 641498537 775249754 355827531 946722214 29500349 400706822 613617719 130896026 525505559 254559362 675615530 529100229 436117034 515393140 51967367 535760398 441008233 958531622 798721526 615295811 138783952 850088454 972322529 358801554 621650266 588112423 333082872 933865232 873994888 300638399 746183085 669885494 173961185 161624743 739743673 514295902 780281964 403673054 123157397 293334346 176222519 356083719 439493122 298204318 169261524 703195366 648208001 14925921 179977943 862013158 472913372 57885056 896957529 83418006 896560795 841464395 363678328 411797031 535604624 969000182 582633940 531041264 68006988 257043481 641643028 785224427 665877927 199880497 464451167 777763381 217403452 893721885 300796388 359489681 311167210 560222881 939726930 31918822 344651604 29894374 830224480 166799036 229432930 477645304 161787974 220528836 834587326 301207879 251788866 526752589 148247384 801644583 324834069 924433615 605629411 28268112 89553539 455536228 173541717 590445662 734921687 797185610 978263659 176322642 772261468 77873250 547117602 892781583 146620389 609084084 631247935 985051614 73921862 678287337 733121481 817785578 315831512 96007631 859698057 655791557 546144505 745311705 888189585 508525793 341094026 56036253 638507186 650717464 947690863 483753300 711411972 817945637 740586259 963897949 492250722 46154537 260002017 436350906 608587755 176210727 505410764 861667985 918782339 809094023 577709000 430232748 442924111 552428695 995298894 644238074 170615613 223064069 374900956 264454156 445406586 562295654 439204979 408492696 696586489 309216435 434650391 148812794 688041715 933778631 477547603 36192430 317870177 254265826 102858162 748638935 121340548 969578025 125347655 197484220 347106142 638422051 890582566 289230661 233062454 34091325 811434728 771462786 526491672 917536839 443259947 4010532 518494803 312870390 270986512 809831938 83975929 732685152 616558012 276406934 57634658 965065346 326243799 379978109 281733289 370003645 234952464 455531515 310250541 302811989 601056150 559616373 226097170 51304433 155276448 542012916 106091966 115662110 540089063 519799977 606594140 84206796 294799143 1218147 803800412 760725199 891939490 8236570 170298097 319983455 414789020 473318760 646384786 286095768 346327008 452619019 465083257 140134395 478518073 86043493 193155879 92517612 439150074 312856828 332902366 418646834 216768887 853645050 469399333 342113401 576749194 910685613 865919048 604132819 621003791 63473928 28230870 163876403 737876839 790937377 501284641 626112753 740216569 366276785 94089409 868652617 874660013 127991191 869746961 462618587 88279663 532483413 679813041 539097388 980501682 967464850 624652034 731103268 742221034 932262550 478864557 18696079 666337809 208925137 384777245 114223004 952244003 413555796 851905280 556878945 994163105 608689494 40419786 55400532 370769426 748306096 944267313 707685075 224235134 176420706 881003954 580925086 495017201 715122700 652156939 143045719 486698494 566668149 24714687 400580361 866079033 379701512 270169237 511724190 954204604 115329874 524955161 922397800 357789859 317387398 51328026 347264409 108052880 653996793 13187882 374815690 185715495 345759141 746059041 402750840 678060435 468617386 876298651 650753154 116294400 282397129 176847477 801077421 723043870 755096295 565058644 37640736 54828197 596975248 36111134 246860776 684292043 421252210 764238462 431347317 421211855 587935197 787802724 529027099 207638386 192127050 39644035 57958802 913058425 274697169 59992018 388757623 928375341 257049009 689615628 786109897 953291994 140895948 741297968 982709356 273703763 971350056 533751553 42393001 695742828 406215023 844834438 370259884 316404351 780612464 706285963 195906053 990104040 4484252 849351711 280568360 863966089 262409609 933472532 720936941 484944455 518978931 379392643 101314576 864441482 573919926 555829317 196384946 676921537 220953429 181798522 617899990 284994524 425437558 785759750 742252517 607927248 954640356 936796431 26756651 264156183 255361164 711183233 204598615 447958061 796953344 240323466 501769727 995364884 980630775 819494430 997542682 143291089 371579083 355803508 777826436 846952173 442636281 953512326 905828221 154749684 151243173 328103573 901223210 491587577 382340883 546659748 143118611 475297296 102403631 376066296 515427747 96594643 42316806 505795230 28011692 517225950 837987147 746899173 806939616 554247507 515716819 42686175 126378329 740966999 236263961 25906917 444482065 296372115 640660923 20752 696579691 687474100 38545402 707384257 621205673 248739307 325346622 862636569 201815411 193702509 185236112 774545538 658778710 846500596 303051295 833901860 991266882 422121276 918782396 3042928 918168588 472108935 544885085 850633625 564206314 647969562 864939933 726911766 670034169 367755454 951648826 18917154 43280315 791032127 909132438 288851004 69054609 688656880 806952504 790159783 186785605 908017958 129032520 762778603 242727555 717592248 345982230 145497426 360050267 916740230 16495251 830949996 686895809 490045679 782603990 258248844 117818893 757018457 789933976 368666184 173467516 147714732 67500984 470763516 195300781 867242967 777478073 552582216 537320228 763272266 19250751 720339598 666108106 348722299 411948182 998596469 140532843 737501793 586419499 688623977 330203446 936875004 499271184 510967064 433037377 109779403 190484860 433750518 259408643 160155988 84999241 163150010 28514264 664876447 346081397 535607263 297246849 170923451 372066209 44620836 759812257 860381496 920220053 592703756 788357697 525201580 797537978 562612063 848293452 163986479 893463710 142318503 203208980 39706590 293617268 982841524 161485003 114145883 914801041 799602201 137314827 148315467 983490032 492547244 171287119 537585623 148324527 102520074 15933559 701069612 769933968 179455504 314746184 625879291 277439097 776349539 350456810 572427769 754233332 738173929 654065768 964061280 385246640 508995150 955171891 554555501 924625918 485036928 330881696 657317600 912470356 903873332 205943141 659231615 919271630 658320479 123932960 473373586 580001960 528053181 235762128 473483880 512963781 671600205 609405274 69797841 770277675 422919634 918247941 737723555 576839301 105869140 247791358 705590582 21088928 248455069 277625045 686937063 839115502 501685181 200281598 291761560 23254278 49353607 481771346 766021166 809257762 968935441 517329035 551786258 899626143 555867192 820374219 755744689 745882752 162106138 153125654 685015036 843196908 37723801 24506579 113849065 756303532 633507295 269734479 590204144 365995438 712888789 46475578 260753038 734796164 742058410 663315751 346516677 226345190 786480978 3943952 785824154 429957931 405469700 850887889 324330646 565728468 945026235 763283368 530246982 8967682 745657527 257535164 781983164 943507707 591974393 719160979 580577547 261500585 716396490 857144985 299699662 923109658 72397108 983489952 542442658 428155905 426790279 594232923 195779239 786993460 907332310 879663585 278484995 830176044 977191032 684134960 17469023 608611720 459536775 370138792 654743912 365500298 167436132 444218508 502883151 345163928 360255537 918554501 446784842 449227452 180848981 737441310 945493008 88622373 170603004 474434633 361607265 950417572 26607509 897198552 391921020 977387056 552586834 109661957 893365159 727139682 952999851 966866154 661185195 983139578 730737883 223462410 339563093 769343832 229093729 975631047 145809143 659780867 287055745 364224489 893087716 814799142 881253057 902909213 579383287 93742606 688787564 100399987 890859533 208442285 280697362 357917152 392960902 515233306 211542022 84326842 390618824 724266511 368256991 100564287 618578364 625939818 328799479 260358670 908627023 352685484 555969263 466733995 629658355 601682557 344262697 572643328 988734747 933676582 927749709 810564055 607295426 439580693 32246981 692162401 977062373 971613533 14385984 842055346 31220484 222880051 258724402 463400002 861919653 21842802 814528339 723811181 113950673 127261976 883928604 752314612 826821013 783068871 978960461 665686394 658028419 338633029 932959850 509574152 199634734 226237948 812367929 487384202 280463281 235008890 483884357 744903760 170956329 842770930 96634718 732898958 687012406 131147194 288655639 267176668 745711231 81006539 696634439 784248246 461408555 768598596 532669065 77398269 470670440 706904807 876612539 887117428 848469735 481941915 705213571 943852100 438386270 573694184 458338501 958863224 149842437 830108286 516582446 8281218 582943002 904937902 53748397 863428532 460822365 79701999 232741108 716420552 994594196 918335323 963649275 492426329 444713480 89988911 284366974 855827047 465739014 621123151 444904314 321881815 838524256 207618495 446731444 392606449 39611113 114492715 10591794 193956064 931207421 749989216 371036607 557358646 17266422 147509968 336901995 315221093 891742904 969127443 468977673 974369094 909201190 134705760 979985328 229847446 719727274 587483672 712729659 946337140 507014065 981933372 1679305 779475173 132060973 10255858 268044605 89077329 268869905 913572612 499107006 860230915 234949849 783492704 747447865 360081836 384592383 401924505 920785882 10369248 165806727 662290020 448942743 459978647 216712052 651579164 395591333 923424174 918877520 569390911 367480320 797772388 787302056 445871599 596588264 948968669 932054670 210149490 347967070 489152674 848147222 204985011 776140460 523112479 91906521 585892286 764801498 510622500 129650805 534640199 890200633 623974757 559035146 216826148 572167900 185889530 869464766 542803407 278865946 742019807 174726203 180340453 609634830 734395765 546747436 373563561 108537623 386683648 571718083 192562050 298622040 382902822 419578166 670664824 173549625 574877814 877202493 543424443 487753956 505786079 773976214 961309980 574409929 88082997 570456194 105578130 428401434 811967919 967702341 66484919 895858256 246736747 34021801 956537161 699569316 817578729 696160379 26469801 831531159 895237004 421708557 733466463 884800362 641857821 170968499 227796628 719925671 665602119 731525190 300675222 248662422 467811612 533963428 355267160 434727880 57959822 30402861 399372527 696970128 657558519 358732616 597712918 913090437 892524434 356069340 979986603 237294594 312488191 722374103 281262895 998134182 123744963 732831915 390060106 968377301 260633029 370317516 343737670 223045940 566764499 649773619 695906959 701141553 767580187 83260126 87270457 52141432 251219890 333566285 882902138 224235647 325379089 45055751 804149291 367171579 933208466 886626067 8619851 279143529 138204151 10580095 979328380 533752966 390072548 696004829 520996484 943247831 183153248 955186881 206335694 647293730 236430168 267208772 402036710 417478387 905133084 61749636 922558721 25441816 519101152 356880674 671670642 822033958 74130493 37821122 899946294 596753906 378353069 871848334 51128681 984140824 724890130 150094004 527550159 141413751 676039727 761301475 166798924 104871858 380429613 192865746 450423660 326271921 612947224 723931834 657992924 491453470 219358560 866563287 591644399 934746089 166011225 938723050 718358042 471661253 531263163 40340154 790591352 448368040 673231906 946736526 841765702 480912207 743815055 847244468 338808680 700203703 976340709 357759486 430449635 83703205 396879469 584288832 403452769 34711327 66093394 564626387 164878256 955267569 898671142 961612053 843206723 973281066 745416539 704913639 290566319 351003292 121939403 496475438 721827119 227961183 414950193 148603218 904191777 128089678 35319982 315492033 915134343 894795400 536884037 52139373 787450759 801656816 242208862 795067978 340163307 806081966 4878407 14608337 345502370 558332076 659953326 414301824 312865085 506864666 73877288 464449880 425351539 313906667 246092206 493805662 114465949 225800534 328889115 687407386 463455035 476736853 977595311 147647771 425898349 145076521 4260751 369652848 571854714 305059028 572856130 763380272 870429261 314531741 729099317 818696948 493335538 494226064 63859000 53815640 172032030 480631548 618377472 725476477 548293797 222819571 316904099 318483594 108755969 194681293 128545822 77333286 427878866 951363749 420672722 818077696 874431833 144677082 379661315 116641096 120631803 309543056 384423256 221553203 162296772 872985901 812084574 121375098 740086753 652816860 900294149 603788763 827361573 357834765 98788129 790026903 443536005 127170547 24344298 976068082 499230620 168291076 177428604 187028919 431202088 576130685 989812312 357863858 46499211 360951772 743215330 725847603 809852234 765145444 357925601 24492177 669985170 514980508 86929409 362899877 279972526 424657616 362395988 530560587 743446162 801956751 671227341 575504869 170833747 897001771 257043140 252850903 743367085 539896636 804151413 992751884 456234876 751379229 768829056 217366127 71919683 643416174 201883242 485705587 615144360 210788240 832127515 699885452 393076725 477255212 659844703 747891124 842876569 161596844 291927397 284922599 823196837 501031873 140040003 425002663 532137808 275705563 632176751 366849912 317045364 561640116 923658823 442713445 90006798 690894022 930079627 973015674 737916865 833689296 795171549 260412231 226823508 107672917 720144712 722404707 33277744 151425564 150689462 96252903 352784867 961594033 239664249 71423471 955154847 408946915 746155459 217724701 94085307 579047748 886152749 548274198 857886769 302102444 538214964 49937154 307709983 116474294 921245111 427604496 852176454 178997570 962162811 722228720 100249742 165142769 800848039 779486807 359049600 487628972 801835848 762497663 736582858 643948574 479087310 224797092 383327679 994892085 765031821 155205000 853146068 417672869 794978365 56280815 800617252 130536549 267631227 241983524 899297517 226384431 275806022 229094259 388377105 152731652 757261186 88742828 555893654 534877863 615883896 364602535 698007335 400564253 503568468 646954938 237815184 314463283 153247910 83821636 30329669 75215096 148283106 776214566 828466396 55971134 135298784 393676357 676174222 975423261 551387996 203586826 671910842 194993265 695271031 678951137 841716579 991467351 32799284 764615357 540752045 840283828 112397564 617909907 435343459 582583982 212979739 814103002 514424948 620577584 757271104 228548625 642159730 202958443 832681473 107855161 92779025 704936272 654473301 834661463 621427630 507712022 297860376 91699700 561928902 665769146 729490826 882143389 73450106 636645754 644239568 923074403 978191890 95301465 552991346 680907867 466443638 261053599 869408987 603812638 997702583 591916374 530480605 818454347 690732420 288211918 576716586 276426497 435155893 780997401 806555356 128544613 192906180 264696720 802016749 153515298 753042511 491659596 258408128 741370596 716124568 896792749 643325335 243177948 592630789 170974423 744482586 540989503 137008288 35544624 717821654 756147655 256372631 149720292 90151355 959830064 444227773 399221601 924922526 836882876 826084360 973818587 947426997 68156848 652347409 104122825 909263902 529940181 966666391 636645478 632144984 789499384 814146812 623295281 212415687 946562666 816176838 272561005 108149044 20332160 493204511 64841122 884979275 490976276 178686038 402649114 151740444 174094594 119400540 17866085 358986395 795272108 715343688 734707925 320557088 798563191 175426260 801393411 833110504 930412364 407056861 982398024 154259090 946064919 958151398 968137029 807928482 664867660 273152662 570907996 847615745 732536157 663485493 144873268 272284027 23255109 958073907 342106424 993314623 190312960 51965090 73974297 136432995 893003024 113242039 175092040 642619230 319199994 721214541 885121917 854719884 430348999 215642721 679681331 925357486 424134532 415468439 14929193 571018087 355359938 476121012 501199586 490036928 720195350 868002081 266006310 497712292 123502234 679279983 191382655 1937253 138123626 488547277 202308029 352861493 397581864 977364884 69544562 314308270 964924025 951967420 813728631 600346955 750962054 815664228 509679973 716836332 510910076 590203726 26102045 918741334 144257292 115476576 837535297 403177137 75898348 460265764 539724728 962503176 486350675 143727176 731584558 726524108 500544385 848066591 82391185 335300690 88899893 838557471 834094741 644713552 761419317 87519841 95416625 764991844 477315530 762393636 220338464 154651021 395644737 678251083 204096866 980961456 257416811 321305306 592157624 727076628 581305373 117935740 81633579 3706342 377499825 196834048 652284549 759867830 111967364 537788888 19079382 214546168 299747958 98801304 945346545 273636997 396145773 259239293 941111020 305483799 147727826 337552356 333018276 137801424 139771410 637472974 658653238 177338292 738015518 16240994 181027207 791097386 347731435 297559915 564228542 971414655 51976947 867930582 585495492 331720291 605383347 349388598 612620491 572812649 815625771 536960576 857028804 875940747 599972193 400573519 903573223 914356645 781859294 644790753 208858159 772323829 580134703 857775895 213190107 652725922 468236133 409027129 932567023 295366706 4487573 251518000 757615537 875730449 715637849 182067979 556355116 120020753 501374030 165928571 414539440 351708645 886636692 505736278 190424400 382288804 586936145 740202263 625856354 878182477 460014126 82981980 639410691 454138685 518771416 300616039 296777873 859300794 500983168 922245022 101988143 563017068 794718556 682213644 544179524 568552158 303785764 789833949 488924668 350447106 679437205 312733158 578116805 189858474 116752882 678152986 495152084 394552592 976990846 22816278 74253982 980207183 61842179 37661590 29607007 659324647 380883278 285679101 355517078 563199293 476571056 269785042 496638343 246174232 919512446 734916669 598503096 310706469 52188562 639963534 275427700 521165685 71976649 804594615 648953675 495683066 50581635 354473165 300396688 757872141 924847398 552420746 992407257 134513131 549167259 779449806 923003267 641001779 145801424 188688154 199765036 385975657 20717620 954927379 129970487 899390583 678040125 936378373 806962763 405357863 806886373 739315549 731897044 212553130 166372393 820163118 675223681 735313940 363623049 163494829 305338308 198107357 417523084 782509493 280984149 329324897 206638905 370624324 678276528 499509857 793457566 383851772 930133906 629864064 834632524 913647011 630870656 304187592 71368153 446489763 982911552 202938658 243889245 819458187 887952989 468158177 513963509 825636236 658081447 999792440 917847620 759949308 239969201 300951999 114241517 369912535 968799570 899927282 593442074 361966137 880879396 4933810 566467064 396926437 65065224 136798402 713690424 446860737 489067424 788192075 918497424 199360600 95861972 775228760 424244024 226806614 542928974 338075995 965770862 534529552 852327933 858817446 841993714 879512058 981095062 129802995 488212618 215705902 123683342 517160157 803530880 405871340 884855841 771836004 141214751 401447956 7054543 437261421 542890553 173762478 488560857 320101440 530085028 388186466 28226120 486119432 664537784 924846080 194405095 60458839 92607955 29859834 492204228 532054943 803165653 383001061 257383603 617952441 527333796 457300732 825106635 321137506 948527017 458778525 543564007 311358905 259333202 778846665 424523046 798830531 474929806 319908776 783706731 627243496 63097940 356549635 802105053 984761203 210962716 454178504 780228200 795303701 756441188 999301002 235774779 613611874 525816364 665100799 851844168 692925778 19687802 170083968 752969160 599711938 852119767 906774668 676176820 292435697 815322833 643298629 323039821 560921347 465888887 434332657 211522196 402627201 986045920 178802298 457152210 901969879 580756132 724131311 442239250 620068565 84284001 983009537 126942626 873063215 444791095 8590983 105299862 448134397 264788045 710827002 875802437 630239036 758022730 849981945 684813002 447162442 196075484 100848327 578442884 2845294 153200181 158490824 783860630 971766862 298955144 746299656 998345832 622835062 735202705 478385588 737104676 863938776 649073674 209259166 384507962 674414407 163438903 134394813 69159132 872211450 9882203 567563179 730413954 555986704 940020800 533675045 604947048 983258118 485098932 326536847 711587851 794270274 567303174 278127725 694205872 968544140 331225997 72397803 707131357 272955535 102006305 16675926 666391262 998889309 260683680 725661857 793830721 288116200 266056299 449128417 130011226 881465482 985228262 338120145 833817792 606332542 993836283 926128975 592379086 949210212 676398232 877751517 842078499 657182913 927652908 362061601 150003490 157800572 628981806 123502437 980120947 667017059 143294614 439879192 551760000 873028772 559878498 150449483 70760697 204585812 312593683 925380404 481465937 13064940 51012397 551377582 968903998 847530950 307976890 989449143 829926973 55293860 978735304 30170098 593176587 972117546 740339942 744139555 329746989 577617247 887606699 255115189 975873385 609577008 586479920 386777399 999650891 236785389 734898064 284556506 194554273 261214666 354625391 615608821 768331007 797648224 726599792 989587586 530979132 788875049 370664894 139308446 653151475 556349447 109344388 652425228 535431939 130088125 445862005 962572467 653994256 609560180 192807493 596665628 951643648 277808440 839508013 239363573 897600126 127500409 61185643 596554128 60746618 30317451 255768512 916259940 89640614 398281254 668571120 89910155 323536123 913811686 260267077 509752131 267522354 585295820 993193997 646602605 606211660 748333755 183500055 145930257 624343051 827499004 9503802 958494168 386505590 938375354 330791887 684873360 898063193 509205895 646592050 250823596 78290626 396875477 492963396 526994626 521709445 37294462 594975724 156773387 959021754 865493821 607548561 517488870 718375226 447479603 592410018 492674133 653365285 382607971 456278286 673016190 173394270 22663221 596733900 741228587 354252813 640207095 333019733 915952971 464440092 142598743 912357669 961885551 399425979 401740266 555839293 675024205 392027613 611139497 932693156 628728897 595860664 167421551 695619297 312590023 690037065 908999292 629638531 634769154 131026638 642889205 945048217 773995321 758911818 786113377 477406522 827703892 238581252 925348397 950262783 297244771 510666760 845498153 837254020 243112727 844924068 898323722 693767915 187928647 672153581 491140326 431656024 375165037 619127096 214949563 552349046 631722791 654145953 74963944 722980336 694489014 551394439 356405681 787484153 799785346 608344590 676008895 363307205 742117011 783290267 497632926 460921613 815333402 282434140 541182526 154142607 665099494 20365246 167111795 685511564 90400240 690294261 948823925 937853769 818557136 325735543 660290657 796016782 220229700 688358529 859192757 949066538 517909168 861466001 361265112 478645613 538761881 973273578 828699024 764049068 18289449 792402195 658147977 319897024 807089839 400819800 875572693 360020359 524984091 341418823 980913767 430508386 505611398 336797237 201930647 912039350 806939560 947394231 154245025 127246955 829079648 741274153 411738149 962930032 44218416 145483306 811691176 883625268 560577215 884921630 931058450 687908143 886998101 298474155 138714159 640735319 497602146 343985724 70636590 190357419 965619191 922936705 229920037 373845164 411358283 699290349 239266186 773085663 88981815 359896631 446780603 133988684 387169211 885308634 278555000 161559810 81854583 55006356 965628004 703945105 83017266 722262506 286832775 474945166 800006231 964737699 218281934 54081298 3904883 920457289 334589834 650849851 203196345 91739307 958331629 587442090 308219774 359171166 612414864 961437700 328672188 95530807 357452272 854248306 819910803 156489938 169180140 638966304 747496388 252543247 684908873 214819009 376691508 457430159 923654190 363160841 568129903 303118651 725736360 884312114 119056419 312135870 221769255 831913848 92633248 800253702 27075583 765378205 479157343 742323399 664631785 527728230 454751608 383489528 766909311 745874715 788874026 822394963 476758979 233131275 227136087 442102233 463601048 891836166 185673221 405203276 849800263 212544737 144084958 749777076 880908284 32091126 360170161 281230299 493569095 973577121 635102447 337863377 562006172 934793668 842681134 739193448 98385107 276064067 519628970 390969528 72695208 134812809 841492415 471723421 245176124 593158658 405484656 41511732 71892370 517618847 797439203 927300706 376342803 35079253 621354467 734890317 362769163 208241310 596723549 463047648 271331881 327287542 977584867 630954571 721174275 706399583 64213036 321854337 864091792 196873437 794517906 269606841 789384364 713952251 677374610 433484014 259434647 369942341 317014096 553128799 735685494 554208716 58582544 701891599 243745489 773015461 331584958 543059782 965435155 258615914 759320167 19141390 898790926 604643767 221391038 444165559 778152308 384901550 912709016 568122451 101573983 696670580 283676784 31699770 70659274 941672881 155799524 40412296 941990421 183281940 999533621 622123674 949809541 444656845 810515915 433916053 853015489 166639890 503297455 106821343 497036886 489856410 969061392 394394532 699958836 88982053 231301311 434286418 464175152 139675378 596193202 759483165 180931456 670545734 758674308 120301436 333548098 115565036 316768243 187355818 949600245 458837424 195897441 311672102 428037117 205062115 189607509 913093683 68714019 450590938 989888503 323193945 659894547 688751727 839255703 330525154 874708701 184141950 164182822 857977182 976149877 511080297 910778555 219313183 372244275 251068053 338019599 662369470 546405716 397060843 201098497 706777492 208855159 753476952 277489940 261274946 175999264 151289677 22214124 764914473 289820728 130628415 613791957 266912243 738773387 557069096 905782844 797013512 744168520 742073604 652931123 730221594 214242693 365114197 334573297 801289626 196475577 895838624 91780432 136768320 232471616 523909870 464423758 630667142 622101467 538004556 666029196 946887470 955821869 660334411 15744210 369448376 866779711 132810880 307558025 1393645 712761340 378087429 464510783 771398743 525179062 130741751 635192359 115954630 980301983 564532982 336988822 717955532 161451601 142418600 885435527 744023362 708142919 734775349 776678168 751939265 69835361 973243596 97208587 658750762 450037860 219120157 843660614 636437023 143744120 207857374 194680147 533154951 117368488 689155911 444863969 69283598 480172134 171249557 617139009 999574178 884326660 814432906 578087401 778463479 157066299 570239979 245434101 409073412 71469224 43024641 693405345 470253956 915047498 981706521 531512528 317429622 250768134 393464836 210901384 994012318 574629667 821508759 865354100 551983106 26243534 483935020 573839969 354208365 77592983 882155552 632353217 732336879 638405363 253535827 941617451 907110746 275614392 95760299 317527257 595116231 490133667 159819153 643671592 418804751 541325269 4096370 484135451 451024979 987482450 767806783 654459353 473818485 545707137 253378029 626629931 614929052 179620783 70849526 614454015 768204468 341229708 120123863 926212071 165204716 209331371 512779408 355928219 71939894 862320646 663506983 131848819 337106122 910043513 483481637 551596525 226673827 277806915 821198359 485061933 926858752 872976264 805096974 8324216 920270053 856532177 467729696 864649400 947349655 639436937 739621861 699080699 546666020 340866946 130196218 348937204 816336601 55302255 153846657 876713081 257641161 666791527 132672927 66828291 925438285 258958185 883387133 184623665 333020543 345842898 239585096 654244933 948268221 490975208 605149874 834666917 700872492 817923155 201785966 622903899 672090675 403158686 689634103 732704662 484097276 300874939 521192394 24917031 885824246 839849596 982053223 992417541 738828373 447327771 602397268 100095945 685149329 939946675 97889370 914250035 890760931 674877124 454622022 91776931 960134859 350530739 339407209 548625312 794356876 962468167 206788633 265464405 459279278 800083501 455721006 821778447 13276540 157140598 386334853 55786688 396070276 978568980 354715777 351144063 473550874 217892192 122391685 620702726 213384916 738541975 853849211 460186419 562061583 13914456 370409040 447042951 18086505 109916199 271117429 398752938 806511941 37061614 807241824 441203941 26373450 418829175 538552073 13110694 211230180 594860275 922810733 575714816 622614722 478691958 808588559 737954088 806216790 526709880 540372082 510700281 468630616 313185877 210334112 280804465 549167683 522343630 212564134 655692338 197482455 471178887 838779925 692727042 594026389 219880071 179631491 164624459 243209030 613594810 794273288 421731483 559328373 590407794 212240066 538836517 574669552 78763234 53682513 641485631 162097483 733981090 31309403 882932962 99176796 391325486 411799049 417332013 356758208 956719975 654120072 712761827 152141653 402529808 50238602 997449448 189323710 666702162 84005826 282029255 626023907 992965176 4018027 364782895 183355246 49605940 427159746 523874673 949602382 909849752 21311367 183940868 513142072 955731230 584503937 826980354 872505889 390019169 387554295 378718632 983061189 246525281 268020791 989037786 25277732 409822467 263627282 759756956 259598335 92760719 811576158 917226138 563628383 269959728 85185907 239606177 247841039 694269816 614504367 592369187 879818525 565308889 176978930 290307768 784427101 860662061 333384994 452460695 382190310 891937326 999948713 171725345 646057618 935247614 172156402 270526807 866015618 288006049 905050351 411006047 122647704 419985023 961486486 371866115 271202812 826152163 299709023 783274545 108147608 5102462 437797832 398809724 847461788 810818276 518717137 668055705 804464378 594419725 78736513 954041571 958141419 870965974 178961247 370797272 900168808 356619902 197436409 654208410 776548017 907223593 89240928 23934575 4331978 313663840 43739050 471111490 390382073 132072079 10963567 269748511 638523210 619225990 450533709 72078523 155023883 690295289 234648677 974850793 175942992 241695744 771252443 715614502 644373872 408947864 219204953 326516238 22303878 641533471 343298700 166896100 668808433 200486620 172435366 871613711 440370644 498569077 720256219 409747607 159073686 860588918 551879652 159892140 583639140 997691857 233369215 187271455 205808810 700219225 672705260 214342119 201936286 55119173 535825009 155653534 602785717 975513012 6403032 848002562 434058540 747546147 254925804 311795828 631279744 308005368 324210688 344012924 659444470 361896187 713317479 143040067 252282644 137988567 81887997 583051543 33375014 936603806 793147804 12017131 139348410 991066946 706235560 393776596 891323940 292159005 665087876 684659341 811905787 249373802 838050075 89286900 226961562 467302089 599807064 62168459 34861472 716112831 103572653 342145783 462841200 404067891 591366800 51470981 100166322 437705203 415246842 288063648 298012624 902003245 314128614 151698268 296873850 886310390 115295192 664600815 904580898 419915463 202006611 782220338 215489409 224311546 365464930 502578468 744960784 597238865 833896976 243082087 901184656 466985072 771977200 969576641 839260035 95971678 803091861 218004381 179594928 209830920 807192347 554482055 577953443 189672638 511819933 853010356 667205162 273378228 716033212 760423800 864710873 505805699 434484511 884547789 560464775 849983397 23968493 294989523 205185743 956551420 122922836 894469706 347748240 241213003 239700998 27488793 590160238 771461307 222491063 351638475 282498382 366288472 907907744 462653965 374620126 980116626 415841023 502452530 606519818 778865341 12848533 42102703 988486024 163539089 707530278 874614943 201740622 32467626 305167869 765642815 334660630 985546505 545721957 168388211 365680353 628393873 996529969 934881088 97321329 607223947 167889717 805855056 707391693 895277858 298895562 126139505 294854081 423050216 17216590 320369686 850075995 858501968 132844194 560904148 805939567 933258801 577707434 756684262 574389012 580581961 877991120 933846442 971484965 723936440 728113538 761985058 56385730 434761345 371172784 678890612 769828812 21750540 42523215 931819115 957369196 785134247 906720216 251618035 207519884 318465792 441722057 455403168 85250652 72398252 712079907 118652968 447817423 71748772 926294506 85575396 303964443 986776771 98699177 575208788 386997309 620695113 351747307 979563416 647034739 618139483 781017539 856112631 570894015 11041408 988676933 210420060 61791083 665888037 318840842 385483220 491106944 459937307 56951472 446830353 665282893 651356180 300962904 816274154 524470758 784338473 842868006 890970585 583170466 892591703 679678661 814549371 795958685 31490045 314645216 210737940 959800628 426247775 549847466 920903176 560355979 815430438 517725271 337617507 404438794 81429726 387767201 104354130 127069148 65909111 476337732 195498408 821954671 189711045 449951617 223014490 809197302 193472768 732437407 257932035 497311978 974102853 787882086 103267937 778751365 898377234 602801058 207633110 430361157 556713422 944589734 368910568 846629743 291441983 119082438 645424577 504974986 95805969 147371227 421957551 702167264 94380374 835545539 70325413 167832576 913663489 305359839 905402553 50856510 286193514 41753492 809509540 151183666 345001933 583459530 951454277 267905077 967328970 656817520 463003934 902848231 374323174 107510262 834128597 808014764 504187145 371103185 907349428 942615082 207152383 196503546 789225770 385204172 531982327 221620080 369133640 175296066 628418055 589619121 187911237 697881087 828482469 634297157 28441851 569393850 684290095 469448243 629871975 873892333 183505509 399274122 481409068 14113113 372028138 22166234 437234193 450808704 263139526 949554872 449348223 901365802 507772902 75078462 136302596 596742369 564944795 220246408 421250770 49061748 656283927 951823672 809066304 16403576 781554163 296935666 733739080 658446786 94611628 863613153 437775880 977095918 518299425 224437552 978968641 726847451 258034455 301883026 448474331 890319149 874818741 608357051 974848607 69595850 968355080 428038373 767199867 535103582 28460672 937845324 612051586 284158423 699460465 14270130 38834665 687738345 786551444 915460316 783829707 456260746 461650307 479768850 779697254 619437943 934072640 441720227 238890396 325490350 252001966 769742175 890300787 574297330 668909335 608663067 796826006 486266955 112668836 151861553 507244753 939477123 862075624 515694077 581075352 143449001 477145430 62271585 100636801 638453394 860742598 410890050 167178437 415443795 336563956 299071240 208202947 354719688 257277185 621229090 90688126 768861201 606301168 52126080 65576986 778125583 695830058 693574423 836671074 563134187 692265211 137917025 578154309 262206352 808830738 21861082 901892181 892018476 389756677 674606724 441490759 601701043 593274827 960198244 575272053 856781916 789799232 600674050 485617503 241173026 627685540 946226925 716443429 200686148 502690588 754665781 940560655 963818437 97971760 967957999 12034310 487772909 26424907 618423477 264621080 847987654 766098239 724586275 509797623 158091423 829440702 739933531 185656955 641778317 134832354 891946114 503781403 733376485 653883558 118914881 441775224 347124932 326322282 348066885 764704211 607742343 814314099 939181246 982253714 965179731 271559016 298288868 340247487 885421710 200514262 436473966 799931784 169421667 469661101 639540505 71648704 323188291 345356994 811853095 689205341 866707039 664256331 913034717 720105976 273658415 207914854 153805827 396099664 648032750 523410 559786600 471295687 760031771 620932659 830817884 531728099 566455801 678698514 446764596 836268751 296437263 77827803 125647306 112387031 516312746 744513694 933367035 543719663 573012566 623955279 195232295 188592429 912124009 948555590 139018419 350360139 205299064 594197440 178067850 560101158 927151072 930553180 625844120 454150721 259408958 352367262 865339470 702346819 172873207 763981423 62588961 901414516 288872881 591335067 720259339 485861700 386988504 224205393 555293961 936540357 7702810 643715751 800204955 91006252 994017515 18015508 195214662 870574932 293670402 863976436 852105237 218715962 503241946 89857288 300387348 708478594 123916338 332350451 14819028 721457393 369709966 961463998 704000747 471082736 485197747 816394324 880163440 26320400 222788399 275928839 436705667 538001792 387208398 446937353 900388547 796787353 552904742 337850612 142463446 729391955 110501389 733342787 962158565 19211981 369856797 348414934 6838301 297041353 47026231 338059890 485737519 925016365 321966844 626332991 65778896 708108931 890895958 717753928 536195642 927375481 878330093 700281599 407178409 867720546 581697971 772327094 540668639 949990836 680482393 682764582 348659873 115094152 407531991 293330156 364482872 346572830 539207400 656508935 157215729 239881302 27165323 163551836 530055325 759126327 908310148 936444978 866591250 435799915 145356760 250885814 409977512 626772161 396668245 166454904 118666428 505141931 852642823 978037741 995310384 616645821 325118916 738250219 318997481 806989620 900232610 662153263 233530960 978167149 81412731 882314202 815245778 169333353 206347120 14488560 692575328 213345616 66516067 779689944 950857456 631838698 100251771 635656671 188424698 87009575 754946212 872212405 87179771 84574617 882615820 504932077 141716981 344904181 657633960 75184514 142372333 987631510 250974637 379868237 611129196 12915962 867891223 552463760 876485631 310749763 595212581 61027694 12497847 353414070 562537178 605822576 781095338 517183 201473662 751122433 334617200 676440556 223464220 873637619 547061414 52497518 11185666 648371193 417478511 572877211 342180675 561602602 891978990 770614766 657817656 815351685 455209677 766702341 950764026 329279847 891721401 977225250 375954922 202832150 200874723 120326315 329921578 867609146 45365376 891769515 196787234 30766430 936595530 540889934 792262907 529979508 272125694 442942313 459648039 626476366 854861276 49141743 207536599 522299942 82258730 785612413 134153603 640795159 678885553 592465871 291184230 864931745 766230078 489450568 188675072 62769961 211559458 361107567 184652434 683132790 288816051 328659308 602121125 231207989 224769993 543500175 814614660 108785271 119905090 884578506 453328061 477559598 752546174 25443634 256157347 20445107 7737059 62010754 989927375 718658627 308256090 548428695 499097499 660112509 504230608 295636213 167958950 960413157 724172726 108748608 649947731 312204389 446700418 791732932 291108169 47536327 38383916 616767726 949113844 330780988 808486834 762060497 239328770 843962328 494984852 622976931 297809896 960829715 411473496 55643453 902792027 347475017 176806663 270023325 641405399 822680635 282059950 337582695 64426780 351954317 764760543 708497760 669593515 273922374 460858413 295327474 339810125 187530578 768938675 378801580 958049165 169936643 979897998 901919167 214858809 17722764 824616798 288422273 427437540 679117957 249027529 600210414 914836071 937302122 799677944 72284962 825957724 381591324 378518553 370055392 962242210 942904414 929056475 297246990 814189276 607950425 446969845 8005175 191129585 831225368 737784991 297339912 469005709 652643853 957360150 393752531 105268127 990762122 494621 406372623 208057561 433454665 615724407 34046933 992750900 630328549 651087982 597608293 686128745 709900638 357119311 965610143 485014648 839067289 523165420 439924363 44189221 305739230 402921240 164055249 650784118 565931864 727976238 609126465 163720759 809030297 289536139 67628365 266219638 930199315 586007824 931340938 709940999 807820448 482001313 678212403 625036800 357771258 224495784 997086630 843686206 524147524 297425554 165086692 613343455 443217023 661183569 769167381 875477446 808912918 53978072 437781762 71300123 715642195 492020898 252224666 934688200 491719399 151058988 699114093 93427453 128502118 733150327 42362420 123157676 11720136 124129415 987360327 141430029 569554410 350693606 803327013 288813596 408280331 287330337 638202608 700306966 980873807 731594570 411101166 33336320 699306815 977242228 691086601 162092576 410730567 614854459 160195408 683530882 581441847 927448889 326392180 353448308 873804227 348677266 942820940 136912394 655326723 835459177 402628433 370979995 366522100 461053288 463108898 468177729 610575092 442892861 712479746 509546077 403006538 604849687 70341205 22061842 152164764 911116589 131736871 953806789 167135862 275888951 626183845 483630243 115825610 241727987 986478753 283389467 235250283 709491105 448773906 485812576 25068944 123046280 102100114 891567336 599512408 967377007 328309982 14145263 380161344 56829732 284059994 181045237 866619566 54574841 680829834 229667644 842197354 410951234 216716186 109460811 591186463 221057752 344306391 257375341 466387679 147966617 731346484 662884147 427731356 203669989 753514694 625678062 415571120 427315747 299911240 797054006 482431830 954790970 460318616 984099686 2555438 974189848 672787768 733508381 746528189 924480559 915967438 217596094 625469163 477576179 915933348 617920753 605069699 172039261 6327337 713734176 756266166 758376811 174617198 382610683 217909656 315249053 337090985 145128692 642968482 388596858 491130037 922700484 205948718 551052041 784878481 438408420 351319550 509143128 882219997 10557973 626933174 880687609 939484000 754626009 336384093 492851840 274529924 889910007 95304416 621445126 532571864 762167802 826597775 516692649 282626445 516886963 514012318 611395338 909230074 889117107 187320998 63331021 975034905 516799698 540023585 155149084 946209031 625512875 224587505 805592357 704486791 578113309 152909017 923312279 674829952 212025035 749476866 383909417 346357627 341524381 67414136 457177108 671615270 693335613 411115947 745429651 205539283 62401947 206022383 365944426 504751609 662471018 796925948 454828893 131626674 451031200 548524910 830710452 48772156 494505466 934381382 280631741 895948408 19783798 946663271 853481546 826914158 957814742 480952346 728026415 852689351 860523812 141643914 589177541 583402834 623754536 545732425 75033450 694500735 209373940 640993482 932539903 342139879 448942169 355346404 13901416 348946626 752896111 971220053 430051344 718994287 420446225 160769341 484096098 431180016 215692894 859433375 300425041 845983339 326794554 876049123 252504529 980129194 665232843 61346647 691896923 133427612 136277756 963674793 134857069 451889874 602433021 13392494 517294088 858085378 562471616 889763999 905394736 878979208 630176894 64033303 373545840 947955424 962199089 535157014 492311379 474658605 251906839 372239297 952268780 254871478 188650805 425198239 693398607 213167459 819653074 848543517 41658645 550278212 320713719 275490828 852148445 3724810 880520438 710253086 552546501 670611084 12969184 589256812 148463861 356410948 198304525 744815347 331976468 684299984 787199640 578798354 492258513 4142961 239485153 298515981 459610203 342012815 179809289 256384397 652120297 719012659 518379385 622340638 445020980 795131787 232929371 118926768 289758200 475045225 422264351 266464791 805162103 59830725 557543672 12603275 108165877 353540663 365619293 969308969 896833341 795036541 119261064 377084271 225031962 122516987 473687546 909480644 190856415 609814582 120294901 651339758 747628000 323864408 526397185 25355929 805275383 909271472 95756391 794186199 498910464 37188911 622544313 965110939 343236957 445694443 264846152 475955261 786095730 29199519 665291948 772364537 282245674 814217001 998979393 302033007 921323120 25845003 773050020 66412581 795642807 16934380 405871417 878061568 974093171 92677652 889127080 916493519 65871518 248899315 499278428 312885952 526235700 227919770 50945027 432400361 51449271 807875904 512960529 672213696 661173675 698724286 595839036 633361571 646086683 944406548 775841281 522659922 179045138 200735970 434621726 61597296 864655139 626104047 320347158 986910213 87186402 601021862 537028272 491859198 586502249 527142292 745455224 724171948 203276756 144407276 174537533 63274049 591739845 699225603 773398929 382288726 431016673 348197332 822439245 877781608 251678544 734566524 264075274 832021846 833426241 557204927 426310568 440575973 468947300 223333762 912208075 563292732 172357998 620286542 134842201 133303144 532745368 29283284 228898045 968742873 537360929 47777636 676620199 841395171 933726151 201365620 897934346 694954047 807536722 749165343 332441629 16403591 77839370 426199715 869883291 967173565 635183419 855614434 228528259 12414660 509733048 558683106 206888344 78431462 341154389 123192909 648538337 954463820 981282156 329054706 336164394 749711497 126304601 686254402 698638210 844589840 586249214 142112979 114097595 523174841 837702720 586914785 462837998 493677376 281580680 752356552 116687092 32171974 400520002 195374475 430576109 797595982 576771937 676523088 833625277 827054657 648692953 854520290 817631114 378444267 149251876 89904174 511984192 731303675 889441726 184132806 913665293 659909639 566472873 300852577 506054885 249090566 735290090 97341529 690007551 166118100 498124042 833044779 487936598 286843825 559138197 581082875 877801513 233220546 453929374 206015245 188021883 28386959 521237306 732507469 446740371 510012035 650719744 125963464 408332669 770077040 732106640 631267889 629124232 643813128 936942089 781728861 944714695 409667941 310715536 223846087 886766480 690322306 173437392 19424781 527227903 404983743 724846197 746862705 838336372 865714273 637406128 26123864 347843857 483935759 317833654 233684686 819162429 707250262 869749313 227415041 405911075 338678310 26884365 321243074 985910836 642739796 135039580 58731527 954569889 912036374 368620403 98434923 832208353 66752394 968805659 483707821 555469361 84759087 2830368 942154797 409069583 516246889 36230613 301798002 972247231 813161729 657851023 484244646 743171270 178815907 641998886 338065432 722549361 532003679 557997687 449931193 504318543 533195817 175293924 654398624 778484659 575423065 901483986 490570374 234657587 662876460 313906473 479441995 746898732 604887873 775395544 660538991 124083259 958376220 321163343 784107417 511036357 416776614 342974980 985030932 915881584 26527403 783562223 54112077 445674664 805505371 777499149 285879382 228935451 341849289 912558816 178877030 550048061 644468335 402853869 321410647 471087045 156474024 611929661 630417959 861312302 915905333 759459036 281808759 389244983 157894585 478458718 604796943 789342307 376776253 814909013 243135576 58421882 751625644 22343132 577545696 10109190 607437912 624903183 406971354 200141015 386094707 250346384 873945499 237237632 691518103 131755524 199138078 599527383 509067839 906244756 531111297 493926009 1409611 106840173 204832646 635389507 760947072 190401856 818050067 342523098 434801414 16497090 336600242 490411812 128036584 841445421 935012882 189868493 460952728 203100350 411038852 323617732 678571368 9004085 627974271 619840699 491183889 719383640 662332700 903552426 864927792 41218672 451678874 568989516 958784196 257784265 389593819 754417312 129907890 634329655 559919590 794746729 852387905 910296204 731908195 160581295 582989982 15545123 710679074 967330108 786757721 528080472 93778068 471565344 43626983 93377806 954114384 709460782 57315358 225022759 140428944 825741692 492870331 99305999 321353137 3612647 576464095 505544498 700665783 246451085 979735438 755601026 588584902 690435153 654787631 94439666 376861610 210703706 110952207 365408509 216270416 894427028 551045598 369653023 632691275 837593133 131352624 696626267 465030736 280722201 776376317 916582580 387502522 35822991 596390433 611574707 725393158 941676171 463479005 399170279 498959960 81062730 424392788 314889825 171409909 166308304 425828623 896081204 554224839 106250085 283962489 212304891 606888668 356818707 351488356 331401555 241346023 907772970 783824515 418176092 686285246 681759933 454961390 781773116 846767322 519903267 100580001 808902044 947224794 48263030 547772668 224623401 444974848 739875863 738844996 779709460 517633714 977760296 605963041 822452115 955019770 275637520 70049566 723965534 872690183 164661755 686732589 792326450 247875498 360277080 654136608 461510993 947160538 150291033 869262641 284539136 615551024 988767606 677393019 979230728 646323564 917413098 349463934 221671991 190578670 481833013 164739231 45106140 901649981 402605976 608320677 114078797 961816452 225820316 849593149 879096932 735048720 27395211 1723768 109428990 948688851 192199413 668158536 977185147 42793700 283948077 546238726 874729025 829373949 716444618 236090351 367445305 154651900 132458278 5835938 314784848 17452386 71248866 353333924 343259128 965536471 411175008 461432284 855683492 6451620 815774792 783004951 277632079 901569335 984224004 647171205 231248118 462800547 288074819 103341626 21997337 914385693 841731194 623111854 895778622 646506624 138918750 869558077 157826926 204250058 633994347 393347752 75728311 14252957 669163360 579738003 112410792 857397439 175056065 949383941 745422295 723158170 173526612 692410090 265530975 202991548 574280100 269547668 505442138 595197528 497879681 805217590 75848300 948584132 989283198 539665000 643644472 796854777 362464370 401104550 939763432 750343190 384326392 702775249 918752937 84451550 939827951 252117420 716053548 514311221 397478138 635986016 989765415 158046886 998255360 38844664 999328978 513453024 606375085 486131174 401398379 920745780 839787504 451211644 345590194 66251801 564633979 977572980 20190573 652995241 322785606 257857129 78562277 31557153 550433549 856809052 744122216 912882533 542537421 460684591 113296069 799166329 742220619 289350701 827475923 480538121 33230477 309518720 687541738 653296610 689518686 485618874 93643879 658101622 7816910 722839373 898044717 255945565 539496112 850679571 876544799 72521935 783249947 979901638 87769767 800078378 994570474 224394377 127274034 465606514 658725692 690874973 661515954 255432908 918735348 665320621 725482523 763196162 102455610 860333763 889309670 787183106 578430200 761914704 438752144 849134431 931312989 938915048 603495196 744644302 29824862 321769091 916263821 809238187 958320432 412747262 989439853 636166770 831146191 24153240 267860810 874499909 67707003 403968885 497783859 502814829 15540534 27562527 747089983 443382737 393191239 221186303 949847814 448021632 342812345 734325224 658788902 676042030 335934941 102106253 87329215 410104494 225925059 816944390 344200951 441981053 47496901 466244176 206478968 382285623 992640765 638315721 864361709 472825631 89862346 944313016 651546504 497602716 671821135 381731523 398657663 498093750 429334260 191276150 890531210 795883421 368187363 418082499 944304743 372919587 942780044 123583101 405676887 932006205 579867681 767013083 814860190 83793541 429100827 163330556 587277318 249125563 31743411 35724125 651551069 660240703 207126122 345000548 825572082 893062041 699764865 19665625 667578652 65900018 861915778 963034471 69403059 965519256 545640117 98766880 281498773 391625598 735910316 653552374 465864739 193764537 849188536 367568451 300916161 316774148 188191345 171766594 799116377 449185597 262140721 126434451 156999896 172463078 505109913 484870843 148275888 254597029 985296140 408874658 837325909 440408516 273155631 541019155 239697856 681111729 542633328 252608063 745180911 7839359 86161275 31408698 66930275 64280420 709433286 514420605 471215520 651470905 765604614 904714850 176830896 877668605 584755640 314881707 492841377 417215826 790132890 19831804 720569602 545780990 812432174 346251356 487773802 309251180 827761214 328628920 831916529 948468009 892715602 795779424 472666037 518559335 252764732 796313224 180876887 874179965 949105549 660080841 749710203 386415716 346670877 277532573 506699852 521004092 894883207 933428198 221345269 357929413 640862122 444343399 122927657 922910694 673019689 448038985 184602011 476679722 745863404 895305624 741483143 654709054 765274013 635303876 220071208 957233525 778023980 106156065 872065087 387978564 640514124 123106919 678395795 557417926 469583603 481752370 881133675 477900088 888847582 156773507 123469846 705967998 964028170 558447677 981818467 116482717 225327420 924222121 503717929 301118271 320078970 873278706 31429569 531328818 666883984 962650026 941207431 460582889 508074893 255047492 174427228 405962489 370872387 109393559 362209319 491587229 578922698 448413537 165003343 708022323 628412413 728963778 497715266 93273789 713440507 523227069 752156146 39853409 135415208 602076602 26171987 654866922 347776297 535241479 824606175 632760132 594901100 730210130 269448978 870139907 173455518 490914353 115412717 414272221 103115186 27542938 44975479 283297067 935016161 526526571 552347703 862632813 959967012 664793827 114569916 544497603 248645564 932832039 388285717 287319668 919122091 381492158 107395673 731049579 948686648 551009301 86200609 844179381 69042287 220281597 71637001 848406532 839514527 988245800 603746866 718860079 785431258 879550383 90012099 616948656 986087800 730384015 257760867 803691812 738780308 445627687 625323969 70252751 934944141 131767995 47488013 686426645 759334535 37982964 998646396 53025538 692545768 879745118 871786951 391704771 206030811 229590249 155007148 154680363 176950480 621387881 742318188 990132271 594413050 805752086 82746188 667175530 903704783 919974925 36948244 839423898 686872204 595158476 166434195 9084449 286916271 294454458 989654808 455892101 358518651 783451549 593650938 535634416 465525879 217474593 693753874 903984304 194381551 895581528 636086076 57686200 77026418 691142709 841579482 536105502 358694738 301666832 909229136 423557531 474063655 717177125 678662793 412744974 657937740 551641876 678227569 336300537 32730977 889242467 176239736 24261634 429388743 644070903 751626773 21277556 168229927 608520095 955248193 197779387 165075948 789946505 926636024 920545259 907046084 443765963 918329532 687649082 60918050 282082011 39240977 469702018 524364991 551491607 420707074 187704256 415384341 2915647 839497371 709467288 14537187 602205430 586024044 801868494 323268524 765864004 824273421 430034894 507695671 938204950 391030932 654102053 416569104 434882749 23604512 287694341 422042118 693012075 946841938 786331077 293002667 82762169 970569167 972320351 799036375 715433764 906161855 552904177 707729958 118990475 930952273 492816956 350683253 81060787 932178229 129649960 941369193 863382211 157156640 990234942 641162984 849798856 16927564 398800940 420144797 116716082 30776565 621104453 583073400 862788949 645082589 490713598 752086828 359728874 91503304 47231091 679568048 10746507 994390529 727524319 130106047 676455226 294356948 804249895 281880919 749887962 604113682 625978704 467704638 848871861 108724624 30339589 975609464 496038132 760210087 5298194 804182226 801682730 511989174 747557355 69391963 615228362 374518939 912435750 966664165 626676908 720186430 751449084 467788681 219882124 988134151 484393421 25811744 271485835 397557603 282432409 758553290 106833324 39868994 380738439 829633899 671436120 584830876 563227233 813024041 632927707 488881383 617935894 825928688 545510884 27846563 482778680 738508270 758660617 115863503 338599548 111592471 58737985 812228720 604956988 279544994 720583016 468616721 1716216 453258121 219192254 797078846 220277200 297542925 514727272 431740168 761928716 91507249 622614510 649191300 652949141 160486714 49180603 733054540 430541945 30053941 574008993 65931516 255571050 646333297 904304722 250772406 378396992 979489792 904254696 395061151 998884979 898330171 143257950 828151647 601208481 136343099 56456724 943445925 937038862 38271073 522890063 215271329 95121183 305692110 648874934 897619848 239752926 954832619 251460822 738338068 905292665 709878755 511271839 670911489 806375107 73077540 50655974 130536081 358896306 241959906 58967009 939911689 280103391 888615572 205214894 619866418 298831369 36393333 177058508 134124761 205255314 959803140 839124383 478411343 99781888 720324740 962704624 772012009 561065854 242126973 878759787 202278273 6019416 592155449 752223520 459102963 830984578 288208712 229632003 714059937 392722194 603870204 663680620 567469040 455876034 144855022 742838680 545563593 659530863 158821239 948547622 974168857 25377180 122902328 700341914 456529745 558183408 385076883 164688861 486857446 477580979 917835823 121291707 273517522 521625173 892130936 979765604 821055505 780029672 336497692 850220011 715945509 724134049 975705231 322614986 379188627 438740059 189823624 222236764 970251620 821302291 674331266 802624098 698554533 235591021 616228668 889745023 846057191 143097902 774998073 420435644 436614335 393177792 587232833 251474436 201758279 309935281 768750046 877476521 88871835 332479796 508627936 905937629 344506205 111255454 698640858 595630394 426734898 834625002 8045218 334238011 10040899 180604726 365219541 7336385 42274237 976418372 423591248 443090830 109088081 545595386 856055736 773067725 157486005 416202210 538778867 947308680 603268896 521078954 65169325 126734129 109074386 318643877 715669716 247683866 635742858 986257993 980232733 962278908 270470926 989168815 295310461 331194484 117470887 422450711 106937520 102135937 204439714 262881377 924817845 779464712 613177040 642893204 373339983 767870288 506105350 370384475 931128454 632945542 390751902 35384962 993537572 169123131 381305589 750468990 620420409 636318945 715016683 49092323 420482968 919029073 562936166 995489003 310798935 102841927 103128783 943992054 449071699 915334884 246551443 781726724 678654121 634727980 575584163 641217341 786442558 927195526 624324084 899766889 380544825 812609855 588114176 488199288 355484036 29713671 629688132 519482364 512941390 460844658 56596928 382482858 17881227 633286520 156600442 319889117 492360818 396497141 406427387 830382611 722993150 873518378 7781072 918845806 648247918 930462778 197046282 634135347 888780230 789075630 623478718 724880974 842394956 990558193 600491654 842460877 866541579 997509333 301882623 815448161 295167827 140178445 576008777 184857824 483969847 880331441 808465034 555332805 477964045 368373949 667375467 319034286 31396338 584835985 607794841 53042397 734270276 667636850 846762565 59966905 257593126 486681352 795326373 723574346 950911743 280387550 4918641 642209216 87692795 855778534 61501030 201236204 802662280 582517746 528336327 45631172 636236763 447561020 962104279 296928484 892426345 434385375 472811104 59902984 336366702 868509787 466589999 496974483 660243305 231840021 497158293 334544652 307434398 608572116 930547176 206769819 473435283 810373957 374135808 881633680 533772691 51514745 935844794 205322717 218871854 46000226 146203256 372621207 526786231 60882777 337787552 765242233 52187845 396331163 212595225 274233184 600168882 332100551 283661009 775858896 145303839 615054946 766658873 435154285 515997550 815812179 989453511 728425859 600467015 377082983 227546739 338415232 90395411 185471182 898428218 316824948 711431044 618537372 518493855 434123672 384496139 320145737 738621733 137036996 552591969 696740145 25296086 760546806 641611775 411559957 206072767 244826066 295112869 47493273 91118705 436891933 402290903 553983940 114980994 362801985 345684059 336088962 271116554 376498381 607737532 982169893 208017190 538218994 497224650 638902240 977668217 134637319 925064216 829503819 377338278 153522437 978683261 171143650 155445463 443871243 312100756 779171718 479520825 456496603 349490747 178696186 482172030 666956891 357462551 950208359 484773209 333043734 330411791 980200152 197079045 361392313 626607821 914616511 309333439 330666390 58081089 115691886 793476167 397093412 402238237 527849375 830672484 230554748 675370073 227602669 128800349 970156510 123312816 2158169 764641408 408053546 888319522 284242117 381099934 311805288 343070577 78941564 458852749 593959488 309280420 406077096 819281317 321618562 897802630 219498459 173599556 451155104 871085095 158959239 275849290 504415023 663565146 385010310 226951581 787869546 975854390 464301202 320213414 411271599 191546262 891875534 568419539 60068351 293867673 197069115 559392787 915230850 257615650 890627652 220204381 651018753 679312216 741208371 302538281 728888427 973495591 32000185 283596277 477216592 959021246 59019114 983234241 31010921 750885648 636667454 445733267 253840398 94424147 232912658 867066101 565960638 66972291 917161253 642458482 82510491 32007648 729315739 582133788 321156075 693557099 326245886 569620233 213037976 669940589 51199159 393493457 635006129 655796721 711031705 753668114 51119591 41296197 733143127 725449708 229523985 86244477 110269193 184270470 238943400 190964208 991970988 973804167 787468876 706604473 868078494 652115613 28898109 279346743 243286054 368404986 891808738 553623693 671091946 855225041 595088198 888248611 837613430 370069214 882580886 283517987 143368892 466030044 728174244 138609149 699811727 47405068 912617063 848213987 95072551 628973748 782143353 4045390 761164192 480695454 739753367 314094455 714592890 834475157 37118501 859769310 763260186 589280747 145001639 219401415 649743176 286459638 702299465 417990840 178471343 586876814 201259865 220515325 489491553 69649809 65157575 699773220 224416592 670642528 974401451 91527041 678601942 310374495 722922175 349601707 422872110 966788984 76872161 758918141 855113720 629826457 989403027 771532566 522358457 588591153 93432443 72128090 940127065 895238583 558410723 395576942 442111907 589472803 638092346 853512127 587758792 977355635 880189329 499846908 683996124 794173992 352056862 689234328 426276952 639907270 518017724 854941769 22816918 119221592 308267882 333324684 630495320 392976361 556935624 232881694 252714818 936683787 650260893 885452164 728259931 728810324 822269267 893960324 232758160 865864413 874302073 579378602 895179313 909464002 770804800 353877444 608383858 709867172 903098367 117587046 882677228 250253610 98832816 586699879 450921241 137169531 122318448 844303970 497263067 15070661 305600770 685488439 24295669 794391226 234756173 126575239 600748433 166753294 933428698 962914107 299312056 464222202 900910679 61771261 436332253 355179708 688379926 683913661 448984147 537448725 215746958 6823469 381331410 786421449 113302489 70157894 932371958 60484898 342617909 629351617 792280256 260105070 325388676 914494111 208473619 468299133 277909195 769620386 532188216 168063011 882945462 983856337 735216730 865508796 29998611 466684152 609457419 472062115 146173778 102588197 801296062 576555449 702216972 107427117 736395338 367212261 567282553 611684901 423167853 817808782 351562232 423378153 164790087 675688739 191538059 986558104 887198939 84744083 711475544 491333397 101252497 308243925 109198633 54801288 828505527 701226594 795386861 756745947 975088891 93057974 513849397 871057470 287280883 795590866 38804152 445910948 11770773 660723645 987470031 49317956 916176319 971298302 161109241 514560280 991888304 581248292 58233688 755865441 737626509 898935103 120761907 919504673 732387805 36940644 813431922 509990815 376143373 419951148 619222565 61451239 226951406 829050421 650644734 741399879 608560946 464567968 48558801 784606676 193201650 109595025 902504475 198718691 287416619 244714163 25890425 61098384 185366588 873350065 289517868 915767098 819720297 369360062 252363676 903098373 349081435 669840654 109870546 554623831 352700318 796589915 227280124 972963931 426810658 197015137 60694508 565805185 209135035 132978017 967529882 869333500 527745441 259301026 585278878 464555074 945904625 972561387 250635958 22896784 967542569 927425803 134503750 130873444 22195120 442806354 626724819 296381953 887929932 900602645 728115079 55354094 7166121 627535405 600857265 910323319 763868121 383300216 229727554 577657899 442169039 93308247 137024848 263101532 729451747 405513007 830514582 236749986 865830481 103632360 302223858 57711704 142395577 699568497 972322279 99238685 728997793 883064378 142278937 449594709 278506222 923807672 186471891 79503526 919981935 395692260 846443396 126305403 10150738 865313468 385386301 941980804 904605357 614095041 623566901 578717492 930475510 778674552 344865349 760678978 260504203 109921001 631280749 792100649 322132268 168484643 861693261 182504359 156175996 276043958 296638381 781575746 347911555 841446199 415400181 675015870 609955374 31020479 593832373 660057256 80454606 215472493 505818143 680679887 512956309 3033055 318207624 238060229 846085404 82290109 321409515 300210018 846235872 449939247 876115557 143586113 238105280 581007969 501449146 649459266 643558017 762518022 805798351 11616518 98622538 365259730 980550446 205699958 452093224 549336319 364728197 614824765 251513227 703310025 553325095 528499273 972593607 34960626 140393609 189179726 165349525 355419711 374499526 600848451 989611407 538502392 92879388 802219234 671792567 195044204 816257389 56404780 204629489 284866667 861477311 491348451 20095876 699570634 130452668 920569103 898551964 613404387 185990963 680939642 248611019 383847186 407639957 457857588 714342788 999905849 801641592 445920527 272052383 507955004 223327000 139255075 956309720 739108998 939917265 760345164 831106128 839634051 795133606 300301479 105648906 654571044 894038974 912050969 540459375 32122206 586275809 158923208 932178123 972287403 233627903 403003039 168277965 154953351 336684713 469412815 767812875 757157876 921420438 644733512 869476732 506701047 227250976 311005764 905622780 403635224 838019012 531719101 437139659 167998438 913245094 728268018 84405774 352740721 775605770 121919718 348660813 42994382 822724828 800690145 276914675 427365783 790714665 778187757 815568594 100016488 872607140 558596442 554272924 832133731 648614690 979301690 301799275 891070381 529136414 844915686 151323194 11445231 895067702 435125111 684386665 642729941 630267564 897266765 974525245 583431826 72880357 861994380 390904413 415025755 568858093 300057498 152333910 170765031 311995890 417980579 191703065 286487030 998116037 624289045 343891064 784998855 278469212 828148260 769426092 640096671 386712403 266184263 12466386 426612297 675807078 213013433 577266281 13896337 527765496 267512057 614195925 784345032 944747663 960353610 6905311 998053955 809080149 996614964 807630900 351854044 605977497 302252801 325764577 798517871 353636428 591122753 798832861 549161566 949367941 913433414 739260288 161458958 784721917 744885673 520474884 63255400 390712212 266298563 97324043 554010201 571327434 827475765 459930392 759977810 225771334 366022752 748850452 308793544 722644307 624441582 896836043 165894325 534650974 474584903 678874733 93810453 57881209 678514205 115951117 224134762 253753307 67761377 29876261 314263609 306506590 419914827 208182032 243682699 62884608 497167574 187550863 20625773 13850210 58161985 95771717 476745584 48410444 789385487 430287419 479943209 96217127 707601160 118249821 400956338 586069121 258235830 734263290 247756328 118976397 496740841 789536328 58191915 171126432 304992563 158522589 44355425 756700597 607835245 11848503 481838834 365603306 558941232 520062518 17838093 327442945 530999133 707855004 582098530 416415456 11476886 519956884 881186983 547804177 173783490 249498920 490417428 179067971 975568525 621982922 260575206 961571783 692900581 453901260 572347359 848291604 550899326 925233639 739724484 792075075 395566159 91838392 342511070 108288147 969748755 516569918 187569786 146494182 374064585 672560734 544318057 742691907 373145653 13205855 732663937 958896466 50792285 191011183 925198105 225298403 927797772 514046748 825113745 853029223 390776146 976362715 433052104 141873013 553690881 278970756 342160036 930196551 764877362 928680659 830217870 271108410 540751807 49781225 410782963 155274066 89628870 555620810 250580420 561895347 795405100 203365853 224906743 529071145 99768343 631676527 812728835 974174625 341599347 374785328 734905960 518517934 280886127 19921844 365559845 199108101 950306557 758015987 147986752 29021953 605685845 347715273 177618754 314976799 465718386 914607735 770076088 140074371 599770771 931974432 618577075 58638194 442439356 428411213 774079305 557332182 581586483 63702122 201820690 735193021 932767235 594599238 307296683 589797338 667472252 75374743 161302838 301356803 276975793 520919412 858847448 856871857 49039608 202076633 813793338 854913411 15594350 429530918 940421897 677359547 78984561 173372576 483520375 900320703 303269156 694100463 191623351 522937241 115137006 15613342 348171140 477621368 462339323 801187231 84962971 689123629 411819961 635634628 747026236 183066287 469677661 96923207 718076845 775995543 412630620 616991811 774218167 257475493 375286514 396820536 821532967 415483961 44984222 583670411 899733582 969307866 74410148 593591299 827410562 395801779 129173385 769129038 854227611 772469777 241508763 473716858 260543862 136848614 490233447 286588284 437423222 970796361 475179585 85790380 985725438 707546612 541310143 180739143 328889336 197516997 890511166 505337836 772831313 558872893 106957660 187050784 337686906 252999940 565569404 996859338 632441577 856524899 419601221 911230647 9121174 313233096 601271331 432859159 248000638 557477190 272106437 601513982 143468324 983045906 872620189 474062564 385850891 786528263 964103267 270905893 685760317 385779491 518612627 694793858 451909319 913518344 785504490 742193311 640912186 343419516 228590572 430086531 955197484 539009769 167159649 736488219 438630581 671967453 368717012 71120054 921352179 526395019 982381075 917388682 670241670 244149833 897626034 811231534 181133332 915197200 595081608 665956382 364567494 285938944 440288047 474199611 270038729 906867673 780915848 451551048 597840335 98592130 292283957 728928622 769144971 428852357 104226846 254384056 850043449 774843537 590974445 161943192 671415827 725190391 135387025 928313440 760456157 922860846 364886975 353659338 635229786 758165328 448680044 529207921 986746324 122100890 811398484 840794966 934157976 887616496 93217399 49947484 143975287 272294486 301915798 419409867 675183175 296375160 102854074 175548113 217827936 524430371 241079726 950842364 60633376 829122250 97335424 638677185 557087847 771818498 152046340 101550841 991873308 352155910 847038289 221975390 567297446 841106483 288215362 822669843 143121523 361617805 361245429 828402457 8159348 904568633 473690448 236510427 33632671 310149121 261737079 830209699 718019948 708527571 143497303 509249826 258244953 972472386 988969247 130426092 157003622 122926851 512759745 68516089 32743578 719659634 90128502 866937638 580088188 24511499 985326903 954489010 884427930 866546417 861566532 724235457 204576518 742981226 79358625 362849501 546072787 904193632 608729236 93561712 503210397 623955426 832744489 144716874 915654398 826426785 963634094 300206881 708715290 898682483 960106551 778316300 952012052 638978004 327459355 201952264 485940118 981053536 315433845 438667635 440499534 231021658 357654180 898674836 435883883 141112873 250547915 473942545 218005540 158289621 962754642 575078774 812901681 950123150 980862307 200978869 666993232 293117734 46663789 508525473 801201089 899506834 804706981 964073586 433350859 763460972 38677632 542943300 266741813 228983668 577860667 276420759 366342349 861730826 690249299 141510352 412877285 446678710 673401357 902456503 506526672 338579873 646865391 418239224 323366506 831705113 334986821 973737378 759226766 414180113 190786461 930925738 375765405 615623070 138168651 754986601 894760445 31192955 710340070 512073754 383183768 18180998 727555017 324384861 724515673 701559361 99867027 860274103 178675891 458319954 53638823 541255440 906062873 587912451 575212973 620004403 307712391 818486466 685046543 988574289 307458808 875267490 826568061 422281342 215782637 22363609 176271466 475575347 45552876 769167424 421068940 117237706 605344767 942645462 358601311 150281990 433074481 591142205 622225059 68802440 443450901 730258747 415305946 380063578 37296959 142853947 835057099 455739241 115901640 377686730 167097346 892633091 550236366 839293210 333909069 208130909 488274417 508651394 57407040 818221071 586434008 647718395 768989362 508852629 79499690 917866917 164077118 924735184 216115862 562631488 976584131 741293187 13164107 68872628 316057317 556747736 692678528 612461193 429949065 503105240 999178349 613266031 908939101 323973878 295267664 910719928 565374542 883649925 103492330 806987481 700382991 396264509 696577791 200785645 945897113 749321146 143642842 611942449 263354789 561355773 321116614 891217545 446556980 901789929 950452630 750871034 20263176 489940167 354996510 530932014 996420648 893137091 916688055 438979571 61077856 541426028 784243391 808513468 499066302 790436664 271558167 321453598 728504598 76833021 747884195 839092052 935562367 161264249 29419470 185217724 73529556 319616716 510149891 848670040 437330229 672727801 361599541 346469454 125864323 129772136 778597464 701767017 951207655 562825575 277945317 282620821 115742795 914622884 473304922 186714470 327786719 629519541 291694008 397856146 817278614 394739856 337686275 945280370 633086630 240700947 662586054 249580422 170303500 823816573 211389068 30244334 341410310 523817715 678541928 486830321 906803863 830793468 438049134 359936890 944603910 546864390 10394679 632990102 777561183 73880031 118404961 41044727 819956208 74364476 700303373 482403700 248212429 618963765 948781152 203765127 507498830 814868167 601163266 763869901 604743052 377010769 755583650 247421578 21417447 76220183 366007407 633010210 753987714 643376322 867731104 90915745 116757701 655361502 758020078 100863540 434712027 239942747 980904213 809383086 243970866 693912589 848699735 531049988 750936317 727863084 215345912 524419025 906119349 752317653 433362371 303200979 539991956 89048454 119004035 95555436 31670040 677141926 57678987 726796322 528260486 985058299 616967215 238107679 490154597 609817650 891666249 489618865 151343359 759828826 842135733 775359179 905976547 448983145 100895700 33491331 208252006 875176630 598918925 797553298 57312541 208720509 597627464 623254999 746391652 795501406 907126641 71670484 839150042 617087711 734268155 841542959 627451875 958172389 305193050 636873011 538069541 607245887 503678088 541655116 306544651 55130395 604891265 846748559 367687493 881658767 442963910 852156975 307841606 714432017 624808670 143316489 680362181 342989311 615755729 427034649 875443260 922365977 359407275 951695619 81238636 471248130 998878719 826982795 687659479 930192834 665072993 762251549 939800645 274774599 783985643 969235526 525892928 578466271 202544313 38900536 199293591 301658047 494931821 812040266 976449759 366009215 492684971 785672822 832455661 838467996 206400670 136756698 842842461 462850549 988290930 183647799 736973583 861496911 920329687 534934901 280900004 733254353 484075909 487089693 295851781 424180360 978592178 570302429 549115101 442715620 959796125 480316936 563042586 140526905 669406983 969336340 588388464 496289600 482312885 832989722 349234389 942641043 929764080 816375129 143111686 357584180 557758980 173868210 268180481 826398471 194040004 709375277 737515401 332482643 927496452 625653364 402304678 956782917 515880990 495541587 8878370 996024684 268589934 899092542 374706444 832499774 479945430 755056587 762470201 4815250 804884283 85738803 121425342 934096420 444817157 574078678 883440759 152335893 928434339 326492852 642493316 109875048 924480261 112109812 666967495 480768134 495093792 811991137 165452647 752658107 171198830 277718759 151722063 546556598 112775787 784262171 148992175 649552653 634286873 305424817 331897722 207991991 138912893 212973059 29809895 673222544 335367968 624012945 417387249 217936088 440168846 234172539 173493207 670413236 146414810 978678537 851040412 974018476 368213784 581648420 253099400 386006828 696618978 848965850 537901221 978168323 418312404 2402269 304726082 951659494 250838544 534695429 181867380 426213614 945858235 924904138 278207632 267735062 185907070 164233418 684228531 167255486 597748486 847704649 139688762 344532523 973117060 997298092 595310154 873272324 837364269 947531773 487041865 763702486 260910011 366147434 576424035 174167954 139246826 427789254 880103430 186651402 969986044 621317895 77247334 588174455 486882358 984573382 792737530 783661046 272994912 338392514 771865853 730451206 283268425 656208989 473405422 562087179 346301505 441178909 696774928 991654351 874395550 595214893 730590443 855723004 905454903 772892377 615378889 613409698 242152684 230895126 869505082 326367415 88617756 408860919 937359760 332613011 272266541 584399161 873869923 276629360 202422279 223652792 62131471 772424432 581924505 166789879 950118449 832878230 604948563 492143005 614836526 346066251 178630059 473865970 181016748 284877531 722391192 564089190 667385111 249305718 893032218 912585995 761890589 351007023 856442800 418846742 922475058 718065792 63992288 188522850 387198733 666773700 73927858 507063532 158569001 922807228 504488757 496283736 738143301 673456907 750743289 952331627 124381413 13536954 356165780 416682127 840983247 670386613 867325982 33368402 524020878 680792651 820187572 826713831 823387890 585245874 531568632 856672931 14105485 928721280 711122575 65124481 905392952 135786547 654066338 518663071 611131020 403006891 357846366 973550783 697041514 399248042 295917172 893535431 552152180 579901019 404691097 922230081 307534737 223634120 466609671 987889884 687369325 170542435 212180730 856082921 595903478 941847934 965761077 883262686 270824416 204713170 305138555 62491350 867336482 576693756 200769557 918399504 153989751 491386619 982977874 652275820 703140062 143857076 519030018 743703537 954373147 333292654 703262203 849308490 412853043 867576407 34091157 780692035 842678516 52150269 390735149 638568017 844074603 604581845 670566053 182301448 619174251 532911287 166570210 771938466 981908237 355784799 776300877 13656191 696582186 126138862 614508371 264579487 616818659 348694632 138967781 951336746 453156890 89750836 836387065 743034088 648372214 365189279 290406919 10416074 756768867 387988057 813249676 578718303 619713168 35611638 327254410 581081439 445123183 677249902 946106118 54098980 176507704 137188765 371921545 320530220 449335270 744380100 9616800 326766233 763797432 691286278 68774493 466998961 724160178 551519468 299379667 506490462 64349209 871537122 103393437 482858926 885373179 70880951 196435799 229643860 378082981 827738145 363931428 713254437 858303274 910188855 674488871 11431324 194879971 265484277 561001482 408027735 851446250 225180603 852330618 317993880 58192541 269385678 485539752 662007494 992834081 126627286 542983369 964541929 925681629 35106398 702378647 297549361 625257211 22187352 837899727 802669679 137859818 913366166 728816561 13590425 314212318 186759762 540037763 764287819 752623950 499278247 762884622 928153665 720708726 529208085 77367327 952953055 161723091 500664577 794844936 405904297 562750121 874110002 607928860 10937803 776284544 765895254 569773622 187733905 652818595 633631867 395104307 546209520 57182112 765940118 703574387 921844220 799505098 301155583 697803868 759059312 578221498 575191283 461833431 180202793 671192522 956306705 819174609 124315307 373557913 515314910 429784252 444919706 985694346 296476737 744429067 853945410 418495300 402137095 298638265 292403729 995719219 325742688 367238339 263838743 767454982 179263840 465980073 678062989 102875695 737189759 142608881 973891147 894258022 964650009 190989988 616304976 794258470 830329839 601091791 900027197 13693487 556801445 415889668 874446042 91056130 440700482 647215830 726275472 389022056 806496179 345074016 866563054 646869484 484102983 69110719 214431781 26841436 868457524 143990675 939530892 125103692 883631633 807142275 502213148 713635986 304079706 155360694 704583412 604414411 56824304 495004250 595919574 353470933 539270038 129481760 947148712 645821779 846452853 910228670 76488181 342388781 375516568 251553132 247300970 560745485 2725233 187447656 300003673 972106978 678924882 838184050 612227897 541307233 689733365 26441040 897654563 15284095 152315637 406190667 41822807 311770872 97692499 844087216 518704565 23054795 352784114 13844049 154956357 198068924 786293530 435495425 199971759 127362513 843863033 563230236 181107908 496950486 465561885 760812028 699500019 12851161 373204475 759295877 298449364 100445102 365945964 625442714 883216289 101241964 223738154 999656101 69897144 967348205 718402648 433004307 108493851 7340114 486122999 366193622 824164079 597761149 313940082 999906529 338464000 454821526 338959123 536652208 652254780 437141639 115008139 200192957 843630644 948672128 820354926 863187724 421725854 687091059 289224372 552790176 186085333 305951640 292414522 455661827 418015063 835567339 413386559 206751426 770667590 564418985 676693735 179497711 380305384 889950423 430029500 636982174 411953191 655114427 391323432 101258856 61872658 348757345 703181307 993539819 227022426 597050647 161239275 901905735 390019542 785742065 944483855 649316514 166972927 4148038 939853412 936115622 931303285 519974961 638630472 449274110 809903736 869280785 509228546 200310748 129149807 195929097 679652408 159344758 803650405 365510272 197696630 52586116 36749959 651652003 380589486 227414468 124236967 326605278 773739187 213529719 726669244 253650535 68520125 980857313 559412832 176432563 333504488 679624908 846120528 800026623 285893556 743051781 555507952 844294088 794830214 363538142 851806149 66205779 832733990 571231147 16575224 456882726 192692544 943857733 496326618 506367885 797189091 636200586 801444698 430679318 418457348 23897306 492402833 214779925 686981884 83078300 524227895 189979937 570472710 939030711 999129130 596524693 105712066 798520857 327075310 57203984 119961525 261845044 405231912 676206581 688550855 649710972 282558754 992026604 156156867 400311786 133385291 516104031 506560218 557922172 631963828 418968318 753196064 341007026 316247187 381901371 789479694 993295123 694339780 574726095 885665278 361877414 487989571 219973171 311778995 661311865 109084595 656167976 160100558 480385054 382726618 274767152 754605657 798896681 860597282 256896018 30077505 239482291 500627482 410877786 436359380 78969050 818922227 231707094 964040263 536646719 383374340 841476378 15238962 775205254 568504647 579903997 694513425 366631897 745752025 689728794 639071941 328664678 840147070 808867152 914180881 550702300 3383322 99929666 45118751 864370674 999568441 54558424 396225784 45229025 135526280 957982652 932137487 470777061 555098201 477070302 644712375 836756415 540439331 660176625 287538600 116541494 806788352 879435243 62947966 149239185 315142702 197489033 308590138 82307870 985172111 981330121 523828415 220070063 419756072 436951406 982567510 327551768 126624677 140472959 992074283 459469490 673128660 937217224 134401741 3434971 825416485 314240855 323101362 571938164 98419249 474834432 786799792 843259745 19304496 229388250 218932357 974988557 74204801 847052736 199074129 497751011 388324390 357462225 896159767 971226582 250585669 774842097 849377344 527175130 910831784 496862534 654855703 660692584 845265982 990471867 610861901 952717310 807529368 761606784 189368183 892877213 153084269 289375880 848359563 536774474 431084822 957349385 11894119 103109773 145264914 321778176 433309770 222493428 474907011 453506986 169305945 96781457 437731504 183440652 264332571 386353784 415411073 283498861 371063038 119982915 267643910 277889495 838933456 493525390 398927345 393935257 34046534 316438138 402899735 824030919 429977976 908947502 75744754 19402424 570988387 639954001 875314722 40434311 163883366 606883474 789769447 121484692 645241029 123435297 306454441 185529344 250428201 559630643 581987441 11152180 551627038 439891841 640629357 637482586 723504788 336637641 637102191 126912226 145473375 435948108 189592943 898301183 360931255 848970830 16262405 21575720 318312633 333428890 690750448 779469719 79651555 946619643 753861265 959683789 424630940 461257668 505814384 494267916 390087338 691228745 987829174 353177308 765979834 710940516 205221810 679979143 953798107 883979249 762365269 288230556 532312835 862295378 630604469 719298927 119549321 928516587 717894285 35194008 727205289 201121191 516439740 857483632 937199364 367906929 647969474 520069527 259827997 73166012 147899974 683731313 424201692 710340092 980901778 843507876 717127183 665040171 643735061 889693851 711549924 258249541 97784032 827258118 206951281 268962764 199881514 314422872 25956653 173234500 124349132 548416584 911219315 989981624 551514310 344416848 946186758 610184500 269237176 989641777 824843400 694556232 15460970 363522669 815908097 240625291 914956868 758151372 580709727 16932118 707218902 504240856 427393264 408483589 96937298 16730720 462248169 2894842 660878093 581082104 870485730 368450714 195509762 77619064 255891288 503454989 877962830 350576761 96836650 362017666 814865845 612976859 463787805 177069225 485117468 898131778 385780312 585472055 581059597 643858324 690245864 123189606 769340214 724477820 914166589 85452658 948466410 766974187 865989036 105430557 206537886 743472785 912372971 799920171 533758573 442518632 974576279 182288359 717285269 854382634 898994609 978435485 458799864 197616086 765467933 708840477 904317340 75966511 676154402 461081919 538193707 429194557 721311981 262786649 844288116 565598922 424288525 172284106 14313960 171828965 475877880 237719667 607427614 716851299 776025989 475172409 196197455 678548313 744116848 566341253 217448666 518060451 236286682 271189955 584623041 337156449 545923270 767783142 635668779 830217588 953590429 243557347 453791712 292479493 746180523 601611313 676362704 681114367 601691296 29257039 214622860 999728784 895748623 305765694 861820363 984920492 36641522 289392387 396288487 681377418 150717732 305041191 765893725 799811365 864438757 822053431 782852689 51319228 599879258 592503107 128386311 316449106 381278219 691444323 534375019 693911598 864216932 217850157 252298634 523973725 434641460 429419841 19758359 203473963 924723760 952563390 299527143 940001966 375288689 185895113 146748789 570021435 481383154 514639885 971422815 439275246 494124307 412720438 589417703 45191975 116562969 294982005 16850290 938974728 425539243 511887615 586179853 228443640 699721814 137297806 136113123 676127010 252862475 768705758 36783560 465537015 833077916 266607409 46085809 648336808 179589954 233134540 720450874 116229293 48668186 628381560 266148639 130126656 461621411 707500290 597431747 283019746 152139329 791265723 484007596 959636950 796529854 499263992 776915972 57429409 823838916 267744147 291459866 589038481 685493347 216683624 535063775 84762674 337996177 365027033 731590250 606348506 555086502 369087563 987806068 746348574 552468700 999018407 448697053 384858715 400088789 389757913 389716261 767472686 965692692 364883028 708238067 292480764 287403138 351115661 49218450 216753515 481974507 474066812 405932911 543852519 63138687 596442142 308127388 490041118 947221329 331672053 900652369 481842820 924412891 228484742 523951717 942093008 415316856 918303962 425354713 68180093 150963177 202838526 96790350 349658698 340413649 437246851 7103113 362311099 913575993 861010430 384356342 627868565 825292045 698512777 428997410 911045734 779867548 490151488 400846656 117351162 225879580 460091077 569981861 48633575 14561571 38443709 885263437 877531394 799495727 110435665 768334931 361833960 929653792 856931246 665031292 741599863 690890681 885813637 555078573 191321169 836244002 710374283 320238449 672272480 203965288 495564282 847476 821650764 252059388 954141455 638054666 69276679 210924080 971965322 734751657 668926530 185191101 969357105 171796842 403764469 745277248 296293709 851927692 912030427 452072888 661434667 327298801 12583155 603949066 320066204 380572832 841559296 203668605 351321205 918648385 756328970 862965311 252255504 911390116 485654235 133672414 84236490 159806522 46276739 736706511 709935235 145829786 417471189 76621546 195332129 193839614 666331880 825285867 966787853 6725315 889781654 410360563 640309427 522788589 256961536 440360966 304156935 115292064 491013128 192802699 553226491 15396520 520868565 899676111 157204746 382372594 359764307 836404354 556989873 798746897 756423856 29908792 965994480 634769338 468428512 648313321 546070989 968963144 745213723 452061553 201393361 393943864 68425306 640085521 939385481 53107374 879003101 825976300 767570694 31041263 151461799 451056523 864947037 356880101 202039040 576729690 157596200 877685918 789395698 64028968 963316228 934439373 66326221 345145003 304477713 803055688 875734692 731346426 112055925 864473736 26978254 146458897 662037209 541094444 209672037 965365072 977865962 850877046 656581834 109714940 908699865 643246284 345038879 523887805 222265820 668859704 424815819 542956574 191547051 875391721 772397050 607942161 150274563 303393968 306311963 639727208 310620455 490814340 529434208 411574621 621044314 383406334 330164033 196529675 647855462 231367646 349617913 680615154 144576536 116227716 186313992 37579383 804958401 813144951 362311087 915122017 220586166 939749858 583434359 276382046 895311057 27219986 235272362 156883836 590852079 395129337 701255640 569624752 652161904 331378094 434980948 113293394 498508218 612487147 676948917 565564575 942348982 217667726 75718998 111247158 224854610 160717080 516714197 631256476 416391933 181984049 937334935 340698552 135454253 478851362 926855235 226229847 627156700 631728729 607382339 236201897 989082119 224542697 955666758 268784066 350055726 25062663 876553921 796499738 903973079 698097038 313090921 365081357 293269260 48732284 322904250 815513692 257085912 323284083 527941747 653641131 210854861 921890873 717237016 73414145 131988609 249349944 462853743 164033867 942868236 32416767 192681987 574370008 365404811 842451135 994546597 565627358 569206433 468605390 420085733 714847732 981870577 304778279 901094045 619148694 150701221 537907177 199814503 125623461 213890794 679488212 71425570 726053092 297781617 261067471 276539761 66507900 304984560 466775140 217328955 92433016 775392159 827548482 272098092 951254346 847679420 156782266 503287603 901571397 737930759 839414851 11188226 805446944 887333190 55046647 918582162 641858169 576596418 873689363 736094620 617440848 719461833 147876475 513529376 343025032 812623402 544692531 196258274 629523305 968177852 327001319 451436264 730962977 685279959 911540836 152567037 818928446 980715993 30037533 854424626 758140469 600522658 769311399 14332248 749316831 872240920 353661757 562522758 320786422 937666724 518149180 497130905 584704413 665360052 893711272 369595055 306193877 991873591 129510822 630503083 165041417 59225380 94606080 573208501 594176131 710103283 341000100 318233015 796226804 241902370 719037221 876224224 95510768 536165809 443839800 645523493 701341551 471303078 897348153 726991291 81389134 680237450 173755300 42401183 451486924 232476651 984601756 554146830 28918285 991670744 255209063 572977677 880694171 648620904 785682159 425484770 581987296 860155955 1307459 238745496 724613292 541149143 37773844 589909888 584691125 865795700 231264312 360676523 142235410 167495473 518647595 887812976 758891456 637176501 641126793 285915116 46962717 282658222 645994901 273750653 83761776 162275150 453624758 848709703 331852639 911396808 442090228 993561519 24654966 772936920 240953215 932029154 480915623 712415800 872472361 483832911 595331781 891107884 462813159 708900137 218014216 994232823 996632659 835067878 252651660 73613923 425500717 222418114 743369681 725343806 120776917 27440189 713205564 98374359 105572819 132895641 311115925 283832965 333409104 871484253 541868168 293205280 535109786 646939092 290503460 392088710 594221732 60284303 798187614 318024472 714872963 851032543 731159695 754589242 39958002 627641692 848787186 525059798 429678031 178758753 185143847 628398554 439383708 770442637 157479603 946698421 784664319 515378243 973402494 85964254 690961986 535532331 802417235 953619277 348655827 680327855 513796707 581303552 528846021 779434367 918830786 183616888 765202510 842574093 170060521 818402873 232254023 285947922 885082418 295365709 625881263 36636423 112332128 275607746 554787624 203546797 159250196 692546855 914168184 755712645 899283033 509851667 330376202 760802649 454076953 813607326 460480107 505917361 324319909 64549862 919687629 146371167 394340913 700181900 744966023 282383604 141874517 573198900 581011858 376196168 981730189 326475017 593819406 402009334 89107898 407671606 858310843 186607069 976901792 367368814 381696385 631623328 534621030 484336485 691120872 423757863 347569688 570611796 401377184 90303260 330404392 136799609 432742395 494752879 966730473 33927573 235033198 265379795 584851475 809722476 597657108 444298302 272960578 557185352 126268202 983610477 908699511 909416823 73871764 89669981 379124117 214166728 49335127 299511507 455482085 749789714 867625757 270129622 82609299 173901742 352335540 432511279 443655982 831698424 844057487 54264304 59730732 340968913 978440003 416314858 407290723 367793952 486077452 457925173 861953425 675407180 293804869 276975020 504787670 835658180 818100211 589430126 723584053 981554807 289383227 584166239 456454935 353471068 329750760 446600356 435834311 835781612 999411174 874863659 865533430 693883299 474957513 219649825 488821561 862688386 560598087 123267449 334987654 843035280 988600250 682110572 977151931 184352596 399582623 398210804 542328343 233090141 816664601 61026895 966575807 668553146 995545966 201579138 210563130 718253186 29219977 997840084 366625270 570976078 430509431 452122190 305010369 952946874 94575594 282532418 25418064 617943528 897584569 450292929 719516347 876886780 38812510 550955299 549185791 999025569 918423158 69018243 684788603 621403010 237203525 905689153 125532019 287457490 861363759 921506942 773676688 563109061 938715712 950465187 245586782 790860820 470232997 212898778 966660045 974561661 489759537 429580179 112925617 651183169 486704089 820764673 531519298 323106981 776863544 493523099 464207261 996904049 128004108 13281947 239196481 51395956 116267191 205866882 694839442 160910334 687879615 53621138 8202329 661805924 864851534 697989714 691039810 780469887 387137714 113543950 266367324 55124013 998207710 210990421 42568349 820171215 743529192 581717369 728179548 863501770 993795977 714547474 257418709 804843526 536963744 88821116 143472553 264012402 18848687 8574036 398179419 683264381 647004764 364811262 298109395 799543967 976722162 470748706 185861855 586187470 764288221 649587755 911297965 122656521 657765682 968303559 242190419 75735249 317852452 835425130 552021832 579351723 111584400 735904458 671920103 959275679 276235378 343824740 831131891 259440828 848277358 900686070 409411342 307623314 578641992 801555971 197678400 239695542 933425772 881136722 410522999 707888449 170362471 909915503 839781633 812243537 184891499 937123625 923021075 662568327 967321807 864545810 908041542 26027400 531062925 717545987 341692436 814235261 822738371 792763541 413547871 611918482 550939186 131995560 179341035 313230458 704786882 311710176 370697951 766922217 982966524 302533923 999125064 942328345 340237710 317281564 880671638 220273222 999197387 45214651 388057886 674362930 260863529 738640819 357881750 866175138 908437441 573844219 664994459 485538270 679654610 483369294 841127726 677587509 842704446 120600747 911788595 881381495 916107019 376462805 381424881 528715385 70194915 890000083 507561365 863782293 331475604 953351537 438930862 656285991 545703057 765443006 9950386 260637969 9113456 968896652 421646968 972952119 822281322 44746740 62217660 719025924 290532831 342455759 789102751 509777380 162538959 116187709 605489956 867951048 620723297 842668066 415635380 42362021 105035360 149613988 354562971 664422388 210489784 339886255 395731849 772017972 141014526 209460081 768073233 531066980 987421926 385511134 27334701 983378057 171171018 216161069 55378360 80002094 840688426 958474840 68482034 231667167 693280038 515005600 280386560 355648173 661393926 89926920 743479146 268187821 875494323 154099669 314402972 248992121 908038459 916539668 262853989 982130861 410056528 369002772 681664378 802088043 590456010 491422440 272422644 613071832 339619105 567008998 50517198 926031260 464768755 665952554 808316264 311925350 731338372 893431316 299431175 519933798 459882041 356449477 796368978 700875985 245978908 451434919 719771350 483742817 540515676 758778082 777272196 325401554 35847881 591021799 908213038 396677990 677215068 760304873 238176525 597074018 455623597 799641439 521745214 697298319 738122619 269299332 75140416 337780666 63312424 427498711 810010743 481381428 797334330 898604955 912132781 521657170 575886556 850830168 16856716 984090350 651408474 836025944 757574181 713114340 223347369 988307243 64512363 936151446 732720860 5360932 822033593 596024425 97714864 351185113 778580296 908101190 766254849 47411878 406557114 634449946 818058323 432044843 184750226 942904662 309968202 824759242 454698681 196097135 527440178 26712874 239974907 396690271 266240632 697952695 466846600 791756834 883395374 810062879 411525747 954040634 640730507 106964438 186146870 403332140 806802025 725020051 745953069 508006913 234497989 635645393 309555990 753785798 840291651 30904655 553932695 185835788 954901160 380467088 32577208 670588520 768701022 929904988 346111333 176550388 845087731 29092157 679706605 976278989 940791450 7412739 225147526 458760851 968943528 921679169 789219782 893529580 487708440 616161741 720999211 623566080 106983432 787281476 399094677 134374654 527594298 258878339 46852039 418211222 744453012 522606383 603483369 720360318 47751328 440428078 259902216 280677614 561691917 144716076 530568597 626450979 114195756 898323736 530333666 297712095 397039475 679670692 131524009 760631271 961688318 817610184 27423108 668803460 318081033 650502719 392961909 853519363 197991031 903376392 242273632 884441909 422589518 199432422 369231756 635869167 219294265 974500321 377501991 409482891 536768516 339358147 839491775 22263654 799078180 349272988 618592969 154110816 687335725 458671423 451096605 27802719 903669849 612079554 568320120 162247628 820564488 93569026 783940856 544646932 967626554 267117853 586643620 839684648 359511831 764424950 413940962 55302141 529450856 877638324 446758399 219566349 421744923 354067779 81570219 833747413 511982274 464271313 229840762 425710933 876603668 947156050 928531300 408792467 427910507 967289341 714636357 412293144 261987909 162280397 24198238 767845489 773666756 628329730 773753298 644449455 67812910 181027229 39739178 982086632 862899309 285951207 256974290 182170292 386807951 824969194 87581849 16538544 514658375 81079798 11144245 988426750 98489706 857435422 372631485 648275907 936368244 357341369 508796717 605096616 812311809 940860897 524047333 951372890 566525012 38709239 293109546 133973259 877414867 353027357 374223524 461624814 692034440 214618298 8094942 209042366 10154146 949966330 202904522 322368312 727138802 427094604 64339770 368514972 593955951 73909218 871418216 124027696 429858738 968555060 273260399 603530685 5973114 828933245 560951759 74349328 942279978 234358844 184400621 441960826 641251398 622758325 476588432 203801169 519039226 749414510 665719654 230984301 75623827 896631730 143933309 543823531 156938755 349216017 78178506 721330798 19081825 51984094 462720165 681683993 960536935 526869680 987992907 225493398 455032050 357213665 541623387 26750162 130931846 103517202 91448154 935792190 494558152 726677925 310848559 620074320 220046593 274387010 990132647 406118144 682490786 915128147 360966642 85706827 668413626 929063047 116684068 809465012 405796738 990427218 193740725 966048446 778248146 181598828 584472322 163985523 360123561 779035726 87882697 912778208 357953704 201604536 190516913 790485398 377673367 693977390 930913984 645435691 317885920 999018102 166700003 769850295 352239375 765679387 844915561 498739288 885290072 364535533 266804872 940829870 639006737 5226111 558439127 166982495 448259379 368983976 474410706 528754836 923498973 647430147 513889882 605788794 578250705 930011502 335264050 618392515 353630453 932322447 853334403 491078178 345826772 756254538 589641304 385279186 718631963 81270092 346471971 792104720 371595036 663975556 95653175 461415580 278128206 13000100 80754763 100933181 512229834 971334308 137221373 97492026 31427792 931193152 710428749 186342113 942265408 575689077 175462174 882875139 325890850 16501768 134188728 681487990 879585055 493519103 622587721 853960338 660712197 950884901 241563743 546542773 467909446 508147594 718766959 653593279 134249593 698764801 617308242 895952278 176294872 875068833 629158339 842411940 461144001 525381 862878178 601682260 985191478 295005196 745152691 243577240 711775068 303231449 370659488 306050662 876965887 76765140 517033715 229205302 405950477 430445031 764698717 661059462 842579735 733785665 298019186 24901462 855443667 909444055 981295914 813520813 987099548 444405470 66229602 435746578 138119408 855185746 756105561 315291155 787567601 689042291 958295603 570579393 389772773 585123395 302466938 537004594 365194422 801070089 853826968 482544894 384230259 127553744 436621917 287657411 73674445 991603432 338569599 55099554 65244059 772883812 54777621 538565823 249016150 794979995 62540316 932094660 818465438 23652008 661763315 160412510 175035315 970335722 221023710 407782335 703205116 761842052 469655430 736441883 834785668 474594270 555010934 807511595 331612536 868201250 701699744 836862381 69147306 993619904 197318103 675367649 382123793 974759658 402027091 781632781 491688775 807761689 14642224 178398459 276297481 561697414 803469550 518669174 744252859 825607090 801650162 129272784 637112034 27655134 537754884 297848927 651489959 499527060 646508240 476586236 437783131 369494812 818982245 163118978 10038509 266685703 570269880 850553941 653487990 532915369 862681378 643330264 386188206 127286934 68052958 596328438 300685939 612282156 728597900 545994906 620955209 691575561 559527089 136359478 212398037 582373265 872101429 174604096 866253409 530917225 905086947 88628145 960804956 951552767 796948204 375384964 649514455 961123583 16051812 722736957 725374216 765127391 449514436 936598111 232138443 780572500 82537319 863126517 952929564 778044123 549287181 354264330 923046814 817142321 339154010 439067441 357208087 590210779 151940952 290983677 466876145 512429983 909986033 226370698 619824571 92123913 619317622 75866611 646552486 411716072 726813467 264269273 285961737 188198350 306462840 971761635 335770334 574870419 378974473 17577784 890106178 426893266 543808431 222161670 362893305 519619946 543268142 239138559 636710887 654503934 344271021 799793111 322652824 445137526 956229176 539045319 169154233 72204156 887842113 728296205 175010972 263020544 943557915 996211306 564475576 160009141 672676734 928507810 419607591 982928785 518744838 826304512 484653351 468542545 496722356 253153487 704389018 462050034 763174251 865239010 83804549 362606393 828932212 704874509 220897684 13829676 775131643 150098857 421583253 879850135 554586255 129876244 802059513 370513289 211536038 420835631 206328150 793675476 338595606 190203870 212021991 859814800 501332894 335954571 819813130 926449816 682579291 280845988 841591489 869649675 316570963 451475993 648995634 289670860 117265646 787619295 727232039 820096771 407831159 494558319 931532943 527689883 450238879 354428487 697727739 655038145 609682939 370665576 841862178 805695339 116468097 131964118 451991901 757822927 788973327 678180636 299112235 794182887 573346532 601385669 924670383 321748468 93013797 883149284 596938541 823448824 727426137 359636877 541177488 263824698 431376366 330858585 28912103 365295558 400233650 635909862 617889508 954242539 846612314 875145813 639411548 369234363 21042430 594167498 647982537 914164366 447901595 426896368 750879691 955668351 523241104 168646002 440048290 248139245 645524769 59177347 745700278 690223100 252233976 670128983 922277136 126710034 496620190 674610600 98231774 326785114 28445702 169349938 573585139 217182532 225830659 335836982 516699460 737214979 639163853 505718267 598211180 555331085 494193537 893155144 13626153 513380511 422817438 903624940 775034844 915947319 247557000 963491127 317667085 236368408 449621256 327439742 60751845 398290121 14969034 504917658 255734963 214575254 503029725 51606377 999900008 605537038 945701687 267444044 157304346 170916995 77256239 283135656 48605060 194815629 789756673 893977957 680204165 398559879 545593678 222256498 727614877 871754257 59032217 792780095 659670899 806047116 906443466 96913473 822689617 9820321 615554735 798178673 994274982 624902330 586263158 310992333 729910915 113341320 344564789 607690966 177756191 962588027 534889571 148303121 99474771 917893197 732845148 310567046 898320671 402928504 989131488 95030084 98196003 247535291 792821908 897724891 848636711 323762329 532966015 458012128 441895315 59825369 121813135 843921005 250928631 382824711 904041490 277679262 692628101 149062898 911757373 58827797 248556434 339943212 587011753 332625782 622731801 993890701 954599888 466650348 253896247 859704753 271884180 357275298 992414128 3331957 737066937 724848971 917290601 384617853 861799526 275643547 764017388 713670065 860419240 848956364 186554599 98348476 125882608 469606426 448256429 918226316 791549328 497540423 656276659 658100693 802705217 154039320 328405524 111260814 999019423 178719957 817724174 436703602 353666987 431018445 17878659 607990911 830217801 943645648 483907961 508765307 193192128 948719795 128810906 823225706 255532861 408981968 277507509 94960921 710764879 986984579 135915579 657182103 685092460 446618798 645117891 169401270 897257579 752356150 192404870 479750542 149661193 223248515 508804067 624812795 961638756 845881604 63320796 232128538 279314050 698460073 407668888 435634128 918065611 16095335 534430175 636914755 383880331 196202168 216319649 596361054 435438450 148427288 772679791 30794578 493553939 423995529 613245696 204799760 292172392 241589520 256687790 614739663 924605260 111542325 840008438 997510796 692731648 997090439 274799356 832909957 624480423 365333782 890230276 473894845 92955081 904716791 94563322 955084924 254450900 911791300 603893739 45476556 800994198 365429017 697841802 825096957 345707972 360187160 80435372 778878497 915920247 678508518 23884236 346018449 673578410 732927020 61764232 509816934 248635581 630221974 709206818 263547904 312017141 703851607 364290048 836359299 174616825 196292004 807722540 578225237 472651351 543867956 348234708 875103650 101401597 789040583 656819403 181060312 110908096 496597148 587933446 367198507 158951896 41118201 311692577 490927890 322696034 363696806 883618520 866882248 421623517 379560306 355664270 582252748 855299501 223502765 985642697 108054625 623587740 69928364 879698611 459327503 90355028 164189513 632915099 418364960 194953958 863153761 508754290 101354276 886452294 244654932 637483087 655030893 919708620 977562503 457089259 197887636 201163444 850526693 21960230 482783218 222588319 643327834 615183488 70734120 786301200 302389079 32731296 107793304 619211248 233164369 486825937 526016489 200147467 162025538 201327744 493454982 392318097 741599527 132055744 629889056 135753877 2159488 615286470 739836456 45015953 188644562 331012460 146206038 916178913 70157352 500976306 834936869 955739971 790922382 170812473 510012244 471818589 231505301 542420934 175758950 823483959 311268307 39691205 647904291 440700093 544308575 614093251 218581781 883304254 257523289 357057779 592672268 960573424 223032672 596350123 296087707 950965609 447596058 822476004 807648664 19347751 106782128 667678397 577775519 939589642 544617295 307010295 513468816 20692181 673603752 334749306 404471565 940313264 681866352 881008336 669334781 995056041 76116705 313660581 127901196 490235694 479682103 655542349 718605096 249733780 389431092 808673854 951592453 428185492 416763805 568829841 66857882 263030984 72089275 905937029 216230050 624442418 595357659 286261500 211217437 649295286 708980942 164206845 457562060 305520027 935037546 103110448 105871544 316543247 745630471 421941093 890942379 374622880 61140226 643749133 404439989 470490307 990502205 196855743 838280361 607396944 267857821 874040245 78881181 175762180 123249035 461094988 430906222 662575613 374943860 597654664 819375929 213954114 813480521 729424269 299674851 914907449 847140864 763456807 183067539 337674543 433678865 649140803 643675186 630245844 36306681 957793140 380322290 717210812 850334650 267726703 257468612 194332127 858995289 124401039 823313376 52248601 477000799 886147666 275225153 204094379 823077209 177728473 460004134 827101880 509277528 39585900 260501651 345382345 901781362 479460084 791769038 805577290 559184447 802452352 762162658 779214090 909927516 199878592 361156127 773612223 430301420 392126861 160739480 662474880 289558546 77096287 2495139 786097737 553282424 79364309 10700125 894807418 817261771 900677937 159136292 533416792 661949500 957699545 360643867 536877451 83149056 209827032 332840361 74802847 293454801 889819482 644364026 716368515 38920044 15292979 860382844 556442892 889156369 686691417 426847844 970346099 916951814 910147942 610718247 554307027 99277588 821465623 545704705 765029804 516846856 967638223 37001329 956721251 67995955 354001941 788724411 164208319 61347563 230831377 562507621 674458734 861839624 262865427 959242682 925437054 420372584 793361676 641895754 82203108 503488107 60442644 290765416 55237112 571302775 346172386 936978091 123320567 937155445 178121303 508477293 678194304 851674706 317944051 846281807 521752600 626267263 258745182 224237491 88764326 12846450 540727777 756151616 35628023 316324387 210556906 252599906 341477179 509670288 828795020 40287432 520343942 263524153 651246332 245786852 756590416 638496676 623381269 469816430 30062582 854909146 706896341 427073250 644782646 791695080 153093598 142752253 329752247 539519584 543778294 898569796 615886463 303859925 371732359 889289085 282672507 372895074 637840160 1250611 63575290 888258852 173005042 650492214 900284466 544250299 848302931 98659865 672484026 794016205 763055934 389086131 553243918 57621891 844685522 928011678 520715023 755778827 747529167 348082619 505878656 867289364 802960924 612338860 115883402 95666005 759242819 721531481 90813241 75058950 144685555 604821612 993118204 421039460 725543550 504315605 230887977 14876722 747298648 335983686 49873526 405043763 80774814 131524791 888370305 457826737 509662092 4212195 781054794 875307257 483588870 489941962 740046260 456581853 237714960 533079341 480860423 914393392 914619990 612689941 838678385 454352717 463095973 379056205 83706496 754807441 360804208 510298595 941131689 495851741 483814220 514089387 660658373 705999125 24240500 303129020 859345551 68914083 759578693 741198833 964100903 319519988 826206147 220500073 819345553 214841338 881226259 206556167 417629495 860450984 603994623 425358578 19667043 50145401 628035957 237582102 937249478 145415914 868211208 264483490 834776820 33134076 53352302 700753544 236669413 865004211 144280576 3100417 493888374 904120729 597686077 262956038 489394406 638051131 898975303 831916504 457824090 580866219 515628644 343906680 313097305 668214268 755145086 667619119 994088528 350494410 968223396 225442568 467843855 171347631 824624263 890686801 515975241 885367759 309108733 815370526 480415256 914161485 878447746 542174918 429624184 719131603 876293298 698872932 767060680 836498959 242830544 824106583 929828940 582646064 210754883 279170498 546757293 981732205 162016531 380561165 962728311 955222654 641934960 356632674 546689433 426198561 65716012 220660273 944418281 292642966 292987708 975149996 690483102 245666084 580766522 217304395 439793876 762832018 942399206 350138698 735911691 323959726 257431457 204653606 195373992 523409866 491098864 895630628 827901555 442146106 422717183 364452554 726518808 163505111 284009755 881282916 893151398 375967615 856356919 425874816 845880339 474215058 127931752 525258866 752703157 218497143 550592617 788358353 769436618 513884181 317081624 295442168 717603825 908763226 590446839 648015750 507256239 499236536 714279340 38154206 266485228 435220387 416853889 277761192 100915827 481621268 475377380 368454734 142679157 762598153 778083304 911133056 816632070 412328450 198574787 391044017 874622367 242958214 808062542 763793303 325461147 121449116 295939720 148808111 60181434 500747346 803111187 370309814 747037344 219783226 458541494 360586801 230363991 78726376 419497689 848262374 191076041 994521205 315633676 334568801 674603847 796905215 239638656 391682672 360069893 403718951 373803404 486607271 57530523 577781905 253114153 272356829 424400261 182433383 477233783 14491053 576144036 271799767 479604278 812175350 461807292 677145232 816867662 877292124 237795572 908214601 230212423 701194181 556455257 909729339 517767377 819731676 383583578 205391265 593131582 122466449 510267469 725326911 197954051 872983190 230455273 501148632 259560763 923628516 905041610 441026999 654282276 319239476 207697137 479255847 193600159 554228615 715672641 670110715 817617588 615614111 552848643 301577479 238818572 965367171 154867299 953011364 210313077 321675519 812912368 309581616 932012898 879719457 323859744 264746380 872633960 411973310 822223306 790229404 904907971 549562859 693300394 567456459 222478287 768695940 438593248 180223620 351299214 450662312 986433905 624270010 489949225 332222778 583485893 778857057 26245735 812377698 312150055 858051058 427080247 562498058 16962632 801973739 394634284 110384994 633755581 565258573 398210300 3270749 9934460 18734108 360457729 605256754 464114531 881623523 390754744 908794843 243805873 245394989 253493316 354286233 841104523 110245133 144372715 206246510 697512312 151422359 820779928 522491041 168174310 516857956 855079256 52319806 52726179 215856146 488895197 783550611 586210916 243273154 600820222 519086005 167505985 212423577 893941557 220522745 815833911 91188031 490691103 106263419 818045093 848312419 129011200 983779482 979318735 824086324 992841788 809915002 579988063 997746409 268241119 727381120 98751711 894572603 853313814 200699354 553314623 41414118 565126580 554927093 883553621 66500396 87965614 896666373 643210072 709478993 46616735 479533184 788397669 46839072 947238213 666815395 344943355 294173028 301337602 495975404 367736702 790952304 704693084 46950814 179337911 341647000 53036669 622744128 623542354 989460918 715326387 190320926 289409374 890037158 685483249 813216710 622249169 911619018 862445133 866826381 137421826 626487942 399678080 844801288 860866861 209511365 937019241 629757587 14513139 604611442 527570058 526957773 543155671 775154176 361487753 604074010 400401601 702935267 122706097 350237216 502250367 832072469 804595054 444248138 82918463 530590610 983235797 85332552 495842583 438408156 20639257 57011341 511789182 210838647 616674071 354865872 91168720 360467310 808902859 935891596 297914317 15385292 753466329 868899711 582108954 674248996 567621381 922532398 864648894 276719114 465630139 600575584 327982247 377451160 461240456 823198623 388008483 343552490 240208286 16489402 827069031 772029858 897631060 84704070 310698764 754429028 860724388 853340184 72959116 198674523 864314796 382407628 385521353 392720307 974552110 76993602 460329351 747708189 290686479 705958427 622811885 619175502 115036123 194922304 877739529 947497599 801785152 124430172 864605001 682997487 807384974 290929757 165798146 281715036 331324990 440836343 76027372 961123982 780583784 897654561 495976355 716137677 835669579 561208981 281202472 719564389 305717705 935675732 436313439 977872425 752430312 52186656 732218255 239931885 326228306 117632769 571097061 728177419 896726997 327836097 94704 170446559 317028068 913007216 567291174 778552651 315542805 418389472 743852894 707708724 578665377 222201385 11906389 134545155 852576488 488093479 455520041 916860196 435272938 421394679 759091936 207622794 152512974 464566910 772366050 959732521 369978975 329347042 306076283 448105083 620006538 644983054 227571291 731138556 768090593 916410930 709283605 863641006 580816923 664687169 88479651 239008406 866943377 237631346 890252768 167009085 460497859 196402624 749596429 326786607 246820817 863324522 629678157 256076415 431429379 625549683 487647016 262079554 911335234 277583395 432442892 169213199 661774236 975820676 567119559 953269894 548364484 95984614 979829006 786607814 596680591 35568219 869371130 414222068 604815224 873318715 194232198 688364475 465831708 641588386 843307282 151698375 523090623 990486253 783196131 492549193 733326022 696941377 864236192 960929654 182330427 531467780 982582487 296454920 72346445 212016482 309895030 575001787 700381644 441565641 805883218 847988433 902683057 833130093 461069731 873422479 375613844 458103237 271838342 947201214 276650804 54121996 805434234 183514154 921524723 628168641 158374371 80287270 798640471 438165031 131047307 62435591 25153419 21460934 79851804 913218724 580484059 653882600 63448231 807548637 173139260 760731165 594417696 438234129 719553 640319671 263464415 692449190 348570663 270800719 951319328 717024900 920741962 794352702 859838084 192948122 918852014 105407013 211820174 931875416 637532407 712610917 77362727 567322932 125731185 719276968 554531611 190552101 566995849 233876566 921184922 8079659 22610769 597130529 477094327 190312133 60847872 476717434 893025260 180013177 355876720 871680537 632720277 476656464 637010591 930474873 971762800 67457110 647475758 625691737 106651683 638419230 921904101 360638012 478917302 138586685 231629357 383192042 581755157 758727627 803626644 388782573 748430735 872646117 599319117 617009941 91091546 42814765 969386669 249288948 458391052 162307400 309900207 394160227 672886819 562899295 23681137 568842235 705005951 147132575 573699509 95056541 961382115 902802617 639249505 875249643 430591351 837590626 720385023 941489356 923546953 965217236 745728830 832476652 230768071 658347340 43196015 174719033 898650694 248841610 788585480 154315623 459649151 825300564 659567909 549683309 706584844 840838387 729736706 866101254 401169903 817014963 139182722 211995441 94904076 21146984 485293739 75643826 317239979 917406180 587830056 594493583 320604663 821129858 926475206 178329747 670201217 766741406 186732023 687804110 538254781 82382874 764940114 771420434 945812355 484728283 632851472 10411128 323458704 875202122 468439441 169979353 192600579 627852500 125504725 905954902 778830048 724627818 936326404 242662353 41832080 309133570 45930983 307088753 779527007 525533204 105812588 987358242 989191421 151905565 799170341 572797203 458724094 383796512 764761801 326299702 403554650 472688672 478015666 413481667 447009517 697064870 288160606 541518773 867089400 907997505 14828783 492640843 458375838 851347202 383025067 811923081 135478632 844888060 696119420 745946548 155008962 286249162 472136048 785629402 67048571 782723593 330256954 665498440 840747593 631067865 241822383 164069138 694148675 67920736 132120395 778965390 676803173 114407751 50193322 415003097 220968463 795293243 588562191 772354384 19320454 428890733 917478112 625873432 495672178 24025363 983414055 86593432 212011359 273822949 723458835 606830330 382721596 10276000 933895029 936225709 185789406 893845894 867855684 717647333 663184510 902425564 505683481 939252506 899151159 19047787 221733555 481435781 412824713 788099072 374498677 124427686 823882457 45207533 846328547 890257601 447494382 626611333 257665577 221505371 812953718 867446947 783706004 775577282 161664127 732147492 667149590 356313731 547650558 556395880 10303174 526734578 267033163 191849941 167133022 596651429 777555363 263032404 352186555 368048633 947199909 616890066 444929633 166874508 773709782 156225473 799877621 441233089 855769629 384131220 49315777 291789631 559274311 884315206 421985587 248408178 549813636 109011412 344576861 52048905 286181608 875745982 438130551 879596662 291638251 662133130 52598617 258357617 258834922 973100097 770631682 976147573 483559331 501821168 853242388 664931650 643735997 962312745 457349204 473147993 731018046 902989695 625060911 594286979 134391315 435063822 366897200 509177419 468502411 512916720 915591819 476679807 279262428 814600136 168968598 658199731 870350237 619603260 639375946 908087485 419409482 330052467 588798662 291669562 569326276 992694427 197935308 470613768 851709134 850573157 657499715 329314762 997821073 101123975 338038707 695656552 485489433 223034425 423853260 318607500 674844885 434285753 880112351 399545893 661451803 989968071 625665379 504538600 127402913 97276201 16962674 92296650 179915013 257129000 572376393 801975175 844740423 711903762 618405579 532177183 332274506 175791542 749968383 615752019 709403734 634960107 599582350 231911468 314717849 726314249 408899398 214681461 131268001 431707501 796087961 327866172 640964835 700123130 503009054 705554517 270619192 906257299 314820111 521017559 563058779 492840098 393767370 551664796 889484140 580366740 304737361 843331525 399894383 823852379 234063305 486376757 767179470 342051307 194143486 373823249 993123027 864269501 638443486 793383238 410573871 977176910 719244794 280734723 52428150 175112097 853483784 245871674 994147233 945959097 758346083 203785764 521826954 417034528 804389001 805517754 364276083 704187236 187978140 391832380 854633344 802271892 830207458 596458926 944919096 293232839 709932358 936487766 41302536 726456213 250546900 567322176 340855488 361586332 660906304 191327418 945167379 511828476 340844384 580629464 542546459 480561371 547372205 381596145 823425492 161390051 82360263 602358560 946369437 380935103 584606958 679045572 218992058 477904289 564941449 393838848 187686100 614580671 180440483 193923900 332279927 934529489 675958889 593274018 805561746 345032597 513118893 225642913 90773243 614491980 994753638 959085422 77372393 104553530 940756526 6617214 242364024 441506089 698334147 274278158 836021800 491890407 252574342 900242331 654166622 788153539 831825407 626165098 351582434 370241300 979373143 784669441 962642016 784232370 264031964 354906284 138634983 286479483 200961152 319389433 125172333 332185551 393560667 463795004 76900168 624192277 225878053 860041740 793590966 583041332 204882109 631104964 23112022 903325466 665488036 651564291 266791341 378644537 170930306 753235244 487620771 972818693 246151584 956027111 701560323 839007607 948688493 704868510 187910910 185435533 147896058 947461377 152596648 971193800 395724669 226647938 277580922 628041644 74095826 21256922 461285071 117584963 516361973 827933058 792103783 502910619 639005577 261568059 660321766 979241027 930218580 239100551 32205910 113518546 688341952 784209709 325333409 686021984 175328604 432968377 288140312 506105099 913460826 420085753 636988911 959209844 696507406 545488513 208445374 852923967 313185909 855533864 536544513 849464471 483753131 440520329 895271577 175867815 808990068 328865155 901621066 461882658 645514164 338320826 384468027 881467835 574497527 958812691 517143929 535803310 650262506 953964860 477144691 148269878 763173087 157880353 905937023 637578004 368983630 338766968 523043668 530288911 488895822 784190263 301876622 295848558 484554784 822716184 61564206 218303104 828255397 197384476 651733527 856245524 310512354 513711365 367610514 623062785 243126659 18022362 392014283 972239520 223316566 540106855 449256017 346755148 30835404 677969850 467207834 155077865 662361211 336587687 553430909 891363419 797668766 906516293 853380278 690290186 367016339 71899503 919165285 615859044 200560476 64364869 164103311 272899163 117994527 443137192 51502492 857318371 375439270 998408385 505636567 357283446 967496928 473218682 72464881 874013840 959307870 103140099 258384511 26070834 41041623 942413391 242585719 934130275 552681892 289962900 685200567 571066282 815864644 21530063 271147902 343455382 642160602 461642814 383715569 719515958 369480618 656912100 3412375 14980257 942999967 394746632 949680862 91939696 256527816 428488118 340353940 832026175 377361879 238951484 46866030 317745199 869348257 547630254 982818948 618447719 151834528 286556260 351423955 744937870 285990260 221649527 708004794 739457619 444865117 836975175 250826621 638063590 195974595 123983351 796051142 623853436 618167215 614879471 930977823 689850830 803844943 585881690 335462776 745810842 675132790 362797478 10623143 274540065 735010073 368263942 793451491 97320360 243681235 909564403 206301257 816743927 322985570 895281575 300899928 838556381 842726695 831356832 660906100 295885993 863506602 780257827 362859878 97622194 588572692 574662327 31633114 48828369 105897396 503832230 990808031 86583522 717195131 350726015 567845227 195360071 943476607 600144791 614477525 772819812 179913340 89040515 901336665 86884132 422403150 770696095 976470936 742923379 1184888 691018378 586991637 973701569 73268896 779149224 986914745 551783557 79645968 522219167 183212367 509375928 696274231 586492634 773344009 928976470 501340710 61570569 53212409 252044257 83029268 915467423 24468889 777133789 922475995 272660563 158649412 716036437 450328952 352358559 19667386 393775957 403337358 52718916 490366624 316901229 892356580 624901828 650189309 521670965 923834594 404199143 241404863 850834883 138270744 131267383 794677044 988816438 67753912 458633603 306802065 502148143 576954903 906898016 452278895 312909907 665374768 127483299 820339784 628665034 641839648 196398312 617878270 602376643 93380523 506993166 778552405 307526126 873415350 433681849 823008372 489445632 636912075 68465103 530561129 206189619 679423640 281446908 320682146 995921091 152651888 388820014 335297908 358218354 545130696 760990489 852770199 755871748 816220603 155850931 320858279 142030276 172825223 818806969 49221029 323547646 138195982 119222057 4484469 331142531 785931094 316679366 303209822 365898792 129409545 516758424 954064269 501417286 398958326 839642985 687285137 733383228 581953166 179776072 347113184 833783528 405905768 781240586 357203793 707726898 979281085 356478916 465505185 768774274 302164204 905516626 421601262 629430853 431218679 376719060 180786751 608593003 15781893 250716203 730213113 407926508 55296478 426455680 152903019 231094078 497447794 544010174 428633668 92805345 225910354 528983059 676934679 698966995 406567477 141336179 237908958 851130140 575780725 69933845 79656308 432852804 988735375 654764532 661550618 138770648 33787303 169574223 28655859 247808233 452295938 407120937 515178375 886226316 550525833 412890314 750723140 698293851 314098764 32930620 344128760 774314738 156557309 240095182 527384920 941610867 812145009 618825621 931080061 971846403 782650403 546332390 870728290 395637834 239688369 616888798 841714791 506180599 48921437 798611674 841399761 826807610 40559245 666498303 344530759 526429256 575689547 883115187 483780695 134869723 186763205 115210274 316565487 398150319 223021518 32199098 772442852 767120390 134883163 962403503 984258158 256918053 218217736 644088696 528139946 361889237 751556241 658260048 346547991 655606755 327548249 826072502 594123033 563621792 955909350 928022253 749762170 447662945 754598754 736022140 910285796 490617088 393909276 600083632 138424168 938330201 904347141 752494613 9136378 809809870 47660596 481861121 524457202 765169860 434739810 643759881 604859532 667685924 598682479 120145290 308873833 760381147 892431323 398121505 57043724 204804698 710026318 654950451 450668382 423195414 377670160 376391782 649428779 859066633 124593041 133243686 540625315 439236143 753758947 64430881 977123802 972459786 508909627 674188235 117660999 532837663 115081331 726254043 858106441 193858935 918635403 626871244 55484061 666211103 855011620 665882717 65465833 51638184 724947715 782270738 456339509 123622311 404425108 301421232 682164845 92803382 635562597 580629957 773561568 125694065 762473126 474492701 584160196 938655226 186134960 589352526 274607023 614425974 75347835 357028398 809704991 495176718 872388902 886456151 263795188 116492015 603114866 533074602 127514609 732039626 821492551 498437065 983268670 409143125 307476015 579066267 934915561 91567047 911199446 584554187 355948384 857729888 793417104 607258698 275970808 441990367 565770451 81599945 640514666 719525386 635407800 488911936 787918928 284130858 788622974 2229354 743084717 289775756 368598279 921277254 499176802 317763841 714948442 333504152 730186426 811363422 734869023 923581285 559884255 880357117 815484710 393705083 226208610 811002683 224944608 141190375 332583863 302064120 931368420 498821244 152562102 722481434 447681900 816142419 272672028 469124106 558070741 429231429 375127304 355314741 139672611 788434035 152393342 380733836 760805242 624188863 811232487 980452100 560165798 884919376 248778383 861381911 867657620 293631762 75232550 603454530 245356503 823986995 531664960 464994693 328851236 264970920 232627157 129886950 32471254 978695334 586063041 994094574 459638123 210518569 465783621 51200554 8896772 734275184 515349380 745366443 710145513 727647102 552941063 502581126 707467011 474423963 203094586 740914261 893119073 810662610 28951276 898303157 720786867 227886449 186033875 310281670 884857042 519725707 886018310 729449902 886650934 643983225 994452353 216860182 282997118 829008725 641334692 784653483 475983340 832925053 464667828 640419230 909745382 757401622 434944089 806856229 633266807 663371911 474067231 688737016 579438027 178540025 410744053 66399444 454459830 749957086 351744432 104398588 531250990 725004391 494694281 653445555 893355981 332751628 427596699 417624259 366207056 203045640 509213798 828715513 319450394 108164571 211542607 735739302 837812914 491607494 782402589 963174688 491632704 454881874 531306878 88142143 422841364 667981514 918430080 205310688 141053984 278526652 119898392 878007653 388861049 990077051 923526558 572329780 821158361 870173600 406891855 658181684 707763744 603635077 774880202 834111571 530031822 487161801 28471956 309173250 848834443 393403087 233379732 993196215 679324832 736170558 757629847 821018474 257994107 936710018 627416269 855905048 444583727 52149834 656287562 505638211 417561329 103213320 336113542 192357489 624680092 807705460 968477406 275361449 143419694 540935945 601558544 121458681 47649097 171180423 615366083 118509810 570113971 589971823 759378173 674225962 842813910 565594250 220160427 913296825 21607489 634400355 562691356 505928124 472789285 356782280 71710854 772427478 289020120 761275469 260372864 220506026 497553494 902801096 51252870 404595298 874323899 9602518 518623609 961424683 350146250 6907221 366507036 643705015 790337385 967321064 848289944 874286265 388136483 295771510 702374393 83372652 224979620 693963691 166266030 822094093 501304897 104843894 357062413 508025948 437191789 167200393 253106124 351105823 752424773 931251165 851755145 244670368 513680901 876338219 895818820 732257322 954040209 123508083 696873440 127262607 452071661 279505017 389285 951959461 136593349 120328003 661095617 384538564 972787942 910267805 174678466 698407754 451061443 321778581 333482781 574391319 551744497 483763711 847480491 801116433 16125867 57824497 420663591 725015713 784215630 695590472 935106737 581388597 128898014 455204898 238304078 428988348 375522944 874008418 170985829 875439149 800578814 792091696 379662915 332797440 923135814 151587446 661306008 284285619 344600811 265344100 208126712 154574918 622526883 66185452 656278620 372072383 813204423 586848838 542221982 11195304 779965654 326681710 957486848 136747148 668953586 381344161 586432166 459247485 770174049 205009636 811162903 778141329 9561613 608522877 338004672 723138912 873684997 923261560 393845105 972006792 107065594 127304995 539377373 944485673 688180163 11410322 924377887 944689002 370612185 689578012 647418160 46552306 879766491 114380507 458110834 727552111 375782412 400223280 277196840 299179283 508694224 979373886 555689979 717398289 100463410 72050794 692405367 839311909 211601761 209748449 977545355 418808841 797455151 78294546 706135821 627570945 735999633 290678320 367778100 376002128 432937505 999004337 982348060 98372289 263340959 341226449 818228805 78168863 181237868 468166672 462981140 140423356 968807949 514148016 719015505 625072110 803483310 514259000 425040808 858529421 312288668 288061172 215702056 26363511 415640522 993608562 224354759 311839757 970572365 583228166 656171739 34644147 365073632 1588295 416841378 549305683 784114273 752776592 926138299 596686555 829577042 124087680 899667627 588215994 608197209 884060026 567088730 717054311 402758848 40645158 788480659 106430170 291829493 294437358 14275207 756777233 692809995 602621314 530877259 258840717 993542968 918968404 195619413 952280786 294050901 963189533 606800387 138019562 735968865 370287702 442913812 849121763 425525502 514015424 971970604 512244556 694284787 218142685 45055061 216695740 752421800 216564852 375389561 698004812 416265133 22711569 817697257 327643672 168463155 596024962 665734105 515617473 326548369 322654811 577094113 523693293 51417792 861023091 984201085 231481798 196996064 535988325 804801422 139063415 216438193 954341904 36330200 104484531 585675547 455862295 958080642 257218350 426715046 945714018 582611609 86018593 350582274 941720731 357723788 256734154 906428545 414888114 219901361 619585770 891976088 205896026 789691327 488890181 99052642 227630985 519023442 845073445 679646493 90637308 462722155 805907160 895104938 966892977 46723309 365177645 561974801 781434986 898498849 188167163 286200059 470622001 272312371 592864667 520674870 278099663 518888626 798234217 441696565 941804627 32660756 664655174 935420302 517799825 43087408 238187033 598074234 754732448 388059074 875089993 374446680 664055131 980182762 199502661 242712362 967817697 601084077 341157116 18751254 623089430 537833075 967721573 137974246 282766368 464753287 93666809 68871816 723656170 388347034 703010868 310542736 675916708 535246913 871426071 726979505 994767169 811424626 198358441 418119240 797039095 994151179 778697329 561534417 526970051 77846859 253773310 985432687 912175842 163074647 785669728 589310056 182899289 557843127 910845100 807460007 612078191 523978198 323074427 995359033 823677997 486207109 482955115 623446480 404481765 612126584 78439837 972724803 252392616 564772295 848775733 121899788 774528718 607888751 316533470 404527048 272032882 486186447 736748867 563027899 237124340 943699499 27305879 538219594 386337909 354119725 490155790 7111038 126442590 492355679 73871970 458382472 823506905 724375729 522568783 400282167 441160278 156147449 976738326 120995203 251278856 929616238 567332350 280879622 263182438 422997805 227526606 569658494 880796330 855372981 882931029 705534285 738207317 416537194 549987555 693558521 470856617 200339733 834297805 144866476 537808430 270240354 673098988 652335284 67389741 673041248 657856286 757273348 824252472 43409157 116620740 506012082 746281888 854486184 46102851 787050359 146593021 307108485 126377859 161859122 74498475 7450173 144388723 277181797 490835271 191823187 761863299 230926006 47524917 702082480 43431208 301930096 150439453 564550687 541016923 20595200 90311786 4012754 178838554 482924152 129857738 823092187 532686566 751196943 779439025 464933812 297555524 280693150 231246549 483232184 398918716 393600804 66492851 32119463 692962525 897380420 527123977 829661478 885326519 154953154 867971674 77689404 984077151 141259530 336862829 480002007 801909230 494856361 361523150 216976197 227069315 274681553 548987980 164152763 414954940 239385562 174403193 265311442 875279169 426890939 498165806 175087364 819689530 864764821 991978756 682630707 221067987 509254185 408179419 574908451 650595263 393343580 161410647 785924347 953801906 815436474 946921310 597845449 588751078 603412721 925636507 268728059 103660439 119934545 971593470 359257318 553419399 526689875 822388282 107341890 280604283 687078159 284025670 283438763 350893499 798207940 906577885 387214626 279093910 652320596 699360254 125195403 235438556 878863557 172004460 531447853 819850082 150541249 59107118 10305077 853460610 254348054 677342224 823088691 532118168 872832824 783771937 945321370 480103814 15794874 648427316 692889668 907057200 41769689 881990751 806364909 151345921 13231601 440235646 155961267 475726949 229588485 244582833 851192989 849683277 38384955 645014233 547802128 305395630 98768478 503205919 435468123 386258178 744671579 902471022 70549293 480987845 624741828 501058804 178824217 663838969 756672336 1871781 553074969 98674339 217365081 352548280 325184008 650813515 266589276 656598824 855587367 791249024 240010876 759694388 849056921 154914898 684462080 565739999 498331366 408079318 911757521 567328880 427691388 51933350 763160061 696426995 765177385 497486430 192189495 751530679 816635042 830681376 374174804 761848783 933996800 387917329 812917711 596169617 136666686 347462106 236499782 696372761 831891644 152663335 577215226 527387591 965760191 497664811 879176019 763781053 69197038 675715611 308784986 965886050 150209751 742926766 759850814 776116705 501024616 938706340 756062416 278490795 704919414 240649276 233625606 973906929 392895033 649503419 661619067 21931562 471727054 927385068 27573485 806024083 344809396 151031963 580580798 616659626 887690063 595458585 801610612 427805363 239693417 349444795 725410362 626452531 762399148 441753179 33236829 314472823 225375017 396245205 889779151 858182414 626242772 771920011 448246950 674681931 818553605 784537314 698751902 6142404 113016056 918333123 465743251 418316758 846192462 412631835 259097353 515968286 463960202 319267675 835867812 655582977 920451989 465595896 525970352 647197733 91462715 993595116 229920922 525199606 482014124 297692211 404581748 89466402 847806716 477470287 610583669 13923101 405895586 847228101 603078775 670923422 884478973 974048926 642973560 453387552 913801162 630841575 972603673 619038562 766387887 270484785 954050338 467692775 794109620 497776145 327539708 179267703 949784773 798443425 442354997 703391900 171242801 705171966 611805184 763776550 778139182 50719176 468812722 389189288 507948626 825424549 68835398 642940152 548853019 641588669 637319898 925951923 769824617 397070911 581218352 566951350 868060671 382000091 904312110 867656358 62585861 374380871 132591454 754496874 72964489 414365883 893501295 855469739 965484025 217823348 422465970 395981147 761477290 560531252 108902557 967396651 910545237 837241024 487789388 727429907 611774100 886397025 637028347 326213582 934968426 793962340 116034189 319984731 132003512 681071002 997881096 100904061 733967817 870904793 592086551 246737212 969864903 748585080 593761159 459893090 978299459 494958039 726136010 531073535 364175025 222371029 201275255 385348326 478192873 990539608 876558279 580454702 879117992 524878537 295718682 891432881 916300045 344431253 87948912 339415440 500733212 990433453 628228337 295186605 269752382 656071687 929645158 645786671 76667071 987346714 711087037 466491650 100162127 818382950 659856264 646822484 607771266 823275754 621651070 560224281 379066192 1052844 31998457 619150216 186679189 990212917 507289719 411964829 132202898 315925522 729599514 188423573 470376298 415786324 188251944 579454836 955196838 95717393 968414859 713206914 138107826 40407265 412918353 167139785 3110493 105458273 601046061 247454873 22188637 763876275 259025396 610650373 181612745 566485244 71052322 298976356 472131485 733294053 45525587 248530384 589677625 419687451 588616138 655148202 173240802 677507536 557813741 893596436 663165504 548697655 625594566 220544117 214803423 226530315 936188292 550924793 149921454 67379721 783217400 71817487 983355522 657213809 920936473 107998697 278996372 478167177 199285376 623557631 669512959 914117402 503807212 242808460 649008963 254212337 219404736 813365520 734267077 356510815 82681728 887663564 48511052 904423610 859468632 166461513 339872646 928588506 670000021 839184337 266069377 121314204 142153769 485039604 469931314 500921955 861538091 56202501 285808113 561877394 736114005 741889179 672113659 43459347 505071236 788934161 327152879 245250771 296426556 664682757 432546386 428425539 871653410 91966940 667759627 914920921 863825536 859191869 267444455 507749773 334706372 241083282 61463318 748133212 212416001 953042314 987850412 431811785 121033580 158119578 17180193 269471319 303952096 788408439 865715922 523015184 66649947 240634525 436317565 108849153 175819647 239886539 522064073 538073275 479024658 686142341 867980732 563040212 759807614 263831185 717709379 85108836 674102609 277149562 964234669 871853449 494784702 474871312 56181040 972481763 315577115 361180902 245854307 353356056 877539681 170170835 572343746 318710865 99172271 67079794 377250094 430994619 804708295 106456738 514341482 22659848 809723280 389340422 546114975 803075307 835518866 989275013 925976025 919278496 601367421 937384907 686706055 724458081 75255458 995447751 821638911 455671538 705841272 553401387 251648247 54078486 508797209 486755567 8631565 54624279 182975426 43998671 659263041 861914434 632018774 839310024 133859190 503813736 373636828 248875167 803747828 798812511 432806909 171219802 633425385 814107007 659553159 683607236 859143907 996647462 83478508 143412461 409765975 956322612 605472707 948741288 487526942 844709264 805801542 292896780 578324211 675752865 501172179 150713588 952337142 374527445 446992492 903115135 615761964 128304925 752060982 105285264 90276604 400813935 486975998 879708751 365300915 741528643 113299887 775999142 901238785 904236823 547975389 602564 823867258 670743019 761815357 943404190 634650647 728391110 997796650 542933865 977376178 868534575 930611746 511477793 541757837 148713140 61311815 64290566 680863948 481276775 92767711 621722906 649195254 933731163 818496469 35271844 371954808 602994219 454514741 477914031 849902882 146368372 943450547 307819660 716799143 893857111 293429541 45943884 159373090 638047480 453952517 163029318 189977996 533202177 241294576 226233239 176247879 326306847 722484777 831622045 668547478 427443588 75390998 469110907 980329506 552465252 212944322 497403545 97451383 208160120 573032794 961815073 856836228 67425150 680244400 134271363 749679647 353181110 465817531 479265265 961236863 812877671 148784405 172031972 894648000 83180888 36083836 497842069 832634210 993278551 460333393 759187333 932377802 237330358 651754268 414277366 835386048 265701832 227330054 431438447 149233136 641316457 623541085 298060859 190168169 586623348 448562195 409939179 938548257 970939722 233940288 959481808 606384494 329113937 810629276 52118402 889906062 483276403 785314054 623131739 147889952 760884123 955632895 482933501 261943977 326041660 201669423 741334216 536469777 482484425 644839647 976419428 113524771 250620222 155569278 175837246 963726096 329181078 201458205 344354562 488531693 703623250 528043506 154198566 285584176 550944504 876964569 960653408 754662455 559616658 811691726 194554410 159700417 732781099 461471604 821137989 699083122 293023062 52724881 329267762 281663316 179467431 342034576 306461883 403875921 982891063 370897149 713580136 171815610 834927652 394510605 958347787 109758659 63363854 956461587 745792821 562260228 51754140 152985100 675702974 305523961 771492341 895256596 286164289 578217859 220859976 122625775 513005981 299877734 825636164 505923457 823539061 162551753 137459104 537497430 984072625 826787001 964285332 522286363 553821435 99421093 226067294 244191010 978279491 536976355 87653823 855222243 438961468 287530 259979387 931727989 947093724 990835222 872618205 683410713 525115872 721559720 458062896 561281968 283867461 615242435 684693063 751360064 703130320 595444400 815213558 275192691 246572424 410669979 379837334 17244951 168030262 957464595 375118213 551448735 912535020 240467598 806494884 667263392 905890939 567346659 844641495 428478549 473558267 858085326 472359305 229602332 108316231 767981423 423287845 660704247 187884926 723787723 42197662 53259532 48105092 93640266 54785000 492624165 125318782 255897399 878164092 482008881 367549530 471369283 6842584 106810817 341645637 841113347 860796925 682007436 531975986 948169069 686914031 650229739 927194970 548427871 981415481 209310045 559374006 531087384 889844838 712271365 859144839 321923261 943222921 825941543 941404879 238876374 790513590 23334063 795393237 819017678 587811974 863800233 157701541 978217078 867691927 601950922 218953870 80125826 825809418 293454822 456505762 887021066 760074244 799342967 240643641 869085195 118820653 703985949 368324974 436618468 209689908 889113624 724204192 331593177 757243976 463019984 739865587 588273300 149382048 191730254 564662989 132199327 260132853 585806016 519591001 663992555 381520387 981449721 415031815 389879371 459237644 485461230 619375114 570857978 987478868 164714810 483308505 742679313 603330214 256752539 750087342 278081042 632747725 41830514 952189450 650222944 60624924 504365127 383510575 421612484 504676839 498910787 710974116 264302826 971968776 109209781 498306741 556186593 4924507 873502094 195203057 399351199 823097665 779800804 244974762 712992123 590439457 764052851 706836088 944442289 953881314 560829719 384222390 383947746 550919027 523447123 228657924 684026769 218113092 10048461 865130947 137293991 547725002 688427727 384734876 283015151 163086846 543424968 874764538 411846043 132734687 41712585 347870347 897829309 114235627 261669897 150731203 220670159 927503530 950619234 866527320 331451436 491010596 610747857 457812935 337135252 396793701 974587641 835857870 492956844 174328576 67461281 674258672 309644155 635016329 737623089 739569908 511951599 922773274 457904697 709163366 123255382 592553935 476533483 796717589 62574309 95325770 577458332 404840851 7874613 52944175 975672391 762331576 995930304 219273897 405837834 335314976 293454441 868076260 642850214 79789224 578307825 557409424 454201603 602384373 121024643 109718373 691690154 417306605 563586601 89026713 332087881 528334907 342651476 445695339 400843571 559712463 357137240 753939356 509517533 444396636 74472941 238479345 504213346 94938841 818070959 681933491 561217536 526120961 135254431 956460078 724776345 687138259 688396961 623256885 351288115 47731474 12087292 5524380 177160312 898281413 679821277 169388733 412398135 319048120 642645972 132526580 422257377 261273338 907258196 435562787 825694989 940104797 877321271 54799663 764349428 297700858 270140729 927730816 406284277 360436650 215001208 67498885 658112274 312172429 235886075 549593902 231105394 823486599 536618023 742082416 238976989 199334078 475972171 750167493 877766723 923847710 540461334 58274217 58729525 50601685 331400475 902187806 882722154 327489495 300340564 861655337 35927100 35927387 49138588 443014226 430895145 596487003 899405108 462559016 439677522 47266840 533109055 316945595 590199807 523444885 204598597 664037152 159493912 186456343 215948724 612200433 356475054 296187307 203098714 856478922 880319856 274136224 60296941 19112909 545657910 997321992 851776387 404003359 660696698 569996092 805586714 706940009 578791642 585405269 247609361 46066008 133646744 486594996 724900525 560999965 137329946 127157626 227090325 380620525 262410346 117017872 331183703 509473154 710231990 91200161 627342305 761791896 100187857 840102043 673065736 994909041 297745329 116654642 376965380 773918290 536970479 679777245 107305458 527640323 238525514 474398679 360385361 720978515 717594404 700947615 208930438 832908690 55325955 236922744 61315928 126330646 654328849 861417706 561130612 581355702 107812253 414363455 244892138 18035282 936897176 154299655 411688878 502387273 603059225 329350549 381237272 39878145 688089562 197068671 906376292 359696482 252460216 826892065 782935859 776513627 156610358 581327643 58432264 88896860 71029243 460886735 663518412 244240347 504145999 6624996 107317835 10098127 678972578 888611782 647113909 995814200 943581446 614815267 36266270 304529045 342075312 557535599 4509949 569032556 938457466 936045665 119077553 458931397 786573412 969411444 129475575 14043567 409631759 213290343 401867381 944538554 796098624 294196669 659241523 351743868 295597923 297482558 147760157 973293325 146392326 247233140 439949954 30224522 391956057 143769647 516350872 664395925 390338229 461387778 411975157 402191571 560953874 783998147 313386775 625011309 15871375 108271375 496578526 753375376 78430190 341661635 736580365 513560813 936149012 140857476 697110988 510203449 531779470 789955640 556846633 461659822 741418247 146685323 548059538 433910920 856668371 996577643 589729116 311216266 646977896 746170765 129050944 326315638 173507551 338319590 462760408 546651544 423838839 945199666 111859495 810410812 518497555 978974320 173783310 48083763 248605623 987282275 214187480 739002963 41029390 747690003 15711919 550572788 325904615 538952522 272193572 790029171 302835891 218381848 588436139 121161394 699855881 791348304 728540956 892778646 302157091 422372616 404058932 353804936 666216286 119737117 552389138 647143925 823670718 820478380 985419962 352296142 869953383 576905370 173587093 15869449 632628773 45038862 470295535 859614750 681872101 854644210 865707640 339218314 581524538 938692725 619103172 867411791 309336281 323381387 74589643 106905970 605729821 875233643 786258793 837225340 452852868 544957968 23980255 915154682 486281775 538027962 320973904 377506301 843943782 109958762 780126277 430569371 528328466 638492521 892518954 447179884 943378242 625129921 657326798 838396685 896607143 368048834 27728103 266696865 481991191 229849727 413881740 30146891 355436813 85634126 918860985 707195061 340687399 494031180 354544590 920155788 362200743 368935639 889012752 745777921 600093683 497919250 514415911 891769161 871317014 95347556 458440607 571017246 152523836 65159417 684898151 988404285 425883961 676566336 330244692 278625510 250845187 375966827 265884319 984232031 690296884 45040114 364764515 242735729 644221065 437003536 802442528 410745577 376174949 236015428 672490043 414890009 185418575 407960274 736420731 103874900 953778031 379685696 419393166 348738933 305358869 51723225 274916482 586259801 67845427 877007405 538094156 277868128 248018142 660329103 734585669 924655856 279613392 580600982 149032359 869403890 734967273 36363676 850388756 62536787 176841386 271046978 872118032 477357956 458508216 552663018 925648770 549278203 91621727 250881852 550117687 620791984 7923980 54979746 228553823 48319137 286963666 547561419 527479566 368550222 785074918 546120491 696717244 343841597 354227235 725790842 208047046 318602359 136931463 484887857 839957995 692037897 237068468 9246480 821120719 285166981 481547120 49017499 390152059 830959486 145503269 585290648 984636891 902921231 97027938 487398290 325869886 153973333 371443032 344630873 490579674 285567984 51754077 240378496 345195078 39626118 19799405 546304478 961027582 541013313 400932516 149884430 713657315 866424140 422490053 884111086 883417528 203604057 733972150 744284964 705279910 699035678 725785602 358663828 790031545 839694803 751543637 374982891 160522080 281371318 413191684 976278040 580188657 394432647 695254915 897092813 247180578 354062348 277519852 981635330 84897425 846327694 844244095 737195635 120368446 26421594 84315676 955472157 648280588 982137922 399051722 543366597 599536195 139066393 220026676 683413617 26484753 105133627 89084711 286693100 675608324 7399938 370639894 704466758 940320401 303643986 909005974 460833874 296081041 935878926 951425506 785450535 857111487 960396192 670175320 330444448 92030011 896627061 706811385 619472860 993324554 980693887 528722669 475849918 981760915 307604401 881337853 502088045 127013411 191874439 579800343 15324629 77323882 559427195 248162766 554730533 951326972 752449169 792299992 839106384 711751890 625569484 411129230 172236684 74241990 170983862 683611247 348941013 129497882 503838172 379430301 303482731 580156402 88291920 379877470 708828239 516957141 10985254 476550812 777390027 36459312 748090871 780744550 291796967 346703315 998304353 104671597 116394228 245439858 369946756 979288968 481755653 635771429 857494918 57440048 878798193 704835816 378895888 315077380 57866067 534552092 401478864 390066503 398120970 581727748 508510965 418026589 176768185 210268489 911744182 604153170 332383176 341442423 169598923 8486994 36386657 502471549 561036274 692810034 758267380 30835249 927721836 432785382 188444851 112061130 283144061 60155145 318878231 283455844 689948911 171474008 606011481 294180735 878342799 536898359 504447994 86987393 851083695 485147946 506344507 15944751 125516451 288228445 440032165 645573432 532737860 977966109 707251331 132367786 98967920 226805085 24825699 348802939 12471687 998829362 117708697 898180865 391381744 840667479 816107452 638853498 540524690 318956714 375676455 964863877 22731611 916574637 739902841 500127655 670595261 682225926 601118486 872054984 224371500 726039039 93055907 317961395 982505633 446480134 268127117 267638425 874821914 342856750 555430787 947075983 754983703 86010797 434143480 379671819 989497887 492195932 133426338 871919467 254277433 15046202 115924222 234776686 646775155 771765481 175908041 704496568 146506335 162299440 855314824 374843219 387496593 671351927 104455681 878970409 78517794 261099342 555547328 298200203 297358640 361407462 870995091 606908589 772740188 393880470 477747983 422021927 13868874 892997719 396003592 654208885 938110244 566380361 936639772 929196664 40539416 978356012 594542634 425692916 696279765 313993448 744525267 431995920 884505362 652958213 836254464 848762329 399163400 808612148 556570203 361752510 751552499 442463940 898199252 391207189 633436052 812811565 536755741 539305877 286391986 503525257 460371247 262244314 533300884 460345366 827751107 682666981 70190728 263279797 573940186 97498521 756325984 203247470 469132854 228952383 172781808 527323882 349733086 707924995 867981969 777626871 402083486 555414132 638763425 588163336 911925380 186741512 862973697 102702771 156174949 786820758 15116437 812263473 887051094 939305690 947699656 88147681 937710131 283672820 634123781 17424837 126851099 138494953 29366079 971980291 864083697 880665889 798385770 622681445 426124253 351012583 992055807 428029658 313413577 678548716 887844988 2065139 173066213 728104645 843146978 452683366 780459556 200592488 279811382 668594319 515785149 150272691 925479680 160868330 222875050 348311013 319428046 952152218 421164332 477839395 711593906 546165989 944401477 228589045 319552960 630949814 830440508 587400390 443571346 209368346 755917341 304315239 394837188 273092803 146343735 248997004 125147511 359267464 367560604 192580429 829070546 114598627 612006052 803328423 19934844 738046321 656082282 552880889 497658404 598540150 762257741 158481031 794266106 153496663 908350065 242656763 953303347 792496157 121553980 24472543 812830856 519322617 745948633 63607332 148110007 654991546 199876792 931314845 3661569 931762008 276856588 112194437 230242730 426853229 953055307 545471989 973330557 218604471 775106482 159317103 438681413 858461336 883872447 681561430 44717653 460218518 992978357 222311795 902981377 247829211 822633499 904114290 900871715 846632373 999312189 1026914 409240215 283408663 214989482 311174969 197646271 725231895 762081460 420960078 315216895 803627630 723988211 769088989 464643394 169981691 803247810 536722567 619453811 317932608 881642432 64885455 130476293 731449827 802995281 764321438 729479020 852078639 259844123 945229503 197092770 911013521 423237257 373442916 493479587 816595995 68251979 639131295 860718065 295686148 125602516 833426154 997727760 196066853 178663643 400995232 718989067 813477246 820865243 632574337 147899117 634273455 561827475 317482802 98328137 406702207 40672390 683898810 830025395 892451929 918678651 989819655 755782981 359869642 369385470 756186727 248611611 63174660 945702622 375071503 93491159 518423647 671121837 933527704 132218910 146637522 901312579 821022588 1064984 662969726 181550139 458992542 307907572 94714916 76862837 662885055 98910818 783855785 200482450 446811914 354155287 161529753 92243835 762035593 790352204 948877986 1069531 201968301 832407104 41321748 643513248 828337866 931371442 47703144 565999486 288380056 102458471 694738614 131990380 319944115 739197610 905707325 639357732 168056604 831963334 232248031 653412519 699137975 141164430 651920034 403556023 630731467 151310039 795846192 102911836 278035077 984026104 492998232 956945504 487157877 91445840 727658379 788820435 298910734 422728640 785451103 341713031 280662314 314638637 124150288 13082260 297964165 973595904 611379450 904179670 749575741 486814629 455029024 131515498 461791321 246572047 79562920 641584437 38271806 957672499 808957533 235029597 490555451 133784968 232952876 217168845 614490111 927000461 336088487 519711158 476789021 113233987 155924613 635057417 142577295 15568559 724926752 250393085 643696688 846162266 623007477 313720975 100379969 215939793 57230120 450392317 958712549 953832484 191589629 22848074 366827684 584508267 778773088 1759422 603255020 641546812 151112286 187696227 850856843 815182391 151039914 7046537 787143735 957100923 414131993 383093058 777690886 21995309 586034214 989370343 311088374 227108856 119729519 249673617 227672166 350416008 123830069 635314336 567826843 842496014 113240032 779897912 857322812 868779199 82644089 758720191 350409431 858000981 956529455 106668129 489714522 582272140 602333139 777721740 931022746 606490534 866268763 164824436 895814351 528252648 670905698 595191952 554679062 516924187 658940582 790111515 988087790 716121356 715308937 519631764 723180220 783340044 466763154 385422654 529880391 26290800 168603881 349260961 927413820 754279442 543036638 512549895 412534187 234895566 2906210 687225344 305819528 999165190 446879372 791150558 618823211 295355423 945716501 136112186 821074128 446833410 659243228 598994285 664961048 359222939 603113572 905486872 251808390 6750301 1165393 351441308 420999939 98849469 70361071 344188067 158393691 730082739 792904619 116931989 997939390 386159932 129265047 403186468 934336064 847345114 640425962 546508481 595957593 298361106 85543806 931846948 379207269 229959149 61142097 144395976 994820388 479534968 50312196 847156844 399068987 278668612 262628959 108948883 829771954 656604134 103668171 702101765 458339445 599900536 819806166 112383820 87196371 934580758 48080307 683445560 432122370 69593698 582994615 24083035 804573336 806391297 826813149 611791246 77132819 178899996 286337347 418683754 12508499 244878816 665170603 686124752 197142811 52439806 640350715 466952546 646051987 649243691 251153597 708130823 280621513 372517793 948444576 49153899 613447723 351018909 467060469 83772540 409869582 850026719 293894450 916714734 645860395 809453869 94067571 604658616 885810204 9647056 263295476 855754133 853506788 969700373 38088856 469102469 929051236 206074317 616351077 567432521 355934951 524429261 279299846 315201002 778132375 671401583 71996232 288866866 343031557 552539663 337377693 999716145 101480357 15970704 522179484 957550778 589825615 28555477 992056702 870986211 703210688 870734151 380517539 87362953 549347351 20427349 499661323 253968073 327832408 89541104 796249822 175053192 539254252 564372235 847890149 987253485 201093663 909209633 1134350 776669665 143470497 443646894 48772587 212528534 237398534 626235573 498273332 186408445 576522566 917395257 152158016 282814030 71945789 311516868 548261264 888981380 973655340 322192611 853129541 816730846 240009782 410267047 844525733 741196896 85670372 758119973 21989018 426477904 214410146 928716535 977239858 514510521 475012671 620817082 542080544 498354667 705818225 563906190 51357498 879881977 821321551 7227545 290299641 290799929 627535573 746376324 286489340 411581384 224482915 35501564 91772037 108718084 475574078 781492530 189580026 853962256 587616014 653640540 841162341 150183251 439194719 961301810 1843189 767451385 79230240 544338289 614296699 919859824 462164774 545224539 799681262 337731565 118954 334571318 457865447 279797989 312580807 608005321 71014693 493255316 273878013 798733282 531765771 962033785 755874993 422763730 570637853 757452504 721190827 655236846 256586375 117995831 399839894 308546320 523679126 68135649 40913027 471534101 395978556 411318118 700404326 206799709 773531536 323090713 240501656 244959054 879522124 780718992 524038739 881521105 692315214 34719272 950697017 207750355 889933335 578377855 643437262 654061254 775950415 936453880 748179449 415857949 151003455 240946490 687109767 725848787 483705429 147715249 325417640 903987941 46794404 598416140 77074032 919557843 90923361 658441917 237047383 275900707 184542311 175303036 547934650 278220766 326293684 247667909 100274008 769457938 675420394 612937813 815564757 714403150 354502607 145824432 343162938 978744873 914586317 840849822 784088179 349281467 772580466 169895594 295815632 331240993 17792753 740067234 598168452 296561662 309703328 206937882 256664873 1302773 784858232 823626985 635841338 664252720 647833240 798575273 91777944 921640156 628687554 934074427 52902406 437349034 26109149 780039233 84992685 919963728 655307121 875855523 628791961 253050630 164483630 68028171 106524729 157990922 881630821 127605608 431598051 770738972 339461517 987515503 619657805 578794754 755065280 258776597 180774677 104210949 936821307 922369558 713659707 266423411 892648417 337818226 980345250 204283163 412704185 177964522 273357714 51366356 990822252 990381191 591368505 267279350 620949960 52415508 859212325 27180255 399911743 656318111 465969611 603764847 407670376 115546876 104586244 344370060 861281405 884706626 403189643 450093727 566506460 212520780 205553792 49886230 56659079 156305720 382819048 344533216 186608804 717017580 191568682 685753076 717727485 418582924 26164883 785246154 658856832 68527109 106386899 642641120 248859072 564794758 437593982 983815734 225893746 124935937 739360909 203944146 332077809 715658415 135505114 399960893 885351355 88428681 143181223 679945733 637686514 807469776 572275224 504743993 508359644 478298245 856847796 666433008 328057444 336167921 413731560 125913282 909442966 254596383 252560772 372087885 255979046 17004637 218400060 83272369 538328810 701786815 741812264 199375637 176280412 538312348 40175940 922086432 809056281 15157775 531122417 142702720 374076260 674342263 145169266 893227879 860427171 390456823 139394928 877646088 9659361 769002999 303374967 672283935 701428299 779156897 853871478 759731558 930802867 130588517 769098563 73008161 880962320 72777845 924820245 539667091 733361148 412590409 674121992 977978246 363142965 762336285 502712988 203653576 862489116 529102190 62019895 83504808 633281081 794790529 16133790 3256957 28012469 973546972 364163968 937456927 425100766 863585739 552826859 849368172 822672295 359483612 425589717 618777285 80404517 698159715 762525588 245932942 117768979 692484343 59626086 201715121 675386703 413276915 957562091 744201244 580802394 872151798 90338213 290285118 665647580 69085795 605425023 907015822 994455583 980582882 153638467 243210500 80172175 609982941 708157730 536705950 615190336 558367492 439049009 396565725 613524072 970159818 310078950 158499397 553300704 147537893 105488799 538613472 912515239 553079506 515745307 79471548 770305887 596905038 445501694 427306600 205376206 973062622 192122450 221927291 360091999 207352904 8528641 121694477 299708574 448843288 554621276 258217276 309275584 552683548 506263 638687401 446438424 31622632 529555530 871701752 657144739 848994899 123699441 653697876 493180285 203323896 721156717 542477032 943983722 318319542 433134466 522516327 318648654 957667633 675364183 185765765 553855925 234499406 12914681 974432123 403567692 566527163 923850967 122926471 572797286 400142437 281994055 523492969 993740152 288519679 676121856 156187624 955627421 610349698 878183070 21103435 154817554 695623335 776049698 563318241 138105531 262743407 793507695 367348601 212090269 218563740 953986254 634484458 244714850 523641141 104079211 587604109 11644888 313149446 248391637 5301950 758823538 331030045 681666178 996851294 187064517 479255374 537472073 208263508 17007372 669525168 72851686 31553799 780653733 860614430 233401209 588985062 20987026 221645752 571103495 806264544 930920953 362148959 800329464 998018028 6405796 614923836 226561431 536753283 538121090 760211513 76454038 63895841 505034532 217310598 393122183 227248327 410214977 111861782 950155875 142994300 986803762 218295071 666698759 83269831 407820662 942180766 657024690 310794807 604354608 756012753 778083465 310714843 62512292 494310075 140211732 744427210 124383166 593930915 167143102 712612765 234356106 508011413 127783256 618215664 536837565 5846751 506807958 426649573 552667691 218755222 160138128 912431264 503063886 30235151 698994243 392974028 368911558 660800614 268745230 350097428 567239124 451070714 23112245 608835755 907868637 60285422 360901218 159680965 720328429 99708074 813456671 980107803 207681073 258338905 7864413 977394283 37203068 750323817 329562096 776535542 998923971 737578765 662713872 898746625 453737121 795213246 246147033 687277908 589037268 492646838 213510092 621280958 722081214 264399987 85954124 304600974 456050660 598668347 772464162 277181724 578679923 926354066 845253370 719246910 354331574 892752069 518088163 152255443 239165345 400308322 859930579 212612924 717278793 232820158 243999777 219313374 893448810 447235182 471958281 254426785 574626784 474118606 37238828 386871924 383814190 316365693 365808397 987492038 126009082 876856287 324297109 108283151 576653966 395921562 337686671 913771077 184195161 34728217 525724717 263374183 450983276 83837708 438831745 341193206 794806014 351082214 545463813 227955319 131105513 248269406 689037844 984881394 418528810 834654446 210749806 284903286 461167972 543743063 935880376 191806611 884726110 434439963 512691449 240696798 520431489 920225026 941592607 398583920 418106971 951971222 733862776 994326375 689311262 684977318 769616441 284775012 895522081 931058887 855638523 865216012 355601502 712052686 773933880 377873543 918973427 951626071 157762003 454811140 580492705 403669826 2260877 905850163 430746960 553846320 492368017 194652105 561003401 998940170 677186537 241861888 357342714 524727931 66002950 989205012 702853622 277659505 712450876 417047239 75275506 980956576 159144003 610344413 484808969 917491966 633476791 267438497 91142521 238335816 915626905 245734495 751934244 438399612 897626061 571914472 100819728 964014941 722213018 925786897 204201191 236666355 855527469 567355955 851196792 928443400 301316630 119975341 726658868 167532971 925943752 424491870 430323890 628182961 884099357 431155243 794297131 262257711 710906065 754542719 899279614 784361217 760796418 785616070 213353518 284765767 874867127 709061105 299573471 975847139 924056918 337075701 432194012 514870012 510970155 788265035 1225492 985916541 794876904 655301234 225869849 976607638 21886495 766001769 682646175 300738362 51180746 25844021 703944963 916272032 535679940 341675361 244603074 792816835 145827406 969406329 547237629 122330338 422870923 584993934 660455164 785473792 602768131 415956661 113927847 369304421 222594340 697391496 644331791 965672475 371733436 927421603 84184291 184041329 504860289 214457896 67134715 306622076 689914249 278428988 579616977 260752785 766197202 541388935 862222083 945313485 60627387 725665464 723183059 428550797 948064137 398032127 990027175 595528694 558815203 522088849 94990217 963389294 702425175 882390056 417365927 608405793 732594131 80367232 63181780 866109309 963127596 801727707 187773958 222206390 498721690 635246206 479993046 706577987 938170682 919893554 272898563 435179871 352411019 751976644 170504943 188313993 160102898 368704901 200214304 27489284 405347894 698323146 335676608 959161688 51028740 65701485 978381598 816280015 93602924 183053898 565655851 537983481 834395234 969758915 499905022 880202024 356729662 990038845 164339537 252327924 693243452 510665377 941791745 427937977 653666813 902671324 761974417 166115860 370465028 296525919 506898344 928400746 109379130 869587615 978260622 540363617 291505515 244416150 512934323 129219173 585996231 616254528 925615913 542382372 48947810 295038495 191392549 632389907 281795252 780548024 13183106 884165350 102233881 334383636 883419453 687471899 66989905 45365824 39183610 103544944 355988737 367164877 386265981 379176553 468195889 763374928 640828722 994450892 820018125 370364131 645307303 348817188 466233380 987128482 349982220 302034753 343168876 141636400 734798266 449672117 84526652 324337711 666686633 73006425 263147023 516065483 171722232 807813318 616705992 931054640 497275497 40282845 128401449 69579279 774909666 444083008 228425306 158335774 336313581 126164182 463442025 230275477 858331448 214080587 940781508 519206321 64869910 707710605 46392256 323906100 428391421 597881680 880092182 430004963 945942022 749272459 870566240 319622407 594732656 165022713 589916065 897891309 111301406 365744537 398337210 942314854 275953684 270924335 344299766 895763527 658762237 842550464 577067391 645895914 456444584 16919066 91822822 903654316 62351750 196840778 268780959 624848237 468347950 543788579 607560834 411811347 649508058 155899326 597644108 801590023 8871143 62496500 498220828 255901110 294351193 46687974 138770166 590672401 417900884 120431478 563140675 686489869 908464804 192619979 890748239 792832292 449803830 431531217 585435082 969163475 450712221 660686263 839427912 93934874 999861390 820435567 996965825 423114239 355705188 501895729 55977489 885467403 229836701 693392376 998155897 44988875 109361498 557731075 109903132 3360848 656788707 220300630 758938755 299226032 54051617 108135990 181475866 157534339 571571747 605350577 388809904 891446118 57492378 867633172 594269947 335895931 674722652 238655602 527330322 384519911 545753060 436032292 997110257 488777043 475774672 971387204 898105336 400069740 63327074 8926256 531673965 434984035 799842048 984995341 921878005 921241710 151082933 17256002 625996831 675651909 552512173 409040889 972851673 710369190 589330621 311616161 782999801 593410257 371312344 502629486 853941 692116236 68302491 1392343 808116011 893877792 618524866 512684312 623482330 883948506 662897072 547213998 739692583 592532619 167916524 675740125 908006618 96928137 395143326 430440493 346856862 947832748 259399702 210767593 604267396 733495761 83758150 694159263 487141248 144964955 693434691 689257123 474712299 406567085 933579719 326587787 77977087 150410161 73006002 481834420 319158878 157961812 163397253 303509180 42754444 477200647 153831397 959591686 457380720 739282752 325298206 833998393 280525527 199716855 818366109 2676161 433686513 432538665 870475893 902960461 728981202 504150873 424849627 847145807 49650 105950218 464256426 922591615 592104622 154154566 496186848 498427736 364354501 979219994 370572831 193675930 227528155 470842391 109427501 973472710 769891321 977475027 656648820 366993061 588760075 81643622 362826371 665063106 377066337 117768430 233764235 25121259 46919470 145627915 187506658 778480308 793631500 554826083 417699972 838246131 720354678 751496735 797593997 143645765 80063565 651597164 169071296 225971336 341641044 769229820 554705923 205323871 418854068 8043906 964650465 3729842 71475577 678354233 483424774 47665195 4360722 934501982 556641735 234734009 20491477 851151025 752359064 208363793 903296632 166592249 753004179 686229032 170807961 282578301 134756600 706666170 164109880 92882059 783958695 967270086 579812408 517330164 149238952 731981584 865077729 354035342 242282147 395468190 387695457 245434033 875038568 318183484 460708422 732442811 224015209 620217080 911995397 14925964 491502395 422970022 313332343 413736202 362756121 444848477 601956951 794835103 491054177 620418295 148795845 625924534 354391572 100286357 659886278 172654401 296311130 829463577 441250241 629721398 773890812 89060523 829666307 72284429 836432104 813995317 499706940 726532164 353760433 99015655 479569664 328904411 53864973 587121075 944676680 928945113 445064533 718105298 262893806 882621381 232476168 864199997 9801012 885499181 675107656 434543924 129574206 510373666 675645019 232553915 136873619 565641658 827928363 857676568 102110624 439104653 632837319 871540055 55406645 411478329 182240224 388654790 609163270 338805215 823371597 353819769 41085227 990673827 35875463 218419911 889920672 770586927 255822381 358762955 155019974 629033776 670062722 354525156 838004192 522375384 297962 128927797 366629527 417483867 485606769 109855525 627530359 840221042 420736323 86590177 260521583 788441563 5999413 906377173 773900117 370149846 909183291 500895543 649307744 155443369 700068848 545832828 75871148 711603486 330329361 824184033 168140986 760077312 854017026 709517795 912232173 702283937 255926855 429280711 565788173 146893655 368899084 530260755 370648776 815426555 484799646 534120467 77169452 794182760 629041392 750740309 104734511 492842754 148606487 666179117 460509479 331837228 479864782 340500274 873259602 657063888 995205363 429247679 402481488 812428764 231300616 741738355 738891427 528426175 177780659 861488305 917903670 900264176 908767038 408897825 257305811 298952296 702895384 124982573 926724267 22166818 947797329 295742853 920611795 637620130 526980130 443921819 28619201 658059115 319572579 973022760 563123923 904586632 361030163 915664805 884853960 374013700 631757525 337423571 79903044 49844594 633683053 820126004 216570449 63903589 288295238 780806543 406233 355290873 528730351 888151664 144587053 281872457 892821145 482452133 778654593 237043190 216736155 779813826 578611821 941692839 130601455 276331166 577242989 946677891 513758898 331808212 958222178 606277048 440186023 274021955 205374736 939615480 687946933 736014223 66448798 403555575 136047205 496463005 363046681 773427182 540324965 59547163 5040880 595280923 271068423 273931509 884087417 499221567 71714498 518139105 350498667 756912158 539796656 320368341 832813154 380264707 475521807 945429899 431713631 862991929 502635456 771390468 443477573 40191891 252210891 821184002 541051229 868901349 894328025 691702924 59779027 783079816 929123256 238637166 91668534 296412378 296019675 201164982 86195964 41275068 870193624 270123832 920104188 18920722 460031720 790262027 784826866 219649350 287434602 410056458 913245438 224715462 144788576 319263828 33440549 586046850 120733936 427878093 754050511 183815791 972313828 331453851 94165319 618186758 443470123 321490857 321588543 227265733 979223638 427501095 948095305 482125229 806192923 897826568 454184286 156477122 24438998 310270850 784850011 790979471 236745731 261615762 324413055 337249695 238545605 127528821 100555759 375102213 961388387 898070576 151302451 435736277 663578821 561547786 340972982 357901736 436023547 68954637 231519817 677067804 212697526 120733576 501948832 885543762 841576141 957358223 472900819 606500718 79561402 986763385 664589279 110592539 859812635 83326050 22501923 136510724 350567729 104943015 494109924 436701276 904737892 778750060 392184265 560477527 851501756 541395481 673115487 296034991 539378026 953226200 410576790 554112288 368959293 96935705 509149762 619291627 341071662 951069711 617434011 155921751 956902100 97927729 558961853 483899691 527481072 319884474 441018409 411604278 669662179 914406696 182999106 762227144 510929459 905535424 242096081 720986166 558904074 455642633 418205314 976981849 122035895 86388045 292802917 194847759 928173354 947281691 866345837 191044537 306265212 887376327 148234740 327214268 401129829 390604009 214277429 393830656 885240260 85630426 316255441 215145588 739235099 655207994 737821771 752535944 519058705 392900717 583960460 643918769 590191598 92547097 212234591 279853032 419285282 517717161 505612790 410074411 23955902 12112333 94310755 159365371 440267513 778204664 338722848 94160349 869804716 40860385 867660168 344976857 992385495 763600898 513717851 595660030 899296026 364511516 475828030 364665820 833643836 702727857 129348409 692885000 91536808 319927433 724869175 688499356 555005163 506893870 999469449 133744820 564939064 318230383 174503523 104309746 520905956 112338657 32285278 568375546 112389353 466332249 273201140 382641143 452142951 335844723 983821576 953676052 375636511 64479758 885154139 814454532 678031094 815907022 166643992 28169083 380421240 309826969 938257737 851984819 636392019 865613338 273696863 175699688 51442647 687646274 983712942 477527260 710651517 623732929 926014190 350196820 570896989 550133137 893535931 755605400 971441846 434719852 632620822 413768439 130393706 343595857 588396259 857041217 992440447 449126147 321878377 292502091 459122335 633016714 57332949 894394223 111402393 861399216 426323127 894569481 801592286 454334084 183956610 343289851 410672132 185468379 788435984 418290730 37849415 869284554 774747677 475850494 545266179 824457005 394998983 605779686 786422843 473693988 456814613 740149458 491854869 121917328 240617069 679786167 437203036 908787866 453870363 554696719 848416509 134086701 443157713 790222934 121704330 938740855 48496161 269263246 714477498 401208940 988508677 767977148 336829415 454334531 847904856 811998824 167676302 432874999 488347739 931421985 193437651 771630023 243675953 139913719 313844218 404191414 944753762 409365247 474645999 140195083 117016156 157284307 888683199 990119635 548627181 482180111 349522205 564063834 746738635 351958485 917297118 851364022 531975436 60097098 311557245 311248444 864835502 112369175 219243416 822400264 740055056 515710952 517188976 410800506 579459703 18646256 946293357 152609460 370679690 307862372 615914904 3491613 446096599 681039099 161107232 492877536 855209804 411133813 14057174 755888238 459193790 272309521 771161264 648393976 841027429 698021653 55707465 286468854 668032606 915467337 504670815 386588322 453713448 474186620 235252564 292913789 95099944 541081598 5387183 603236298 297936421 680846372 167254936 309014798 142843596 35383240 608608351 498156695 58946605 818868935 727575285 73527537 82985020 266897793 462202993 676947314 120888657 298156891 596473996 469808303 508761256 326824256 540193317 156780805 880325858 328639516 770953151 815207185 5619842 746249056 909041662 57760312 25077873 490628993 691041326 929376544 733337723 114283129 604928700 259116597 343173072 209043525 121267130 795111973 327224708 921701221 231502687 611952228 889700623 21249886 720346757 203227049 255205581 678751035 524921130 713316463 783521406 499389960 525303535 116132213 434950087 414896470 618737564 247013439 172680880 788359099 82087322 515533202 825110053 232586574 434705015 861282300 785088117 171339823 683007846 927805513 617976278 870946045 508158396 546224655 69721823 267951966 205941108 704265251 845255948 524225147 74455980 136793378 732398397 726152064 175291174 258662378 524107831 930888737 208397512 75936797 618023201 280177936 418274844 481328293 849624585 174001800 409283537 373123626 749385309 78466757 986487864 798919582 703730034 589349513 574432199 724136626 356925185 665449369 575346586 25112670 551895461 670559550 977101805 719828829 310901598 80338629 875142307 645303470 766559248 198339583 406768578 847901716 329726469 81394114 201668597 923532439 168130663 893782118 684555017 650452738 753707975 254986312 829965424 760618594 750778521 525137994 778654657 350599821 882550197 906744401 71771958 840847001 348621528 496875974 531591212 873132384 660443425 841179670 740502950 485824515 135093140 218586930 775815883 849388132 701955482 767132176 437836644 155650474 165464959 766156072 364100191 872967873 403394291 193454327 445815374 386031319 647699850 414440575 65691113 742330849 302796092 89492933 50536584 218090260 835563237 10368594 489190569 797482860 665180358 552329139 854770800 358998568 782947074 411364857 302813218 114532171 823227426 9903162 229171369 859663901 396574098 250860814 813568531 223008681 621808673 349332754 667901459 679537980 341473413 62987625 439624319 804209900 479955925 463401014 557194192 38370831 431058957 802532643 26550181 579327423 249374862 793429469 597507904 349215069 506318491 787738773 583874567 469577995 411089884 366918272 122063876 999158321 338034911 957690456 13601894 66261496 309701522 196843226 822056958 622075858 217278411 734932294 474638787 239291888 253041600 74573794 348241742 747197898 825949839 565201527 856247135 57690779 151100087 312033490 661316694 137284067 54120093 846148932 256644794 312488419 761861897 787498275 116315574 195236900 5513638 781840711 702762903 832091120 180538245 243531406 348711503 951779032 539163546 970700376 972635637 719653676 848051518 728932619 544558403 287523974 61565611 126609552 727192599 925799488 121692035 129919188 310343666 303980024 101478730 585058376 318511228 82525203 239095271 769782370 402796030 680318008 676666407 723197978 72740326 953505745 485249082 336786030 952187719 809319053 849427508 105972958 583189846 63266529 377729165 839646704 606925294 818074242 303086242 703206829 918126605 381970668 924512562 254402082 881648725 885138398 659525857 943741920 189011852 114287580 713215160 473135229 581343516 884662956 46699683 527265553 345443731 877649881 72616434 497027770 114255140 973799220 765127128 968412952 642540581 27916621 64430063 866893009 453756815 562456062 928071859 275878414 13410689 311070433 982124546 530352893 319094205 349487061 888609186 828493 77754922 613761405 320847803 620558773 284831056 769493952 307109209 669258861 52118239 375164490 368321771 455930802 514293288 497551114 906521287 672033095 17719458 199135410 213210532 855257583 967809127 811911483 864770846 720635892 172351668 377100382 606757429 546442147 780155501 564427291 332113870 148742606 788011158 660594486 410042672 715653192 261499611 667818933 756494985 864870508 796333577 421406051 270526823 539319703 225283730 247540305 374510911 669760938 255571214 888674128 578412522 858432393 278717620 405031543 890026019 575319966 838716901 117290403 363059210 937006166 778439330 148666610 571512228 378725026 338930449 839470407 367383896 374676088 523568636 118612170 868756083 739816272 38680401 185851237 169590693 503370920 336436899 939684168 779117954 556225665 912262567 592786789 29734659 530843615 293806264 420478452 434000386 770770764 421629780 216060657 32214465 333480789 386454173 748030105 954603364 624599308 468141529 278535153 829559922 369659524 465720563 403014975 179290968 360182105 3477239 737346702 683363814 525076261 258257049 725446703 185736656 142030348 626987695 380604211 891703598 942831921 631430835 321062385 957030140 237243198 538667330 789527686 139502491 195330785 153957535 748450640 374079822 332215625 871016753 120483699 371275966 203603117 207756288 837402452 223031159 212000453 529744188 299861280 371393640 767577935 894433462 885999942 414478951 690705035 466540133 836910329 390092971 883338688 641687779 131844271 18572624 915481525 52594158 37899428 374743 308354360 663552231 311039832 918058403 74083739 667120470 439863309 10284668 500391730 613044580 389418314 735190800 566791126 351823967 36682586 920954221 655055205 423248186 719811278 617030537 782364735 458791690 811760887 672326586 678098891 474437514 449532525 325953342 647557872 833598360 971679115 315796661 444162204 35955638 770529008 772163745 318267969 659055753 139288575 841071597 424220243 932170078 942421856 680297571 120981195 815675552 556834685 450868 739051943 723764323 265424646 304242549 637140839 767939293 771818861 367489180 938544018 905081063 835719019 801807623 519065391 632106624 318357369 454546549 578577740 505177930 980370520 915248266 398858619 894428939 428059529 615201104 444312656 80198702 16076758 297173937 881471460 20296255 918926791 720835070 941730901 317521011 319209006 754549867 712491587 952598558 530391196 237334416 95571797 33188154 774442473 988666090 849991858 615961830 602329264 63620439 881347465 772541925 286050256 761772446 454192009 589946139 113379052 924266213 344900457 145645588 649352428 233409337 755348322 972700541 242124922 89487882 304090543 83663785 419968134 141597867 417116948 130506509 164597955 977035990 971592532 362570948 288089127 961515303 800247738 271857931 569218415 789216156 599790993 643619782 820480920 347424283 536520876 908510970 291978855 589821164 254163935 233574225 417586403 925091643 309808003 149951641 661179861 20899223 813128694 287117893 759122511 500962934 753458201 127542250 329318434 890296495 200707024 664718275 43192934 225914366 127330950 913897774 854222326 324317059 443513766 951718189 266700273 281529923 317025571 552202470 792586299 53313958 300497393 998665252 936441 280543735 342286473 779782611 46471705 621226216 655640937 78585479 551283656 34635787 456741266 452016374 509997817 970002777 785689864 769927289 857263333 627542959 636086614 929703312 285313158 772950348 902223367 283687003 693490970 182451285 834239790 33569 868169382 294195026 904785375 883317965 464777841 151939502 501184691 16663404 764105604 398423610 129737288 521212592 570521905 772230570 477189055 168306288 521600393 814075158 238263101 509684518 913658340 428680827 216276074 213658223 479280477 803212088 46532853 824457615 263851860 755638930 654316301 446842346 787527658 525361200 828038633 396422028 603984520 547216543 743913026 22970786 466752600 96066511 438867156 472031999 484789450 869442964 698455265 61558936 696026129 80924198 459666605 762981896 983989156 304234145 123011587 428081165 798131389 261303686 425167534 118115593 569555165 988289336 779739905 79595393 948146758 416775808 182878800 640401058 609290879 222815498 629510517 344506551 787467988 275888614 403884876 743310260 787190484 830574087 395735862 426973103 806192337 219405511 522699674 750017377 538439267 507086945 188169312 687133865 895425254 385428086 876312436 372212489 55194615 917367433 473955657 931926055 221642746 284443779 441391443 236271181 679426711 355366191 240981644 972085482 906361145 544481983 786138096 358791951 90621326 411986245 439583489 618341363 908774922 455465275 16583747 526233968 226985059 229003772 106849217 246754435 722381846 534305352 683635078 388163535 867362017 834808004 561452581 705183259 868052807 846107768 687351090 494846160 894461711 248018767 608076743 812569724 524318149 205744282 355371776 485469521 94304568 138087821 982708863 907241382 23030778 276835777 113427176 422750837 670646756 442394033 603598950 959875548 460180623 920207165 573527333 520884124 469108699 335442473 720315862 164083613 845128300 493688991 212502574 66410600 787270184 174467497 439215462 694104491 230220474 484565944 382141628 718447289 218585618 846556960 119049713 33084167 463438563 3590297 504528842 234890928 582351652 204862400 803226768 101037810 925590160 924394387 376709775 829726895 914250534 66945785 78784154 96071917 173361065 469592888 330100869 728085847 770658848 639065213 764806570 628663481 653030487 507383384 566519141 9698695 860408925 993712189 867045784 266275415 378434820 389443075 435210536 126904418 358733925 780877417 13186174 410036231 442396249 358327692 114345478 327060297 130710784 968176499 253504691 992283724 255820606 744147588 960648313 152501211 321360697 530877451 534491346 815778277 420451037 771125434 344610618 92129276 153756760 338935075 61916595 622626261 453337246 916918848 677271874 197423050 79874534 712225772 298358896 943647067 68668458 819775336 314969033 445880232 816392107 8579543 398332512 468804601 450782060 711047873 490623562 495708727 230306226 483831956 283676958 676393840 980618 164436766 183025788 432434774 85926467 456136213 409732738 197381056 374652912 577015695 228185176 187126056 282476519 455187594 248376486 898734892 551653956 554502501 760443929 496877582 306428775 941145701 350152162 135033396 474410097 896355890 13543478 265889448 951423436 195578967 967888591 256119192 951515040 946724805 254792041 216478935 76593758 643236176 774696006 860489819 106985785 476530224 884029099 959841469 568234152 13811842 118237025 928271804 360999142 446615493 83683124 771173562 684191858 287960926 367646583 46573885 117104784 373153556 67568767 876004207 267999685 392638356 948370979 918926495 910651998 528642798 718760003 560967614 195012330 987414806 363371838 559003619 966861500 732199524 953746554 75531976 627673706 958537236 55400159 300081994 333613136 70664391 144323932 793417196 129403150 863588608 874584929 233441621 460291078 789611432 917236068 552282829 246479327 355355275 456158044 979978948 690524421 351101657 461795145 355108684 663761958 575584678 296392618 292251290 286486710 666454634 60768261 286459273 824421740 395105153 870121315 402386966 636093123 286984875 620423376 798434789 613049722 208341902 661377503 146930363 149560596 845399599 382060837 342129409 541580889 266886525 733442746 225485896 550009299 281913798 756616379 556639167 625212498 629549376 692655050 710708415 386651497 158942338 803931020 159877952 747221998 801805064 82058538 713024097 655734398 73261490 539901393 384735972 755598326 438265669 2277682 403839407 665688059 283605224 971538946 243150924 271147891 662841001 432256635 60150121 887039754 673167862 19050714 897917785 557287343 501343780 947562463 255980178 939496212 905543404 368687952 494365741 535387697 449123049 661986933 964835434 777061313 596212251 733037213 911329065 32897731 598574694 756901785 743440497 437485818 87239188 190092348 520205548 746394478 491323983 945365729 265637993 82166505 969374120 317635044 577841754 747972731 793329299 139921959 843136083 738331127 515597288 997613455 552033937 565498483 961601892 717160837 514407537 932680908 627061286 392532342 461257460 418372640 337666354 737209171 615936834 952533074 711894001 900760594 469554979 306086025 347444399 110461483 965144967 859751345 663916828 248981531 247843584 841242360 43503820 171875045 216713283 28770898 16179639 941769867 780369067 527074550 422940345 603310745 313415350 890801631 692170259 471779995 813286534 44180557 726976488 824085155 364488288 171022913 340996289 286358468 36905264 417067268 787656202 471147673 460812548 996848544 102131858 257853375 158175117 133203813 890786063 430091862 578824353 669037670 798077592 540728964 699767995 359051770 72533289 880871922 206565753 645799739 571357731 704701517 954704413 443884426 263098057 900154822 575055373 36012809 94363843 957983123 254959444 697968927 809524895 196264556 868062494 50161912 443784267 688499470 134247488 771222531 719655325 960965819 943654317 352022642 861251275 935323576 269541122 455616957 190918899 540573134 358195963 960035103 271674004 283920074 533870587 142813207 18755603 430658302 31240841 407297257 593488440 970398653 457418189 170985243 736421550 510200802 788207639 694643704 575218822 252966986 408365913 965715216 117390516 246286933 691140520 54531254 890970257 61190761 550389183 357423745 751129687 850592367 500509051 914704843 339826088 305725524 23822432 561465397 115860488 56108170 885770770 581315105 124903774 441531012 432109277 194583351 367058039 562509629 893078062 329328353 411993987 324063666 820240664 674654414 381017238 914144099 832597712 808609139 642474024 667034838 166809905 647397509 118245270 686699540 154076985 137109888 333383583 903502634 648153994 415456291 119619303 43003562 784661226 740528882 925564023 141836839 603355843 585119667 895445051 933535932 57405348 417437681 295525763 593196422 719518142 509850492 155922306 939726885 482438503 618092263 177395666 664009024 168138651 357528073 912244975 680404734 137904758 136375421 71445175 352539533 529559483 423989282 461881072 62381982 53762384 308525979 550181826 859501287 921770944 200355023 114654265 488969376 513801399 962053482 832316612 417560583 565813130 846584667 3671993 499945692 954473389 638491988 233359311 677560805 95952698 444065101 697016482 462622571 753782129 900112642 886192434 107939771 727797554 110211696 802106980 35535783 358632837 248148572 798374783 804799747 105371666 375620300 462418609 810156328 859500457 404524939 79097736 599101811 636307644 744954025 103891322 735548359 940170208 612683513 325723741 282334471 21968464 734537362 387953903 992308637 175224426 531131727 259520847 919974902 451499567 148441423 108435842 56281860 329768903 192423797 841263087 865335483 310267 672137705 910345187 603323540 46531770 652418197 922284558 250843660 440776084 304763816 238172932 920289574 492868674 108030487 666444222 475069669 977309468 773230615 366094870 575952851 619773857 838078372 47480142 646938237 640879347 606220542 814683786 627161589 198378072 473952551 112464721 179726415 846089146 823286886 248130576 566181668 223655464 622085318 509265559 266706450 559345235 85809815 926122650 618049849 331682066 724889836 712032817 942642623 73250270 812508700 495235160 805732430 70565206 277658178 178663792 740779921 710730173 400614845 911953852 678113978 210994039 943684016 756773861 878223359 527219088 258755203 148743031 475955480 652107317 760144992 125907809 117038531 657110840 104538551 85681273 871586881 656386704 620284858 546712566 446092758 974786263 668835554 652156404 213241676 813503434 965882728 859067380 199159665 37618381 769844685 249353561 150982548 56761188 685755218 224682475 161978380 827890107 314138753 348083800 301246641 366159135 578519970 744450222 273246049 422819971 872884038 197789923 485296764 945742076 210828481 509324621 163979113 644450885 678832295 848294698 658380559 36199740 588661590 388588826 556663388 128008803 965805932 336662431 33251522 280543328 773000781 556252580 883375797 998178941 936468126 324204787 830290478 34636585 119565517 275810493 954503467 167396981 379864966 866676759 259154476 282480791 780749375 718694007 740769464 423895658 850885549 668971067 728787414 992741357 30096461 107070754 476498581 94914240 659423452 113860817 828960900 469467818 784734943 426373455 9139770 945455125 634106140 282037641 682783695 987243152 5726239 786359759 921778529 682791756 247025847 446421077 645389201 581276064 61298294 203993011 500035587 305883526 170398772 631281510 541805538 522793499 401183884 751027276 427161689 246630434 649122397 245822252 701515547 333409410 97968970 12543276 402241755 363409604 310309435 843155545 68302293 343931798 145404890 986450979 393867844 201750346 68266263 994117085 988450025 429238359 722169765 940207425 243064203 120422871 471496314 108708075 735356785 803291144 118845011 718754521 254551530 698065611 685903917 955107057 818958021 215121448 650452429 426090875 159365849 729415880 179987513 605373859 262421631 178921594 332770877 676770808 672096786 225030830 626153192 141697264 821323894 464244989 576994316 284011362 27885967 898645407 983015105 362409226 335298245 80548851 906008546 877793032 36999558 149888763 941076110 596558945 62611396 270754781 456948904 454315133 442524275 119009379 677692248 852093863 985814028 178245500 698444681 336903057 776450829 461591993 401075304 760154061 440251511 13860304 29571051 584105044 21226063 877564701 694627144 476375043 689943581 743146012 732947833 160269594 483539312 754156272 867481023 166511547 792961623 465369568 856770588 182120049 697524713 832966100 779304407 942578342 105427135 733858012 483150332 556617515 820497269 396993193 704089562 376108724 801524012 355554578 414039939 717124697 814128139 643414673 447576655 509840919 463061945 548455108 964094297 49166157 569284581 578910956 801905664 376322368 881887423 302718577 960145000 94511511 489485692 411233116 769936887 895653087 562845909 577082075 550158296 233949960 906332552 232076736 389158267 745035750 855458518 399926019 221462291 457239985 972912388 258418748 951608342 341445509 78499802 864852009 899853249 824467427 862902567 369254702 930862994 496329518 424315706 621307856 726424524 436403759 906311018 155453241 675581430 59886738 231239312 951663544 23370588 97488231 475403144 756879166 141763981 273856929 564318132 334758881 219453659 163313306 685030776 637337180 695216350 516133005 528172735 680717453 596817649 940356891 702218612 36048374 643224756 790630343 525192202 249752126 224558728 897519226 285132277 858472365 742069782 818415615 943757359 193878451 389079241 689319048 949155764 649671009 932330575 338981415 900649990 270587886 129499931 847504726 740559785 509430067 921902310 175789424 886596264 38566960 270384938 979409717 481906447 632117637 480939430 175143754 581489518 386744825 77067485 410880183 340397917 230460663 219546262 988257127 524321778 848347916 904474205 116004011 523062348 550319211 342495745 148472247 64656396 7385961 325980692 697625124 226876375 681412864 301809262 405082221 958590421 865689424 570225323 560977522 929127989 586655770 912274600 231779319 284310951 172060484 530099978 382454054 704421344 664571223 723318199 429618441 552688154 609390084 504469594 328000017 748524433 220127899 510556899 125476498 783525383 861504146 558674437 891444036 71465536 997913092 87229879 147033540 159574151 333849135 262802868 635537680 205329192 286427125 161411578 223225359 579705076 706167388 561770319 901216775 416714688 922764558 508228023 96015653 888767717 172612826 491003135 629894905 962021826 874016817 891909942 900552951 718327861 92202921 862396206 933148407 376238886 584843902 704406271 819726261 272342781 623646988 756621957 651894097 393381415 573504854 957586909 271036881 347182484 371451778 788297708 451166107 239478588 616156763 207936728 68710907 128546453 829465038 458557069 285540259 860991775 496130413 579296569 9651493 578341080 73267439 978510288 102774139 219158216 265115310 508629640 811267712 422878583 564126759 394264926 588191605 858193266 293335678 114908816 569874813 24892874 562001143 932699425 669143072 55938708 636546942 930933081 951506892 603862378 209756448 208515906 852317775 729007592 2691216 508572460 136218975 367658544 994924195 699621417 63531282 254901607 906561748 106060946 85951590 292382773 168446401 538953344 82965434 948985161 397475243 249866324 311296851 478555091 589625082 844522799 760371673 871286280 396025015 819328890 449929431 841337250 616505617 30525792 621465918 31239773 766097881 183882063 734750690 295543419 849561861 257061499 360056315 351680833 613482288 939505499 245055398 442280312 378038296 305270826 186251362 341206509 225305376 622974311 873895828 475384817 778514892 453918805 245736195 516526041 63566919 39426940 421346652 619393407 288485344 816303398 863474351 869211839 578327432 273910243 663379696 81784315 755214934 570064645 161304695 395877528 858547715 970591013 468639872 732347263 481676143 211558044 91113900 536346525 407318298 231084043 565715070 879624291 770785707 296955604 139593183 258933318 320149101 381186462 679209883 655875392 579302349 201796308 96960226 637132621 155451357 500975911 741150920 727849711 464941780 747733000 299029701 614311339 715010956 593648175 514587957 374849162 962682883 130287639 579245016 461161113 892536794 847592063 864094804 576318313 977861849 404302058 529229998 365815695 485383529 563340320 618044373 145928485 235005720 759938731 284354583 316364871 326096153 318005083 631275946 631830423 180207809 783541187 875107621 248714938 888579083 28946617 551331332 107409113 930048021 345386713 643419431 286551841 21123489 530841347 14369619 649655619 84582805 657216217 834636207 180149749 856541563 342960962 647407689 853660526 484294658 812580586 516869263 745793006 610387323 358052031 938633686 960072756 441709149 477911669 350611927 567971846 403990977 92857603 727242029 43176109 411852262 448384804 21077976 46374774 536737966 799897560 224525756 704759858 730165791 54661856 652184355 864830902 111461604 605444421 857550647 190247004 259774666 794693585 89059977 357989505 128505667 519831444 52354957 486735621 346796006 657263713 487888667 253649358 327746285 743845710 402880240 192887365 232601525 923912504 958994475 987508183 309951810 426486076 908060112 539562101 248533176 575765823 904441160 617509140 627103715 279144040 387985631 192001070 443933616 300396448 168730181 708398656 365525682 983960601 694058766 805136458 114583966 55918532 544184626 295631954 379367887 824011737 620350861 406033889 843865538 812640595 501599840 451996292 409351579 61503857 89251790 465972812 39244703 662067767 459677280 54481486 376875704 841445099 252547458 490912036 10563828 692420248 317710852 196439915 48339462 612153486 485051545 882885187 474827716 626145504 874453595 798263762 818936999 355306212 320488261 771799489 604145742 871650231 703371960 763711933 310334459 97752759 695729143 593396215 956505364 852793863 575139498 186912677 575787427 301182222 479271775 519899007 324965079 992365304 720066564 45427266 31618433 119231283 804593775 848101681 142035096 350158324 489860822 736782991 518129077 544407216 202696279 284840998 223549336 491669155 844857201 269900227 137661601 294945100 914033289 118269879 356510551 519897327 312590439 34304856 635635429 936416530 724841654 797898622 150686616 265995520 708900487 338221830 924959074 812472905 132040910 264645458 954562650 73818432 979657444 317247687 233713466 635729788 282289411 508055887 948141024 141865047 549544141 902128853 762168269 232990578 117308870 973342667 855849129 497306927 586578389 4758438 581467325 1467701 103548359 688901985 340213623 463787248 265426892 802218998 998426602 701867023 865327096 907789032 824185163 764847876 451130563 593771197 817788277 970530695 859405706 561949564 325810534 613681428 738056460 714375475 409080768 37924200 214842349 127758451 193841481 844587272 304591670 219499730 162534763 339048890 78010579 543324520 861291188 65039625 138723348 419872594 999226711 997215941 147599404 755024435 104768426 506819969 945896117 142997166 391244966 200275220 416504363 323110637 449370218 719928088 647116908 442471709 221144249 39163246 195913534 905215471 355818871 443048632 280648393 822345497 656228655 58679006 828361753 506750931 917258128 989219722 760893853 109128027 47592427 776689836 986694059 486351217 86584247 20707062 343697658 781370075 239453966 545193056 62734118 962842595 437999405 823040165 167579439 852664532 499050744 620190149 174709754 114724992 595748723 659372161 655355087 995087549 561435210 587502818 846495705 201531619 274363466 895397555 527108265 588243536 809294309 323643394 166123700 75561700 790111667 805601699 480719312 430023557 270152427 402647469 62035643 220954268 511016942 689936891 134259604 331805335 257035453 976731820 22162016 978287205 719801214 29704355 764307334 636352509 832118523 359247367 315798099 54665943 756014370 262916292 965062519 246636657 30282630 681578249 558598534 449928907 316634076 914561481 667420025 491894507 654832767 171524922 306129706 890164571 378328301 714769240 773039579 589624486 422634568 987024483 997781168 887735774 892954071 275489116 453594416 101601049 13880706 179591308 91356616 904970735 230823512 736016382 316010568 630385150 315082509 549261824 328968292 512026470 465183860 179683238 35536436 881417550 766604810 209798471 643168436 233610845 974041707 229033214 150985797 485141825 36443098 35383082 195599658 496332588 613416126 771541742 412492300 998592081 179564575 826249394 164045431 166157420 296383021 509129888 138390874 961753911 235420345 661845800 571330443 643648246 573039034 334748540 78511681 891538668 380773834 579083285 656234904 774765027 737842343 294670124 189287697 338457769 538351026 496501569 926229519 705189517 439398003 607070104 554358362 780651494 55269651 208246455 274971808 568680588 312500960 67394282 468248815 490015837 584961741 21622463 77805885 194045882 715070959 243310474 352211424 963706375 532868609 572552674 981450262 135551534 38578145 533318178 226967167 631521565 965794833 14276841 323091357 456883267 367575863 214035867 95027291 647577623 125279901 540873437 120744579 218261137 860804273 556883740 684691783 516560303 481912710 431898887 229944249 487304690 747323730 682070033 324495698 634719454 139828974 279005424 986438255 260429693 454127705 20335137 395061967 705886941 280663861 102713441 833545239 989730957 365817160 361898293 697484366 139528996 469137661 561313635 837759585 6616251 621319649 638714743 254220960 85870445 638820646 74553919 77529919 321125342 820911139 334866767 996988118 26813873 638381777 821630 628658914 234929681 927132240 863384423 879342657 153450025 988161376 807699433 976369082 782654380 90913512 138182312 500553331 382605134 95261299 207054986 496410233 231297352 437961390 270849082 180095804 410152920 436555756 268970664 825947151 950098879 196906146 719773062 64678060 749321409 950016491 828574157 114291119 229830696 663417860 851198518 210142998 308109634 837625041 648067522 416798919 944135646 756943959 471398451 649534218 997283539 24165696 722443408 151206667 320969338 785665882 26491813 999456601 144224559 201643544 13442176 698965610 552856019 715048719 258399990 937211157 249557581 574615674 698627100 755059990 489021956 472734647 948699342 309943693 317437031 627282376 159260203 140097919 31439205 282655187 7056918 413763156 699838965 251797411 966812599 840567895 509475472 859980324 476372984 680411962 127703986 192261610 459680777 501420687 281619548 598091179 973414365 288974928 918450325 771451072 657716907 719003991 544547300 963652521 413685613 618396647 584628184 664330886 67599716 670314529 445592705 409602974 875846802 992635536 180035316 822211036 946165822 196130462 142632394 974288205 731316596 783967516 602658721 770130851 169800578 586553022 423842202 490858677 457809533 570288796 515855833 881503997 845235642 491412659 753730569 16855064 238613589 458976866 779302357 899924810 408824749 104652526 790835568 475618295 879680486 818172926 772453902 186794027 201139813 781809695 31101544 270077715 540099160 768166209 226663229 765832578 879768876 420195128 256826827 19335277 36714773 991655996 713366106 714556783 713510281 350208361 964955825 112321862 341712325 840419648 80003231 724892756 703866695 902581796 943000180 736031519 834744402 351389406 690023813 26277585 588464749 114680090 887345323 138268088 731983588 413351912 100920004 336150471 617189701 286282299 549520689 549820180 797537253 360665965 283403351 870894168 259864153 637358009 484440094 566400882 737897981 847473344 759869045 573535716 986389104 63926277 574653900 643607380 7321622 164319089 130403736 479800333 204635797 203487695 774014674 555563899 444738904 21755729 161750648 129936562 629561359 677195273 701558795 373212392 506512173 642005105 11422736 788238327 61001833 679584228 731469455 904179932 676549438 282049314 183874455 220407355 343440234 624513744 774869944 740121816 87447411 16286710 298010759 887972383 486441245 148920959 710230301 584728221 556630005 677953468 25835161 114708100 576487882 168596193 515924633 808842283 98618158 843179911 75420101 569031820 451730937 289354281 65972805 602140613 91439558 29873831 229694533 138852759 368120949 303075013 872349304 164986858 289094311 856988333 896366738 250628935 465752645 332928873 275738573 695873884 189822714 322809706 675164005 372231036 348863668 760063236 327449372 429426460 433840167 4175087 229001143 846884440 493069642 970014408 458820990 664499819 703246807 50832269 380462784 637501498 215743951 62283813 596305485 292530378 638376948 806358486 511371770 535728070 474163278 598382285 801102113 393266170 152917671 139577498 377592606 486431706 460536079 970465969 910152659 273972220 437890648 965065962 255317028 974213529 840938138 917841409 18408060 311636752 449904561 571777047 644572487 88645220 241508794 946069295 524785014 230076857 40598426 703283634 491121406 186812378 883158903 693576427 878464857 965374134 37302588 903227788 617052675 137403871 963006233 697738280 112210686 463215882 203147777 503913398 418874702 493688465 810669611 131660820 782073726 721240564 99213202 220589698 64525338 630564435 380248181 545139747 504368179 790864630 187009495 261438591 621134814 382198726 303174656 157543940 970226869 545839569 797378810 425294976 378982996 285350345 505973013 324797865 81477853 987398790 328827747 379761557 1431925 430424959 38719036 310344514 852201157 881543509 489663420 173799695 151352185 654722121 520768064 724334913 759220420 52997825 726408941 976232064 848403675 592147911 354510889 233368663 690232181 870440841 925860384 818853303 10631762 894751194 587671360 278326644 975770033 687469232 312990397 36366534 118683863 663394468 223587086 331824074 912254095 427984757 226514030 92082687 452207525 459269765 285115228 167983818 696757610 810212698 763343643 521383410 856585267 797384223 202027571 299131428 8403418 612559904 682681070 278999920 966260795 997182033 356600284 166322634 155247544 421291464 272031823 669294986 944002486 73900607 457297632 140044268 133297438 665768595 633673192 632755601 421969117 895640903 132050952 113282301 985065060 726789378 728716449 846281495 150408744 893509388 68750429 606492587 534942243 463733205 122056612 371932139 437870673 306409327 394556200 771046634 344940340 430812175 502015066 734720544 867404881 410519696 450814962 580702185 94961841 742165743 755287659 93320197 509970785 511956688 252923012 534406170 989167602 443642872 448338880 677115437 270510841 951698641 592202471 86439213 426984080 90685673 541043843 175787880 389347028 791309171 75156836 406226196 529151077 989131204 809804572 61711560 63967977 252570071 350901892 217404416 782961544 563630282 331724853 15842716 465768305 240289631 733885200 686362721 208805972 598554748 913503927 449427318 563292903 889462187 608876561 137575657 961740642 290309530 595474890 619430952 394168322 460287644 956391120 399901832 923566985 65647911 278366935 926861250 591038396 586110548 950473942 341250161 448300516 167552099 725846920 870280341 941378894 593408820 816645612 499718162 94027211 986491086 864158150 474492722 504829489 997688795 838672924 352036639 453698775 286854698 980218809 193644138 232373277 389454125 133117869 453137287 283628258 939993209 762711498 609779534 428471052 956935752 460268329 673396604 419783172 256421882 115013284 802578736 92633399 144441999 916968281 862620526 689056406 124579631 155434285 621207967 276680470 243518370 209598278 438457871 851863857 726620376 98899088 684916846 964490084 602557795 6542394 681167952 312931503 570702328 195417654 408977325 31093528 241506802 349802940 589775201 895436840 627442127 402291655 110396845 821058412 952310705 239134614 337607860 146894581 913490397 924732717 382435583 565255129 144186175 983901138 424231930 572605616 665115109 199409808 641378933 838534167 978037632 575844023 772660003 431371568 950330854 913250394 387771678 832349728 174748050 698435791 877884001 83128464 751881250 77342003 643516493 869646893 95619288 920087267 368315941 483150633 321410842 58289156 182977425 730571447 115084531 671199229 21682975 757632402 157708175 793854968 792039101 683005559 15367107 581566820 136300097 972930726 608807554 602330229 833374177 492140133 506055017 956489891 245927099 681956733 56447796 44161831 165975374 501031867 629278790 564057473 644966911 830935920 841456422 830079989 84675478 77444082 658156284 545098248 745969598 635013145 130185240 898618632 797141896 195332290 556209772 393206914 139001320 318696784 437361677 708214474 379722807 636686886 812401590 226403702 751500975 289216302 355914052 155370467 767020786 686647893 103332923 440935855 256850052 970525196 134975551 670888765 70284108 714213321 899482524 280933940 527406103 633433732 470462400 985492992 417627925 328842554 390476731 243600464 369097306 510742894 89447110 993596310 930862686 365190051 819154105 863568778 519222910 235503075 884712082 930881447 721292665 320612411 599416053 66088877 662808051 433001788 868280487 603241501 8274165 647076476 178084626 632678080 472639595 903506195 534265541 729723681 515269029 925883423 753311217 914934542 963420118 289629504 22196460 621786395 922976920 145461020 513283762 477575966 534293607 941970396 790428511 777637556 837399841 299814317 439105206 314376635 674392716 865112385 592173725 21017302 831263952 311598155 529285023 926962669 77449977 15934471 196174185 368190634 933186422 490757551 360793421 73170172 649954973 517870855 382725826 19923352 663857957 934614226 954080225 68760691 951566506 705726298 779436010 992706377 440732716 406676716 970599869 370251802 454971024 733390937 238522466 469058983 281171230 664648055 506718081 307325945 818601985 723563934 955779562 86208731 259764426 807778860 681866767 190274651 811583214 232499969 190913157 567453005 759744579 875249412 581296263 53550024 767987079 17306780 236473971 597050790 843162841 109341239 347870282 185565448 624004158 383502022 814777908 232370385 738449949 222380095 347510010 934775590 116867011 234418714 123408523 925860340 364493280 178501589 609166455 142866794 377487625 699139952 190439031 678990970 299024948 602037746 540480739 151229789 971374910 750113250 244194106 390457868 661493096 229297614 186288798 184406727 946123222 40838344 868917333 250407058 30507023 206397155 18460745 58190771 487177344 318426554 51923849 673858614 587011321 169937130 160593094 584297577 786860334 389253780 409998039 422892896 955486519 201239004 261989685 769649010 954046992 978948460 542453888 494241978 904824346 622569969 861803768 342475671 233831832 582428317 671469316 178097452 87095091 911961508 75712431 727379425 327804023 821196479 646035238 742766560 647749203 12070316 570750779 588484504 971305373 873928363 315332069 934348350 675475340 937897219 686284222 651246663 445579324 368905083 399625347 1246192 111011118 81442529 27371928 931705782 528606661 949105287 834098817 943407838 724628425 899348672 187274090 800215534 996083176 474270056 680577953 825651506 453132848 591335513 832233494 67181368 637614743 761341431 731686369 284616532 316853619 811317669 131883708 674846749 711297026 713997390 955727749 383865326 227045604 175933149 982041278 658382694 728214684 817380036 236448013 888197608 933686802 531382905 511828412 940119580 381573395 730979829 60045626 792367212 453950672 982812979 631294872 333978504 80845915 920776887 403514636 567520483 871866669 100887044 461917809 55468339 336799139 605954085 838552006 993685236 200767868 165175845 801418923 563535078 236624989 86037911 180429031 446907531 31220301 661334799 275483364 783483050 762129977 835516582 430329905 572898255 217347697 677801082 100636159 280832200 905783081 469799723 158562725 714455849 874397945 287314016 596241181 772206537 959143774 517595456 406758276 114905411 606952758 419172089 452456861 586181750 537099080 473583421 466188879 942739718 707312826 88497344 562150691 251698136 857036697 208052155 863381703 209410458 34970965 757780588 864148877 397319481 576679745 718367124 256959468 241615976 324856087 783456503 782539518 22339616 87524211 473132512 961960193 318135066 843130451 835754906 789239767 273309271 767674781 994293240 863076741 774321049 440721817 397332942 994851511 83458535 57881459 610210165 175489851 79751693 334676411 376283979 594770561 862814489 93530852 230431281 825279522 879106271 920573384 760046091 370272854 159310454 814872098 759136324 510960764 105256633 181689106 76445767 827170710 238565064 373203357 471307783 633331914 883777156 128044843 752318584 140130274 883454230 47521799 719714835 161206733 139028328 718321635 991605590 224033564 799839402 900047441 9678146 571397765 862914767 606778699 472475099 435494756 957307661 927475627 531572396 23025717 47201377 864773044 533570368 733621019 887298057 691377543 12065194 4557405 82594824 608332207 753043198 485833955 726974885 550098838 725509077 345793213 248547308 713629197 435592909 605362076 312013867 462019016 349628679 542139223 10243190 201998304 200112808 189032040 658319909 481902671 986543448 27313261 123301457 611639927 276286150 78015143 544133210 239892380 146591521 708470910 419660899 910807909 648775072 369183227 785601492 260033119 92816636 725613132 782268888 492911226 670013937 873983043 312277469 84290954 184183745 44228824 360671766 353068999 989183152 398221219 767905788 40261197 516588169 599280994 220310217 609004957 537723671 751684217 769453051 51807770 257745581 297610093 567995863 626726541 72435871 704773480 191513060 867423906 852748742 129207481 645718380 439038313 861373697 698651473 615066110 684059093 499040174 37065030 885726703 777587008 312176693 728810835 186601172 116961253 67318397 189818198 11980809 827984741 526334069 2817746 241712941 208855875 525464205 139338091 845992100 411391336 941506106 589058924 772251156 741785759 258293365 853134916 701950696 618904858 716672061 323380484 90246864 523494123 706336528 427583715 716966975 81228428 424763766 476728250 195215084 878267736 812856183 995491977 465618001 444088847 282425631 37249008 742804015 815558998 205757697 392392374 601134856 970046517 91076785 236842566 446215332 202707095 857901385 63716141 671464077 244843981 287353829 388631966 130095762 421721355 891263015 384084974 854045512 381643754 560914099 65750296 101743748 364004069 813463476 7331641 709606370 45090780 679924566 632797205 721300289 573207187 410148937 746593169 160444229 240827188 150654021 980762679 11654612 218649801 46921856 921886645 462648474 243609027 302053945 506628958 228361093 989395062 316868401 290940583 173143881 871481242 419971117 892861867 287537628 518223564 155271541 506717096 948521211 40475403 682432856 904859008 793328292 179104571 61081766 299357241 268423066 515331749 992203572 3812733 672324069 376615285 886891100 910513179 830958927 972085563 639428986 899664516 512631271 304083307 310312560 351362894 760232066 585999325 116512291 412848565 477288757 165653837 712464635 484445717 85397468 119088092 505276263 166009969 124438679 890002829 704498775 758811375 453589575 811985097 660295104 867891290 956637462 317609179 334887196 119533727 620492012 425915509 10096615 674421584 262526970 660348970 952680483 18455076 203926323 647021809 151916757 572083573 671605966 386156200 143291525 146277568 317772486 289186959 997204418 296593705 876248922 77115849 505919900 442316788 340782989 691099615 847260200 341838093 493101991 704801084 905544448 472351617 92927922 931108273 836519872 770312195 837071357 375295731 151129226 847758184 55278493 649104664 499793027 168505643 42200807 412223262 266284628 600743402 664438776 410519908 271250090 999325671 693756205 193593391 128410294 408786311 553403819 728273447 617241261 60145110 299753432 634888407 788322377 376739074 974174688 187858736 348024646 813187804 468267569 493459974 827639270 182598490 228819455 904997522 792679790 821113623 218175937 428566766 412109990 207415250 221330354 164467868 912585309 184945387 491249233 45112576 513525731 446664681 195044577 109799393 6104462 674579702 514401770 771062252 810512693 821070177 567289782 845553969 881293496 774736411 669330644 757162916 176168566 227173947 452691609 636878237 332158420 384171386 37493146 988753496 8275389 847736504 293273140 271572598 868196637 421752437 249651460 97507963 273899877 687107416 621568879 501065550 431826698 885303468 83587611 448859835 509319174 689586910 489981300 958162932 721086038 891582976 517277224 467170828 302139514 836455497 786296747 955466875 415640056 311704723 651886260 735846301 932486616 597766876 775513534 681332018 255220009 96200389 702397832 702173920 664603003 696515094 718772118 191228588 297421156 510535992 114394797 995024773 674255100 864657337 943297883 724049337 834899040 752208588 115384429 327404926 674525234 535046598 423254390 237154667 91293719 791802018 689900879 73337084 577329976 191551102 864859281 49431313 286767298 172463132 779064861 213281391 80283238 959551074 28173717 737443389 782769881 793059034 681517536 502240905 160407125 411880499 882408874 200177345 813721878 408589502 287351265 264931386 284474847 536661746 720037433 758442669 145564274 412103656 771253673 580276405 331664411 936110559 161303788 988409426 608437286 958026425 769096449 318621544 596877924 392285309 735735724 29702209 48028075 381008339 334841330 999755783 10223187 706445451 121375393 633365323 912208057 448053270 948760262 126434433 812976575 162507275 564764212 127297665 676725066 262470308 833790980 299254536 128291011 856631102 774169359 599117109 200041367 407999709 31781494 662404108 544070071 990018213 872082971 733487862 848600089 352348258 591960869 295898175 486428469 153943809 308998272 868980119 4493704 732509973 272175450 672050322 539704852 691434835 669169064 17625896 578939614 790885654 794578591 13838389 963002735 950723803 349303611 496325114 791948628 456541382 465491131 764529306 501366942 154530076 231312674 141605022 479727715 537945287 905534392 645245298 683712827 626759125 23045000 851515878 473119683 462776825 407798240 436646573 640844574 92871433 323358931 581047009 499653487 287570302 345671610 293418621 123185760 797905143 963721135 265754338 242267038 605593782 450865168 469542227 805166426 258439201 966216962 226349944 256786121 959120706 585448940 725820383 862639269 434657608 941029879 299635830 21132203 172106500 963114645 378980627 61786907 737773933 912842231 846617580 514069307 769504284 220201877 175574047 51544532 251036625 739721899 94681643 297863859 310535404 826518198 496509557 811183146 496108532 782477818 374737349 603590028 596940820 165695999 570482118 836273076 366175129 765115920 55501705 661039999 784486517 224613819 633906178 855623757 360249023 777839443 617098378 53031556 864062257 79145073 179286363 375251981 868948393 653054575 833080343 995647701 625268136 51878124 270925890 275872589 163580630 143406155 197536195 764392171 174444924 182818867 830670695 72387751 639625992 228088848 805004638 906235263 520182925 387657105 574609852 617158387 719686976 591113000 178708217 136691081 729687292 886481037 654679666 609387338 362619583 207906107 135213798 215099971 782801707 462796530 621320953 313345798 994864902 303849523 84008372 835837222 265204666 182430919 736417027 996628414 408782293 307201081 73381430 270051307 336991626 481722967 11034240 833450317 632290607 330869685 772262779 282807946 509878717 431084585 274084259 565406668 148925267 850062672 355969750 543849278 573993396 544347400 660873946 312501138 635917508 785797620 670788055 694093438 996605198 717315067 905721561 390304058 403852353 720045257 863486031 142634243 286517678 81137741 522981007 570616732 926670028 280157497 578313808 695226824 77009333 272238470 58189102 440545233 922459046 375551725 990433833 400555524 574419331 486542702 233355302 123516211 756757584 136904653 711169645 477542193 553406905 18304528 869509929 906558810 113573003 459591683 62977515 929643272 636358457 705776052 961032744 108800543 532611160 698775543 678187446 512336258 928011043 541428450 621846355 146453915 657002999 490533458 677790494 304524503 432116952 771680357 340373788 190112808 660127211 245807614 819372468 683234689 580034042 268654917 935238707 94250078 339709683 694989348 187145545 328643641 250483817 466401483 71610763 841979670 635234321 627738668 373873647 535770616 62872135 107508351 339422802 632697705 653693063 999403456 549899253 39262198 950738420 210921516 687353340 605887665 703637972 291061960 165984750 595354542 199643153 639801306 748002360 504673414 214342586 500648302 844844202 734154455 351061888 719664082 653221624 815025345 693853753 516885530 304832826 498451306 379260257 453810333 831344748 940006779 603360148 744004469 724207855 637666210 71781653 341225219 480175366 432471822 8465995 746429546 259885914 440420342 711998014 119513615 694365559 129405970 209621278 362038303 148692557 687885600 314042557 279274761 95036591 288761185 572035344 223388160 151724503 602875417 307885745 567924602 289736672 20318738 77899616 212338611 483890763 774269977 541653117 481507627 516788347 839327104 430762896 699209508 645196856 51969691 701409986 553678885 991646256 272935235 810375521 205763706 329245297 969236310 382162528 376514225 958266609 185136948 75594452 974997534 373893638 145882692 95039096 55031128 873968878 429672301 778506794 393426106 404998729 491618205 309989484 289863907 438217370 163089478 182366180 106191670 808844489 195086812 210955740 164426331 188151459 159827544 128867522 714948796 635092825 210338232 109209257 319130377 221280765 273854588 632805319 943424692 752812040 999704619 354488565 585981558 392134615 81972172 157207602 629151432 636632361 642219117 66559264 915243627 40713123 66947488 805222789 622087905 880524620 805958137 719369164 376776433 642943761 826938769 751246722 298441511 588799810 1617030 898294745 524768849 564507667 376801657 577214504 717686787 794814492 858298382 569669736 196525332 41273050 567968623 799774137 551081503 762631468 544123594 795352795 574254595 97114070 994987982 627293365 404749923 251324417 617392434 69999826 881511463 524127161 847187247 853364703 462551033 330209390 162160129 996271151 208490185 630616947 299492969 983618615 666873930 660504706 233015342 194847506 40903026 748689975 364276887 847804157 71510782 752755344 18837234 249725404 282228716 867559283 756702993 563131828 574205438 984743208 182355912 548627247 2051134 935787739 250384240 417512475 389768053 472860444 754281063 311908843 945263794 870735454 867066254 35230772 244170185 365027707 423549641 108484913 334346705 803107886 466018691 205667392 229282213 639365015 951383335 312442467 731018340 162478267 736076200 628535488 117911026 613677826 839648762 992907554 481937781 799675063 47555734 717630581 594925528 102616460 645841914 210860877 759131723 63444755 618615079 44665440 625005761 64201542 588921889 673734919 873464432 83901183 687726195 617909698 297436757 616840321 98637736 681436849 859774893 407087085 306764755 977346075 74402941 501735374 483143176 18424555 712513036 192757134 821541601 640600366 659687268 863660030 612802298 93100694 774574548 950383058 734111604 451709690 154795888 855268387 343626358 971269844 963677583 884784875 474346407 587257281 319003980 90669964 139291318 993632517 162392583 940599626 330127827 30135300 158645729 531145676 756149811 578872010 275143747 89702815 291100303 597469828 318356055 197862067 96474021 613015045 901634957 132169436 68895926 838282818 147380248 81720914 818070534 695854294 677776751 381664817 87666016 865098879 508112588 840133370 31449231 896666527 943737776 994245392 136242150 641167036 225587293 17857340 412096697 523223296 393069659 943570730 677337058 414210233 266790132 949914602 3571261 797068250 151646135 407532143 764716 726756473 299623160 944527379 950098195 608826703 279902798 970945809 52439517 546346555 116899605 17682698 218361717 47070399 91385066 376445313 456096846 472342145 346243122 110508127 383253468 239379404 69589138 890190447 372362521 732841484 194871672 122206691 881062145 573925462 521806481 384809677 43851030 700355549 121964113 706922919 285725660 129160830 294576750 888631244 472975198 289051445 786912869 903065596 706119079 932213926 222773748 25701084 404115274 500317077 935613854 610004852 100740059 191756654 819811115 502695343 64980596 502667454 298949668 319669982 876506161 56923063 662227547 161235510 211219636 126163120 255108193 716319053 264639650 856743587 604081167 607377057 229485091 364075438 555219198 760495633 489034598 784133522 86661390 330894689 408843547 84937271 147837667 293178555 304434935 635730982 713324643 865742633 385246259 455829261 944025913 869530908 474220558 439068223 489642325 458096360 783627846 234851121 865312618 467770693 117336995 532831743 608487279 71752144 438388845 445059557 400739103 449057160 592075504 815441349 174572665 873703761 321114623 461292711 471412800 473548404 527789935 969331253 26116731 186328349 830702231 83921211 272601334 627400924 308887254 936240173 224735680 2037029 760992781 829509537 634477484 187200464 939120929 578392784 402870480 264617369 529665659 117869082 341352200 705004193 442018951 698100095 453371508 678992107 684893240 258886950 322913781 533465824 131909506 167779290 738496436 716757963 154514399 218098055 116640156 625204830 52968651 171201986 370728923 834062636 948714056 285542975 647457125 498976044 883714395 924400472 482082929 966930492 842725517 535881869 444524282 771747228 574245482 745992446 55656767 343189615 659545605 983148531 696440899 255301182 720456563 503125 561814093 666453876 86851147 751393842 604909929 443104738 390601773 127345980 705521126 410939197 141906232 223348555 971466455 819608475 346329233 376331735 223480466 354870266 257544419 619403134 28966707 782187193 673663706 281610372 903261466 578143773 231938471 545144142 199034217 355094222 114985855 710936294 701845639 268643927 379230748 613831546 76451999 227710889 428671290 608020701 775780386 604165528 287036699 314167557 373179969 335359837 681824004 503208075 631478131 65152786 591084478 700409646 706895861 558027321 778047510 144336976 827295813 820361270 138089821 147130231 633845671 881524432 793950696 732468430 854766752 902783156 135417233 553487777 792475517 483727858 275701300 534064356 138863309 521469566 702309427 137770413 482934755 444762288 294382323 72001462 259849557 115742660 243492189 437541340 33415552 873996379 766683741 858571938 155495169 254833913 969826662 527842991 841508157 725460613 742394093 934078283 425791706 582739147 110064874 172473574 374372420 937284349 744883034 994572690 811717161 781165614 467992767 658077060 961677821 58306518 829000862 857728919 281994871 947068497 499002368 241193416 455385618 340626272 40052210 379741115 594535309 499595430 252204037 632916789 947670124 964704299 717111502 221805216 705635700 406432477 20032103 889374602 866930994 727100682 341525740 713757478 917726837 502975720 798052607 770811593 696801488 509772046 967706693 186931310 992630553 802507512 378231783 801656115 660699117 308117894 924120338 413671386 520906793 593396093 890319223 895438153 449623922 872476677 671213515 907899146 852932271 485719849 3313224 902310347 294461577 773400154 549993771 526842848 431203314 742674156 459099956 233489852 887131291 665502360 144702505 578442875 103115644 689766905 27955027 716670556 156868432 835597071 968577535 212308287 523073814 681765823 584190 246520619 543674513 357678160 603197989 23349963 247552201 881415151 95158478 578628075 110861960 343877932 958850133 391669248 878457566 403074683 942572957 959664286 304151454 876405428 157576841 366704127 243760607 431137172 373947010 603477891 314791035 469338170 951608567 693639722 203336339 883565482 608205273 860151068 16835593 142700365 987537947 872044577 291645444 436769135 496592440 92249642 984433008 932712896 401063084 439461318 268183419 603284948 809256570 732891053 998559769 42039715 114151845 831543609 518856833 284717065 935887287 100289256 52776879 821536583 128419901 51519196 273772256 222309248 18682184 79411546 33971736 910224701 753914861 602999631 192607391 663669738 941461190 687723206 758044543 731020375 508797040 27102067 866959368 980177207 521308171 20113195 653996621 722901924 717093821 592800873 558249893 410757529 679653679 745126091 646218026 563665527 925982734 570965395 564194877 418288001 760546955 660262952 864688384 479528031 2229724 398754962 56075482 975643039 663958201 74436097 334873335 746604335 594803167 447744326 593923782 337546981 396293776 187577687 795549817 929127671 965501714 985367504 608076680 526025347 602649388 671778669 854820142 195661832 11071148 598342802 202448107 48581611 130706915 664628163 231788800 792994036 856194086 784271403 116618486 238416078 361631311 48898585 217959447 409090186 726348603 857442687 648039923 702324508 278926410 573034610 68168413 102618077 325925858 491467693 742625900 516877575 75996140 187653901 473456123 464411196 191100501 196374038 188197672 455786752 262825871 702669420 635630168 294882618 145202445 129873499 771987250 919452087 861916106 53762897 815666464 769511079 647277251 766112862 311330257 548604958 210679160 686591163 503913402 586672276 653608559 513714240 119881360 232824166 560022449 915950571 999624143 417357139 886205772 984159328 541593910 842639103 713337295 20803684 973446985 424929139 696608465 343099233 479053774 482744987 625369450 851940326 851963984 25606599 136362167 404974116 766554783 919249963 817100379 887908466 442139470 456864606 866959097 660658633 597422644 874544095 261006011 948378696 917953772 651661195 674241486 811770801 583602005 559174184 343931107 945556458 40563730 823269854 657239984 834428798 717265674 382586297 888545645 179011098 516119529 181182504 465074008 751090960 735639198 404658561 86499633 122763223 35360731 61473403 390945214 129363592 404059033 782310066 766827848 985828451 813880721 541655846 315137053 452035144 839405507 109364924 217597196 149940031 92478707 280182972 811901420 348333296 724298023 614127953 730051093 662600748 57988138 727177740 109646565 20457826 222038029 600006242 982321212 470083370 559915936 777042985 940641024 692973246 655695101 474810399 774511002 898142332 638571006 934221411 114521207 248014437 872519874 632327418 51464841 997272225 801331244 19073611 138984900 448141817 260943972 132277667 740090273 890880604 179331924 379970994 825005982 343346522 579697451 457929997 436963259 347321004 982705374 563875498 613298942 761204906 841070242 806968934 574625264 298950355 495996020 5956482 817916191 840940105 35440273 218988834 802815898 453841490 259683326 597394125 79264632 16858840 540811521 241974512 290490449 920372458 131678629 572921691 171829187 936197433 4752955 461344194 679728110 994223260 135050708 202454589 364879865 814135948 78808263 118727112 164790411 450117545 683685681 192650948 754710098 802630707 721352048 233893236 987244159 777400977 350064807 944369793 956827976 88831950 634856766 732661111 65048677 905763863 143792479 850001222 964387220 111717182 764779386 871571649 584354582 411857722 715723457 902276898 489595951 632020645 742355885 308510852 83275177 461777724 609964663 752995432 327423570 57914467 441378208 30503473 438512505 243939231 464331882 921762728 156872565 374670105 637302108 182080888 369339422 926780962 380333761 607112114 59432274 777369513 590453546 420297803 53320562 151894727 425021928 904039322 141629922 854719284 847193491 305599706 28082060 947002830 669899397 187066542 820931934 412493081 65745760 339284376 752354503 111559610 879237508 491758720 867830846 531596539 953565082 292326707 775540667 572814667 248206348 895165666 457240380 849513147 564647818 158180511 974891842 825985409 901522310 64369635 516697937 936129657 541093561 149618955 295543923 121801631 776569756 584903126 35449782 810558102 1068272 438259177 872487593 832631588 474283574 587761483 813837795 245162931 912393272 423215337 262916476 506458578 720093566 311763219 305631634 951343794 845211354 311610365 477263558 444308394 567213533 161540159 496398524 948875444 630530399 703649110 303892639 239249645 2919931 944956449 882745242 587269401 596318352 389843300 712777568 887509020 822868161 742052936 631091877 664408450 4085110 417348313 377262498 751661560 356382553 580102791 587934869 618543056 372688218 782126245 575578686 345557377 54147884 340999405 126249060 443221541 107089861 352272379 357568078 875382266 368214498 663990733 787422027 535958242 365299328 311435850 168380202 446529762 890555748 611912119 725964994 32838310 226277269 429960003 41157228 717039100 439174108 54695805 719955076 30359124 467456331 946823384 740618731 589714759 859162547 371377710 138911368 497021709 867924012 430259002 220494786 242201349 563355025 538858780 554000136 671593521 633358081 528787673 743930953 279049143 850839136 772081625 316613244 113038689 482452691 133298791 449185306 160438814 748060488 899865141 778164639 221280895 560040172 782967509 252361228 414709051 930817458 213535809 143286120 470079915 762186451 165872979 930099002 885140046 589099336 442296910 783260945 112090438 873448530 810441555 814464764 794759898 418533363 581042925 890678290 729670642 228720498 731482246 547957484 61002398 734805467 427024111 688111654 198083216 611393149 879904476 587294946 482458012 838736234 208786790 657838916 78198847 167769082 283402375 850559735 814693910 90894664 744422817 703176614 932773986 133192371 805523448 132482436 333283979 265129055 573074227 916666821 132326554 267326386 479427551 190149922 923887549 344311255 796831724 481230937 924317382 418081854 232555822 637297323 795299501 760952602 581667293 952894045 878800138 945852898 498742037 707365175 923981467 71524816 803523415 762111752 461652932 671935077 424913158 684830239 490802954 542599651 694808299 542392276 108876695 951734737 968573106 26095869 893070266 913025915 161539435 958707833 408736612 188336752 392527369 762199465 613928619 273931010 122577894 76429041 763457098 673856713 450029885 740598844 631363103 745968928 988031407 607989622 429469613 842173863 157912255 34960143 253881496 929359551 857577558 825492606 449248043 126869521 435194687 527663804 515840213 701855496 318325676 207992517 965171879 862299474 503232431 313287707 137607128 223308643 466383298 189899587 714381377 879892209 853073216 28438085 231724258 314919801 361358057 767972144 199583835 661223609 2679138 874298004 101039476 942569780 953432499 562920454 782498197 533647537 376358343 433632415 969194830 198611644 965234415 772245373 444675281 651922212 24984672 26025025 552261747 964651643 365606320 203550608 917635375 380266649 438010205 526848402 365250338 873869594 594796870 421530742 898440720 323249627 44725551 939375340 348077022 844897153 38091586 570281641 961647382 858292210 463234185 959463143 376611686 255034073 860091253 596498658 831033377 657688614 550469210 144031324 80088764 594554508 322741232 618710041 463266642 674225154 590116820 617252964 8352545 756980803 706583301 30418313 215807243 930333518 181256295 903353945 252659222 117107174 161065283 196776105 189694444 394176530 347462597 342710226 828347228 545893790 596467581 947323699 93590231 133127833 839865823 860625579 683864307 861165013 873991875 502369055 588681452 441740651 70447845 375804154 491707166 780922164 360762982 241901224 93542284 75302224 624350537 414280986 335540317 379886243 474178039 705458757 974801497 983570259 948382139 477921698 482188656 429742924 858112839 288196272 286217011 805061820 445906734 129144174 780911449 465192599 167358055 459636961 499902524 487520532 5838032 617596820 26889049 173536301 270613929 858887699 847913940 37086243 781069845 189696367 875631857 706147321 567273885 136487357 667881628 360414708 239813804 71565975 730483170 923524641 334117651 445310361 726734710 635550415 199735431 914069733 821768237 720655120 159895326 132865952 164206978 663925053 131694038 904111218 619856915 284093295 581867790 108036106 527250978 428938759 66669835 155810200 55257620 951411238 10904693 719015761 425315062 713636917 308598999 1547503 945051379 573867103 433119522 967436846 79933407 575417618 565098026 930553168 150885295 695600002 21957416 508856218 506185471 111447590 216161846 178867157 476463499 664714041 982671062 959077582 199066294 703824186 923907180 937112534 71382534 379155308 741743807 878159682 192753573 272171095 614713980 383261420 709606626 710710341 144239027 725903536 236889774 401511878 954877016 731623664 258694176 7531053 943972547 449613073 975321841 779099152 506888752 178907132 866232833 667032011 575818560 919594142 489083856 412153854 176477815 711127656 574328581 994207243 256080060 772532175 58320107 865260185 319786971 863719117 554124271 668681748 946217734 216595294 698978851 220454186 365186896 556783620 427171774 970154831 580468785 438237252 722470298 746848058 211543045 521186087 943961013 768875878 68548749 207610810 921701808 952433810 234218348 841741710 405089619 862582337 600229034 611239736 119808775 557185339 673742133 856927954 236969050 216692234 538193244 332890744 621110399 846124926 6457170 625313997 358835403 853099818 137641905 539329395 418100538 530871268 968676852 808543126 672239335 669868617 510097147 877492322 979045015 809418550 141032843 414888840 14465327 181542480 173543628 885906366 864997945 175935101 161941193 13986108 250574436 8001641 673521907 742977599 186083841 438092034 97815198 39096201 530352519 278440957 182257027 296129759 72049167 754301007 253817917 701028234 918440408 678981300 956947148 947346135 83196100 649434155 184134421 801969815 164224730 153216631 493767007 543951775 387157186 350468768 462180055 688039497 673035340 876022128 820644877 228623090 157925097 868553719 123367797 540209786 866724912 901028360 812682215 769869511 532696667 659458745 480049952 917320002 477276359 124681447 294736447 249533784 269283448 428370864 537931848 684550394 626144402 885334774 600521892 223628061 131123937 68005347 777724831 983767099 27500626 883975008 382875369 841949905 646724984 67305628 291833878 675582943 766792456 410009483 594319646 952417131 347389021 798183780 564391645 440732414 623039476 347484450 358762388 458038821 901364721 817237509 913941350 948898545 859958425 639649806 720628444 489056376 944004310 171060358 997391202 723400529 755332790 909636215 357758408 379773980 11170284 37364017 51642049 223471608 669850702 433328839 466416999 50888971 905776213 707986063 783117749 501050622 566326688 825678758 680573196 704882046 987282801 804572522 552980143 880007868 410516782 67421694 806273606 79439342 639874273 125349065 945114719 140370892 140890553 607008503 482430184 559075092 48510599 124617719 86270903 407817990 347502146 199981051 335216898 714401256 164666499 618325115 887402471 509671299 157529610 361922226 324050149 841585572 529673015 568215071 56453729 856683676 66597009 622645510 389855011 223931841 962495811 271564013 815415510 496134123 407761818 284527903 363914379 672710135 292091784 299798828 605175606 625722184 5981476 104354151 362213936 864313409 382805800 166545767 780277683 457529036 862697330 869698182 241515362 745557718 394602371 156662885 547874494 129475792 632864003 13556070 103455665 636556336 818899515 343500081 425981191 238110190 474221209 81869104 392778992 259302151 767156528 542613778 828140416 300556030 85982005 789092171 691984176 366309462 994856067 824252819 246311770 874337561 956925976 839816035 270101184 941914452 647513750 555775611 749408261 252429720 983240387 44616031 638241842 495436155 146584585 533937621 329544499 922019861 786128119 264242536 20163160 93703812 197380541 133370856 800749781 675712104 451459252 327992808 820276289 64611431 56345300 363468607 493887771 911966890 476120637 671612808 852734272 605240158 722857647 846475425 718264438 299704629 129339921 494036272 787594981 708577250 233579757 984147737 697071001 769345184 15144690 112651273 255343361 602589356 565740913 232043503 525027699 216981958 764328929 369741181 643034534 755053237 393031260 982015147 848730934 28299200 408878623 859549493 229437219 781000501 65547790 559505176 233272914 807424997 337102637 500509465 23557643 71464358 614263080 904002366 692971641 724346320 962430156 658998610 602603821 169467329 921531020 655278437 649266588 835952473 833557757 955931210 452082076 178623870 874401114 370150424 152468971 816308890 940206080 604316842 438216872 591273240 93610227 925013535 221243864 620903402 991258200 190064986 533940194 389124870 284868857 81061506 34703379 718061028 703075524 732113284 154762524 949793794 806548812 110783628 323281295 768726880 838612038 825086608 276098661 560375044 174677006 42045893 381731706 52794744 761511968 304943143 896849423 43083079 170757535 815741430 453574984 411363715 996384209 168243763 232933036 614143042 660178592 202259752 276984488 83553564 72819995 311411421 144077068 446851503 730993139 83409315 454071692 258207260 543868414 339755149 301432384 396868999 386472120 311425522 514635300 556079770 500219069 719164397 863542169 278434306 199642704 647412957 98253538 892559089 861908952 157497317 914817704 992824731 292484189 840842605 941747831 581299129 358118415 548820895 686576447 111729929 909682368 849883883 255565267 72458187 814017125 775466627 181444973 765508933 780289944 532046048 651831848 851791425 710689817 906267707 333267845 796610954 172936520 102269717 974765799 113324146 997728429 828631727 724352535 602732879 363986545 959428498 602905024 868659706 934107106 701833737 942483443 698665038 60031475 195569826 964053157 518107823 626009017 129716401 18638381 972787840 663439599 560841933 291552710 844667051 157106803 201567057 854264851 910304798 8209095 993310428 282955670 778746952 24267409 368297682 424075575 799844768 676625179 932209112 335367875 104658974 153235155 576040027 285674859 285628864 85550028 598524682 988411457 733653255 510030908 93361496 78927550 662042487 611358972 595871739 161716031 448182811 704363531 260169072 747958659 277945854 62855947 254172788 997133103 122111667 159093698 26011276 460650058 766631629 763031195 876561022 280674241 386319464 473129763 297893078 154073572 154213791 760227468 46292066 365833959 616383251 7669293 71105719 82910050 778376811 594383871 346002090 514552018 758309070 418063138 600914135 132444694 644253546 689075286 537025565 554262514 697894385 560117891 910333983 913099151 372293911 266840369 351658949 25213177 646898453 51766544 657208249 268816800 910257193 982383730 499866859 560733911 672479508 426547660 662996237 746294872 615544730 629680697 178884376 33138367 82660614 603645942 760102342 421426698 62536867 524623079 678793237 544544800 166340164 688106769 152941514 772159302 282155709 179288350 349930987 146268843 957545063 138669788 270411588 725388510 104022432 542520254 785801444 426945618 873143113 874249049 969331869 485137377 915553606 63783912 614225799 662620486 78100737 776227017 815852669 26506145 966364136 912222974 788060318 338734583 293441515 215716781 968138701 799643056 863089150 299357857 84543794 845430039 26014877 120818374 652172215 467084766 965746243 58989744 125560972 460993431 204590578 757768981 857026468 166882364 425647534 98886478 903538742 305245351 705463553 816328155 761481020 768135963 65263481 9833180 316293623 378313657 464648998 183912088 276701801 143429900 812047133 814161914 891985881 384673918 577273847 369100559 389195091 921778912 655537234 559952777 906506278 309038822 179504975 281730367 150038116 240727465 179286290 25669291 937377125 341551395 577772358 267821418 990076484 856926902 602286998 190474432 475865184 843478438 904501813 206584337 172446173 370673050 657447511 355050857 99386913 38843679 888364214 768713205 611374679 374464549 949215246 343732360 371536367 305459840 611202976 719146519 5692700 807734376 996776371 773692477 840148820 686647033 695309838 905232824 592564180 384435380 640194688 158522090 655062554 543792124 261134681 596225625 668698217 562764698 526904814 648791855 591463496 12593978 743879960 790674874 641930499 729662956 422819765 341118445 916741161 459772579 76265254 628844510 884573708 987413689 570430416 30633030 587522628 685314665 206914459 145277700 152311852 315013972 877320822 727967130 911426916 994731261 750593233 74129838 201014349 269595981 373229089 857211787 538639504 838198031 255255903 707675805 552026519 284374645 964605321 170654713 878953747 535437201 83705888 270833362 702674804 486773469 147461033 346459397 331261556 738641844 381272108 505091470 758769549 961536214 841254328 133640465 486798462 613849320 380983517 641768530 644519370 333655794 8505136 628785341 868475704 31551711 536338891 945495263 710871636 829755904 398235082 236720874 168153325 971389322 95904975 205173045 470171029 322742547 694087038 788376762 231762980 684505881 443527682 879084951 86499381 116446075 387143302 691363213 135848360 853675518 77205437 849294468 674413854 944325833 904962907 299078917 503890560 80534249 917679258 177728190 747391865 849198798 244554422 168658690 47485943 796039884 549541233 645584199 299853486 115833755 512149904 235414950 327637397 503151832 471261531 76121950 983686758 538026882 42624801 127865680 41532706 961586813 595071922 553325700 75267211 173037330 257676515 841416356 404942505 90468205 218061838 353615484 402829638 109907230 821127311 18889344 974156402 653360537 746363464 719048006 950384383 627560118 375487518 856517127 858148101 699183409 866224761 21946659 232101984 762382635 807121864 95094426 572384557 597200039 661105403 999554707 65373777 385798158 765852679 617474521 6501874 608561323 402001510 957576792 468315131 221334320 583400340 263354277 638264989 312843312 488158611 465702772 468968137 914011810 80273256 282498079 83081910 480471140 654355867 461167398 339581537 63037110 29468347 731833769 533605384 978208443 466047448 146366192 941683374 394510332 521685767 688306404 539937435 23219940 972397538 351590035 263551449 532269892 853956613 913154223 240878264 864911057 887689106 285844496 130496074 763237281 600971694 377593902 60443368 291392690 223863554 895461799 840216235 533781603 503679546 731796159 845410291 373018873 960423561 827280347 974510052 474494748 251419684 404649477 232173284 134193751 339087042 434245483 508108575 307832219 89251875 725604320 492195587 330912188 39812230 526745434 560191940 654775283 876899121 396357234 635650521 326491226 354376940 964367079 922026365 588500595 656607366 206236187 851978031 380381090 3377487 828424084 430895666 860484014 87598492 353072509 345345806 946891588 513998151 364570914 229755917 162263156 368128044 96221048 358431167 318304562 151485613 819694482 692338550 780058070 642466863 756713261 139395019 293292956 850474395 953837861 622595863 538437925 363806686 181688317 886204411 453657333 580795497 262475868 500951001 274247667 751382449 16192907 551829848 31911915 481209776 309957624 142225123 921370639 544070242 493948341 211229995 316100978 727505994 235043065 53210529 208926092 398748906 165222558 161704701 346575033 226158414 122809505 565820346 892571322 396006530 606298790 589196439 93973298 82795543 785335922 50352919 145199657 220244643 674521711 125145090 534491789 282588221 124796459 337522146 369873069 523106053 834006233 824328071 800788668 1507226 401718734 995186307 224580436 853241762 465452293 516151215 845157872 191653958 791146396 463052708 74077552 356099762 139518037 208678211 294653593 54546586 775138838 381879342 404371091 643939504 825053289 237541708 129997161 301368623 99910141 84299593 714320524 532666963 462381347 538031379 534787409 291024094 105475153 8300638 693180270 923064469 563787939 687312929 227427201 130281665 540563029 424722711 346792841 880354991 707696970 573809728 275486571 228498480 444369800 143674717 33123694 953453594 84616634 946936695 792631487 614139077 494458796 164330328 704353262 547724430 244252371 390556176 793492335 178712151 538566851 600643442 331898906 817992709 143124406 315008148 117320620 929044225 338723596 766994003 341264708 885436600 168137157 994071500 236302822 131483419 478650633 354119908 863147772 796556064 17911456 821099202 650003663 789041471 445659515 326204495 431260434 194775029 858510889 37248701 669757272 282614852 344215906 980194813 636823449 969230897 467554432 847853383 800328369 924310853 955296257 517428630 124930273 839525645 20455431 249146409 251527244 926532506 223283928 906057476 630757243 760784898 460581726 871866221 104043482 736692957 472072103 217762927 659852857 54459592 935007590 972922714 188852043 317147365 719556208 723722305 229957674 238088538 341318976 196821626 108940497 605255117 704607093 472309538 900505761 503758319 25444943 627003287 142755549 659619822 807419701 302719484 395441965 835667200 448174129 95862200 833806367 540019167 407419506 658418679 301309345 34359624 210761417 329955879 879293321 408109179 316382253 54575741 869968397 953825214 804422711 373737582 353902155 652042970 837593510 242531638 484723907 845114780 816404701 894196820 100046295 646224469 306498656 839872012 40379474 69871707 468415323 124291556 636484574 464575622 782750235 612260647 845084556 46417844 711507602 551362917 248159312 598997317 623997655 671871729 926336899 282614175 235302308 454866273 630270303 970389163 184423126 394390034 586113927 290351702 92872177 639462562 433374076 244744465 539819162 997954932 800060200 642945618 880069914 81839151 111143767 22477073 696994018 65372735 456953913 445124684 606914305 844216659 69891042 455848323 299611312 722777053 181616331 165352252 167565255 225433493 102382158 569458048 906804549 873285111 985759021 310785116 772179403 528440000 384334859 755552865 893711393 249425013 766824433 23529765 295378865 952926939 194222795 133968320 398575367 888977280 705269737 270772560 189047895 766242865 434084991 109259125 130576375 206564738 380898341 897237717 117272800 116100938 520526167 991422361 570253617 91790115 668345845 806384111 612832940 187494126 572087749 395988102 355325751 184548173 553167596 245065493 944690525 250201128 333169785 291388628 110780107 540784937 10325722 540911872 101503699 800364607 123166309 528110428 665778924 77058591 2438097 675096747 274036527 554025662 216968378 559646519 746042076 624222680 193335328 573949261 111772883 508146541 200062696 240080319 753403932 375982142 681672794 749460576 557836383 745665108 861654689 719236235 368109677 10097530 624910158 674980765 867135669 802098110 59702742 422388598 128168911 832583668 804108303 231188221 859490037 354589747 946210487 732930201 648410245 70541398 71271405 376657080 677017217 335964796 713403830 961839179 238284046 707651464 530232953 673340232 679054072 774290337 559169923 869251367 262257197 812618931 578088837 390758758 298562622 431885549 629850897 571136006 630058209 966717761 327676704 141915147 287196785 361401832 870472078 808946175 592797804 825345243 940019612 183548527 99792372 815663707 943918702 365533805 498570831 319164265 104935307 6262284 473935207 245053518 370918240 261412584 28239947 950620949 46241725 587882651 520316332 14062604 835083862 260980553 165485665 808907335 579940163 36501013 941731299 408379421 862734720 862393257 457087186 111095209 610844526 873309875 438235502 663904074 932327760 939454562 4919326 307095075 770150351 220756205 353491437 809867420 375972471 802163212 780274952 63522527 16941624 844778877 794551105 864637276 56447973 889471360 437157007 501888837 358639288 33737052 729070476 200490770 264153292 675617752 513748469 52625151 524552610 382763970 333756718 725008265 630009501 76162668 326740156 796550133 958151558 782745130 736800456 949045961 324281608 880592085 52722339 932801105 815759157 582970955 477801788 268368155 555484671 427709164 727686572 319266427 838076352 933201950 59644843 39615752 958410162 624933067 113747479 681743645 277544056 412157406 89673588 609522521 745350804 470483658 531751527 294143263 82086126 510718466 989621306 250195223 364090195 563143042 371154780 32093099 738509044 543542597 486335966 893021579 364129507 863394764 925988342 615200810 898042521 31329438 203797632 271121470 690441331 146948802 61310840 199145540 3527728 563107654 942384257 663010553 29401461 495525308 377042273 569147874 392325193 904778424 46954114 844998085 423176089 299312211 864097139 816972078 208659893 560961707 274619237 611568875 514767569 259419232 634739119 11825808 932100485 165897497 456211531 999178996 7616846 254607869 358705238 475557554 624187659 738378811 851059860 660968105 204183936 171023746 518210537 405994109 378446806 502800009 187736545 391631636 92038169 175103368 802463529 836364057 205610425 644541117 278960147 965264252 55774730 32106217 485711638 697244143 542403 169344976 309992268 99172715 45771907 438569149 326705395 799030441 455068999 30050555 57759725 208151210 456836854 537855069 881802303 376347952 205863893 83835319 480546965 556740930 289557267 269530978 597261501 806305196 420592959 758287804 491047976 256708476 261991116 978169766 543711340 789800582 802591380 767417604 76349892 922472929 646356562 508956993 642834318 665026665 103418662 800225736 477602508 636573499 493566997 747504780 9130148 320741947 417912455 868505217 264839904 8400529 382405319 328685088 674666607 66032423 900970119 41562599 672907746 532952365 444167001 54906583 329954800 775276694 151440183 751693044 513936882 803263640 334386427 905302985 962893927 209163312 606766312 153108705 948851057 926985372 693636383 626992719 461850455 946810335 951869995 318363431 466488065 848380224 54676342 26718210 207379071 367317963 985598929 218646910 399249283 718343374 70564336 665969852 967190498 881708126 189586668 234952673 223471126 379475920 642575039 109535381 949548479 277204032 866472651 765934727 642665501 290196749 503470676 881934310 687933080 608899674 377638657 206127081 747899193 483983247 271527263 629366089 790247214 46136791 844573534 920324802 632779594 382495904 899989714 981788054 708658818 955264541 864491507 937298441 207165041 153842631 744609245 375643110 942675925 608023768 412396305 16372984 994119951 479039695 635835378 637364626 121727143 903291375 936977225 344244488 35059654 925631935 816184002 790642228 301785275 365784459 139203949 527615986 961484151 563107553 549612605 90658723 441444880 656704022 654901388 901298094 103061313 710277823 217966741 752181755 83467497 473953336 424870393 388327542 110449288 575786528 922830395 685988754 104157637 877459675 237438788 105861315 76210410 779829263 471109087 231421699 950079334 83546919 366826558 998939470 534296650 659571667 428547187 928683813 191337677 626195078 719907064 194192655 434431688 759424759 392768296 292799252 410794811 87915168 145656259 533950272 763824326 807568706 871791982 308910118 574232113 918755167 357880113 78960474 500079332 310523071 376644855 30554102 503700335 885702892 565971985 733428502 83247108 869829045 518678452 825865820 452338936 314894767 811160950 462754412 594334534 840415919 915144149 862721393 158266123 883410513 774277808 595088791 878545419 114142837 516781004 483210639 342063147 815425980 771089232 256209678 394139125 87392271 466478153 629159757 912481559 161795353 351145255 677998474 822980324 179496648 694208574 706909574 310076625 505609168 671713350 385716230 955814649 86516775 210565340 894910291 767127706 777937290 933202175 989914041 278558358 373993975 364968339 743349259 662264307 220172849 134745569 938879517 267323483 357241408 581024277 291067721 279615645 326042094 372734399 786621675 940208938 284099914 363284051 576447205 730643609 847897897 108517289 162352156 204767779 296280992 416605309 466529016 573803559 108301963 795876592 929300456 851060903 791613450 318919429 228454876 437063626 820243199 579811109 552776905 574058072 267158417 644075675 332170281 10608193 431319979 41760281 745949560 876183830 353143165 366932530 24464056 296540302 739979258 115879389 740735726 110871299 919733593 962875640 575125667 685104114 636727701 131299523 298969699 151807103 548730605 817024609 268339521 812913134 290885732 324633947 801941330 401591339 656518722 389334044 21671469 522039875 655381649 525492853 165846385 351854825 310573985 759888923 98375487 733241074 408580228 458065188 902280380 131315161 374785426 387183246 969838737 859191868 957990119 751125689 199971691 771177565 291625696 950715879 727264891 744847010 146376354 754850499 794608630 124186645 594692243 329457367 80182678 705069284 370094303 936493332 354719511 636165346 326480884 275365966 781339323 950648324 335587078 752967102 243851207 440548582 582680716 485818750 617107204 293424452 605560513 500010256 221311806 467659905 242135076 500343256 968388552 18219555 528666616 142930333 340625143 550226516 837409989 110184204 227258018 157852259 966925525 48326197 188859561 479328577 411219640 111905548 810105707 930903557 477094336 949268457 196915278 254106728 889409158 311089161 298667066 871083850 302973283 452935690 756260894 809304363 554802935 382622835 652785002 503033010 672445094 256254506 899048596 886435114 550365462 445354747 198628243 526415104 133164723 349921304 289417319 53016135 21590059 730774164 668836239 318218548 422201587 480907751 310645905 9606817 457435583 84497517 490339445 489446030 375480589 779913703 798639690 18262172 408304540 475898872 889786272 490224784 93307117 902816425 925270285 655405270 865616329 781952741 433822377 180278011 274875066 160807166 301190289 857408050 361501328 669040422 216540519 442253777 200490717 738217463 930916560 424227281 775540346 965585644 705730037 295966032 730553344 594117861 684257283 495636754 308371024 373103271 290300075 905325052 494513932 589008218 632721570 709528985 800118043 904007945 863824418 89035925 999210281 520666917 733962088 17219908 631423012 732860163 106023732 478302236 985568192 463128665 618085196 890837046 855616756 600237509 915243768 141989841 681107579 315522886 543407495 257462991 572089684 251319489 71961290 261792055 679777091 746253437 790731668 172625329 70941517 517803943 703248960 252722701 313195584 935176399 362412330 473175996 245584681 778921577 695746356 805418069 203534811 120274765 315887683 50981394 884723055 638856504 24464320 873166416 509914814 905001801 761515800 688248339 157498601 255346820 862671932 988261503 573609426 387287123 505816098 10666848 980668064 965740799 868602690 977913251 394986559 994693691 561874457 293099483 220625886 703760282 509441961 686625981 375726959 991203604 484798967 291046308 793668650 859540358 158488716 789184782 807447818 243028270 780829941 128201500 393146190 557677618 881067844 76370454 845167354 933267226 815564428 82480357 321478995 466867538 239271272 40233880 452493671 10137002 377127029 468383199 907415171 480388821 102787795 846701971 348309690 692211693 315228328 300181292 546315109 82148077 190014877 837782601 432180638 512010550 72054623 240809004 990567619 376297995 305005087 474284091 708949753 431369492 238226195 994896512 450076583 700583647 542198515 942388778 385568247 847694682 363132 730661386 10304856 786367067 93375216 457894167 308861950 232405016 966321812 60882154 962459489 481000879 679000881 726176323 33441466 242368928 671819924 320159618 471345545 199471181 711729935 693849390 33133585 649752705 663072245 369471090 813340634 912491494 962067489 663592347 518984751 918416269 423891056 77414043 889302686 46456938 346448450 92504969 441098107 56077782 464608253 296953631 1997404 638148108 99760010 853241147 736327326 779222700 742744278 719392094 793621983 258792762 841367635 449381168 189980802 6211487 679441268 626838266 17224238 607170727 190785844 782915626 834979407 753219202 617111184 809178067 718525588 631045444 130517256 273558314 71614319 152606566 765945122 560495626 883392664 507761218 551930087 592391537 629292938 561676442 630928484 357470721 153073157 879616273 991903275 784841344 879750794 263620272 106743759 704167512 632314594 985149283 948794987 51862040 481174168 438696570 796264732 60289521 178854778 372129577 728224130 617795129 595476508 101841672 941600324 383392235 396460116 368477331 532313993 804038950 864268735 256882090 72305535 902373802 606408763 823947283 293658327 641828702 675595883 183200755 629019975 8841932 128048695 479909465 978203143 254378915 712047945 370486707 539652181 694770484 635971472 138666071 901987313 355595510 826936769 109573372 888878497 579431171 342916049 726922046 520206766 980632 99947900 158323229 179338341 612619417 375803074 454974590 332961432 287750666 298209380 584842153 954661403 231431319 958178411 880309705 839479879 59337485 303469730 434783855 213150329 619544543 138523415 491755280 729038996 184144802 964804254 374116738 292144507 56523665 142622030 386657411 844752280 438741513 300911873 539529266 817581912 591250190 537784280 830186132 22584749 193843397 384892085 614404112 521765002 993859064 360306112 327364083 850362219 54388373 479106787 6967022 425587146 623084079 730840654 314217875 992640427 122993276 488794355 685486299 198769681 492738005 79203083 575875747 174754182 74867641 896494223 262973993 602037911 907263306 192985535 312116884 620417110 132224974 724417439 681407338 921189591 767816495 105712245 131152664 791551923 424597628 678670925 797473134 968878216 674450022 171197813 437158944 843276150 241579971 630481153 716665670 470054819 735441423 886709576 571018204 251352505 33182182 269875813 428138051 438522979 214471563 200223415 39897790 68711635 239809893 822127969 109288438 573290303 883287164 669173450 799233399 415974239 800407808 879329055 481030705 433688817 827329219 344564940 83650295 757209142 85145018 673686791 859003651 867276914 745187455 840354373 590372464 293481583 257746 761180355 596568255 291333370 252253715 895513342 166089555 838914917 390747594 957943867 793186293 640874500 680170016 104432384 676695888 100248240 891972195 395581849 737465206 433993543 102983558 855227540 130418265 784597033 712283806 364562757 593317971 782516413 300369254 493536835 112179871 994768874 662558908 513295337 733401053 658335902 115221282 516117718 432785554 465846859 104568638 112704109 792338341 665266021 489071194 527677782 130341603 972499941 137664740 390200315 775491453 643347913 955602159 681165068 826911365 928656785 165161137 114069499 759457652 634734276 267706627 977068929 438001831 708453481 19448804 857919511 468573149 234078607 623807734 70810750 838092987 347340741 233172480 831242808 989992264 49613730 417163626 303931916 613866097 424633662 871109316 327303814 828773510 474702519 734640959 755239540 451990459 101826222 18053170 637634922 847572648 385466055 364757910 267387967 341058250 415665196 894759563 17665934 698188544 374337547 53708753 412607030 923293710 643299347 515260496 172831195 897303837 265308411 763145104 151210338 426910777 665273596 646989889 250087801 724906194 815682130 169756853 964249356 766648892 70762430 311853921 831034321 338472495 940036871 321334112 941037246 965231431 729854836 304025840 182079117 635114884 175318100 12052978 819196991 348328140 365164406 52709486 875246486 688050020 354873265 993511181 34954649 350597755 511939421 302638493 944072468 486028960 539074776 963308433 796395285 962657350 338075395 578072702 121106800 719510599 443603395 947522208 792073020 912089694 238987392 967561555 823773524 770707883 547718312 75845017 166597847 274472243 49914413 995165851 229898665 678052446 978093571 368127520 598791920 985972087 44022947 748137751 898155927 88220720 843108491 541637651 260500174 399707163 656791740 792922570 352179336 724020530 586852667 844363670 151491579 380631632 741674896 196831732 480989732 85694901 669844298 118871815 683433025 753927045 671171192 535557397 740317780 624112714 105320497 731495689 13778343 669440878 303966478 513289456 24658755 837055426 486555051 945550460 126422135 667646970 642109225 621857156 126239063 593346863 386537391 662291074 15623994 294979931 938563812 717559571 217450812 616896992 943562871 430120059 890486970 944057858 270402200 515740702 888207832 778307432 534537340 187146248 908095998 787114655 391937244 317177702 549580887 586770327 809938550 177558283 106102865 235641380 765834891 7895532 3906591 446442622 672550239 300818852 9724730 557717441 807666877 310839025 535079644 922409582 501643889 565227061 109725315 426187496 475150027 376823798 836235892 132696568 502703906 894929758 417872950 599249226 981111375 61354171 552157971 336360942 409324334 632585216 319039130 743097560 393268001 161861955 85348639 356005727 772942988 83514173 701373498 773540802 562098010 731758029 814273348 333775262 622599030 705638517 397824477 379165305 624653139 664778459 124177001 83135035 273619045 855370058 440467086 645584303 872121766 568726318 770765239 497570055 18328594 284922268 966862228 984461397 562505003 430614983 525800600 997980691 930204533 947143564 984673402 222692252 780144891 335448039 271809716 761320880 774619081 794482556 86824199 379022068 12690031 495382287 57154037 68983408 895108229 131196428 166147910 593886223 603858209 271231232 627854468 82423586 906521954 903801373 945539966 894632670 646521065 981775802 281285321 939196633 261665371 165908177 593103930 958527377 142464480 220765568 245353325 546809061 104840615 60533641 377500737 737345178 783622752 404506321 276140378 251982551 726014912 732619236 371163294 250284201 502333697 364814447 849963448 700353152 592114015 895674309 988767385 924244656 212309148 597529436 270422513 815045105 421922172 876227917 908847546 996967392 902312010 486059223 836812718 176890748 502865234 394826972 648316876 871286185 285201252 194502754 417066199 81536432 203932248 84121363 289577687 759132605 827192196 111139261 357972886 170860384 259938888 949434067 529946915 365235725 898094722 993589483 623603795 152825756 317095706 311077182 460579643 924167369 787542648 127591980 92292535 312613301 805603080 219297717 579983847 541013603 474707389 808593408 85361324 107379516 156173964 468036056 780696623 941453195 365320428 977502506 782561883 270861314 788688989 338467208 26954590 134688052 467407069 644631721 500126764 325253144 201421684 79509734 277540604 990452365 121646250 980758975 49490889 73225680 875855116 527757908 205595346 735227143 115990955 51615213 325535514 975394234 933269660 412391539 916481768 86238292 366741369 734573812 873603145 536876710 934804446 712605731 488482697 687321189 526006765 106271445 788105662 782361511 923584714 385931397 128509757 262731114 630232864 928540112 898069538 402830350 536290203 940430074 892977869 99023829 106666860 405662824 190793824 186051434 875704008 50135844 808819010 838157399 199097193 680664413 206031774 83172749 333480715 902748387 263098341 463693280 996566512 111363503 826089288 421102217 482195293 585010265 194945599 139041698 551523355 592939680 692301060 307493037 413931255 434893798 900406297 568746766 44546370 805061041 967357630 49557644 320882513 706432556 506963835 999404500 333250814 724403363 389789341 163210998 589167141 898706955 721354416 446856166 564732200 817551735 27656458 687087356 141962604 305433252 239163456 255705973 268990938 27932270 106511535 335486447 838868319 949883737 574974708 845040369 420154220 731911689 374684788 938713953 470279286 542308810 865479637 81767180 427416183 969363721 970624899 463244577 745385835 314558424 119276076 821170870 274927060 212712046 463834948 348227394 64486711 250075557 194009986 802424097 920789149 900801914 612020065 313337364 613429523 11682193 73118112 598051774 497709098 851867055 428545987 70219304 957717623 532434494 824635023 888821821 848467476 30834892 788275858 683350095 95325981 636470412 351267992 159567504 290961972 847882451 127339575 927593370 203891966 565016476 290370628 488174824 828423332 170024965 8410460 348221274 96788563 58012880 932897373 960068021 193091516 598688995 967844585 341438753 214567829 418800584 300936682 228289961 780170261 271254574 514518024 21437118 72272252 926668390 948280885 781368245 336071305 617507558 179353634 876575812 824027394 459220682 661907143 652339977 659961904 717344846 115090143 852951555 417339744 164468565 215130473 6102807 529695843 941070821 926252072 642895500 728884750 998528681 466020388 243568015 900259003 272749422 245442600 153801392 199398087 606968742 785529665 35063395 138973970 202539240 74568005 283132289 862911362 933911405 782595402 575280068 374214528 386012309 886471210 132283470 784489081 387986784 90740486 646054946 125914718 195886326 129894336 634167978 586574884 27841312 741737855 351141936 63539781 255448780 113934127 434711140 515901758 344121484 985143806 176159964 794962447 45613335 968249825 619817871 934425278 652029895 735825421 424652634 30230228 411283738 61352830 584759931 610032094 944013106 701982579 415325465 887212525 296074325 58886639 540875193 613929494 824420717 700614714 723366346 613204211 516886664 943705951 302088731 51344161 951454041 304817324 874128735 145686464 989082549 659906100 361035440 728909558 777568792 278025040 110733321 298815596 408953374 525755161 803634891 484307407 103760138 205046512 262422073 492103504 713847874 454606583 662719996 959461925 45736912 54912150 454569119 984985350 514677987 984407798 475590675 462399152 109407820 55522185 911889965 40206950 755774722 621919360 672320291 90172523 25519774 652505427 837731859 884562057 512390623 151827773 482245501 633212045 342751016 740356542 934648771 565086920 392941309 647062807 93033904 71634576 527627914 952087249 538248942 393273021 980208156 211948087 389402766 911231532 43010981 659483351 636408197 720804927 81444156 202027268 572335913 289556827 405690779 616933463 939531192 441404265 274593951 593343530 136502481 24516183 292305356 186231835 619867128 407884436 977330887 455628944 22850326 970665878 667625433 893945645 965396216 859510872 938044531 839430495 208944587 68010964 572646308 368441044 348147622 308206477 684542117 927343617 437151489 58646537 432940878 878744219 570202422 843397967 755520158 667227166 995199239 245487981 873019702 713095753 718150423 606541556 258101214 958110112 176026223 540806522 552477184 882977769 914698491 468664343 377928232 385773744 983760395 649133544 615554698 294955971 543177939 523029136 571005820 302797749 386408683 104073906 535359991 291938399 610540239 447966328 874873882 119542107 186794591 877062159 751835047 252713096 673070945 68176424 597098116 415577737 287159290 812690553 57049404 794640709 206699833 528666170 639949180 247519336 409926541 589060777 746703510 528686561 955829065 464467846 92900865 972943970 53946663 834715031 860463574 482020836 808426178 954218790 283416405 103422496 554406682 958386814 594515294 323265814 447767828 433149041 114979065 841984906 627706872 355646677 512075727 464948610 539195377 175191298 835872430 312196809 527687824 434823254 706315272 461155184 751088970 914144433 391521908 482743368 557878261 80466681 292888876 699009896 735072079 207311255 851322510 713357485 698877815 965989625 429323932 527210037 587936882 716807694 308910971 363167459 273288871 733893325 262833143 858784479 815748452 507001518 445814782 780796947 507965783 186741039 844131617 965290159 338568469 22909008 538881814 53408677 461628310 346111767 625465912 555967789 744895159 627117582 759141381 207938883 27864503 66823104 607547807 361288740 700911034 925628223 774202956 391456981 699715657 165197473 881636343 554886556 891185616 530876798 173737388 970663044 295768095 878821748 273228831 318277086 468495594 15098019 299880486 452259003 249591369 289355826 587457850 7652211 188183864 356377800 786702331 161193504 309002776 753642771 558544553 830993187 314680108 896017989 10023851 426379679 680895773 872515729 62151180 491156985 265877367 956803507 922555385 487158366 582591274 148614501 99148612 884557117 116476681 111557099 591974884 685098953 56467534 724027016 774891635 129716856 455325972 55133190 599007918 8917894 849159388 578026803 790049273 24354163 752860937 203916126 59075545 462478209 130123108 570315486 86186103 709351479 435343512 342356875 262159652 292904928 628192951 357834563 593295567 917554957 334231475 471626855 99998353 500309775 695197158 79417947 808959522 61211774 773383819 554456073 239109728 244312501 502851650 275653727 662803919 245541715 526412176 433244876 328373524 100040891 146221404 78044615 518554489 359203989 425133940 423596872 808566637 689037643 298384646 582826829 871916289 580439949 584202535 208050263 904268395 536483021 59696975 657782762 66898567 794328004 661894107 444789520 290484561 236070123 725856394 783745239 401408108 645895939 145339649 737202894 29469086 399140238 296529223 847122828 53186385 264753491 475184201 424256810 856746260 583894237 927474263 464324035 615129624 401053437 815348645 433512443 405436340 25962820 642694347 753522549 890100194 542026378 898768198 124679516 163814847 357732714 653538805 166892763 893049359 321375427 585726364 40439205 14292918 99435064 793205604 171877486 183889984 97793713 38988633 226351983 634129498 634556632 900804331 678771942 880585814 991677341 663074158 824812436 313839788 708383411 319909018 101095741 479795827 692588304 900776715 740434219 829717484 315880305 955897537 9301676 114444536 492852435 74324386 999867791 380183452 79206651 104321012 913592491 445465732 933655792 89522915 364819033 874690430 166346619 861869825 537422069 896924667 496429998 334609088 380460896 627691921 473340250 486441722 543467905 910234235 16957335 165792618 58886847 201040407 675377472 734518064 115559561 35124071 229647220 402829137 823889614 334350225 401316887 331739445 25993349 232704607 580426318 807499560 132734503 382484160 492730119 125531353 797813296 58810181 535205743 854127581 889335713 958071461 664411001 406789677 221206145 924332089 748932190 426092196 956319319 919818368 851924760 217330562 383742130 63955357 324311781 881796332 381444002 691954644 514934730 747781481 799321660 213839888 974442766 682082406 81535769 903708768 396127674 818855603 603021015 864106614 189172000 43644164 233025175 927721511 821861713 130695794 525352061 867017197 252281765 557015799 522927668 130052968 361919799 836938741 59964775 847872984 966456167 909213360 856424521 283193509 148738646 321343183 135154702 438487512 674317677 499247327 154859375 712837791 313138646 510349008 478145834 774233037 612083969 386686582 249485952 715691607 925796641 363189769 660430262 31030744 380842413 215649445 20556948 288769294 60267999 299291851 596425449 438497882 432525112 229927646 576826117 256447556 912164346 55108007 390958653 560684533 91627949 392788690 745557866 3820476 963588506 951276911 614238058 571948938 560527187 715731058 546374046 310293365 691141417 61369138 654560875 809922617 399930036 743460334 121846713 205143474 871105360 292618307 642621303 685940067 98893466 369537975 380218901 636614386 657418486 697560114 105643784 957373609 2060 412957824 703895881 654577143 242292039 608493776 25073622 360907757 593660501 154821943 144163376 785001410 612848042 563256366 510896348 848921424 822780156 635653392 190046690 20884372 724616648 951100061 56147281 374672689 428116428 853152634 291645881 737329902 937008523 774684847 397900975 881532467 895970508 771514407 388541772 170476432 132523803 181591347 191435951 639019319 904451143 762705160 437713526 310668669 177412322 259895100 112292681 188272989 876705477 382935629 20731216 904685812 417919369 737650202 680904887 512780806 635224334 419628648 934285873 939840632 915020792 441181022 411852658 355600084 527634989 356137993 795887028 882996936 138007896 411114201 421861939 877393831 85251433 130772514 67459249 181649126 148819219 785078428 59084275 988094624 338029645 817355748 422607425 266704403 861912274 139289849 476898794 323230241 405231777 40878783 302867390 889204688 540227197 168373375 836512658 754253514 945488493 235182693 361259712 912786398 421446717 294715393 357724836 689220477 367592956 24688839 459481376 307987518 667974780 716064911 998883608 323406682 144975318 782618133 299386103 103817520 597484003 18737018 487971625 643076546 814616771 839637185 903465119 9829175 741786458 869922899 375537998 187733591 186852814 712315260 347059888 348741394 870747147 530495723 549113409 484026617 992760895 988361526 960918531 616343491 270797662 68818260 483050746 467289034 367277983 545312545 920559537 49294987 682004221 875617245 678139572 878582570 392617910 55426733 643518228 880034027 497796816 524349209 461620966 325362106 765383823 901178764 944965572 196003492 393317632 909128664 14141770 335563868 123482226 30756783 471035290 637697463 361565176 269589802 701420505 691937840 428590568 616477510 517891759 101896293 511043678 482475619 877619915 820518040 378351034 566435011 184634717 253170991 690840861 956952849 167051419 943673652 916823793 124706007 649005116 424877781 912385374 542066438 850979840 291391973 542606037 594745458 706795046 107725913 690778249 644132948 340278259 831726285 295749361 525580998 631511602 287184125 14008392 575634762 880107951 670073420 647426317 345381188 478896571 793432128 46377092 750392443 271821995 269071107 782995250 680196508 941672537 404209636 701076324 282284727 850502817 16593876 810050985 233375168 853510117 999836650 134018900 814414095 61902730 458175455 327264507 253725665 391853689 970530963 731044091 467106004 823858079 31635078 923875825 846711919 701054573 274444383 768632642 943141272 834921304 887202153 677135252 692997148 403664986 844861969 283216211 748518698 434921327 62689386 446866221 274091992 965094681 710340777 534691478 643081629 375479517 265539496 452041797 497529045 714502084 42977127 830307509 934898497 473967835 175807879 46927013 857470596 265695155 877280205 373553560 100351655 408282337 194687653 13592150 357921941 333720703 603374492 367889257 876168864 469882026 120866789 597760417 615248634 510160898 866429654 853162641 760337981 279056429 162929768 857585935 356625892 32866899 140846522 722084792 750577359 477816739 397066637 112133993 634715075 278573517 728321225 515110855 125903336 786438535 993948920 237522360 881804617 899026697 430508742 401044968 435955543 97656464 971828359 683973958 470160231 252246238 752087217 233673604 53154095 304300984 960892509 914425242 492994381 143833703 530612170 578012739 98636224 132730936 570239706 783340158 245399149 423619324 221369748 162926094 788522395 581716873 144387232 25453563 324509815 360054326 504040910 123130127 705948049 624556899 318412431 636160602 217839453 491285487 89840762 864538031 621788852 767972288 764525513 798037540 217979728 768989759 2799577 605040790 24221267 591714009 715143086 760409123 539871424 275070847 557018732 609065646 800177153 573485350 102984159 418951518 573118048 35072584 649130740 122201887 548521357 334543202 630884926 668383007 203404574 693172596 942128754 838958930 634767114 193605252 684156651 64967919 777262638 20953115 78045735 113916657 158015176 945660870 632010823 294270104 856633087 169417622 904476051 404925925 336171864 372218017 30735604 890503201 916589378 531008895 399290489 51403350 353251724 71127245 759022034 398908884 578270441 750814637 969394392 896228526 800018547 220700740 148626435 529051707 478553125 684694587 390902002 603622293 768958816 934670143 310360807 109903389 514975079 981826946 554969928 558440949 983381475 86304311 511615008 97863300 4885343 697418265 487620251 86560502 829450188 250430949 143165325 706165946 479876863 564872923 304339948 362379266 704348974 312958273 260128082 386796614 394155895 178285280 180316284 724418241 738913370 379452293 36249037 812312818 915625529 128247681 593673676 536357661 715599839 389266986 160070049 739323080 989466358 863369304 632391580 568786238 593219727 80339688 240410031 79115279 403068319 899889469 260755951 35101582 855819132 786464186 959253270 989051730 780618852 330762313 328760580 663272117 49548278 52929239 534787897 944191320 248520118 167992789 709323101 515670429 56907661 331176633 495754169 592480044 677345864 414486651 218696123 442495343 320346132 470512664 980919414 886284309 428643080 143390995 918833439 91256211 427256220 493823471 343680913 471971230 436623146 670982326 667706058 106283954 164056180 57415541 288014700 351223182 177358877 693757629 910443069 216571318 251952942 997310500 314801831 455985136 861113747 381156546 149419321 503006151 437909148 398266805 325161508 884033803 170491773 343390877 92809150 405958223 488158670 811677728 408094467 193933162 480863755 331129447 766085135 543393271 316983316 130384287 317052581 950807509 967986095 785965690 534416043 998116263 38835457 188518571 839945387 832473940 702567705 56239469 60471380 768278152 347969638 829131261 888661240 819103026 369022779 97654300 521275403 39479812 399900754 105184910 403540906 194165494 566221638 200888733 37202705 771918276 221656855 511547798 894981412 626423915 768906922 887723850 969733863 761971632 990837575 740613263 42082310 564802457 298958105 146096829 462828366 228463601 843795377 931481906 509781298 831435464 938335876 965114318 550402119 152294129 751163752 45768568 126612424 112651907 582329115 991241367 486528018 695681369 990620092 578854809 309416745 446204306 447712592 292306799 628914994 233087505 87732286 254443535 374301431 54685950 235944404 235547889 922499174 626204227 587845312 656939411 620177170 733136911 344514455 545550325 129314481 446788951 28525905 754404126 374321564 477307472 799833035 53000597 372389202 744195318 802389572 346175976 215023349 473832841 402785760 830711592 296842187 627222795 367544360 544558443 304951742 29095875 583487368 557450825 213110749 596666300 499375568 21281120 691454681 94626630 757353140 927155409 987733385 511957876 712180812 351070656 488467302 583214237 557897108 785282263 130621711 780861660 836953325 158046915 906194630 835868304 320778906 832472246 353457906 143120092 109500228 205362404 681386139 138219048 99611255 818017030 774892017 488507550 816333091 259710682 141332678 434723502 849259547 379362976 56481551 605270410 641015961 916661662 969910118 746658219 688369336 104846494 879494539 332630858 987717113 738743403 689148127 257258728 820500927 208216664 936207591 49753030 583698899 74841784 287131087 817370734 665868512 712095079 477662948 387307816 853244152 490721855 21040921 206762118 282619405 341527972 415546755 97398233 819389049 733293817 247996381 252148664 188221303 639435049 513683717 8301184 456846247 181372703 10887037 399530191 172737934 861216845 378755563 7050761 765250579 114382121 985978265 924736723 850572036 772585900 585400053 407472539 683787663 39186897 464102930 238457101 32355529 595727900 384356646 388765343 630957098 550841872 270732554 833638662 509035535 2180792 735868349 862858943 627499063 255764767 274499809 936528007 844104775 609658584 653332541 389603 59846726 563351671 19450937 333307290 360210209 130986005 598172261 636716597 12275496 393681360 451174386 617984134 858229903 424769096 14587447 394944542 250450414 727212324 827992877 504939989 808835266 859302795 858749428 36316742 58690026 325260971 529436492 566893136 779686954 23320118 883879453 749302166 235425451 614948576 786019311 403813120 737359225 531608802 287502706 196265272 247596548 78836858 367898872 422786350 248969632 1008233 720665334 708466837 448942597 99875955 477331079 871618659 687788495 774868451 167764457 162355541 842903806 132454404 796908797 94941288 674519416 519685801 603387851 148437857 54350723 838638246 188274940 586316102 411689547 657961556 113176158 370345187 334026850 344812049 379262820 238385479 478478394 708277438 672540067 87230532 644379821 226176575 672255831 566407410 258662262 848841214 438683100 782991916 290928054 141107049 328393781 112908049 74852975 457934448 477657992 865798020 835682572 802660872 451928991 853362349 233959384 991198378 508378984 23111031 224694914 888395988 438186871 839873808 884712607 746726279 226735231 793167211 606815784 560374983 562400221 576164289 598103544 436200479 123465229 721068811 14082127 798232858 798479154 942629002 369728850 828000203 543057298 577601088 940625800 801092934 698044952 201537908 465262686 331429412 871378129 811602226 303832740 121869571 204626287 105727689 731847950 153754372 818059209 620877387 634583221 538189387 683112025 751713040 302474131 615664259 14587068 680817203 374953738 604261207 66823222 242469651 262527582 880268538 23669291 558986196 45858102 270259360 412842663 824918492 757239327 721563907 891331287 942826070 559248649 459942623 924001166 666160818 42938824 449523574 520816577 969948963 14269588 63869708 79210251 620182303 133176457 188713324 860546602 305797603 578046504 941840993 911226752 558522093 772200404 419634750 929409427 425966208 874238038 102717015 779190669 410529827 561932634 308775813 469169596 657580834 54286320 423809191 736780307 329431820 553082124 838378779 111969448 704267827 886858245 865604425 829769268 170231343 673410842 467382040 793968278 632731227 757765608 374694007 624786768 386789463 925357557 710585302 310352904 933113988 107775785 997389482 871024905 753495179 999914064 407545836 968979904 391579095 636005273 687344283 431269183 602161686 181719322 97494069 670893757 979077051 957482313 386635074 433703955 94036607 483601796 424531914 703974464 1204700 157049994 422192089 974026727 4286865 191665920 200903682 602059724 285868065 227413998 823258585 926095195 246540627 202357055 42058872 978600225 449684147 216726596 862091003 683284816 225601552 936092210 630056708 832066623 225929724 877072543 595917623 51636968 232361039 572260873 115878847 52648297 971793573 765509711 972689608 686090116 327255771 2093366 715693826 231222046 620657046 362733797 825781285 158938307 289047228 532874857 473538407 810780193 87199224 557528626 862525447 134656136 139154234 138285716 538920390 26590577 904432949 551702599 624939881 543176948 896374752 401050856 55324984 778593872 520190198 814732662 128009602 820835943 390945397 473248469 733362967 481014847 604641059 580345934 654943692 39649666 63992068 59755533 428094715 744638206 413681125 389505442 791078912 802223910 153447381 997565057 688208061 473939600 341357478 189486722 807072791 889273974 758941041 962771553 53076598 922985781 451870991 210326591 28347977 275220688 457605280 116038175 873106048 346521453 935418120 439248490 625904912 356634583 770143853 283381356 524024179 45960187 309423291 622390996 864717605 496497515 62979104 599690808 798672424 318042078 423635856 749123983 25445761 813407149 614234945 49758901 418638264 762706520 399166768 546364138 179127644 628723967 202805659 334949203 70853501 59927786 520156037 439505272 868174384 219994626 669870390 577718724 458987279 958878549 984594104 450754569 393355702 155339670 859417691 588328953 88689223 740150170 626998065 598437806 242197479 459124444 91553683 296606754 531076927 941977594 322408346 278608824 537731324 406990133 437465511 66796721 162271823 55908085 225076955 371508152 751061869 425271363 371042207 688160343 703655440 856332110 125297182 397818751 476857844 183676391 495052998 298083844 43905371 593860100 293766347 86437151 245872522 571657792 268204708 795366634 176696137 509980761 697410188 164088551 970516839 34820529 923890434 670489210 603456820 292849102 650549065 150620010 701736198 15134939 573847529 337821284 42602164 836742692 667842860 506007928 959351326 605806238 458847138 172573338 824136099 472792412 876624029 447115298 280707240 255297051 368253110 440768333 557985304 848519095 15109702 569001657 633010911 662636212 463564270 859238125 834282094 6734262 720283920 860925647 102499130 119470601 460262483 35411500 543335229 799159834 109614627 847183923 950259316 526233595 207260974 151758842 167693151 937053155 876253928 902699768 984439684 760002732 637238280 17243529 337832939 358318676 859090697 197232494 723398051 655177852 437801642 737053258 988548156 603607788 925239406 331058726 102818892 142265869 628266781 72015341 722386410 375574893 618978113 806585329 258587446 75882559 24727978 139728484 428886735 600496088 745838059 340267488 472850011 313207859 159032026 169344992 907291907 601822830 117167892 254539588 32039412 523409739 230289782 425440977 912655583 462279600 24902565 120713135 591031929 625797927 457213063 348546025 739401980 474877023 980383944 688579312 509916836 109151657 628324694 333281305 886393907 850715003 232736229 642178330 476134254 211942129 280706925 552034961 821163422 316093511 27277991 627806845 760351760 641909600 843056275 449093827 100812437 542366274 849494772 483321770 842457603 812322200 488259282 511724127 877781682 267000623 604241655 826756978 489693439 549649017 884526707 722849111 30538700 152326413 673469209 271693031 335460094 805883172 900331007 392545244 644265470 703842334 903683586 141735256 679842873 702923515 39106623 838044255 228326816 667857635 306765979 47056472 266041641 124420511 617400381 403099024 64481612 495178781 593145870 257468854 415102086 256572143 933017408 422586976 348003289 772987084 354979268 2928005 22736202 186946830 731548882 745219586 722654306 956432435 804431205 945076757 440890030 616637533 178044092 174085093 802391103 68880338 45000923 82130935 931347499 41238908 212565768 534296506 845071626 180186473 660752974 501814269 140044153 706080588 93857277 11007859 628690075 170142458 850283560 957208886 87459987 113592559 525986341 3665729 810240779 81504455 486245137 136721141 907744688 595837381 839568970 617608085 860180659 445612367 458307059 577690314 286580041 863258991 471457139 115430687 478409772 339646804 593009654 408501893 929580569 218033103 587252458 885173969 504286288 911976407 184802436 317962297 682512151 151149317 288123449 154978779 734570551 739640344 288005957 312217143 966248317 262275443 572620071 867546031 348771643 460338586 735585315 537733902 4645060 158888377 608554943 631273982 777019635 550062621 531905862 920776080 631770789 36881592 938774088 722454713 146496826 590829473 755922200 317361359 389881112 945315218 337411917 442255376 953531432 566407784 929876033 534534683 14605399 729824167 224525717 885712500 204685334 816428276 826035115 404805381 11203291 424678041 297309227 644610712 972187550 535961604 123041406 869569374 531949917 997980743 295086678 119141227 354873240 362703002 505348644 514925879 671586005 962074837 333622177 659487262 466392861 10530295 356107846 185210081 140494461 781639330 51389907 564789283 753387911 629267355 797268172 243829997 271984078 901307983 802919159 771928363 668819053 583691081 737620447 709683757 317585025 19166397 609515348 511977767 650048938 845614337 418060265 780267953 116010638 272186638 229000565 287405639 949903703 55452931 971348370 215899849 921871408 463413922 585344545 467729149 962678731 177129938 431418308 757245704 413786590 543834907 444105827 11315705 229674401 120018989 36108712 814005823 250114129 786647129 592010627 758030381 367593393 194808598 260495526 87198845 878282372 575523454 27268873 139694282 154712340 521804750 71875687 184533012 204559278 100254185 415942336 427959616 373378852 591178710 337995990 269389206 953491273 288413502 591211696 804632385 987534713 154548463 94711833 169017810 824291086 787696475 45965089 414450366 44708332 755854617 73480859 759809499 236636406 940370787 647796894 14340583 252078742 174929047 101485317 120900353 883469625 264734903 432210415 835924782 513006545 309862888 140551743 249602261 763292753 101490934 933041180 769447236 287155764 265371599 774100338 603622697 263611639 49884164 701573744 999274777 554752155 855433547 335546377 797766156 153917988 428246015 233866355 573057503 79045148 726353310 904363946 718575057 93270288 8908618 504008174 885575942 675216402 51835465 29103168 973030663 724839734 347450502 444215017 661172800 138244629 155075853 882039284 751002753 95305292 564251794 588801967 661673342 559326206 862993899 162392878 787640655 691735118 258325137 280178376 378599152 291103206 627657508 389534872 150793922 986594164 252970468 644246781 956429576 638986279 8522552 550908698 998541419 239657014 326818347 947597143 679875191 978396505 421264618 519518686 126195228 891907918 570176839 205496095 351751725 727152213 987565369 93280844 717218276 48303541 571460954 373777374 289689436 241601077 825797480 859046926 876413462 829190819 221237444 150020444 684088693 688796753 921594614 869433612 879229762 252680595 59997735 156964260 818373160 349284930 203560869 445846896 68368953 964364348 48457314 799354110 911407975 952062433 764542326 95565218 342082572 183213720 310186649 610500595 487793507 140435784 951975594 767936076 166849036 152049375 477100074 660271948 108204684 683012303 131817921 404761687 681006538 593354636 495244472 669080082 342891924 695749903 678742398 319339754 273654552 305177430 255953956 153084302 383334763 70814433 136920800 57623409 275308549 614535479 143021198 214778697 796731203 983168351 477372714 857482131 465814244 878182503 682588759 521094924 361553037 614287329 411266523 221835065 32374341 549318241 345740833 850596576 741640953 382144512 722808501 535744141 21844217 656312028 602514124 624748302 68737145 771050902 97850297 702392823 394717713 182783954 603288953 102815775 929987902 647957690 702567720 34168353 332350687 908915580 88579978 823817437 819501496 927725511 736788355 11022324 397755634 106580050 170422431 96475727 416082073 984954198 70477707 411068568 394672669 155870479 968087193 863010751 199085778 455844926 355780161 625044342 430621296 524437162 160155546 290888374 615395731 317587866 167566565 8519736 585434172 55738460 790906371 610904317 858994766 716409538 751934714 957220039 718709778 828716448 979349620 296281245 662645939 71415631 787728447 478892875 402481859 372857901 467562958 708283359 169803956 304415515 68008630 32675886 589095776 505670653 355941170 964994381 306736770 369419326 135640224 974611480 881240891 415980361 693893122 808599470 421987982 19978513 876063870 914465778 800852963 402557578 799027678 732242956 711688072 460503597 51976465 278196454 597504299 687510136 188496552 97500592 603391585 522637420 970121562 960348765 701040931 744695821 178148992 438416420 878776908 807960294 94351001 927713791 723073564 96172674 366946760 426802991 690078392 385033972 110945873 230737846 234979495 771682640 198831391 136102107 621839702 311580208 208524865 631085994 70366613 481827376 782102889 255093105 90200088 439907953 859763308 901708357 343505400 871650586 75655108 480186747 759478575 820067794 104710417 20213295 664713503 61054024 932776339 408247744 747973900 397813419 185130162 702028882 405548701 22262323 285972599 667009866 880278623 511024022 40641040 514976726 228179010 615418259 273284176 927994723 133445658 912412523 637203500 60284453 209284127 340767074 566958399 145502098 464747373 371437891 185601095 253171943 173616261 567991001 434970021 223378850 517828042 955654263 700706785 382082566 345528837 441238897 177697828 278402970 146717922 220652705 942611133 396672426 741330801 534074083 609447837 557033925 340719782 716465049 561924314 500137533 508148184 404951847 831242032 291589290 134684998 198985592 194123387 57306727 10232973 701433975 950387262 687897875 637841715 134417559 891709471 522291474 939816224 883030348 909777512 175876618 423142176 394513296 572768904 137685350 67282786 7441503 844448144 635457750 127374844 286523707 739403959 571003085 717887844 153011880 345243095 28799746 729066744 654987953 985846253 75545840 786581879 220415841 266765724 64111189 817207686 984496459 831748011 250385335 465529901 847292419 594154370 678478554 128914775 696700067 912958385 39374155 690823765 637118023 656659050 717642457 197864028 923524241 768187394 939939862 458872578 169685542 471301492 747462874 539493573 875433262 237914333 447534784 639030660 449733592 740816385 572962728 623715076 344013012 917025989 106288691 780367724 65274839 923392435 712733258 144871881 793973786 936625785 728681880 768986251 613906652 183721578 901134347 155736070 812799963 365868795 356630615 939582706 267357151 652531783 272506995 292985068 694960432 170613644 98661401 923673331 937033754 584459692 560772426 758859755 923768688 999545261 629811912 233183517 473029383 142431033 278046363 582918325 297680438 816518943 672085133 386366019 826390108 820520912 799209134 679463739 862132570 321673699 889000400 413572469 900828693 156640401 96408075 875633069 783575798 5602361 73382715 743269380 68608617 704226013 240846205 61469309 186718561 124420772 547314614 601677697 672123858 598222934 870819852 866272860 297110838 704864739 857362026 903564221 603122441 474543324 130479361 340927546 825113421 411383544 890093761 743112394 994550535 106291345 378929636 190935369 827940032 82478885 129761380 217492215 737025796 942302677 524576896 486339833 917415142 173185513 994520379 603453143 993847419 256233801 955881693 48328444 436099418 665683205 977310064 504461626 925757219 572342223 895423812 43072835 944262133 351424124 117088619 161663793 723156725 648051847 933924925 112139262 717792974 861758094 178233814 79777293 881609260 315455699 939910803 903890847 130102336 116612028 402187673 618572639 154856767 815914067 213744462 997451479 456927971 43393222 596007390 564242680 331526376 965700840 630357431 118297750 883974544 673119919 443876365 147551466 951843872 776662708 384845143 628011022 541346145 240890550 864715216 73212804 855963679 420882967 20750839 893794992 220562349 612828253 339604239 860458329 734459488 426649522 193410464 187665964 595992592 507212133 462691828 870070073 906716314 473805927 449280667 909828212 774049888 726490575 75591911 111122997 87702727 799570262 201249649 652967865 512891576 797979100 921383058 627221918 598172959 681161185 351065323 588934763 48053615 249594893 540344285 608549638 788083741 992759208 659665426 40727356 522709793 448381218 368879090 986096188 964088440 498343053 48071215 290715420 332164772 274600990 140070458 373862739 786444586 997277871 684989131 473839933 807907091 237959232 958271069 542395547 149573995 39041138 414064559 809188624 576169926 482577674 960896068 484644005 977760950 964761204 534825700 89214533 706563670 714534974 36226073 268042306 325297346 891382680 551401139 255754958 97813660 712490971 908402756 480749699 216810889 995993343 586106277 164999900 809733298 425701411 469377391 983849145 408864580 742621192 172017283 206380255 166279920 113846166 505426563 935332982 700214891 650395735 312309334 667797897 154435567 628493559 463548584 293600137 739495353 414707146 711860839 165098955 804561033 292130118 555716935 643663877 807969829 199290500 599119423 374394069 146255318 897581507 899643914 725244986 635814121 811452646 824429991 182044185 788738863 83415537 565270746 502317753 60069757 54711695 42685097 450245447 578200109 925714831 996060127 566980691 770748315 648366946 711687052 470855249 218979498 775513759 861708162 888938010 874283325 325562752 618565850 800430440 55577789 354356578 230454894 221095773 395784857 29314889 188412252 261952253 933995202 838672473 249277833 131001263 489345067 600536158 651727387 757738944 962729807 429298757 165920766 773346527 620680362 729911969 821660257 500926114 373702975 204363303 892473654 686658304 707378961 589019186 275955637 870443222 202167210 597863744 382253785 813129314 278575767 912270706 912110561 655647179 860840937 110853904 986565329 516118935 67464373 310842627 702294255 769280306 227909525 211610458 836791110 120609646 811919654 132786629 473699110 380539645 199382152 563766301 614564002 806261497 70755809 77738202 85354768 264895325 13907162 743991707 19693965 750758794 478067488 395930018 558600055 694233795 217688804 419152981 877988593 49086129 501994844 566878143 333061986 135519199 50938176 574796044 990154230 711974462 475035469 95530768 58956827 907085731 584780997 673000129 898011654 173019205 62279149 264894905 854696748 209878335 762462862 883994293 259766985 792449812 594531958 27676184 987137116 220587557 298354164 302452329 539635241 169654077 721028702 1589456 318383029 644413958 944433806 667660189 568877134 117312913 547490657 120270530 425544065 680136403 758066743 886829652 154483106 337670434 983587702 26457357 86550087 200766140 200441607 392978125 915638477 872477504 121773783 340267797 4391122 827694642 301468504 478754698 957750969 397610364 90144253 652752504 893428777 59230184 798831041 835577164 774520462 233213351 104880545 972271897 127360919 781349581 956422941 547645716 825687990 942422482 332749499 551935256 134245539 765651474 841208452 935891491 240927706 936389710 957485190 793399511 691470104 632699689 699853136 306493434 577493217 604600748 190681721 201073910 974334717 970096067 843881753 17716314 579781367 892013246 390560333 912084055 950439581 905995729 848009656 932022083 1949315 401197716 303386621 77653018 899117184 973866371 482454854 171014392 943966254 447476863 135646656 756820384 420916078 725860171 819000860 723423736 868914914 761406479 590487568 509285003 66808946 497320921 747848404 346731269 676608968 472069912 107101094 366986939 337745619 216705567 981037126 902305056 429750856 385216424 891810170 367851089 349380636 219000654 419736971 886108555 700375051 578073617 223290055 672434095 262677525 460100822 377900029 863701444 439819003 793675493 487510276 568288629 697778886 811831913 974007092 116338063 393574721 558626548 965055466 512328837 285803130 134840312 725751561 983331564 756393285 274553678 217782132 851999231 829015993 472238003 720266133 191807004 758763952 90830150 641327577 448101700 186999115 653821452 36771122 952472479 406809965 660318316 55416212 508077046 428553787 773102516 58203768 810651703 128481186 916833938 399542107 757079541 793596881 974587291 49221184 528638182 796357562 731706823 420148778 326437219 780616086 901455603 446991267 432705771 377993566 934053982 191476025 298548384 314625874 591509292 683593723 471328712 19136118 138442982 247472640 58498125 241282320 351679480 121125600 791860030 161178412 978772530 244653625 266422092 410003224 270037832 951740459 13199694 786505192 9434450 52917724 152559293 505005043 203507020 626877942 720909880 252386644 539071895 318339876 479322626 800624746 520895094 816149656 863371391 378048088 797196946 652264072 909367482 516851078 590698359 826789036 635071714 771623454 421471765 905295554 476813001 676667023 993192255 701389579 73995876 662985742 539386927 136659659 696626254 949476624 233865984 195086540 862188100 155085266 660831027 464885212 833354666 728750289 68768811 122898250 294626820 511376722 362092465 197540205 852166526 336989147 403211888 918912029 489390437 931573432 753967226 769765688 888553132 626611831 306166209 335828767 671701608 720477292 678630559 603406134 128428628 90486062 657977423 243155559 374012238 361755928 473684337 254688671 489651672 184792265 223516298 126848080 763149976 749103524 929588865 175257326 954260184 802323025 94133028 574404466 439876358 613058362 444584353 788645850 5976373 531740943 24454925 57144999 253264283 754413891 560106720 303749469 682735889 159067276 667379575 118948102 371928982 69775718 528596113 404207280 364667084 507667089 595166675 400668650 485638778 645801871 816798532 335909707 356806920 238077735 677588945 279896811 7819270 476174309 873759178 111552232 569592997 45609111 144968547 347681763 903049788 25737425 863256884 696999808 341355204 872275306 500893882 553711850 238404957 627005181 483163860 122554188 25801927 536609385 848664646 4466777 586815466 597835090 334371385 893989061 263082062 788404381 264183993 990298313 66483363 485461240 711100214 310188707 496897339 132299088 307790084 195560723 298437259 982515544 504194523 992965088 339839918 198830089 638596183 532448337 828266722 816294428 758718585 114765749 673635848 902046354 957892644 967245787 560468776 935122733 577455009 672023962 430876395 837214452 337683483 434973003 958428447 239464115 263211556 597500234 129574199 932920696 684568110 746219128 648844489 700149015 566617363 276274364 484672014 891551399 430573198 641512317 827515493 813389571 331217856 547410986 429669584 608426827 50514860 568913586 429771893 428378464 978927034 210593292 897484574 676935275 157339704 642061489 54528954 281599318 455752404 297491741 963692250 825535825 211584803 61513809 294596916 277277263 386981662 944631380 465038372 286141318 690415008 403273389 674343974 161408499 237096681 635768043 18450781 489901780 395651870 832285981 272476687 191350316 539040454 812330586 500723495 399042882 489830222 699024187 382282930 594521890 51099014 351817308 116562530 250987290 801735714 216587999 691142158 316655934 790925883 267304168 740365872 954742502 947044811 628853282 82757221 350314283 994765364 359655480 885991409 923314541 229142714 785512797 651210809 6683087 879718660 478093509 114021190 533310393 957356959 61829929 959772745 631087702 725920379 774536007 208181265 18083092 612861804 394612832 458654614 296074278 642737322 773670585 615876210 190171397 150296913 743130650 512853859 879375595 90878434 146124882 281414859 392954198 456796353 547028400 469790512 960304779 79198388 355008396 793521084 833786897 212788586 31076028 213359805 238368050 52618738 931517471 992894502 324357501 599885632 178586390 445196813 308936007 741619371 891542021 66856235 688096293 672968306 797321943 695953247 577824115 771227698 989332344 535660587 419566288 948465009 320123992 961819957 30623904 225262103 572604654 271986888 711950473 204293872 341081139 112194129 959478262 838733867 397731619 679526114 751224983 828332510 720503104 522026930 40174303 236478079 555361039 577991322 327744133 809413996 488474776 983753369 917093123 572200292 84410346 17488978 485463578 922227468 992517525 878122633 853077068 245981036 261211950 650652330 938334049 574655087 155143630 865813314 981693155 811909990 905535635 504296579 564645537 951151494 633631518 661823173 691839792 263373413 150036500 247539967 258118757 963492993 652910493 303105362 120860636 481954233 26286056 802669439 667063157 48049106 39928741 720599915 820314065 867875059 82583177 100108706 940998361 940964393 280720334 313836498 418693688 559778788 76321456 395626315 605724636 708130936 5915377 868671366 444396153 777902749 724138837 452823195 398803461 448156144 95304231 146939337 414023229 15734640 684293555 195818994 515695391 787663361 691482826 478926876 750341998 286368492 668901185 525041137 296543538 265317469 209874033 752837183 234581557 50120164 465206201 942056826 811030662 845923573 148533496 506067509 376282874 194158440 589059859 803149741 7040934 77432313 687125109 626948670 430719078 614158025 660695434 492981227 11334490 872145883 347904835 384436442 578151267 228503960 493558165 655599574 213589163 232419660 917474297 251609292 153718042 440584102 11888110 516827470 7678689 708459324 923850099 152477459 336782579 457851653 415603597 290686069 641940871 245920477 890204871 585639153 623589016 46634500 825138605 829177259 331321957 652340127 817719632 831822311 223310833 783685430 204721093 333702033 919231876 210833204 138753702 818196406 696824104 293340011 720460687 491055881 25088812 308219789 607566498 854024287 184651941 637955508 155226884 958958387 912935400 941385434 831077213 9370659 638660882 729817954 248631388 511337328 725150336 116658061 584196913 169174402 920349527 737258502 905557521 171745634 897266173 252150359 887604406 49908031 810914974 980758385 129850588 108536554 863984040 129658920 948817605 174980185 355477583 932045237 770866614 128150567 848914186 143318066 459670136 348895250 347683860 867693345 477058008 535620476 198833644 765414 987324199 62885868 148109781 49933896 138606778 950995338 109835863 120024308 856764011 909865382 23510972 739772922 119274006 842639153 272440979 380965710 406237725 166030658 221430321 926822728 511893477 518860690 780472619 431490853 737237079 79129344 878337502 657941379 521507936 814904847 683152103 71729897 835427185 443456867 795322795 777402429 266040831 414975048 310082768 610535756 868328452 708136235 954461378 951919941 478709628 498290718 881749039 458215742 322536169 669063512 122913419 593799854 82118096 351756723 740679309 424301041 916172602 273988909 836979376 963214536 796152884 326712167 79267251 526648534 567560783 696557609 212591898 189401124 418771488 871826396 219496362 767118237 828608449 247675918 374639089 173599635 768581966 222073330 956305084 331813944 626980714 860304605 563510686 29797414 852986295 481877194 375944048 176711896 183198049 305360599 614239435 947149102 77831060 915569606 201908368 710962157 110388737 141527165 960370785 743555133 651652958 668631686 90340645 913488937 663135715 504469648 26907528 735183650 751035341 109787884 134470264 640363645 153691102 595777040 996375465 1892848 37610459 884251416 947264018 359779865 193474317 564667456 716840558 675732215 389697217 220394859 998831548 184457839 249063624 19353759 470463424 995954888 467460599 193293959 842333567 45430575 701166760 830713072 930961863 12016692 764236600 701932364 653920165 857457227 329946759 614280498 229793004 459229261 278766203 851464923 216990901 857159668 468528253 930137511 678190553 378512482 346771450 167714966 525638521 387750043 190645475 815405264 437276535 393622534 452955181 534754334 981799674 113500400 271419986 932934510 308849902 748138760 643548623 409890130 996985473 819711460 884076452 902432386 823085992 507610491 862706647 429571669 943608216 310395050 201231857 844207948 981643597 184647087 107372927 828255112 214056454 923416241 714442386 52477263 831526342 960918070 31551552 888912267 826334165 254524842 501782816 695855178 469203774 693050335 490835410 413942079 186798415 335255944 353277813 938317375 422267931 30383036 766932527 1624006 724196603 225524345 48731049 941080944 319399177 49362207 544824720 296121984 101941155 228503281 405197845 218521180 691012334 286938008 845085806 238424846 874691153 269240735 209397075 821242309 589042934 534063864 746884993 161757522 746295372 355042677 237723707 835989164 866119303 818799440 769452484 983288172 504274206 3751843 846427622 887906385 326237517 9138417 614978158 74455998 641783441 439572380 894428589 989339703 98172718 226097260 222060793 584783080 182697132 513633550 915499306 30202398 147270230 133547666 113470237 677978059 60640698 801873901 172744245 818697222 311226667 177837173 887036629 185834889 310301762 161645160 116484839 393783345 194256985 934327141 150990936 349617026 440812815 515941104 536816025 717629729 366747847 507094771 967972384 83365720 560801576 417248824 575218917 733666709 21024158 608007920 597151973 692425963 735750616 97550127 367356323 419740815 144013896 251494253 192522146 112233564 694132902 337705734 432615148 10272592 760322669 124492475 881657230 322609677 964949853 359025455 212858905 658690393 434538999 526886251 984804387 124266142 981622788 218762075 333602500 668850794 489527567 47700559 36337434 209391344 830555878 195868027 812596933 304889990 380279325 578900087 685726827 390051877 330839178 843684799 551659061 365456364 31931850 875133236 126150736 242528669 166824379 91350169 835939694 606196511 759004416 815044631 521128258 632152314 612692353 609932473 429255943 789392094 451563240 951551729 835053050 145941020 401420068 829864209 974349787 52630059 921902314 528683987 733827953 331772197 3386927 648559314 480392963 834289735 209272495 242349838 788253919 308336756 592261737 720636268 547854294 402329779 236687905 748785972 306217406 229053101 217975773 670623889 490595311 972605744 462461289 948275989 479458759 326334126 937485011 610203186 286101798 447519166 851826415 836391361 447857394 864234906 189918163 221802623 891531157 957667488 495511900 901521035 199337850 712854226 147499944 32846826 807394195 157461590 177761690 631365379 815209942 597482998 675997530 133438244 949589435 44302240 42571986 444304635 641903296 690683623 346786866 347736349 463336677 665360256 790801004 647481474 723559216 903060422 93616568 57586951 778961963 452931895 299343378 726076395 998999649 538511605 54426551 253261906 485841124 577402438 754518444 331787717 893122506 923132693 746238007 253346480 447970987 470980206 199633764 555518179 433216293 758183173 646785921 265481746 519948632 261047216 32077218 911025749 466635371 166375401 774733854 21510312 985835269 528385613 625552656 140591468 492661716 166215455 909750486 877765860 744934922 656414917 908130454 989289401 230627291 339953226 858124980 771329399 51527936 189711835 850837853 936550158 129836855 392564554 88794368 172946257 58535104 679449230 118688976 767380858 49693921 31334465 596546371 85413284 584413284 972746273 607795862 55398736 996501524 122280335 668858694 439363553 167632195 835138067 420214936 907346208 152872007 295406038 411012882 605645752 235705080 115328550 346702592 980373435 333602100 763374582 29881584 552463131 490780508 802446427 202319926 205221938 727908052 805494544 646323561 684650043 988067462 920394995 782561508 538750934 816617824 476750469 99990342 220469640 121454801 3630702 170912754 687802424 529423184 556861943 593919376 715438004 824510165 779893135 617752714 833498410 756734302 827896647 167262096 52582319 598615404 264882005 11067924 847230651 64331907 119044245 81249487 528220331 341673390 691052803 33520186 522742078 176982520 170306114 654501654 258039833 173671667 768368664 149582565 455997251 304270133 557269232 281464430 640751017 362079959 225849942 362756157 365982107 447906805 156860287 394250528 869994317 299345712 797627838 173047979 644786007 171715631 987689232 495164341 534543670 169315353 339008657 355386073 224805321 735201820 791905541 709538550 891054036 174743018 751761744 253106095 778873472 779682359 519663358 66614764 56107481 220911420 469527740 450587735 121236303 681785143 25879261 690861536 369450038 516842217 957501910 424897082 494327366 67912214 712856769 998138459 482191387 49104392 854040542 287278848 497795510 645148173 881590542 398518567 121486074 474051061 763634775 832289939 75998256 742173333 9817699 918007883 461776003 428682310 689876224 284435227 151356549 170029926 862728097 713417233 63150760 341672149 65406427 155029249 387299782 551928954 326026729 315360002 331625370 165366716 964940585 832353519 372610373 737083914 688546461 209641959 686331338 497762643 589756779 553435598 271324305 321229454 635624797 147306442 77502952 496578100 32125282 672474310 746390909 731185857 277021707 66592754 111669989 541931319 566850063 820629313 896355865 185420186 812523207 540109289 425194484 519169396 150022834 261444839 688177334 330515027 207560179 250539896 398994564 244464199 489921742 911602593 735399397 588604005 208376367 16814249 851961414 461245766 35136546 617203098 319377015 20822920 697905244 177446851 924910381 493798476 139411121 953694008 955018622 167232438 497099675 727064912 243039591 645314929 391827642 76998950 944105033 394732840 952143182 597007386 155040104 958540558 605032127 641442893 922064491 45257303 662683926 581188392 572503519 472380349 571868033 192142293 432084404 647642108 229889747 591568324 555459006 592332373 378972161 896206632 124231221 405894415 462662822 436789112 929689653 332967409 706767744 306617326 894518847 261632714 42822897 802910731 784567479 410676714 960761214 15330833 835207780 937733798 108685908 720183688 90629874 994965975 326433726 355270586 643900275 337782875 994068400 113454134 420667610 372439443 871919167 916138320 562433151 464958436 374542887 344096928 419361950 862672694 149610820 857471871 172022487 155650936 548493081 148885389 743412399 170828058 700792652 439204654 555502606 25893777 715816999 691422727 659544512 782826966 353122585 900152710 882247156 706253543 464813875 746817368 201589440 413201989 695481772 478330353 755515034 603858037 690728542 926259463 841434848 976762751 413921862 380201495 806218322 212094834 935062535 961830111 489179538 729322206 338135656 826011618 461902251 450680152 715307217 482208488 606728327 549680122 494712274 591455611 82979704 91007456 616062365 720486250 829281712 610095275 760798855 289699145 544134344 263475970 945910667 411529456 117571901 336027917 231548103 382586872 747633902 907044600 322452476 173635137 264328096 464317814 515034386 61388399 644786042 979699259 29654162 471367272 400627593 367814273 576611882 478827479 4006461 684730756 696696109 153326765 624482794 564696326 913737488 106713498 741584712 173279180 310911470 553822872 890851828 31235102 262003461 753290593 405824237 145592395 971790135 941668852 269740823 798170403 653804426 11342612 360662971 351330427 654442408 893146824 487146245 289434541 758898272 738065629 901837957 93533205 698908195 955386719 332735407 115717013 2573192 753486116 777272411 915833618 651669960 844579393 128917829 383588084 207530306 651360914 973847182 886676394 529468409 56256567 414670905 420075556 582062097 54210577 366370991 735439959 297472597 553286217 118606652 781493181 612348084 371847370 594986639 368700882 97433791 587447234 104663870 384037528 617564205 135346213 565251136 754034964 500242776 618562602 897339249 347172814 118574526 394848204 311041041 361481045 718309504 71267658 420401989 991699129 908175590 628565415 858273941 456811023 386666712 176309546 843441260 829401841 319224679 357915615 600288412 186066683 721955138 887738901 212029143 964470351 925422913 212629215 710519607 420681746 92082398 435045523 307436214 328999661 212373687 519633741 957469623 127918476 460501262 807997805 128497275 315593506 961043529 948056597 771196845 230799332 258461554 754325932 515641559 978985353 504050871 671003229 146594538 582176721 143506923 705851033 406439098 79866619 22925572 982616977 544487808 421161548 482881179 518361021 640960854 106068111 818074735 978076503 847374782 594540176 95430626 193801440 11512348 120661920 837440122 370955163 179521591 307372564 70197857 47078925 790474940 344677830 265070822 232454787 65833915 703126162 515248890 560122764 261489448 753298138 311610292 689548923 415627611 577764867 225492174 500332006 766733201 126270710 277281573 698904618 792432745 849960096 667426108 646975972 894322279 155259506 644292538 505476729 253840500 491632865 284987367 736701583 86619228 440862183 959833651 640196242 381576526 637129088 874518192 355905328 636028000 827483695 356968339 771298269 99740425 31378806 677186487 149763920 570833829 119946337 297731865 464668676 461554165 715829756 547631453 456508088 906532252 163070936 257083975 112909040 52535459 806994570 42988099 403221361 428680181 36423212 752162015 389223112 616186340 742744795 273431371 748604868 330844834 746487607 886215392 933815800 210843849 77755622 866100118 214910010 358176724 90753809 373870220 237537063 7858339 543122660 467451012 619199900 518353915 405858835 418413156 278325054 159363332 957404496 166297014 263224564 124902857 673931478 181715240 436764007 232654267 120202977 710654221 536232329 113251375 940022323 144913883 638919947 396306139 757634705 108521643 458475237 792802397 271900484 876302780 470915538 204241588 648061337 480579825 381827793 51318213 739376481 794377294 849418149 299065815 433723762 130703998 216157526 202636311 811632164 756147024 596612782 362360597 1388500 92678709 738023101 248128325 645817188 353630404 582780758 788403072 118139577 651168055 485018512 823995264 498461500 851690731 510557765 910064231 324422234 830755556 572686998 821718329 916464132 49030726 751820389 411246429 836749104 435460829 67484377 237294368 246225494 81983382 780704990 393638449 616168947 510268164 87021986 601451558 318021897 823817692 813427481 428142326 924023197 102578041 830183547 871836030 606812472 687076441 997182145 922295804 110137703 494066333 642687787 120133783 147455035 210798221 142627260 329245141 339433162 265004818 880499644 623014178 74367404 835213371 473284149 741712720 320550782 924348857 987579511 562710802 70254946 121011042 630729365 17812863 913039741 440264113 584131046 729218197 227558264 675680836 940982660 171335604 883066624 437186141 608541904 639296543 358969927 727351650 625680876 39909759 103296640 793337694 839128639 540815967 232054374 557416829 611233525 668966065 19802806 507845267 449634685 333442631 334672560 204811158 13046281 64905051 847346330 432449056 765192721 70987527 750799421 620358382 464402128 262127566 788327270 114493539 92352454 249645074 533783654 5867270 296021812 163019419 721066643 826167295 229457571 859866390 94879429 272641950 179365725 185038995 21226970 372241877 745218802 733044743 542744882 611662521 751305653 513536712 394073395 706089220 843268413 896185108 177806790 829041814 23373541 996580490 574808280 630790896 510946891 836636846 843977434 563418551 329086420 619615082 279375682 324938551 188942119 470514568 532923656 581512925 50971566 515776313 306032426 972683196 882964760 574674577 41634600 655707401 816907226 124594696 291205512 577170079 683832745 487922426 412000339 205703036 3362817 887569448 666219414 368584258 10025633 526150709 57082850 13450167 955249677 613372970 40015053 295121733 725595147 730300915 380851055 869548411 811799590 384772832 938902246 450696330 609286191 314407973 978943186 361786056 215895734 417191258 284504025 44301617 466334613 285271803 745747492 507007457 921028198 507512041 243305441 456314011 822820104 262983399 704498111 724145989 545566238 942209310 862991221 658550378 369285519 722565273 972774459 646528438 277017863 766742986 689061710 494545534 718080629 981808387 468867697 139620918 385485451 637233918 142138471 424081656 62370114 268269910 790984570 920780804 150424147 347045131 235062775 734903866 415742910 249259778 110705328 506035873 888812103 729875587 488257912 32636644 745596404 576813497 217348010 373367248 489037456 423363638 69562531 436695512 177550892 646203756 38261827 978645393 314580376 400901940 671443313 769819702 400298734 934362187 646059668 893016101 874882568 554084560 194858010 652007263 10964741 579281608 38029556 230580748 749049544 478747290 837649176 587646197 870398329 652010388 212467198 482412040 270625538 842538084 823671076 658911448 23817618 500011423 385739914 666933531 810137630 657190973 89387831 146542890 537904859 23562779 526248882 69091460 212737990 252275320 138888841 272858187 991767836 163318392 896344270 131814853 832638434 730622884 57996436 840976604 835792990 298644072 376713591 954537631 477025947 964652180 509785361 794276287 203317482 710979548 124211590 544331027 577017436 175621208 499106297 525175316 200857928 945634564 385853716 317834593 769687499 243899969 139385733 458940733 75928643 920758354 776188539 421030924 49327572 878772192 942059565 794336474 43815139 840442487 481651795 589223379 538528157 875691783 716069547 938245836 476959857 815542371 199829365 633400249 824502930 245447109 390529016 137378101 257907830 964135240 438757115 286776061 343906393 475059309 214906188 654668917 556265147 931082903 890175037 412453153 745613534 420176271 362127393 12447021 667318089 196351488 729934548 425879526 863837255 548561916 911718449 920575039 230892649 911218037 829455513 266909005 471792384 187466437 995789170 888867019 262357668 403945255 565387686 586501015 838765488 643064635 614393376 456539699 413148355 720408454 159890515 178592581 716053824 286714095 906081970 206437911 253958095 988780868 417317177 904851223 521841882 786869683 942383587 510347864 822356753 389232977 379383089 408301584 38942182 118620055 346649770 10726168 912196114 346301663 672988501 706259823 598551566 31013611 834618944 393787576 770182811 252173663 27586301 416216759 315502394 407432770 985286688 391495639 551956149 838982785 25825730 598775207 245462932 556797036 234263553 309470552 854744233 757524535 201880445 469600833 217235333 112481402 483179997 672176732 213137152 564572338 113125448 697257158 759869877 420693950 801812973 367376450 897645187 120290402 69304955 690133431 980523277 635694023 715909801 836022957 838697019 130622457 640512175 627880917 217975479 844405352 965942987 71293310 63679345 63335016 276184510 121778720 186140188 80460721 367464268 825935573 907120046 105698015 616827584 949063643 823586020 91965427 567913317 991969043 76723899 654310096 169321742 690530949 933067000 254204863 707744399 358486234 316843682 555822059 177302593 896928736 801472130 852828134 617158274 164456202 846373802 436310050 663599667 297665518 497340907 472521081 931991352 442550981 466024029 715866022 111616764 793070830 590137819 11048906 182165226 764052331 194398596 781456104 574969077 806993250 880247100 694562408 119375889 487189149 748447784 63738520 5847735 325504011 214112054 95797030 236152677 487470653 483345299 530674599 517886236 192733673 372114226 931198996 637524960 54768747 415614284 65226568 372224828 363255871 917371610 644013955 803461307 393362824 716752669 552399594 140986992 379815053 253724183 706647044 462065007 71669302 170132239 606058558 300888145 959313043 618941713 658099304 897444788 751189845 383349612 877918007 982057145 437332051 605829170 369247169 317522821 896351751 613679803 666478595 887331264 295152654 50856482 920896862 95598361 977037228 888850374 124415254 738060735 639780422 629578187 866665682 71005929 808235493 707689879 105158431 866681168 350839226 274474069 815773677 949601712 399415444 978499445 655569680 77643083 902537579 664985386 788461248 400369765 968596953 118724843 892603417 495217353 751422620 516400626 29606300 348226 465717782 449233344 495646125 318808355 68550861 991793303 338873107 727833792 310250475 371100158 820278650 922532339 211752894 954627905 880477172 713747864 90819129 300315119 33858932 590945040 67321714 846897242 641745746 744139970 6817314 773618202 769808330 166150806 960538664 474466442 643376252 827203192 267350278 887656266 23966957 765003483 834987619 939122363 847020293 202679091 554721415 144513158 831190416 831706234 351869666 434057238 834743997 790084012 249266821 384943897 638979234 493488202 765656231 951603715 256938421 334285531 912622369 644637322 787658580 876654951 248381171 139356715 41271359 826995706 309249213 926374564 705994520 844490023 99187526 456546936 421012714 237032578 527454201 360656750 278728095 422665509 576819555 213602066 152251529 467453996 466793399 929044787 940418266 723720505 287332170 806428771 264266283 116892400 106364694 334251130 980075769 248175484 750765883 777791252 705035043 151482633 315296122 237653518 890883182 393155143 203546040 427653133 24570625 559129838 48076929 446145271 452565993 993367092 77740931 384938103 876283286 284160856 308224014 214146173 814257244 640605211 909932443 577533884 774910707 907870530 662946882 669942315 281102584 521384726 664692034 933160837 934013290 801766371 609188733 854259657 800075565 471295100 553789945 256967610 51221898 158770869 27723360 221458783 973892269 916924392 489236865 660651652 731949606 302853489 733730765 323845432 60662121 46059826 466068442 675924045 853652558 300637712 115003620 163720668 586319249 39080051 462820167 998975422 528481107 913591498 667024646 927640083 265198999 206319109 873305159 976167871 476506822 227389465 297069013 644745448 476132908 585032320 683109277 5680506 869013112 951247030 24577329 827426211 611344448 54639293 58234440 512204375 472379003 299924378 718869820 584340941 717237509 120453078 668377482 723022335 728153374 409292285 919044182 422837038 672944619 223613218 428844772 957415517 154519796 706132825 280105248 903311825 993720996 885593660 960995351 850270615 58462413 51750247 494617724 246836222 847601441 289818876 93349156 703578648 912819642 115865632 272825738 431879230 639372690 259564924 913867340 966708873 906055436 444263869 603206571 32435546 268797546 414816276 371335183 508578770 724854868 247638198 102079617 356876379 247818327 384759133 764635952 367703837 266012515 783309253 161743853 336264329 933419085 298422832 491141294 544182738 89448523 245529059 787105294 746172271 60874106 689585063 922957259 27845019 17134428 559085128 842318151 971513045 245633874 687751961 656072713 12581472 154406694 629432431 706474041 208450244 649120132 784971809 622365479 147028043 183428732 939724815 268970948 688317317 487225346 78025880 978394407 300067781 697923182 23872802 607652617 729630625 785277181 10913941 797878345 666333557 46870606 95244768 81517930 629758433 352962277 500608627 702597904 417184327 509636011 839225540 65992839 534069070 375087724 326659274 379405884 609983842 206954583 966811269 150817345 673440561 185859714 741160052 19553485 591548975 138465380 520266269 382603962 762660627 465902169 590615688 461086726 105759320 620175906 687420612 965954642 683983549 956901218 721831521 346524518 398434757 821957666 228606965 802997163 132036664 281755981 612041624 150381743 10334368 658605365 86033767 849906085 411858381 886174732 886947844 593337826 972611922 427191404 647750420 983580513 49691141 948062160 270374848 473851712 324539523 729909528 979310901 584227393 683964841 97143561 833184036 847720778 27304732 356549835 159653954 334215653 883775426 81001065 440989897 863276225 754388551 155079508 401576182 148150831 552707481 553479905 460241289 343887013 862525805 796793030 851069512 423349567 60611256 73169825 276029563 681887289 568500790 300587377 41485681 844112758 514149094 932898331 316309754 733065468 602022027 442478054 367116780 218806134 352404525 122186751 999710367 202289329 330421910 848634102 483751792 168294431 60082902 3822911 624317761 674048343 575985344 567197619 291246583 282698899 691416426 966718476 756203259 839008048 440453041 257054060 230935994 461708337 501646003 725427415 469829157 290009789 779000402 85292468 25636658 336204957 513872824 605583440 283524953 67440831 220640718 926157403 521260311 574419893 433869251 812851560 259661678 779918391 499983243 265387377 207015523 296979356 771036253 562484562 45550975 263304805 563128628 453068617 495333455 928600755 351264080 978475901 525035237 753121484 376551090 58980468 92349012 188999578 630922403 332382106 62890807 272169259 178909741 604785089 854890539 444355378 259565216 411808156 236181584 489833349 618370575 302014530 250645964 798929565 156590545 769385393 743617608 215541273 999874816 110259017 131657073 994540347 503281405 375619661 989660024 688573801 555521002 347113574 248459155 843050157 388261678 188979743 772598393 287358006 367774709 581264746 264457450 190280917 88958382 916557337 306994213 318492545 173222539 605839974 133798512 879202771 289925124 971580779 94688660 770462859 356278100 406551467 465254238 714443273 779539450 820660616 693661216 486201044 697432122 449933258 751946029 32417303 357969818 608051230 587751264 474641951 572925285 901929876 112021398 860780766 995974955 584825121 421311791 670825067 700386623 20444187 268861073 100057984 349220152 800328384 544497573 394644475 96302704 489996463 759716952 791867229 226594440 86032236 451169564 892224334 745406946 356686561 279102820 721050647 662845990 150744536 382873131 734917414 783421630 858281090 609243246 311228302 216614233 574430451 962901421 51881604 231074923 953728931 224390766 945716195 363828140 773284334 386423994 533376169 264594581 522452629 389473950 255731064 964893926 966786619 472039084 412435222 572207395 761714665 292747383 743424237 362866962 823147403 822950682 837164939 891537982 991640177 966628786 845994787 214898807 189909967 927405023 470152203 876676688 323892541 706606664 280867132 141711264 862388535 422755092 288546005 301557250 618097566 961168497 293690008 243429716 414380597 320268048 245330028 91583036 756884261 863293607 809429209 244178590 869984121 461739630 706601871 184117287 401809315 514153379 339126239 778063558 466905589 201468934 717367104 344899885 240564009 999768669 46284748 369216340 477840602 246007537 144724672 75686135 732230664 749585423 123787520 273851411 901277080 3468425 644623248 385569645 362225362 292146226 296258588 319145227 850341857 133800038 88255345 810712248 184385111 566083199 366451713 807120516 343474086 555056737 111970916 795450178 654304679 52224239 276523473 138990857 760599831 739901587 418358441 429903284 899889173 384862650 563608301 509290338 459215014 497120598 67515075 146956022 244588850 362419546 97531637 326399127 360571140 93472578 315976561 426189362 613775565 517499016 576038346 867302387 243855649 960361776 609598389 666202832 582487800 98162749 1629069 94059774 516653103 751166521 422538960 657983097 349709317 824125873 956157088 989460865 794032542 989811127 566711875 265468695 512506499 403142751 271460772 840406405 825589024 879356738 474951119 763423955 579007813 472895998 334919032 753569106 139823270 334341811 395299189 483692565 46235995 477314695 519131968 450159987 964769376 610096676 387132790 244931975 992320534 157698101 648014426 313972912 213976769 405981164 870022739 790264337 239916295 18715007 183436905 201163794 262449783 655750822 461780684 585934557 297933824 613573919 640661325 351081698 25378422 992311595 744235491 589250387 928411920 31647758 811264808 906608297 694868460 962644114 673259226 340401437 659848842 880839556 582590554 946763056 153973325 97380918 336088368 932205091 510800638 329080060 459707781 304696448 800781640 776137647 761028775 540482191 238418749 340856365 842523017 425767137 732841167 674900694 589805888 353533641 296520280 21469457 66733959 717456606 651996947 570878917 217964348 963360123 362608544 860244448 596905696 251165503 874358916 205530836 604330267 955554702 608161446 89664789 925993271 522210573 815752660 734141084 315776416 244384810 381811004 432866663 837444202 294378897 11656179 708185078 779345355 784552120 911504242 45780432 762299548 207357524 558989331 574729212 274481372 734322914 50756504 715741064 919327789 877808927 213925 462248966 171359317 435438224 564239937 760103434 624428479 535780347 39948377 958714285 899240439 464716268 244165693 304351501 237419570 380965681 480050209 345194187 731121091 116112223 964612766 943314059 665408679 267848011 154741038 713050999 446220282 411141521 634762419 386379965 497985152 959974672 115540976 498772492 864955677 933517675 788176910 654921243 283367773 396699530 266690329 93202211 445102573 263479319 364772993 12207456 414241056 5929986 474260890 184858515 759941483 350452990 937516572 39489411 80581609 773179905 84174499 984889463 817511639 831847880 406906672 663383485 881456153 952229200 146829222 285040423 75802036 107214942 882580046 237317001 499134034 332548600 644795475 770947900 639667137 982759658 717865031 944951966 712059252 658073667 724808860 404443792 995980544 377878997 337669164 165561591 67178144 172119736 408884914 650896699 322346418 919256007 952677711 819498698 514043192 969500193 211529990 599102358 391750744 845160873 739995455 694975123 80180444 944745351 767859272 720511034 860819379 515541157 715763663 389564681 398735214 263630899 259953513 423757825 389193412 43053604 718710031 471408423 180202254 893235119 618229660 849403907 160430284 528289230 971791184 117846052 410367006 156897730 293575760 596562329 519526731 669879181 925308707 833439609 875126590 885450870 680073014 450276957 916913667 339680649 995388761 125442273 796442447 512540693 428765761 131559462 112634102 660521516 126883588 15033427 638360434 986402598 740452767 578257167 505192547 942606878 504136563 651886601 400932618 928755315 858564 30209393 498385100 404424265 312442937 522652284 761081781 805341958 584061279 783322595 660019442 334355925 111375654 215410788 833497430 128986150 687979362 876365120 872382422 411233324 560127563 924546747 520120845 213544797 898519805 109313184 220832953 190742774 765859321 417979067 231852092 447523957 460401059 958660444 807708443 184581661 495379650 819016666 580754051 395393397 57313538 218438414 799237311 798977481 828164981 340864468 945384387 486609064 670252814 836575630 141536676 476622436 95423781 18413216 801610526 371070101 445343222 162813685 414562317 386963606 756753185 776026744 270183924 613035015 676313643 211250076 394770041 810956617 691204348 882872789 572471270 110479365 950434912 908198429 54171562 189802405 482888838 762103152 146611414 753406938 382592388 675645264 704236705 286892820 688042960 611594817 242644197 328776461 795002568 504762958 788773023 608722239 424448300 96906115 584073842 662517609 294804382 132824688 202940709 771718670 465676585 121030316 147002913 140359413 67870135 576778064 594332148 43329962 232271514 603763064 441835728 849229308 657565956 674480838 929439500 54617213 382361230 436791263 559301538 417681157 409733045 867005163 403893936 167607087 367319640 263783961 787293175 273453275 66690108 897382937 99416927 627828906 31277960 478157472 901490545 627698309 281287497 411545832 451423195 903328791 255228399 274927661 191180784 543360334 247172046 90137137 496317733 791322334 437704606 110426040 320500117 25720510 638677244 750697229 204404862 945681576 739859175 133651580 275147970 529356957 973651011 237806805 208495463 237360992 692877913 54769648 372168728 614951158 665557333 221621539 268775329 899557164 450502343 919364557 838923382 242690065 280078883 952578511 431813933 798910583 524102465 642315278 16018687 908139126 980259037 268945651 668099659 156333034 279171352 238093034 908730132 212157680 30010869 915270374 8626558 520048749 310587869 63868124 98003540 652866695 187007516 839568451 834757509 813989161 184008033 746764442 247178403 625004676 605271618 814745058 285887330 984225161 846625718 368958752 41054751 784695919 392759193 802042589 526145623 857468723 720445739 472002982 855824171 278967315 697933713 618295948 856101859 72090642 585139795 468510628 648798823 985987448 854464988 869267079 800576968 939439183 480886782 726111956 589392053 331641575 277911147 443872938 150373382 480632914 487870781 572281646 201426741 895312617 50220398 670777611 231858400 505382085 274188129 947110637 785258825 673599558 815733592 937744389 852530390 325699728 526765563 598293640 763262609 632089609 952256727 818866224 720159912 387415773 983465180 33529017 369477358 300922 344679135 181077093 93046617 994221844 111688214 376774265 162423938 390297122 852474015 234877886 92333096 179006687 496947705 571624705 637904813 562598346 133307272 755770771 123267223 957812774 439582997 53270473 161980176 317905019 911347020 257215869 471477863 529768211 598564413 815554699 355977613 553660542 173868508 968309077 391613337 398270478 444865665 19926848 798240325 743161436 327775593 696481077 76488302 328714689 262079283 174623776 780356247 83492062 628802147 214789493 819569511 956249365 875855842 708791718 396538406 736923917 403139452 347226798 908070212 787402033 774527072 910248585 410788563 481965618 464899492 337657273 598379272 675405185 247204031 3666371 992144062 365016022 811713037 84983728 590858738 584480172 141458255 498779277 756346440 455179714 579756584 188389355 416607109 646975387 100354209 214495839 626347538 152492031 239233957 802852355 364723584 407563128 654108038 67850483 41876222 305487574 255710326 633236945 498856933 317137323 227366671 729667650 840068141 707357392 664391372 49970031 618757877 556510942 681754253 181027973 806192895 845183158 736049943 753754933 447764785 946156538 94322578 325749301 63725333 803850129 116034569 932548540 478319449 160668711 836881901 995470858 934019152 268685482 464968339 280394718 426211440 460952782 177761713 905974526 785530066 891525514 485492197 100357299 390629301 556933529 834966830 495516746 72580348 261619195 428700529 912359828 865030315 422685809 615800053 611126118 39660909 549901316 854662887 95193114 643805457 615022462 966300119 627458573 721178377 236831215 110074937 543306271 790220521 9944874 41640678 102476854 833766638 211012677 136526232 562130875 867884661 705936413 540210545 148380699 208877695 304734671 824775029 799053127 139060275 519491904 167437067 819111988 275054940 490383767 579732096 369631580 255652583 947237309 847936900 636508988 931204967 845425380 385971626 147893972 582133649 694588669 426413804 441954858 287132352 981460288 364451878 994346183 564504434 369031848 639631254 886007864 436684232 317694580 940670307 781185678 560822282 835718824 917616659 541282014 265551649 958832266 165355794 844902850 768824092 651116837 650581810 792903639 203539372 611955657 570102054 685711421 722256551 37492873 711418885 81128218 187924104 578675387 159565262 349946391 264084717 901954428 154679774 480230625 813990168 215557674 40740731 563142569 985822319 208835304 397404749 508208549 418098941 854808861 938466527 839936909 79431662 640032757 804833571 50489886 449939479 434506974 59041515 141344923 980900971 125344781 541654641 676642119 564767367 931901687 120302800 347462636 612748071 158719192 447287432 556242519 911277230 109394735 317955070 736205017 359917987 627419200 842280953 972734663 270974254 446451089 528864806 649035003 535996319 945262189 85194646 522081362 215897832 154255460 857368379 136010796 76191006 948463561 369715822 210791663 505158395 367791154 449886572 137413252 970870367 811391740 986039252 742595801 230928587 859878853 569130 846931549 584669156 331961584 14731096 486743686 439931382 17251876 919338280 241541710 250195566 111826125 157345483 94501042 641918559 89342618 783618645 435374898 879436030 38065149 690710590 147477589 626908710 669508782 895998434 112689186 700480213 513471017 727001602 804629671 248205741 553166891 23125825 222405237 862663028 722513209 424854697 983440162 88891796 238960409 4643363 26907078 348864668 188781398 640657154 948727166 750506685 121913792 225504889 357956077 732589133 435533034 402820128 678540214 225115208 858945707 703123571 320656131 697917642 4526237 360757075 929147905 620044182 578146977 129227907 639093601 188063378 550485849 432861740 64219865 245486665 564064941 685926233 595028897 18396263 234132039 76075132 185480439 195943489 221448214 224747495 148265627 314350923 298938063 167858260 899297107 484788639 881909863 561881438 629378409 770105469 92204186 682688005 697559848 611994821 327378280 421414702 868191586 817577855 626847634 946022945 241237997 781848659 827383585 721659145 210448417 737159697 764894688 312219000 970568540 497936171 473051613 62968544 969120126 352630326 659301356 701922074 189557101 797148781 930565668 376362211 378336146 958719022 14175840 384756826 825812571 300994426 44761279 394025860 722914487 414206585 372156452 129795785 479463581 575272948 649091254 590358900 733180805 471150041 563002465 824585782 710625005 545246651 539915092 925913507 326614229 39912784 730640513 530953907 805248579 456746225 417566753 339099971 345198016 355142685 478889517 176011410 408398298 752528886 606311654 138402756 400758176 199141314 210206029 145444962 739352873 554399083 81499563 582263512 508800525 644578816 384186379 886516470 166821354 754913330 321325243 645113456 890983136 341680856 130524879 936716638 702637590 258549099 779357342 632131773 821666867 999511178 457164867 815105771 622135269 904335480 613089821 95847983 165028446 361861529 4467535 86226735 692747729 268431097 402567233 976599927 967191034 726006469 334231837 582887929 562822291 300494543 776367699 316917640 461801952 110789902 777043733 215811931 721397028 204721692 370470875 427542929 185250089 406724022 429041377 584518567 755041981 912891200 426271908 687955203 1650479 210527294 569846377 494469997 592148694 405143260 901878966 198650768 774458762 200439399 993950679 260983678 52210985 336680402 135720538 953158441 294429716 991848498 483275667 62834411 803827119 31802178 581380633 564425215 925397220 220227552 264244295 973879557 886017185 736122510 476099772 683604098 306723413 16241650 900634843 128435549 185177207 939490646 988705100 837622116 601007871 778535721 413992057 404986821 961124331 892786044 491261714 986592149 4337596 494923909 44670090 617888333 462347766 197385503 197090711 838364231 393633187 107424584 709773494 434092357 168011217 446754979 965833380 659965163 832271887 630748404 536425702 828591424 274705652 170753190 953879618 857049905 998068889 609442632 485073732 636115214 667249945 445670411 306729658 256314123 719708952 94854726 797365304 864804801 983655993 357593075 341142677 283395242 442225063 868710959 554792556 730429608 398633101 49119165 306343068 755459198 829055134 294543236 710230729 140754261 403742350 462587149 383371225 499075897 401994902 739780358 793593975 636822426 251020532 15693249 38075795 546338252 274709609 836145077 151786719 39903111 116757689 438108668 109591892 526880615 787463470 163560148 859401643 291728237 707362070 982026270 155699429 753835388 758222400 244027362 519462084 116087261 149214083 488658121 148851279 924501435 334377272 427401889 456155218 682121640 714767291 853225693 945117659 473989654 167155693 845355283 161509054 373995999 676646325 757934972 103442451 261878974 133709946 678305655 233118387 194089428 701026219 826501126 971876286 843156004 638092087 530162767 478978327 424141078 847521301 593372188 896580070 371360504 6820542 974291036 925467925 403499384 759556526 519544224 629931988 406917163 702963174 2273438 320189462 665957130 267598701 988343986 778200337 185932016 837670858 828124760 223937986 653791773 41941132 713141683 164426087 240101046 390930882 226104586 167521283 4614978 363776131 928436037 753551581 266797358 26639720 695646836 989680385 263887178 403864333 913497672 469187517 670554187 507598996 137756824 466067238 206101831 441524257 243494878 396917905 748819004 590746975 580145592 897806618 837147273 992909817 544471399 410961440 528343410 485319202 209705043 839507911 153284256 927317774 842207876 181256052 918334623 760894838 563255595 153154133 377927519 155415576 447917335 518301655 171670196 415346229 938112321 204095534 578444502 431804946 89092417 659651280 362210018 644622199 654368213 601595642 253379414 275265587 523422049 973636650 288878745 517026454 787236458 483038883 914945393 279383541 111773722 701406700 251836810 432571689 288167104 501113681 412073974 205617424 510450252 638261856 855609768 257027851 59472087 590788974 599142392 466525567 596853529 975573008 136876322 333325908 361834737 292796834 383103686 628935033 870104545 627271107 287151209 267467101 700953488 506118359 709570035 470966648 382006342 174830724 328934448 948908736 221376371 355807285 613346127 179901492 945480744 909882778 644393318 708601685 752269724 545811238 445352683 766535848 649639336 768842384 266187580 203305525 421711180 343166803 393286425 95609355 199042344 308455725 973222181 243905722 656412675 353852067 48837224 513943511 638381896 752254332 32266959 294051451 619381636 540677954 971258283 333663684 345638634 844980676 498953774 632667475 349530063 107175319 156497393 389869517 989896493 749211792 940178801 515906907 913936676 652401739 443644557 563744297 458606965 430528168 110593802 492653802 776251397 110314056 719083279 983999314 635494752 43233556 665753513 470971035 340896052 240494263 355647304 386959361 122149073 76015903 572370496 64754502 936534448 982030080 409407306 74038063 270492137 963599953 923092480 913154564 290350267 607550156 988526436 66794516 406161160 657434226 235707481 75823 767150038 236868101 876267048 412939306 184867023 667417997 757946621 588607327 602305218 937415380 283598952 354679594 952109088 658264554 351940061 557841261 554687359 777759649 184393012 245255948 917260827 337564689 897092905 983496818 653939792 831811350 372253661 497538571 292310049 897509581 285261139 55050440 733968308 682009627 475066356 744883870 913694676 332484390 612594956 976125191 253769326 410320857 337179978 327906687 124222740 343370340 18505540 368094216 406889341 337636794 654867953 836633510 305481731 20337170 51239725 163807460 238779939 932446567 450070072 437502030 248059649 168338424 972241975 220329205 216546273 980044488 438271154 550216942 542112943 450790431 353624596 743387603 330710648 545233415 765558319 762976576 795664367 345808592 476441781 286893399 654350825 601639820 704295360 201886013 22834145 756969619 973579339 165931930 169255541 836499457 230798006 565771037 32332774 310630963 658502982 265350390 23422620 127722062 331139234 805368155 708219808 437847736 538079319 934994947 764081953 631122333 388115797 308023470 708096240 613425515 889841265 864228763 217924867 842070870 865519329 418019855 320372725 363530709 690854083 920865493 305763204 853256483 146467734 542642361 44326162 637948863 429803198 571763980 403315750 501538540 495525380 262529571 213709032 843595058 907640852 161554392 447360680 288436955 531318526 321619463 254118487 967816311 81894582 426620178 106109708 94725464 922064788 154739806 314611840 469535767 230362325 958603988 78362514 234138381 9522968 274719073 226794693 545141467 133190369 111434614 290413757 138410210 89113369 29986696 739820742 670453196 781917068 68268433 16726349 61383681 311149929 435096973 293321828 134124083 305172422 925712382 69651010 674415059 817961498 487235689 914843585 512280473 280347329 945269207 548498143 900410367 317714300 198081877 362831677 647970759 193225198 207805044 354732195 595118193 640154656 145805257 572948858 779983558 478843645 411533678 727641424 776106832 960464599 261601664 768889176 208017631 662713312 565711519 340711 215653125 839321778 490204273 650420728 724530331 480990920 342863902 211018665 68463674 167002882 62523093 879118012 922736323 163983397 537999942 386603031 43087320 401249625 143099175 550168900 371230304 713997481 112326064 639956210 712356103 87320455 926782494 144328050 879535291 932532549 547426099 620883258 663633200 773942684 660152500 891535718 729333085 424958761 88608746 446382130 697621501 506745835 490990626 157765505 490061839 979446215 759509293 634468185 356520791 854378244 129298912 85837925 701928155 750131919 368063637 145295474 492856166 651013048 698897833 573855474 364355080 897712692 125350908 677599100 99781779 167311641 565771636 12141130 17607712 304232484 117004666 803536569 310352776 641028214 543282555 930119628 538499564 986364179 262514024 606965418 709129006 854067042 897052214 725751580 602108533 336716720 725573727 987357200 869009581 930578349 389344352 384319512 214560517 552358124 681939257 191605740 773406575 583130983 799303920 321786596 587258659 524690426 459779342 437062526 813992220 54201060 640367392 857343966 985687193 769519177 840871223 536364105 237135774 227935922 612121705 129442217 190169456 605176202 537631054 262629388 629848349 666520483 282868355 867151141 278530546 831206832 14264106 760594122 681102850 343816904 141536104 157742964 636785318 778068202 94549222 678995650 202843384 178560883 3323729 335794678 730058326 784179625 545362139 362026614 459150565 84671284 114698935 164562508 986073100 737562783 942534048 412069031 474215157 394190812 498311763 82985560 436390159 130134205 4250128 585838678 823459982 541245820 638808349 755968058 193852138 491733300 533778243 870971588 673359708 389212773 262223951 976682580 527132516 731514228 463750290 756665201 645713733 655313192 767589218 138961734 958534279 217633582 828618135 386625056 353881205 659943575 88148494 245054961 856373917 221659221 244603946 378084048 165913427 826961345 838804046 459835255 853199917 91058968 997026916 112905156 866474120 765724665 585930841 261085496 272858114 171465192 964512926 111309691 104488702 215263951 447495337 269870806 987412259 708012920 904829298 38438583 955243997 609699348 729461750 193578545 148760795 409684663 878371256 784963705 744201871 607927769 955543355 999658346 301549233 113561302 497342089 538339330 14412476 238239855 400054191 375448803 472849520 968070984 547695422 696244435 728170062 650189928 783685836 246209852 510490655 597742523 560683377 32068780 193694574 975523475 603828299 113905494 288725513 494711331 436368634 837113232 20612 617084931 516744740 2412627 330009781 341111983 617616370 607869886 15204409 449166344 467039377 146502036 946339566 426884049 287206579 865628089 956088695 729349683 797959179 7803576 906922428 504642617 781071316 225148992 43622247 863640661 73232715 581257634 833538151 934603481 636070448 304792661 66966897 948814463 574007626 401420915 263467642 65324770 805466848 86514489 901577534 73133314 414597952 781243275 266796989 400137156 51955515 499222125 452281016 961325168 414178471 687009163 573657144 211220273 691669212 970096050 539250696 306847129 844374840 448197460 946337846 55062298 998501275 680594697 851896214 935006094 92864235 564629000 748823615 73037743 437030290 225051826 165246475 419864479 595256827 166732040 204050203 989994850 778821912 285957424 10741841 706175328 428466911 84545524 7893461 433378020 938035912 433895234 880028049 541537439 945576529 70746285 84268981 393273125 923395450 769275882 229870387 469465966 56014666 786251092 783971908 357916503 50083400 563546729 805197537 8431647 924819202 86416459 705131338 933624042 353636489 936085568 674304131 366804801 462833907 739157043 110802 796105104 942080984 110423856 263644227 110268327 295129302 693902316 875524388 875240250 359429134 206172474 464782985 649886817 61867684 558763159 855232713 646162969 363536194 717686943 517297663 710354624 722331797 223452565 547901578 835508893 404176847 604831712 715207053 897007190 371662116 374823048 360683375 11632503 245011021 740714941 269818973 84558578 953586440 414423888 258217155 619207578 590437781 122346808 341929943 357440678 922194234 853934095 587897870 401579573 280975041 31058835 27002277 694137284 483155701 97127205 700328217 553140409 524935977 200062029 513235375 836178140 954593200 335297844 367208941 715925208 979818086 379064104 426971679 126782655 182010149 210509084 252869843 982832259 275930705 882655269 826362717 897242750 812057933 36587006 222932564 387429355 84000004 328345477 579956755 612669290 53683809 747109180 804784953 769487744 836909270 440173000 716775721 733892884 7176409 829743734 278114955 511269876 433878115 84603313 774372297 938028878 349588335 909716877 650550675 851098679 721801857 501116480 915554651 334810152 751751452 430053539 141878746 181600635 736760395 331380917 639580553 323591154 119988505 864804376 27228457 128909617 231944985 536560274 196271164 388589375 205204702 915029134 437705609 502661897 946567812 801513368 796700060 385383135 861720614 324088037 850752835 198998773 940426341 248818121 778615826 220878820 506061544 433905214 819899616 928880422 628556502 802831716 171573320 421371293 193013085 441455611 381211433 623731212 686384687 142435050 314350375 867218332 205071360 124313532 500825895 906226777 526089993 120506654 984688087 854270899 642506632 652232547 65037347 219158782 521849918 434161408 674349505 772093938 777263343 180405008 314531751 418940203 183886566 281319376 462622351 466884266 885717870 435205412 257991034 215536210 346013786 489660177 744602154 285040236 817048190 939245121 364064678 189717539 692863539 320214146 264100538 946093577 338217431 525578567 623723636 895063697 524560459 645891621 88960680 981791378 359569779 932142935 938825325 390886346 290499257 576421435 359719582 35881817 878689675 259795923 44002907 137390658 635731929 233012549 632631685 353451501 107148440 64832604 363305285 790896296 291280961 592073220 907696773 375316001 743431506 63659217 214796405 758401517 935105740 253438329 460067592 590073861 201077427 53036885 756121460 190636356 523476114 203688677 698385590 287840234 493761524 175359049 127312396 684460060 453576428 526148040 53590392 831675489 859347086 426187341 980757572 969089574 732619635 352581093 753594233 536941628 551376953 737479746 196621414 431542613 825212417 305270587 409926431 140365450 338563823 561736522 217041147 244794328 823062190 373177356 441951510 793891998 458045673 958491845 500025549 155875872 334619603 926735065 513388612 428301831 367413408 958014548 168150755 752259807 778179594 98787427 336884693 554849432 334738125 743872473 96555656 356264198 681242666 348305323 997618991 358046817 794627176 506664308 434610499 958767558 425287503 921010162 580719614 497043891 367593131 202049415 698462942 266032271 941465807 902066873 442376744 912821024 83025679 380816050 572903779 204651282 524885060 308976064 268284377 847762807 444234572 418128342 352423193 235307330 995479432 486549770 569325431 678833611 967738205 350094357 951410827 945382734 423193267 207798486 325472174 653700459 452932985 909905103 322104960 452216231 452319775 779384230 895121765 638730730 336807450 442004389 376824835 753181952 515021923 209285691 701387717 158004504 896036857 844573305 912047707 816215624 870968410 291507094 264809016 946479878 219349518 657742700 225318163 53163696 143670044 743804664 171438182 799907334 875800467 593660637 147609586 78921643 797186563 791714274 494823993 773181095 621565953 146472816 917284099 230031079 112322727 274870293 200329690 282271676 931076369 383678979 250113677 542619224 588702433 650204561 481724337 545266772 997599931 523516345 869983515 554277421 932854986 828548249 212925543 502461378 965612857 75007986 118694260 46471896 839844539 291528108 468731110 526620054 28905220 586137680 160149667 354799369 844912974 354751884 722546263 956672929 285413077 31973555 892383728 614346162 125985115 609321786 943416866 779525109 536509349 329012540 206849763 534056452 52995579 921671159 56038384 374862049 791582892 583945805 984698183 36004207 434795144 439234884 975506859 936221944 346570084 372972167 567106852 276033957 992897690 554426594 966411132 876445449 55056774 750588617 482267842 376877719 289448970 955365074 857719755 230295079 268625163 346630710 571021996 307634805 498591985 430780756 413213505 958582690 893613099 81166895 540242346 782454705 719196073 650048235 907436232 726137611 245281120 636986451 408306884 79614716 391081162 725593686 993638793 249873459 937715043 873990790 914557253 817751366 3841837 87415448 679241964 274047788 728187181 641283302 276362421 820014529 947487723 238083312 492280475 749566021 369028598 554838486 393952989 634091997 399388254 822706912 283184254 41214993 762043192 709926903 773404102 534249292 35248158 168273449 702563519 580277600 566425772 659067944 783439288 651391999 974108420 547594956 454059462 655365443 41214539 957930892 273567550 663180327 647808298 288775945 810650173 179530507 639622734 784687492 928217376 100887604 598737639 37006691 788172556 326831177 545726253 407679408 816420967 764665559 156637399 225090201 290255196 389258446 176433570 268732401 215238748 348209923 659627472 819386798 306618008 305768108 976907430 57459305 814270600 140528615 802330860 697070561 732611687 850954803 822813041 953330040 518642868 274850548 907940741 96182964 502975666 787227635 880600445 634134464 539601640 263454172 342842163 479933928 335314851 197249727 34338436 625631264 391747951 916933264 745880016 347113854 589492130 920293799 12605564 434889660 183546577 624138561 837755763 679261111 635727705 14927869 902727073 404331506 761666519 637213791 123793527 991233812 415077808 770923856 907816042 409293413 484493706 853203100 871099764 351624277 60539345 308520306 688881554 882017526 687592243 68386024 334707012 669896317 975285540 387967093 11275791 999930821 24745563 604138101 342859518 750744779 437587283 1065641 538537245 634981683 656356555 404340916 844242429 172436162 115636807 629461151 113230900 822327777 906285196 648632149 15086553 461009953 755873320 371117864 56305932 416290993 38679015 475669578 379826284 900903658 450621791 956807509 245800351 980196548 902672742 966140868 737287630 678671198 251213462 454620791 828493862 108581754 801276880 699788851 402085464 267965950 766495413 591828512 123761945 274818676 318155823 358883913 384232611 281872266 735562470 830752288 710925106 445080979 175079372 635441911 707765128 41800453 264326802 414519943 996630378 292614905 711887408 30955373 690569249 963386799 392677729 331345832 658486522 676866823 740207396 889670429 499806150 511182600 97937725 898591763 885182299 974042716 842470577 418983351 353146385 207032018 446556238 958044313 409168965 488598492 764418848 352270126 498566361 136285966 235968765 780172876 15646642 85400741 50356987 616001456 301010489 916726270 346537972 120427131 758031835 513416218 780575497 406410161 773879433 439667233 224451100 16475833 54432569 316297691 44073044 797710304 782375011 188708920 184920733 975809238 27326596 472618442 208467493 274197294 745406110 714701126 663370465 552672483 599268534 940140039 128818694 610727118 243842645 458006155 27750032 119252273 821651208 380307700 628118462 167572527 368734432 966668679 178190227 872528977 701075187 389845296 765972311 994379010 548751321 660910589 620332053 576205076 433899055 925090719 18233115 142998842 522291992 12958188 522076284 318087819 882989751 968432991 173053329 143466246 435496118 873248150 312939379 735290888 745346754 435885523 66115971 358947543 26842892 115405692 885026275 858090779 595051721 668267164 794198523 46161759 59171507 793827423 621562100 288756629 322788231 586097562 834722368 379457423 622043781 937173312 627161616 589565831 478195699 869373166 48823772 645867672 277264794 229727072 612343007 356821826 669032263 652664057 289059993 821127658 242959691 725636672 491915595 499247959 679447292 708339805 357852286 39487798 941229362 516256672 411576701 986959512 245936843 165779451 473802710 203458159 454596391 951477635 138211292 213080084 886935212 221122803 499342632 4689860 868844355 221672488 249831700 700003102 361245913 755256998 592431423 894970790 617546207 497992209 928983564 994384710 355854283 374579381 757808930 418359496 933920661 900158463 352351213 296974429 371202107 49808642 302801947 848981017 310179133 304478452 586448929 657194100 799468833 473001902 345082292 572890314 997699568 53627950 446423632 903770076 963601335 76966168 157105589 258912846 947746056 774972721 436344420 745439527 79147382 99937763 638077990 365590099 821411356 253876157 665802374 503752484 470693911 881345776 604438354 520277197 307326727 710974930 643050269 634830566 943206802 712519007 916174784 930049515 641544673 706762163 19374805 156809661 79026722 183161489 787949627 630712863 75226884 181240799 21631125 820140346 487078974 172105768 184860106 955351577 979066632 110802713 528634246 129054510 907338399 835978756 814221240 241097931 935962822 67431520 998035730 408097706 206413376 497173062 61808525 832589158 403927383 802646262 55662306 888861951 531278936 358474576 543346961 697269082 226934293 719168092 911499998 148511167 479547489 183735234 331629135 254508121 547959447 146631762 911380784 513989306 453891092 35241598 433645455 535485524 250670265 746222811 178291776 899070721 925829994 286733988 823368537 821440379 531328657 757479479 441749687 446515173 454688923 599573909 94474360 523790400 23220858 278966502 798546303 24890103 39049761 108127987 153121268 40997716 809449227 130366379 140556737 121647624 790488245 75850398 868070678 402644391 44379424 168895365 390312165 774966057 170666832 794182840 113601894 550695019 782912975 629297078 886264469 859378860 291403562 677229985 699501743 647531280 508569715 359433663 964702905 234527008 349732285 720838138 362371833 920228680 556747940 365227361 282445691 738194776 966934210 77458597 439950989 73047300 309492283 371279005 719664963 864434276 296573490 974788290 494311924 555561077 398807377 249601459 985471162 257062805 682567238 45624755 103095798 476419083 329048640 222245670 501042379 125954173 107743094 968822040 857460126 11828855 472511392 839113142 848968860 7207147 645955708 928357074 421646388 767285932 254296138 587292771 203311001 462386417 57292881 290568451 96264001 916651481 309120856 265502319 675596136 553390817 975664173 697434123 174982286 919383919 469572642 464465755 651715061 436591435 510121867 697552011 719608868 687609120 796878913 786631400 456858470 465958656 421771298 796634469 157725260 22529757 617357198 782423831 728078375 175934225 365614572 919019449 891298191 696820951 787674147 238209065 313363679 735343823 400123169 383167721 359601334 688582526 874562136 901970591 415196791 46048716 220476476 380523669 540276938 918156164 199483078 854622010 99360281 322891223 600559604 672350879 239987476 112107481 844221510 34450682 193978157 894466307 659325763 164307750 417302813 581353903 775498226 948505890 642940253 451757471 29914465 463238798 785606318 539244663 716394274 930457393 856594578 111761470 82487753 771941749 417752528 739929569 791277423 953130729 449568499 550253488 16459826 932925118 782522572 941431263 407833779 415229003 13157612 841683719 91811990 314679178 800548907 804700834 715052293 826362776 391977252 126295954 828993326 980573496 449171638 39201946 31124160 166623569 194274948 436328675 720709746 194529644 951620982 377683577 724173437 225999927 752807990 672115404 31692060 545152004 462052788 612183344 222966035 227696970 416933795 958754141 168874534 123560227 200759545 44963311 363621789 695095757 893879923 366899431 123997382 998061353 94801679 831947816 455747443 137279807 947363471 574528507 614431864 168114360 571982845 606122891 825941550 937993571 449037345 890145642 381177587 821002928 345268237 503247371 759034792 787626040 670323602 992498757 668464689 527768115 202839496 61688278 322024953 291975168 417502602 329423326 549655147 261718177 477585399 665869664 100142970 250761020 41955059 429346244 568317978 853204379 800269220 238088024 679822532 54904493 810934005 548039114 178684406 689552131 941220374 281111727 678700721 954087251 99173113 898128384 997596921 913478905 187516631 464710808 823909977 843060849 790923946 860738231 831513692 362167262 79199152 214104706 449141525 732185991 190316014 169463936 280687000 708194388 713139883 159611422 945766526 940266069 251748080 597450797 297155174 528092475 479392783 919929695 679819374 437871837 434848793 612881101 122627262 848613301 558265446 631852660 468431613 711846241 275887633 632791987 531896026 228477218 740443770 306854862 78700164 832596064 449336258 886159470 959995186 288781604 778170194 405024799 783832477 365106844 931755092 581561553 733084801 692877722 44054072 461257304 990322976 351539478 155916081 443695340 321168830 39661736 216502454 842641322 70419494 590254350 959875073 61538576 156215843 979612844 652632723 147132293 8706568 21524487 396648622 394191823 887978793 279971913 358419418 810569626 455331424 501135809 568059744 496014328 897976457 471361632 449794770 70264796 644337414 652518972 637898369 745331358 251569211 754039824 987960837 886865530 468369939 537765306 2953914 994783504 725090937 993144508 444496445 463240166 254347232 655908541 843962098 809753313 145209276 950820869 336616065 975025360 432563975 779247620 564705877 758304225 468099773 807872459 852223004 964799530 432318560 3186833 505499722 553303585 305304692 411149871 778817685 268203300 637949188 171793317 353437818 932105203 366038555 622018963 23208375 889324337 912564300 470638784 217151183 976553446 265233195 30671511 386517385 283602431 838789074 192738213 362706801 108497613 669921629 210662941 868760662 892206978 687269742 344129108 131558090 951971767 717127850 695593285 17131686 106238441 475884345 426022669 829928835 257445879 264021834 467238768 637188417 722851750 270219661 804267091 566062724 657806621 565125047 534177855 855910706 7769449 492571393 16611045 675596534 572596986 405249706 172073365 747641280 22242340 15225968 329091525 199882307 812914592 675834139 192533904 828552310 341594888 474781427 507575860 552554004 333390686 964203076 235957395 51879196 965005701 149367777 369460147 357683281 908089031 229274526 813511998 317877178 595493709 409508565 890253315 614401827 724504746 111534818 701667443 515819675 160556625 865450919 998276388 809202932 202803738 466041865 276739410 957731911 887731393 279832689 978936665 49108589 184494183 773225803 868315452 17476998 507811599 971117962 767649569 367835254 375286562 214810914 32068051 665294691 209753580 160240525 761800511 617681977 133881372 8137799 740370167 966594342 375260744 601077586 989121714 500301598 551424871 658792883 2241738 763546712 241003349 629982195 660891324 371743439 926309714 770013342 345827756 664360130 275454595 674891463 996150494 988963636 451912304 500196483 906638910 830539372 443907460 157043561 545684185 181498486 703424401 429962009 84087138 583346081 635540041 805970354 357834926 830898432 729320390 126803033 711474232 847047913 937081603 869444025 998874782 808105848 998867552 93459070 328320034 395948301 6477858 883206105 781436201 595162314 557472496 196746239 772561087 519631126 985848407 872640682 726840082 411021852 635864903 759170966 112391667 781457485 559341717 558448389 846524248 636877530 981714295 626433596 790251996 100022330 471044619 58192900 130718014 648832682 439935952 467844393 226538206 29833896 538818090 981220606 810871363 137396600 629940450 35836376 434964375 989174687 903725732 761032079 763958825 992747882 662173568 615102976 718169322 637119336 170100074 513976717 929790705 993138924 290578106 62719899 1523703 548963980 204532909 79442194 844435164 521764517 994982370 240750817 185885728 270031828 137636573 449956984 537810538 66831742 807643783 421678157 338470661 248429129 958780076 581746776 533406814 118512289 138718332 229192854 850410631 84948276 851406602 318088585 490418615 789373302 644193232 466345142 335868104 128249374 160198953 739590438 759562680 340814247 919497942 893414885 721853992 507954384 370908282 332696711 201829856 500408092 670960158 348173726 554010953 402082643 71553197 1604933 632441841 806901247 98613881 315818392 343820555 460898800 657518516 100648249 717730796 975337145 542934776 718442445 249729679 68854576 653476288 155603581 300009490 525702130 262802668 658030710 475069751 749915612 191993665 271729513 969463012 415036051 579529191 219987467 543596707 966801149 530169065 11473046 602594595 146334150 846310329 932602695 467636405 641135069 73096617 472682718 917959120 492465908 919639666 97921313 90786701 207238147 703190193 950477657 231234603 929117125 153356901 624064722 506569100 467814201 44804979 625555296 84594103 696566818 933530146 252388821 461686100 10033032 206765471 730489996 748390963 668307509 823048314 20142049 138189253 92918073 394510120 125198519 411093409 483885159 275995263 585660144 431703041 568990421 157745212 724974072 337510978 672612704 829775744 434505019 662361448 292541734 71133007 21139627 532850839 70652426 556082960 240490299 370690971 100794163 284913424 491703654 195927393 653742477 195422463 123109288 524961404 305432134 748390513 477706500 518108577 885867346 742106462 127409533 421068331 261625832 749897378 498341532 29012119 704372996 552226430 903163888 994345737 803794403 577058069 704324490 168783814 521111689 764112624 28999293 941864376 302629438 376013690 845748068 755895021 217286668 167053189 945044700 192351512 64843075 448835524 894705669 421662223 473036790 22470991 482730245 435330635 563813756 689359394 715758981 704526699 343153903 258641309 485868850 259554481 473259440 324629765 943846973 719528835 509732321 611551234 766836700 840132587 466679529 72872223 23406791 848362264 158407156 697311310 943817147 759959003 459996273 586315617 981382138 428707115 54824082 496216722 357735369 851233441 734705103 1996028 337737969 968061693 512462179 85631775 657024832 651100319 690648270 16972640 991266565 721572878 610657361 689335942 771891094 426488949 667846517 619879998 92045773 709586977 180372356 841609625 242253447 195598596 52920846 7951241 204133156 316569397 535734118 908779879 379670538 622433134 225792803 321880432 938562850 592035725 214587551 65371459 250644057 991908627 825880955 497462373 299089441 625338792 966408729 674122429 906760685 512221077 363180577 246936344 300065976 887151688 76982525 151059366 162728319 144466132 494044252 48630907 30497730 114699374 220873395 670706191 134139911 601200369 56072119 646580158 375083607 513342811 659340516 575713865 543447232 57104974 444645369 348423252 926912465 135991440 164520314 343416038 956001568 564760971 958206765 960752107 906736584 196997581 90750621 433371317 968468707 117599113 22927770 820431479 551186965 896966421 877724343 444775113 419590657 476282218 739477963 8090151 455508689 132183207 997787761 787297394 824583346 590891151 372087944 439498605 369064021 713024774 900544179 319217473 348670320 44315287 130117849 376823033 862285115 728660209 720312486 651449607 237856500 356750181 388992521 973243325 194886235 716165482 916030388 75405781 794639414 169031450 644982175 553831146 28807374 622676402 811347334 859365885 113854577 925406230 552534374 497728496 180400110 507027786 139106820 987637774 255667996 328923898 959934822 466431105 908597075 886656499 338310999 164267227 360473584 496177831 146159591 309902990 413550294 794326958 293801961 545176436 728002792 790850624 273225076 182318663 126832784 6633659 526455907 465820458 896242235 461894947 37865173 755955230 959713499 288918941 26693549 132583822 76061284 380083443 249674515 65030852 633220175 751558931 98841329 221419633 87373849 509479312 669092214 801115433 978721221 785329183 728833943 294713828 610116182 609674012 122194313 459355263 435169878 394262019 416158024 856359993 161325139 129281526 742682388 692226102 914658652 491266110 943631855 336235008 505806728 694032066 904288288 737361408 500154991 25866385 655370162 288353289 180771247 165285983 833800438 886924750 186849128 214986495 247985916 703757159 558388928 497311214 803569182 648701905 420195425 598163400 267564150 598553450 402027766 246783696 708070499 172617337 21130161 72130925 795308808 107147172 18046664 406058151 605555405 736568439 593828851 939823790 2790876 995286500 55309040 638458708 921797797 544976062 589776384 599943822 759944282 485475388 734334567 931193078 864097652 797595261 298863343 534325836 937223212 872189182 138531942 310592496 585896707 67119909 202223131 638348138 425399098 320512186 647410277 268898531 572454747 179346536 771009820 763126697 696405422 789037633 172563486 492453039 477562565 187946039 761373132 651543306 713575409 19294372 318151050 927095925 831144394 33766595 111537730 505003982 452746922 32984372 992340193 897156503 857382706 771783804 352931545 431999606 861893317 361324931 45181086 200251317 399864328 810128916 138433065 880065986 162790761 641205600 562077048 119064240 202150292 571517563 821038860 776164533 531488767 688861918 635437673 69507242 283845983 564480739 557098137 935347854 424464433 375745612 125834410 96148483 644004659 373868221 234685483 109905615 539912679 190728765 287698867 921017693 670696215 191292857 219777882 991202106 343909195 633720705 405388094 221855128 325274453 31966665 557063680 136879566 283453126 840073514 52828484 800188373 259903606 444491550 499938869 927149773 756563200 708622471 630888446 972051830 99908931 290590248 489505362 945232055 503435490 17358634 458196964 979157531 912706757 547183513 259450096 259306063 424065430 579040485 853537713 805165478 129523781 639396450 969711848 180906645 758715013 129581512 174618204 519336503 581035340 214723507 370907988 729125577 4516695 977069092 903036703 72442415 972146595 198053630 849088396 481339502 296993269 724931210 359688050 377387056 841236307 963976179 678501162 785531715 643341961 419806155 815069456 672602906 876226214 544396933 733852165 510851914 120720252 776281848 617272304 692771854 869285411 565673186 843631672 95729348 824396662 221049699 915607627 275539566 264842900 34873726 239960091 34382898 438263649 848212123 765682844 406621147 966825218 159272200 423599688 729130581 688918629 868620403 783192987 196400180 181429431 612140658 958061974 65362478 609149931 672095483 122587200 523452316 937866554 430458092 335488288 58427134 41358749 85408388 378759109 852271220 997995605 266743784 12142654 315528261 589670756 750827935 844133794 233888092 421862929 436701974 343116426 400672198 668795240 668504862 904575378 35558197 521155256 669007465 196521947 63289728 333840915 862145040 710633356 509396257 377821905 608435216 989444172 334219701 104979981 377553352 553838538 529845376 441997094 315188348 358855734 110408934 371134528 271002069 197539525 185620211 493776065 525429855 906378288 541158868 864355796 222133770 765834549 620780124 575747817 296080042 478986517 597420416 633033779 234926711 469328405 369494235 948248360 543700622 339833853 351213355 156238085 656773485 141551772 157925586 802004808 221650811 521083969 895317078 196033588 529084286 642726979 436490977 636684624 985492770 508957051 59407553 162977256 867354489 258360517 187163625 677269387 151083894 911106947 662993007 26693259 179343473 906831385 791845132 454025856 207524006 103782514 197369247 53201605 132079029 367189626 402807210 116825850 206407972 641444001 360891603 363858816 399442648 5696606 106811237 349265408 485990304 232593578 582031052 684951525 636582314 453680769 628530204 193631453 67394316 146099557 683645067 804333403 952796220 765216730 23930355 134534424 613513368 477591019 387258193 303329166 936968928 764242852 168333641 663383164 152169399 359235477 170521247 662967397 116416549 535640918 55920319 466312464 661158935 310773757 885308470 342623753 807706334 533671593 921488182 594544927 925240748 389108987 123838998 839139044 194499098 574444952 341045712 317212464 988991653 882969256 989172866 488680863 12208428 933028954 940878317 545569806 603802484 598917982 337302009 700964130 986949028 100198249 486051119 452691137 928788681 117342645 640098621 306139798 277519699 591495550 28582774 871802513 731131798 588972166 889167183 395443045 894049355 80072081 847977188 936434953 865032972 667461354 901983088 204242744 584566491 330332381 538366936 874544112 737312411 700869691 296989473 368256503 827214742 844730585 999056118 988359505 886523893 373264400 819609635 483637707 763431243 670885695 478127388 85203316 773482763 863191108 509130359 317649182 907755277 137376775 265613677 56910562 78514189 532498160 159104606 687108249 166197804 893351276 97027402 881241187 952514413 23969899 422648920 63882020 614381113 893158885 696816210 88478466 219151836 150299472 258417959 601030633 936155397 667118124 347187817 572220935 772836938 303732344 368117709 52842576 304132770 469301049 807937965 757436155 176700393 397741306 618432393 559870466 107808095 113760839 49989249 252436390 69197353 826579505 609214429 964131050 552953807 540823245 61997446 362720787 10550460 221482421 370268298 457140014 477705922 612442757 295780763 504472202 77276051 907581279 612799889 969873721 49558345 755509608 833959396 558777748 964041951 729100616 571820850 820160948 977356469 416400814 103489471 258319866 414214416 200242122 290088944 712666503 762689175 430773713 418817231 435486404 666040023 886436221 782407818 629564380 212579520 621357706 620654324 612004669 862349607 987539258 398172163 607027227 553216834 414431442 935319120 339057389 357495599 862851611 150593946 873871342 208736877 973635554 721053507 47889821 981495392 593938808 2121425 264018237 928849105 377235250 533896815 391105878 304164972 230852842 938906985 608689202 291391809 935299708 573909683 900052577 76707140 703256650 524080995 95659829 413625549 893895609 817799987 665230663 98127641 14584754 159196416 295114992 85478087 65346850 884567885 222743761 935227995 48781690 665541825 694826060 525821118 116770095 840806052 812610056 149982140 166940731 793739622 714169969 2992773 23686810 97713433 88901173 866198572 145430222 917488626 208417992 683677739 127460444 767364812 382761185 680862941 627423821 291177892 844385531 634684419 161147822 798113310 746507221 810540352 32299024 185089535 481500402 222113949 531264008 827908017 608379162 959981317 182804912 429166786 419355351 496203978 873868068 906697829 509005561 991330334 163309830 993614319 162196243 265847195 929603323 114069339 614473211 961534140 916682796 622687687 731974734 450448482 490990022 724352501 473435881 134793039 367617402 94824651 996916081 238657710 969441278 992037331 634821836 566622857 803504009 681033147 856198566 648286290 992131163 877997782 922300653 69990235 843898163 923065754 731744854 823518557 667183063 987042592 908528342 986595573 502507408 663652776 683445545 257560610 873080235 228589842 358836814 159450313 223515129 649155941 432234504 994539825 899498319 15730508 212993887 608769671 594727431 124420755 345775901 331422556 97692286 464769711 996710482 274807842 573553556 182506292 238522577 605839282 460584751 613593692 107116976 815305672 444431544 191428999 407019980 360120197 774387100 384554421 246486594 996878829 477770700 342009870 124272375 224564839 130583613 76742746 822073618 309433664 109233001 939685769 329213821 96178216 659411405 349563437 732455783 971769011 877547113 712713467 962284228 673599193 144124227 568610638 380843211 74055542 700174820 436659108 93218423 925340875 653177305 269125151 670493447 611034875 807251251 904467716 277872767 780758671 141844231 129832255 685889573 532807410 105657327 454908126 485748484 362668790 109807752 308576658 617495148 546850126 167116274 219468081 621958256 699981586 391877715 698865718 916040806 673997374 98440532 436062271 703884651 186902578 564267682 242541710 261269725 434237491 942188142 917325450 766603999 828875241 422016494 886045755 45786328 431849439 373830106 349072081 100831732 704499207 37099759 691182877 761877921 709882419 513631856 569340437 906232340 660735133 167072 413084501 224543426 89987680 744373577 954957209 205477607 995104252 722100792 128580420 168073730 74319830 365781950 53990109 591795799 280505525 578820401 625691532 497374060 144071238 125922153 306601377 978095244 734419866 508293443 847006990 965200711 41281955 85621281 288524264 443443184 29927354 51047017 66024682 316381214 438573084 101431298 624918513 308832043 437812840 911064794 138926721 395073208 390288419 497681762 664419902 377726759 145352500 619804432 176118644 833746976 535525992 534323932 915028369 317557004 808875503 481761731 561151397 489715613 925631453 582779208 11962601 589471812 450534570 700371950 648066357 964361914 216706994 531521471 778934151 627135096 691608502 478216392 54857347 623408446 103958362 279998362 376252654 349798800 602095525 945135563 555364914 896852276 116247683 508758131 788340446 933096885 557822790 375592111 913044259 873489635 353594657 8628258 352464216 371407185 569837996 967369071 568812150 451638998 844027747 647739584 162427036 785969421 904562215 613439554 85335436 993472468 467053499 504501415 69229356 336193488 250630216 334983074 665512967 355318504 103307993 424571502 867183050 974894790 650150368 350004808 74416583 757739866 480696751 714046192 479990645 170000214 220114176 516679981 818501357 560907442 73469294 19312966 246261615 865712937 824716282 62264201 914012635 455150267 656821126 114209479 306997561 150086698 924116829 116152534 615144753 232237437 42794409 154144526 105027219 888090239 458176508 685287117 588760017 880481088 478946760 209709555 655135104 853740691 269094119 368099686 895327963 182772879 562159123 129335695 512636992 687551247 743733103 971858652 192447920 291282994 253606140 246164028 181373779 725984987 45774117 809313190 673638898 56906545 981940020 215792786 518594428 958363936 197870554 964176510 470296449 855040215 80554923 575384426 989785018 176888137 550875551 519218268 366376063 584851628 946391443 744075230 850052943 669842684 866559686 858145403 572046668 103030905 270702172 821961541 798373820 63255076 584645599 32297042 562880137 97024582 585520056 149851962 880049346 712295146 248675258 930656667 152317208 670791774 999907736 561312149 829351522 287462838 970679146 29073999 356252697 744754505 34092077 881251440 321571037 624231218 873630783 360796326 527510766 232415184 932918247 720688675 628056755 61467718 734474187 330208026 267838775 796982524 394460023 442520903 696628391 627749404 137959901 11609701 191150293 88720406 52156880 53852341 113910712 640783388 531276936 261474685 602441706 279030439 309439009 719569799 526641960 53709296 95601179 207335838 798224086 48673399 756137947 785544980 855875192 133695872 393125673 725007935 821811258 949187985 526141616 127004919 653054314 57893110 456802434 156030234 370267896 853214269 829491345 415483657 864987132 158263482 658287927 284087336 903266352 296175876 974077871 501610337 829140082 106005366 376541337 747596706 42377540 865219759 725407354 910299738 346554700 72603667 446460986 445590528 752123348 297162311 238522276 367202444 781578059 563148216 679636457 911348220 213840322 594715413 621162525 76089041 522594159 19826129 550193593 570645647 559207725 826641058 568346903 693139009 3613947 103349253 238125561 160957170 203039353 475778743 910201859 841944628 971343214 683326525 228177724 466823325 717133892 772255069 355055761 34747462 423531658 679438499 728713810 597393227 695841137 838430429 548642483 413183053 221403216 692539295 614831693 705551091 750958369 699940288 416532634 276480100 383486721 686272987 467442300 393330638 836567731 307566800 401773750 577180899 526701342 690230336 519259250 399908951 959469515 111804180 189169081 91119715 854624616 350179318 529529342 803326789 323953735 712048598 825805460 623101374 82595039 519060070 113760051 387072914 654141002 293726367 947989623 249984011 352425670 341869882 731917921 853415031 680257589 315658040 54061268 753500326 436353180 923574875 921337881 276686188 914408615 150077354 18891099 105941285 337494052 329647601 910921004 491697708 582328963 308165694 529209855 471066978 355348829 680880230 459551403 100316846 254541034 167766910 138496238 25953655 412708489 408396386 126456808 908871980 9372988 402513457 675333276 418080188 184596009 971975886 36632178 344475166 493791002 437938529 501228984 918991051 660522750 860230868 108661276 394452031 802483814 413709399 158384948 771896187 689111561 511385053 319043318 456062598 307056960 632530589 69989440 945175271 811272842 143757713 388843857 348480045 540431369 592250874 459955278 512255080 143993348 994267098 903068606 800670381 197858147 992675448 732831502 67504021 786349110 655187680 533002511 72686526 224613423 965753952 36717683 675772489 564029218 489843981 571363923 254216026 214197644 936946748 18207404 429585564 508047626 745172745 21756125 598409658 708401885 708990163 599756330 120386279 53873773 861861822 916909116 47359319 819772355 327112496 282919839 829631428 990276621 740702804 270762051 998109418 349351453 641746586 229971452 723824138 339045099 352892981 836310274 107069803 617762831 43087003 921427058 822514900 632677447 1569033 727817418 234084372 38800887 732498685 355437681 135709051 837479844 139940026 777973293 176137310 37431416 611009991 64424874 205523350 58935490 815574384 591926266 956581889 633318515 851029828 973399056 84189952 337655713 965895573 96736580 402720504 421058311 479174651 42978258 215642065 592052867 579595217 342083930 296490874 571620760 760959670 127713122 512214627 770436586 615774478 589122511 988630017 928461764 454030463 632378224 326552397 673951381 575637108 994087539 970178885 235884910 323561629 485707502 136660330 864376710 222923629 682187095 169069633 24737974 223339163 791300876 384753618 837065214 435275682 662101197 263813676 522367486 466652736 734812989 782260703 607930750 299499771 90424164 108900480 106778598 792639895 15266607 215856936 834778054 779988385 882892271 381662454 431183184 671790312 420271830 244450696 647224537 267312638 376664957 291537798 435497308 981754043 61265505 187051288 800811766 725221562 745266017 322556010 100991851 253654491 567977538 37586991 203914912 467057855 277774123 31085083 81810719 122922319 337009961 387978088 898578070 85511990 405863596 684658002 822794840 460236386 129835528 553975707 843638234 59017607 292304886 341801736 666721591 928673436 414587920 820498401 394484141 298119515 267946840 520550005 478438430 138647493 683066546 846446996 836850576 171954844 438497125 746419987 546310061 437189096 379574685 418989644 702062916 791910771 48496364 298984603 462301894 837276493 756479685 440910306 587515081 598180936 35887872 151346949 136121481 102680700 996021337 132255343 101341794 475781573 349515505 186314380 479934551 418721344 248007371 941162573 40413839 286700242 464457808 255169447 139616722 467337633 135042764 881772564 851151888 732582552 278553838 192342288 793107162 658952168 387250508 110512797 35802599 682901633 204080861 69852096 456864657 918035101 314249597 987986177 422892373 11051574 161245804 468029167 826924631 601889675 453029071 224127642 833722331 656331679 521897518 579616791 335947213 841112762 837036276 345792256 139285818 154332902 11114227 812916977 109142229 780597363 624990173 729136652 694994803 369024627 4318668 818645878 140722831 250890047 262633403 834591192 741162695 966764784 518642698 357891038 840903261 534664678 37944574 610243771 711440822 578539333 840888126 184995492 667432926 20841331 159073367 501899088 156154115 992090268 178439482 887924351 739428086 246924590 652079801 673234032 17875885 466081373 569555469 618930280 24327108 914488480 99554643 980641586 766385399 944520754 166753802 100926874 443721897 543188370 33059734 108239089 979449440 767664643 559012800 152767372 417476166 328645133 795257141 592640325 784955306 950195194 5495810 836189176 585729917 252533850 312258078 786509831 90373846 827754111 110335457 530618071 580944238 781532418 850608261 688175441 469178917 499350588 567430828 733968482 48203643 751220430 646812889 413325691 840465431 314799129 371620853 367457553 674463556 801709767 768591820 752193822 608041327 766571328 418647950 219888542 592428202 642029110 239754318 685277459 482601260 33710874 193393030 325371650 562752463 719151780 688467857 173228148 467362961 952399183 284676144 834622582 422882579 954921946 770462470 883077273 424199965 786463176 180576284 598935410 528578328 976757217 782094430 241747739 363507858 203017391 361849883 444566961 54596286 136874754 585268617 263265748 271346417 379077228 114262846 195723050 993549606 926407110 458594488 322826971 224486011 256328105 731234007 506462230 576593330 416298742 491812445 641074315 812108721 105758031 187716725 443990256 396380162 204200859 537655081 878306173 425266516 751075974 425878507 174728303 482873848 803879678 830555661 827649672 730826853 771404471 100564808 882409869 378368948 893359272 460748857 505995463 815073828 87902092 514154207 771271043 274903447 133874786 414005535 816116626 269125140 174701806 826518848 909674954 278488643 519983670 90161264 96224898 104754164 256561925 828886845 758465562 670804120 97046635 649084956 980783985 545593798 860227642 315218917 509137517 43875256 484275083 674594900 779760247 929112011 377754424 977413258 974844156 713201411 749727327 935152523 502150637 23151748 826177765 628373694 524206656 203161114 958226928 343214704 621276268 606460594 265073772 449677905 768695025 190312159 822600072 846266869 88858830 810428758 819554614 314027348 789749257 806866802 727371950 825635146 740825643 672558512 618993899 956037144 844482241 954182196 346830124 271539169 17063900 195800899 45861749 514609454 255947922 703628231 532141324 802776939 736155003 255209934 46043388 685628263 37302580 494306059 320034453 120077784 909336287 83848020 646749162 914209237 757547169 578893602 46260305 941045594 776769571 70763540 801010407 509135815 319920914 820587372 269610250 427225185 522455968 7014544 674392285 519048912 673128192 832024458 539144135 472407455 644512749 505027977 525169396 74390208 322020132 735742302 275892690 850036741 680285669 193067008 699760790 337433512 8613494 526784264 606484149 204996804 261506208 169974582 403532651 90116569 360159280 796983018 986681399 837930828 583425399 737437355 584996189 438264292 198462411 232683428 310067810 382738255 297778692 91995682 862250132 585981595 590350079 931985431 257021312 94052029 951790111 537282970 646813562 542646029 340134343 240085349 720807448 340644808 838114273 55375702 80655543 248086157 524611162 774263022 867098869 49568481 881731491 495857621 588741429 730103979 864832306 824949844 614312222 40495288 458201599 484814297 257974812 206830392 775313671 528689015 373099486 606975039 861176269 822730339 493535446 123843141 803307732 992510584 735981244 955351718 783624742 972174516 904676108 99056675 406019536 509729209 566750083 833065824 511359075 532899917 724248229 423650660 982983029 366374362 944760890 484642844 315056158 95517422 683005901 384620247 256433020 72130492 674326828 757612747 149428015 30325914 47266539 968611215 902982109 380316801 884246753 6142367 105954735 935082385 659637416 226798812 654811858 531881866 916695073 737255177 437383160 708360787 187042798 378105423 133425876 111424630 887669239 204216249 894485666 720379298 613973990 759065529 793842332 620336424 705766826 292984481 349937798 182356607 434087928 931729195 670146339 701863873 327377093 526370546 974972605 527320619 770615245 509886199 882951073 200978593 232116496 359464989 405569184 588880935 818719567 438005164 729580944 39042665 156915347 478889426 528977865 306535476 457936039 626338845 989687977 990288891 403084697 258347010 96875024 833781843 658646077 906786138 885669093 17487479 671036586 641327327 154182031 546251972 193221819 161747636 173671548 388766526 141914254 482318554 531398813 292207626 747352841 815623612 328748008 616797170 179908688 3346596 663097301 357627108 182928976 822601795 143292898 287161459 178079544 57924909 8425999 298694740 550829050 365103706 98561891 718585059 67568335 963788711 926205541 988281244 901194672 457676371 449622435 729454498 788582621 645318018 869513775 448061499 331026266 712606398 34961948 72742737 86651757 952464497 33131782 574779379 928322338 137218155 920158343 118386898 594770119 765419106 288623299 327518916 75812720 489112173 565295325 397075269 839426420 820238217 389788543 542350065 316126958 516066324 637928279 623032331 70882877 505814101 628827540 43017978 583111300 311888626 721091693 909793990 29301291 744883063 442079642 442733983 624827740 199297238 934755545 87629143 573037702 217875938 197507690 522995683 240066782 439519187 801644436 280691165 578950873 166440133 40607518 961689349 596492468 788312632 762947030 17431739 444199148 6549905 881168142 16497799 71494854 819939480 285852441 218254994 753632968 498671097 299653587 386334250 303859006 94877123 213432087 647606338 771250870 913117675 872609606 942952943 142584964 943940298 407525830 685461740 90868031 763954075 2883969 941153303 261420866 897287422 2257762 396782578 540137772 316021112 770364636 381033763 913323104 897364977 86518882 84752116 151811462 135053364 152008688 910440915 74267400 370072434 941122433 565443027 915550614 178039487 623141782 950458666 460281507 135307668 475125173 37927089 301652197 265033291 90167016 424819815 354080472 891018919 918617658 963095022 974414652 895984713 72653118 667011852 869161363 117243195 445715592 604658220 618721956 113980522 518219825 441867995 211162363 453325348 721171543 5070411 510581094 274528926 111838106 476433363 168102777 688877680 66933665 266748780 691925515 139361046 377103763 37995062 281473975 236048241 585858719 879700209 366863196 396630084 365092980 929346181 613123230 675631289 467969481 625775738 166055010 52475609 332644054 215001472 712037206 417813015 726085593 357454825 730089575 560231366 445176211 931562026 756569928 26403230 834489800 189801310 266690802 614343739 750121411 974204354 872379934 766484382 340870351 552967482 811290573 524636586 811031231 151549899 581771201 53870760 183749223 216015391 152552193 120934852 57670688 98672132 400652889 863472013 681970248 222962925 672402647 263350905 949050816 116699759 155860559 292854110 981796460 736457413 217308632 371032058 629559735 663418189 142720589 632171885 290941708 56233225 323007694 338753210 873264222 451861279 669374268 485960521 399156385 592973658 258891968 295710568 566894158 215426726 523833924 920146117 439890915 16531863 570094328 556937462 409358433 906093795 322746575 951072753 723775436 393425379 842022143 480514196 719804335 93209367 82636933 928677662 363724181 265674911 575032991 646032308 24186769 98956482 121110352 534383837 666120887 644951147 746998751 796082183 206030752 154365351 660419928 529132032 90472170 760508456 572132105 146286973 422542262 172852165 965224710 863935894 54752297 248671480 312488103 854577736 101701611 641785182 901830917 999171826 269828267 349630011 705979776 494466776 149810840 700887283 649820731 572544419 36575977 516742034 465673886 621262303 502247511 631082821 752227796 666866556 114648478 679275231 862547787 367329358 861235200 405888341 265021750 57448077 286745025 906068546 854005006 505689942 727507628 559431780 472852493 279547687 779969676 334117405 4426673 17834087 479566772 858042867 258416191 195787228 846759288 974884112 270191934 232626995 650207410 139191234 438131704 735545211 538933822 31872508 867711996 97615786 315801981 46961620 681171871 878218519 618497750 629353475 282466934 934394878 113781809 157384808 130225117 935940095 994583930 808176773 798764403 813854368 385324324 765165568 765190556 560116678 58309795 909095204 826355198 311261248 950531825 115842909 830728196 907932732 455567626 568312768 859498334 21638096 122803311 786428288 442944639 428448626 407421863 967833722 750425374 913838208 706174650 202795434 274020021 399815098 207894452 538210740 310891269 649835459 685995304 405426524 123657872 911328163 71188650 952707598 496507678 668879176 241618772 813792343 134839353 392339456 757174850 129612905 143863216 220622592 393459990 576694939 783957016 461580256 330070644 664123367 427760966 6438173 6487687 553817707 819787478 760229014 346852219 68770280 650613928 494030352 516463616 717387846 872550749 554331058 15068110 652985870 334002910 421460105 417939483 545865966 784535254 471920389 534282278 660904505 742956851 157945210 66217904 571243877 539655337 947444385 344050046 935174283 618027822 214617620 238453721 103838954 800624767 813537493 755369741 637889379 4980378 952541128 82923501 993048318 788282434 512441396 162731085 917717349 702870399 654909510 961891719 452470116 141471259 395737485 112477431 561687919 573158949 769987967 586017919 618948124 11144818 982972403 697243908 715649700 209548055 756290981 689929966 76410727 653188592 320974518 413608620 900500069 476912413 410636585 551391534 956820933 362058624 267127655 215434857 654341202 227094336 468533948 41486807 611380728 181174856 522612695 866015476 881824332 859335880 740496206 865863618 213640962 52571059 363370008 895749958 193252468 76179264 45827601 617293321 185499682 299737450 509097081 746314391 985978668 690629232 18920565 207085059 691754714 77538133 531782541 832915041 632629525 292169313 146283565 612555595 200253675 897921950 51903012 470111325 159295758 315888987 816493351 985673145 132148822 266068141 276808015 318102660 332002875 4751849 270974871 229401447 629426011 93987628 496689247 282914575 241142778 914703059 626160620 199216301 673323133 651723267 390990053 131757174 284103662 873255714 79103703 932526116 36061819 245320796 177897651 829025651 525199863 866523167 887705931 196642469 504984152 578152351 280523736 142539007 593461303 68723027 936642679 880930121 671723859 722667382 874153639 760201810 286291214 951905927 568398796 595816810 52371694 503033801 11032496 601365223 823531294 850841028 301940989 956090528 791832298 189868738 169787331 864064629 975676231 630362963 367868408 316979397 3642696 864317641 351350260 706924278 569078954 147055036 593075953 986425328 624535625 277015176 452496273 288013474 280351912 7968202 393291351 771805820 498493038 497778919 551973932 688811508 888055523 690658437 160910556 9270017 472818807 728976656 291965335 935197091 272931132 652265270 184038256 801656921 982092647 62024299 560825313 510445737 536614355 692871526 329931077 283549595 145049213 929275554 16562013 697174078 330635017 531717342 818544588 649709090 811080508 707173278 589225115 377042397 425483136 967837096 890972342 165499783 767918947 207860615 608611436 11387197 292479000 383353867 807819251 15517601 478177524 993858246 316133857 533755480 573345778 391534737 383325108 167743627 238474288 528741893 968578124 644303719 742917744 548128771 616541803 577626781 729564568 454801453 741203772 890851554 327388466 992593770 751909577 639789680 179045869 887717990 133570180 475163523 477950490 925951503 623996863 15591134 305397295 845395993 130733107 776371780 521046855 705130875 230390909 5180670 274575265 813959920 207919260 914571355 932260125 923593079 813519477 160505899 674627522 383664340 54748239 96722756 977245243 639894540 436680024 34648062 604248148 148140013 665679902 8528566 134107010 45303172 733071638 505130574 155233625 999795364 504937752 625642667 515289619 79811686 321968608 46818614 795715344 558034851 827990671 87818076 206672208 829128060 611851817 632526606 766928891 621754323 523704853 101236546 488528089 383705551 717494944 689053296 7307995 74869852 758162810 173356821 521291408 238538921 924004919 430922803 362331312 419257000 920715983 679457743 529810581 991342481 16873502 242417010 578578621 680799839 66789477 125733545 478478666 135807057 731438535 703437702 769896578 542083947 463797453 477069084 857841999 987455730 83747555 264534022 64125887 377791988 179152600 166255840 979117445 81147326 226974050 536916173 687755382 755000419 168491416 471050224 181199117 766479164 43721078 358559219 171347688 44928867 808855644 122332291 23885129 632711734 432024463 620912593 462165399 666432474 606086327 457358610 588988378 433733558 958444639 374044928 389114690 182660340 41371769 64214104 129993376 477313795 640858839 27808346 103754474 944746007 331394995 695748940 433550780 858093479 441220136 358503159 746936786 643420399 225802934 336459560 838504336 437423468 358043586 446532145 821108602 184634210 332638739 429558117 694845116 424336473 260819799 977633695 405755298 890341788 906820764 919618492 218831905 594822329 401573591 800593180 23234637 816222211 127129952 570904101 692097761 102841619 159196788 744374464 993882554 518339907 917912498 572872410 766317660 663824434 621809823 384488165 705306731 200606787 614219554 191560276 362102835 624516893 693561352 782626850 652824866 817294892 981845377 301488460 395520584 616456479 159401889 285005138 642824926 434869352 937412832 188281530 628985532 486188991 564721306 738453389 804771041 320711327 240114576 819743192 566259182 378221768 283484774 971087917 57661099 575226555 261024803 309982751 207442049 698739265 679339700 423276233 895692799 800516325 822304616 449239368 655110486 194926709 136130421 523816764 178376413 717890949 44397170 243383628 301004173 868890091 587877595 333413279 848060293 424191812 463164049 273014883 826044039 586216814 94112087 383875657 358285433 751747340 575949142 666122503 98037734 754377222 283158937 825680853 491294843 553596422 193000594 824460785 245928842 578185467 499441299 809313051 637675146 352310170 180140118 728000025 955783060 782758360 17275766 499833652 170029032 932686193 54433012 326111417 923311206 309065316 315741619 136718714 206939670 600182133 124457723 469565770 828346016 357888682 94657274 183463301 965846741 385257423 578801470 275223941 788130596 925155570 188927292 57937198 160495141 218607847 973640397 999684963 275164434 707297733 6178987 372006030 707853385 721719142 135559929 408398620 459477452 731721195 158952376 588380159 927171008 971855414 898841427 728827178 943621361 488613487 15778580 666479641 314428237 266466944 747597740 577315910 353705061 441589401 960252847 126809525 703326703 777590188 434914837 43773289 650209350 525316081 523784379 283109356 945782504 359571300 351670496 849252299 761106679 67695170 583394728 832537112 317185465 613693840 342385821 435172071 422728472 229236116 325954601 147604945 867638819 778553434 292170268 698582132 23712651 689772080 721269804 673753840 946769447 965850666 386973296 498556011 25049968 344302239 885450725 288778639 258890246 898873258 79248617 982866695 849471529 392549290 750376387 241617413 940326976 88542146 468437273 863043263 242843478 900071513 401992823 246193389 682178968 480424860 263942863 535092813 8961752 889186807 731946740 447590176 216482061 67131040 874579998 112228522 352383697 882130444 748724841 321278389 118515169 243071096 805457749 40942350 564996001 883556961 513374279 701493255 720180630 538204428 655881991 124165876 970381289 564520703 577163329 103684526 892886507 491807878 513273860 186029587 836962955 603144751 669618245 575414915 290540258 896725326 961992029 157662309 81487016 609630842 389272199 796536992 656551611 317340686 756621411 703711266 93612959 419101353 249940854 165861981 856250361 839981486 626000552 778004421 986427667 523713989 811378628 728943187 767680348 615207256 349434875 59247109 142374629 667042583 223916641 736289115 595771876 209435764 421624943 944467420 329286453 824138280 91905663 910531727 910672596 31013036 917187156 36926594 785695332 17786561 348316047 841231687 674246571 389294057 760097850 310552434 348533011 256132843 970890050 622616348 113823787 429245523 605517045 755676259 804249124 145858799 52948360 647969768 299538005 372989011 50929555 863481679 763374776 442868566 851644562 565391298 878520426 817883795 613017958 567432303 261804079 542389993 563878098 219151109 321224427 865736699 835617280 499530299 429222442 952923313 501480185 537676362 124379289 980975029 198374704 171873134 567153290 789081079 777746936 622043752 76420724 995644202 961536265 109447423 677565809 637782084 383297791 470848634 328763327 438351362 250451931 961336871 972803392 329386850 820304768 398887896 96733177 406184487 452843575 899200097 69744278 562071896 470431532 63994907 424114405 638477249 473435886 947243364 502001750 505215600 407260659 185339165 184941186 346199353 936802065 865586986 705585569 102290227 934608390 825084150 823653650 735746873 444339186 258982892 154359255 433129066 41479640 228731391 992186134 531134122 507682081 904570915 592494233 338781983 49305624 763687633 439613775 733466804 929452142 462037127 787464649 278613145 39344568 14379590 848282814 974686913 385317356 950964243 291629447 72083554 114461160 546339702 631006883 962129529 687192555 632954877 892636212 359923779 407907866 772388794 937656961 422364613 87172860 981916609 914980978 715805766 704148479 871405228 147205143 39976656 324694001 926341399 692951842 14260914 910946695 707157539 302389608 728339968 538165721 439226359 432673123 201354769 226052836 788955706 742859955 540641792 8413191 523013787 744045720 272429357 422718598 952237898 494892666 604019129 836828682 247600508 777383522 361795853 4869407 492942826 236975998 240105555 469484469 265989458 521814176 453102331 367841184 202969333 16402112 33018680 742587160 427088663 475629430 948503169 741386554 519660419 560266625 256624656 286715524 279625732 490912578 199189350 489274205 504735469 566008641 115711685 653066379 457852818 581131431 552699829 290901947 542639821 640160195 233378176 103704572 581835642 625960070 513372597 424915012 898863867 610594566 257483432 784880106 848008628 959694334 848247281 897776938 714538896 8359245 843116265 869569957 378730618 694945907 532489520 856049374 493508837 255826711 528359210 49038525 879550021 952099715 210529917 309132304 225525140 553955622 373802644 459749637 882021838 4381457 589757727 772052402 408746613 126518907 675753105 728810126 930640397 262254397 356215457 683332340 758465697 636347479 968884425 442423719 234595901 100079721 180033226 794719049 14986097 869512251 568023846 357165282 513201108 358649653 209367461 534884960 195256447 454291431 192308689 988785425 929610382 517221507 519928697 523947562 10946979 604785502 346884913 702804291 856740451 712099187 601920209 388270809 964154614 116419295 868227058 475805899 625199499 444759910 411105396 961128158 546681554 191002861 70873851 580346681 299364480 95433214 553331565 371165929 461393871 930232391 724802421 404566110 835651579 734078747 770108676 344987117 712833734 446204399 951690442 128843340 529652468 905097438 962482369 284890904 820341968 319638822 259095715 506120018 925693094 188371881 309240431 995495390 372921670 235386221 792033000 909043715 322052232 875207708 973650966 237945838 96603586 985688197 14952387 420234542 967687763 158618905 764358142 879994681 461273628 403531375 96756636 700069350 199074306 562225088 466411186 69814769 265577070 654560107 932225820 51560315 67367372 66836850 492743930 901458567 482394895 917812220 140889389 483618686 599056428 163959761 567293406 101634476 180082842 25067233 295513848 175092161 785954776 91942077 96368297 354568784 43327975 448190748 273172453 599133779 262681548 146233944 887354083 383671717 437468176 43089902 525542302 163770758 421921088 656626946 667395669 495029019 735061612 650102488 795012619 204877292 406476716 732049756 336797959 541150309 169126038 755464603 13265750 972905557 547915978 526075976 344126788 300175729 532932711 306766904 898721255 250746834 435639954 108037862 222304660 947829875 671087606 649584880 22292583 759851956 535367999 624850072 268024512 627868634 53164958 619179075 925362113 37522828 943404360 619940606 34999761 70412375 302323191 520622836 29916955 859925804 9783655 218844665 980718608 53565149 424803802 667883522 162128353 790690979 438637205 499481515 65256710 458881179 887860321 436104880 595361209 630780996 597102603 370705524 569513595 752848642 119329508 530404477 59982479 14743199 81578305 238606581 391200378 154701765 576123644 449266475 825406090 850081924 890312689 666308624 930175819 508976338 151913602 374019771 431016979 102793479 861883924 444784869 861241207 456631901 249293712 321157486 436521428 26209142 84935138 308707542 414853575 796007125 463018109 259924420 699695285 513045347 600421846 679937411 189101380 224010476 473746917 153939072 815412192 995025056 312618663 628369101 916963639 765790610 503819422 392168098 385097917 327722812 987825487 952763094 94085929 157716473 270480835 595752298 594724598 122655114 796978439 110619647 645215971 557301650 721451692 207524442 266147444 50746906 366346055 578532071 33201262 909054990 201449714 274340147 69273951 34450365 553281993 565500529 57094163 886762845 820552814 861932534 374417440 125019524 700332166 829081534 401253467 598973360 898958650 942946532 935512929 726413505 673539511 383680557 753578512 498213754 543184302 425315454 77860362 517621507 257756116 151236450 762366521 13954921 51673187 730832773 626881349 110302749 148528536 669936443 483885088 799970929 379315763 875773178 37927547 183398942 791904250 961805787 896280910 580131777 189526070 861430813 998890836 328670041 818462260 517536162 884263820 807751371 783632837 19411057 48500153 124639838 983997374 168897330 201165539 673299776 90045561 977951157 798110676 72423423 409237587 91787627 753179036 72110352 428970028 281845227 317058574 715990859 264232938 30573935 717784129 433273452 155918582 946903380 515533583 502898580 460218044 167533214 446781849 43322823 487598896 289157233 92574145 367267436 806391620 855813785 853343918 494152656 3910003 42775043 807822156 532912035 676246586 590907714 582694089 991819129 312511129 884853003 547619609 460541770 979193494 571607225 973464436 480138738 536623546 296073929 822960851 564974002 414946194 266457439 156038774 283217581 236047919 93545664 773993056 70721900 466256038 492095958 967707609 13222235 98470289 114074799 101320171 361299273 315333517 137812734 835127270 700317164 795018682 563438233 179910109 441002075 124212286 60796409 483157799 675946130 186781378 296012989 546551518 79642097 720944883 843464743 515130979 77510589 887890690 435772829 60961752 98973598 301829157 922633001 886922916 944307743 545727252 770211834 264736243 809705266 833322636 670100705 435867956 921905321 427758032 400237781 150524569 46675134 74761507 695176559 67516826 538522252 214283343 110115183 611677042 966849171 292124961 379607349 76093345 774387000 287119850 464777032 95664744 868814146 960269311 934393555 863621456 254025311 600276538 737608739 384716195 767271837 627807608 374303018 730015473 44896753 219918617 271095807 32111501 599759539 767841667 110249820 297085198 880106016 155652255 21231903 169975503 23274967 413301851 252850889 202597486 142940509 349266726 643706882 79318096 974504089 939709046 135676179 719230492 246572120 448723781 184927082 888969020 215552202 767619728 830662170 12621663 974745603 282619863 999222360 509732090 278729851 860949920 676079615 885533634 892246926 892488181 843206669 135142195 257352189 617820385 373504804 230664972 292445292 608250614 397745162 194610641 747030498 42437578 142996521 179216200 912712780 115452021 260998160 220503292 378389241 78188564 461914608 359038654 866671391 562408010 608768031 896382750 905530965 860303290 46175640 52769782 37896471 918346382 64556666 90509024 626819910 407905011 503597189 121405371 450922661 124472730 772476832 628448554 757631325 180290105 846302293 422841108 409545849 476843016 818648147 119873829 321023083 171788357 882038507 605009740 189401990 983312048 639269780 154099259 204596353 278300687 96862312 444844011 830795002 518517931 583595172 459071509 33586673 462515922 252662572 992011961 120634441 359771475 515879172 483852443 608755530 859462661 9825752 988760001 821061922 477075008 27944053 2944502 836634463 517835618 184749390 948327243 341193590 665721163 435376888 188939921 450843456 164280033 196259502 80968671 477784951 988086925 947629261 985939730 956729918 463140541 2114393 757955656 39531414 360901728 246790263 840359524 51622890 99493229 431857393 327789966 935890052 772061532 315152053 822525360 334394389 133866411 33431894 282636537 19085105 779498586 980435081 673525854 842283728 119768687 880316074 613580308 14036175 436909683 124233525 204838936 261464685 680082676 826604877 943884967 77930702 935482625 17760824 358902982 352055676 633653425 952651232 521105595 159105249 315531676 700598100 887833233 496430285 824271712 358194501 9708185 515849974 431740445 919864969 780709348 462567283 715648762 350480540 516099273 893525825 181515934 888684570 487900517 586883774 470148023 616961350 592167446 560321585 944549751 913170055 746254336 508073536 543506449 852813541 896273800 719622263 538676545 43137680 945780955 685901256 937552065 716667738 212954728 818384134 560559829 2756408 195640162 235996009 466737344 529054916 836523071 210742029 855599436 126423486 974948667 711722354 242253639 447762822 662217942 771559421 903631360 985991588 973938258 216203894 633142734 675313729 995227190 682038153 494531721 72505003 89309901 187873605 210050575 450832341 690242216 894113695 816820417 137498324 501126936 978052848 708725251 784048995 251393205 981133427 927561407 710389856 266565594 795367624 298901475 300755021 659135782 973160052 875779294 652826576 423606780 78532703 479828519 740477491 627477764 494182484 954158006 119163364 79419560 259164036 122798985 878492406 906867608 675791107 309683745 549837215 653995846 655926346 578782466 252388024 329489003 866269107 505489718 172879424 398567296 313976065 269092811 110346201 854670150 835065813 797259856 564392265 266241342 904652346 592221020 13186811 550654514 398481178 475708679 66820220 88693930 393316038 269795183 743564542 223302520 222260594 191869237 498350552 529851949 928939446 706602493 340595971 79325601 416630542 169251570 328581023 131028591 867316827 687973183 253813356 278608246 517330017 505264791 310585426 751244889 993140295 2130862 825049 384518144 285018137 229743805 225995441 218263317 505123145 135458818 998991916 123555976 867173162 420264510 626550207 470234124 889048436 94972725 254098565 334858391 60106435 341306417 90152123 591640294 728924440 935328384 961674309 436284406 65731670 718926833 861323560 706767244 858635462 501684059 797333518 417140911 528027540 134574871 938229445 640852008 975953231 143840641 951521984 688177417 206795373 197467514 804885396 321794851 812773316 201302249 275241853 941736334 949782290 963030325 203341270 575278373 863556471 600096205 276705188 464774407 209924086 842859680 256545292 288570648 148440568 215502501 261060825 393279101 798285256 760525909 109495031 247901220 228755223 883801132 34076410 761748282 567792506 25857835 301470616 988593074 733877991 308091737 135320619 572653765 73558588 171040317 971566384 501910381 411956152 369154406 320594634 690117352 367678848 241634531 536951103 315548987 328928283 528722891 27187066 75293613 354855671 180854967 407352712 683543879 552844002 424567363 541969691 905859419 569021585 830070673 159796234 986780666 572227356 414047941 581539023 684913788 831073920 509226378 929278727 657418748 487770652 521993611 62547958 128185306 273709364 19219195 324043520 602502711 189065585 502521614 183004209 202972796 902672223 485531773 576835766 545510867 323068654 872030214 258548578 478618028 865587186 885425898 414645546 461187642 696810659 845293934 743013801 264983796 867937822 377892186 59453341 770061588 49165538 493792893 815518568 287164443 529547603 423615783 151276432 596650571 204739130 693060781 633166143 592554283 544127811 137740776 906346691 668883975 766738813 481837494 902468623 304708206 515702238 540880760 429135161 775272626 637620669 260962707 809820410 835766891 739132246 917681135 725769009 821648629 894306890 370711675 800842080 644323821 845515804 175564198 533107501 66242999 677403316 117164776 665896163 781998587 792423648 562974007 754156526 683727908 996011214 542290834 33237859 431310816 94139028 568068474 270919285 13088675 680309417 189092212 286910721 886608163 801990248 443654024 409236995 49130461 492305556 832285637 497737247 216793999 442366415 269069499 742364185 954600636 740173601 256273407 914196829 686806827 671396472 59317418 823887992 412435048 175224610 472375770 958266780 424249922 23826004 672749360 94419232 29007179 918223783 747795793 999758846 190596444 39884693 943250534 741303380 441225230 45863936 507519643 244091363 124814145 407732908 494150307 233009299 655649689 820061632 831705138 159785197 72956668 405280329 781546114 690395807 967584021 713573559 579016399 998769404 771705812 635071839 619678427 291969402 498948076 71232247 76603243 832772146 65245524 170340124 345560775 305867875 934940103 630475983 132416830 117149935 66994500 962202356 68041120 743219420 347934862 548552402 333154754 766126548 838805932 298881686 93108478 511541413 749763178 502352335 985780400 485685186 62250711 777066483 934469818 626268609 770652613 27659993 141096960 498715611 282743117 193336125 175055085 521136752 136368968 427286336 934691309 276992384 723276246 441852133 233255921 229138226 64059355 980705429 500495598 996989009 357867389 690676124 249228893 18365641 984114344 742752426 819781053 962315311 742274954 311271506 47159053 555370039 686223639 583281550 50661202 154493243 186914182 570215481 925409559 277722811 972468433 547741075 857574632 857765847 805065529 913516737 737541078 25813463 145821121 714220875 256317430 943895716 975845550 804363677 393053410 567019852 125209101 847468934 895122998 319443585 329286701 464105147 235695124 41545499 765023265 759084885 767602081 549005458 425107007 581574223 57911173 359837572 307301539 186612745 599853167 282541109 583835565 461948616 227968911 437162250 567949950 238701875 411899674 965802765 103633280 306963159 594590922 378716781 387567323 868976805 290287707 761751290 650199808 694246767 53925903 336048813 317280546 499593838 84740395 688638494 552043448 315756479 616023672 748641036 394362621 851578593 517593795 853553881 656837488 461296952 780598621 872807179 178110548 620554382 281568411 140208589 593225265 978992013 412692567 541953643 324377425 411681350 871292013 610313178 668668996 526183596 469135167 16669997 168103005 895116058 609916978 340960289 882828338 136704713 662477871 263973266 261118495 565066331 606322723 706703364 803808452 856243283 159889791 560671259 786543491 436158874 207294136 218338595 361903363 599160316 997257672 592619401 769586608 19524265 914262699 37309791 903865912 552195252 510567395 389546716 364031503 886090647 648069365 220235482 768693740 989129134 335535338 381436246 362909770 600301239 182211791 467183604 433614312 854089816 157950005 680801401 50229833 462795417 388181937 577317199 223404597 159296102 447243101 685542916 251814966 847393806 198947670 83656651 632615708 75487175 558214204 820179449 478567546 944222247 981767093 300707977 342441766 229108908 134829289 330267289 611653565 17902134 208932615 99428075 416856860 720514440 903656383 93026405 688174312 981210570 941664199 63266961 805567495 777659145 227418455 274635294 700224293 15592118 35330732 874578269 852918577 447812643 250155144 970436804 993015773 198325514 107001520 546861423 390148641 905160709 103270509 309942170 899583672 456155414 668812556 22514472 856103585 431876129 327545438 918503455 919353247 516250477 240078648 760598826 652366522 325437992 387176436 850271765 398658748 984771808 637047023 596567125 876569781 877412362 620094729 285339006 612555384 489373310 848914984 147754954 222249755 864225273 867628981 362990233 923983227 118346649 584177437 184280299 629552822 391135845 870455889 780489192 384536751 620289475 439166022 633534809 267200653 999907328 966743926 634497068 227221308 690751180 999760990 907889907 957930986 986288571 877554686 189392997 576286347 600895173 833812060 181006300 214125142 462383302 70217985 252328406 175217222 137906175 450265978 772687477 710527899 809295507 544378328 39085567 343496278 803389195 29781297 506012510 354126784 924698835 60224029 872190624 401281251 719999674 478551865 455773048 815753999 188497270 248937383 798434235 868746839 265204766 458601868 917923813 422887442 685905070 714987153 152700818 306210650 315075206 750103651 424617989 311621008 637339371 109909300 961214628 846605014 481533317 729142327 564008825 791239315 783829727 548406823 566942131 112571891 878619371 44724673 707518499 361987173 617704827 456725573 476319168 125919259 878291657 903035897 847846947 58058381 436837872 853503654 388813835 870702838 463356784 842671641 572362203 193643221 397521326 352234147 127702039 792846446 507265393 294369690 843419627 382004039 547615847 125660118 167219108 548102315 528117662 115986484 56117556 329040426 699525131 67014679 91512498 379442711 931177222 664984034 601832664 112532489 44539084 407388031 252417923 438428506 140156668 527488731 692197431 935410603 759467803 444475495 161554073 95389534 842538256 509251481 309380338 373383195 195572136 427742569 22338227 396575052 395129107 171489492 622746859 504173216 410194789 448686941 278193363 809863307 984509718 861614471 803151939 754306757 50200963 262854492 354478138 907356359 853148010 28296425 106130777 522598481 637812594 67907775 445071464 635043303 749195425 531365492 463143633 132741455 507715812 194261792 374144288 548229652 701092746 271976929 587440521 385379334 462945737 850077271 979391074 955139000 515123512 70181160 856296100 417217793 744609875 633373309 572417134 758956412 841507579 238572675 755022210 257170183 796919539 170308076 409441222 525867080 92425316 773402731 547042245 210716451 67371097 251882299 781349164 224333637 777041732 236140953 305248077 686641309 452201336 283719493 591486879 77925341 564921772 763883782 116541499 831426813 366636414 340105507 62129249 491561913 27096046 508159466 326039793 676462606 369126879 456453164 369961203 929426113 191086233 717594559 80570384 532744152 978044490 970244603 967492886 503182110 899819648 274360382 557959799 683784867 670553776 792538216 753496266 665147706 439198899 538619743 488542537 206041338 321926468 168540045 861435474 809359294 481144963 539582301 605173223 957033381 405242996 506827713 437198893 498764690 170868609 385464495 700470256 272403373 120526580 525964703 285952798 904843232 499817342 355471887 685327688 624217178 901640627 845582847 830839844 20345360 849054347 197524598 623009805 753131319 11108835 129346555 400147585 100939211 468827898 445544220 209686690 130220044 161088244 552544490 571868086 873593596 654332763 996487035 117423015 732910818 824578201 354653287 536272260 731263433 268055678 996276044 496634366 198423553 947292864 273100875 364469228 287788189 984516470 633048712 633413831 136698356 282582429 675813549 284898607 784054817 177776020 734117223 656209252 274485635 649496991 793503720 259766221 989583165 619652711 584569956 90815349 585341879 752118135 448053908 149265545 97229595 964401089 2222646 451622107 644194265 251973656 232624522 685686370 989706531 773560756 767779798 192628152 859886450 377328305 993320932 409685658 918852863 101918351 837172863 377610860 630942795 326380723 819600121 563638451 268039319 521188581 56234408 960301976 99319917 293523921 171825765 4852844 858902549 219136902 977012491 706741790 668856864 107845625 9363966 734664647 480942562 368311683 59592865 75789087 820630511 85223263 726878687 798558980 772284069 589509165 4576419 741384698 677588642 957279346 538398815 646865574 120128842 876476694 271389577 425640018 758163778 499640292 768777242 756364141 945771768 31148557 539625485 417205256 722828056 365687973 32002022 489373785 150542616 525184293 823918376 246394684 373154733 585297896 332357854 773404333 280972116 228474542 253227027 821263951 362939594 548683547 735541338 960008168 381814676 153593145 817089606 188211682 138257528 604609522 589726707 227764684 239480834 319716759 952033148 622947031 111372033 895148124 588734338 585537114 591985415 431242457 173058476 414227535 428366572 808145546 71883041 530284499 906691403 862363728 976828687 311050154 430044419 400480495 854184744 620776632 273335735 792310158 487829536 531407497 598625871 767466553 517789232 568633802 190205301 557382754 602574230 904389837 924364313 323391324 136525075 255656969 264547822 633604831 379125355 585746072 491254250 929379719 670574825 697705144 593654474 926874965 893424088 105816651 412391307 296092204 998611723 474933078 357799410 311111765 364813654 156193925 901487877 83981564 64557330 846322598 335120784 156935344 948216477 654370858 462599330 172652519 408517848 67082663 28409357 436155767 152626599 123070040 409961193 558199071 68808308 628533147 519435793 736673276 926032045 311253106 965452452 454886164 958928962 440110083 382550661 429272527 306795560 931708952 331479772 14593144 103530712 450710944 415843476 884624064 397453520 709806380 502304474 634149948 878172433 662472051 881333156 373696738 820396447 49112526 614759976 775590288 771318789 521083580 951336800 909900933 455692750 93610080 98812557 78152166 686501133 623952126 847281073 282946106 997714134 56542081 706692115 791253231 396831682 961750520 506414783 996480723 433942127 827588117 181221124 658322587 66126846 298408365 978263796 939775839 720785555 835699002 310330855 663049500 455742425 54207068 367592184 161464113 486528379 715269715 262454150 351220962 736246188 811652231 518798261 82951641 883750304 649042689 856124651 813727903 843254289 163738351 419683923 167039271 322542523 835386148 859078493 845348164 339971551 994420885 473449532 174431022 289707716 680079581 926237286 150371842 476602929 41071802 990147864 716999231 328435701 720327821 854271440 273864265 863192672 188203742 996122321 166056169 355643079 873336022 302617506 793107403 245720067 863151812 361962383 350271998 229943026 814084249 142873639 570644600 269932277 437365355 314981820 261858448 595915889 727214325 348987366 444337794 904386894 864799766 618431488 701232111 302373243 563111758 146068394 373471322 99898728 768078404 244837189 331567531 25902730 99096898 725243002 282786992 198969818 67728311 799179955 444087191 963839062 888225460 617184161 674698870 165309311 605900144 106499508 674951620 368303066 185998276 871446694 822275805 518542703 382914224 779178481 281965185 344107085 440049364 554851156 789746005 657633540 620934392 720489298 808263776 946390825 978744964 645249458 405886352 671124950 699746312 140158976 9941043 364424231 98417078 80062475 503328126 783873470 2972643 347945061 506622218 755349311 327375754 281181926 84849489 126460117 856507080 669275434 448920117 203029163 882922849 56332046 447656826 989620596 11465018 485342006 152300871 833700068 772024541 945692554 122895529 487339061 614817784 838991797 883108369 169211555 975755742 498406821 963272145 373886960 482759172 415379470 334434978 427737825 824736389 329011943 830481952 123190206 61669023 815686635 56802636 240835286 155684148 254645528 742612746 805810937 105968458 475492148 171346593 129459708 762469003 341358659 183265342 41520441 944886726 683312658 838067568 873335820 185542508 528278704 531709357 548305495 792294420 278081263 211772108 797575423 202765047 452475111 692122506 738741356 566963828 538323060 859329541 627330829 683789965 340597683 783322179 461838802 51325289 862883721 249741996 304662192 631688656 793842204 267411084 239757089 372206002 856004951 142419091 804989089 706705568 689925995 277823316 461479218 901867601 253303113 308297161 280408537 607485215 775569192 472472013 412792094 590561415 35097349 938258081 667284880 748997037 961931038 712092520 699296831 546000853 402258550 942404010 748518208 317532907 265892181 568907733 256341037 162305532 708853701 168043447 360524450 439364027 800115734 811447557 834604225 718989565 662499674 890575320 610847151 235526973 15100394 575681835 847942165 912835865 209669087 471065438 110715039 649956051 137272217 317084342 814152320 715940049 158046268 588928986 89971693 677320221 976202286 287813208 48433309 88774885 219255195 409312030 765342288 505373948 534628081 29246721 395758405 172642391 112754020 657025849 833714370 572981650 96584043 101908963 244339087 918505577 686590785 396199550 22093435 917032511 504829797 568631406 646800598 829287578 566891802 998492541 295043829 275204004 595455208 400264277 310652082 965168812 453839129 775176967 88454634 174960291 336931901 505059207 236471549 156823712 895695782 839665709 244868944 800568924 896674797 169942069 821740494 443841207 3929451 85242432 624213859 612099633 772049601 45600465 791151488 866771313 624318801 383021265 588826778 846838722 354382274 38208012 815893675 964792209 660301951 742062002 998233520 583353585 290709049 20057814 801025577 330373143 940821601 478190834 201866651 453101021 801827759 411277922 940548881 923359811 203284126 592070372 636209047 839832810 445174253 721489438 899231934 942961559 786969887 428057112 823694108 486267062 549838076 584710078 184913608 898308564 245648398 550436191 807720418 236812324 333154085 862095153 509372169 570617084 528962516 882077130 835205603 113591893 601978097 247558312 613329817 678730574 388171032 257233579 604923736 15870120 717583657 192223382 319919825 315339595 588917446 865571729 159666873 69915841 884562646 262175146 716159818 603433910 173536261 333603919 280082624 428267134 792748353 392015573 749445597 408318863 384803390 444888309 164499046 938041346 469811699 494606665 495685540 443901974 217637659 870638035 96201444 319360941 405449910 101007991 434291703 961325262 280568965 119702396 973737907 364536353 737034641 558773776 901056624 311417206 842482852 163029185 843247755 325746238 472398542 549095940 91521254 406008336 396375522 635440305 274013030 514350374 822812406 581119109 352584052 759448797 201312999 705572510 661381245 965026361 779725522 526412803 549540978 691899486 678186652 479157786 674917961 705497368 55016812 596123440 973933690 563404116 532030507 883664629 566810498 540775333 847054347 309790973 150367331 237093568 171868413 753363264 853967650 632364544 663777337 975844506 764809544 708313571 136669370 503027532 30090850 426130570 622921663 337315705 408169601 73307197 553014604 284067754 568370875 944438245 27943079 310456139 412246952 126181777 898001115 628087083 799670245 747991793 46811960 784614912 613708949 210920926 759741393 619273441 215787483 272950480 132833788 477071818 260541281 304128358 699658966 94150683 839634644 382954210 896290237 295675673 642333797 926644394 927015124 352686188 121195337 13970121 893985666 796198560 916154938 847671403 772374771 42310052 673607669 747962980 175655061 97496397 990788026 840898986 384785565 640365524 44017103 453354455 367092864 730807380 925400573 567112616 107033978 574978893 338774545 868325248 495609610 106853156 4018780 969656806 835910004 862729376 380343348 314014210 152668734 211754351 778578545 739604516 997813427 669758111 370639857 186835517 143308899 301284645 634802196 599135845 788915105 942282329 996368192 4777299 648626180 228307576 800377182 268233448 722046182 399830305 132181083 72374436 254004200 617898969 603364008 874629167 700232044 254421639 859968955 936346578 61905177 732600824 280867980 76149499 814461531 456983644 190305305 599229 853820129 7326151 916593122 425817165 837068061 707079857 345674861 419239302 468089543 740790391 901322691 905068390 611325787 174590935 654637041 178035855 127377558 156816760 709190537 796592071 158275325 460140640 602620958 527279224 755094102 82269820 642253003 751973169 688444460 293409563 599492269 386908195 193179215 447701363 262148452 952654756 847453522 686542619 894490006 416540847 613953804 276297871 916982124 64520035 555508503 556061616 559650068 146220416 817911636 600690753 891810109 146788077 187368549 754123371 102742942 506179636 705018930 295918394 674325871 992509188 783022181 70829341 717320685 476528303 53094126 372655210 11740891 873065641 58253439 350622679 67776252 711293199 225584400 54634242 8835226 455031069 141822044 875032299 358462466 165351863 373465187 211491957 359260166 533956577 806664166 496730856 413055097 913088839 288667886 206120562 347539638 139541686 518346566 964333729 110673434 849903777 192970492 273121002 596629126 240048541 157320932 894286118 166771422 974881509 21671189 244576272 88518540 844170454 169715562 709916616 685146877 976766836 726720002 712624722 85049891 658923236 418063808 277615128 266618097 492560880 667222731 605959268 439665890 563050118 272192271 45594087 960010099 818121273 393846459 394755381 468993189 326262463 634403009 417584454 11831164 597357681 9519962 492594679 427253378 470168782 32388223 981650055 768684612 920210680 895058033 565543451 48879060 711139381 874770993 691616314 919880005 966409327 891105800 220198737 501814323 461855925 78913025 949753648 503578680 809315256 309828714 843857802 353063288 368119886 605187159 46092921 727483158 424345075 202494495 11384057 964900284 450441027 47990749 405313897 964408856 992889985 103617008 911619085 314676057 13493268 397088123 697062798 508836278 427577092 599480550 408603000 363172583 214152577 950852187 38862522 969133226 304956765 363211338 876790826 450440511 504812173 138535909 741586687 33062893 764190635 40365988 958222165 913361787 102124663 47249347 96021164 321599159 511129170 785716415 232595049 136636659 617413313 980238301 330797140 897214595 277245424 160562595 301914393 95519552 29915436 7833693 87463623 473400072 412153192 760717977 691350356 330868283 166564281 476423083 103410966 384493632 909736410 11238954 127610187 645027326 621468841 707679857 150701714 592773731 698486440 341036831 913133424 531680481 163699837 500575639 346380493 107950060 949822322 95734913 754950260 439018365 445149685 547907143 597277078 572349842 982818841 437441433 800538951 57718955 505685012 940558826 416884992 279985231 540474047 180973552 656231708 857490821 133506073 942647848 803252571 622921051 917763012 531048271 616847713 600622947 312822151 463563498 549798200 635662385 373708746 295174079 647387594 537152478 74335261 931579482 887713640 366759048 947359665 289106313 294872646 418921680 253632989 786562272 251589372 459672666 524220570 851262774 744212742 45904976 757405960 275365670 311834437 378374112 589350375 111547279 937720957 221755065 5271583 30150677 816984533 203843474 621859128 952065950 697660762 250433188 645788642 222912725 984543355 127797290 919224431 426038954 975413902 482096360 47512916 172345039 874646346 554483873 924270508 329795133 540568907 763215008 855598005 136955309 424052370 316460080 242751312 533596704 956626690 29733668 381758085 229042008 845618916 747103312 53479421 758649948 898426212 683734029 507961222 759206392 366620945 511661753 107979923 184890682 520562273 100866869 366088377 271099895 202720299 468660069 221681204 886311748 735191595 608019636 379029600 951503357 774352769 728923789 851017791 226868545 493225778 785574115 549144826 403684083 691788966 682976938 637987928 313764923 204817960 338823771 944705352 406130691 668660073 575647860 468607581 17731451 795056638 129838582 302494797 439135382 152033245 803565285 136530546 268471947 202667492 418527436 591744329 854733396 219042898 545743670 371284213 889012018 156905804 151570486 545833916 584823079 721237849 754971360 607701129 790717306 945811431 341595597 777976169 988209975 878694340 953000859 334674446 43999660 387048357 450937195 515315279 645539054 293891746 951264610 305456806 484066386 125453496 236316968 975329456 487106292 877849414 610771564 18334129 395082291 373619600 454165341 520779021 931465267 262631744 623440690 671834320 799194201 792383200 720242340 616820263 203799507 355400800 473096815 458556901 99883022 646237078 292940245 704819967 23851326 429760697 337845530 263203600 725441753 743137510 20318729 74617558 308452380 559935132 138748013 507153587 46238341 627237951 515222169 281274157 758759511 852268184 979499489 488699246 992260377 637686099 416465183 709855684 75150871 510054271 667412783 873301538 544565471 705437202 643780467 595674270 696731078 183525475 27096655 250320881 77285985 294237870 834746286 566052858 217227788 456263316 680911739 435570747 754557030 586423192 464603177 140847706 374847443 897887650 90708780 304833186 485067257 91878784 399730046 260537983 53802051 890128224 439415835 238360326 469895265 580472152 69014661 927797610 47725254 694676447 183481152 73586568 386826025 860980305 4776023 529408604 13383429 218813806 113203669 251423882 482144280 404727771 415673421 102174934 448015079 309346463 704375123 22269100 425698617 241177512 688133121 299222169 280229528 440639556 879676275 332056271 551821011 185715624 514610507 873237925 671576703 726077805 310939181 410251285 119849841 941702157 867299396 185034813 648226117 138327914 920944572 376384991 799863259 219875656 693969222 394941664 158092244 635758542 988238999 678264780 908298009 888388618 397267176 162347601 400296277 282238058 36679032 296396223 624936054 868152131 986216453 692280207 225384240 717509453 56017751 312621529 826863994 990117924 897982902 291217884 17518862 334722761 761910638 471107706 597311981 636742688 378022226 498469561 599755481 817291632 819738422 476421699 220327386 946196710 361565812 645291494 148490938 217810449 751518824 760141333 668594569 535003751 55474932 881579878 983908121 58241983 67352829 531886354 530304386 532468950 862428908 891972473 961563808 348801482 342452013 170692763 161577104 207056033 526521523 985091231 422939703 751956419 396466034 246832208 894893499 603269244 517919972 277583771 259891975 731109244 19265157 688617490 747219531 340546390 579962455 329208684 756120186 710931204 977162079 194150914 343449547 187650657 376514598 823474004 407496761 202506414 363520312 754763394 991765507 183240974 579938728 822679764 16489004 802143497 984318859 632966707 797719292 142673165 311889016 153679789 534268541 448167656 497945103 405863413 220589823 730270799 14570607 717085152 974091668 627911003 1910973 842233577 73651860 38659335 529376676 276843437 430241307 51500467 107845072 872386672 507475590 52347300 307785842 348184983 718920954 717250945 34424255 515669548 955299293 922085080 206959473 864387166 11379547 420351639 585485124 250396157 519342050 312705939 591219578 122237186 947306150 77107972 698747224 428374021 47346206 82366727 242173863 485067973 8838789 559969563 866822963 392637092 964251226 945220772 490144591 859105064 256374496 903999852 480554064 416066684 451457695 488681501 375179277 243285484 266777057 156127432 827771494 282809965 866245430 966844769 486521274 54356242 694237680 616636480 530902895 930901912 271583400 427122849 767554669 300848859 508011959 427561765 910646179 778198367 151508926 74913359 700118145 208589768 523726878 914895624 585184125 614050146 795730305 327646492 460713614 506642074 526234191 209625019 126640564 200357762 545234746 710955000 419089774 336076881 356950963 790995789 694037826 470461921 599195250 946500630 397614137 78454320 824978418 535499793 797080927 262526687 553251058 56982756 744620103 35667382 623020277 694442647 468610950 775356702 203761859 773091862 362363700 125473957 510812902 791796144 922880878 794771838 77939758 354750363 113678038 100748030 743737389 311760493 136896273 508198176 11451324 932153252 397527880 535990530 660399988 162602528 480794792 143618406 475640374 466900644 832790754 401018162 518936484 370104408 154462379 246908912 611974821 66595146 896200253 60979791 103568869 578629864 723291605 287454880 379126354 131979911 319097907 268672345 857307040 452785120 257489181 126785430 917904070 743658893 116042716 552901523 914974335 6642576 466366908 289279283 107678154 64973 331335313 32264316 296875627 675374732 678204717 33088025 933865832 428407032 721800171 395861463 466992012 983041442 999261479 776756520 901593575 858180862 830659011 328856995 909248587 840411108 288627108 278321537 343529425 144703505 76385331 966850082 325260626 90337444 183962845 957561990 894037999 55434401 63101331 333657557 969680266 545805681 462884683 849447384 706785610 759263584 571601021 170234749 481021467 473188382 364632998 288741206 887130924 603938111 834688457 834834970 261299311 290369211 210122985 174431523 302999836 557923182 652586639 386280687 546609198 967714201 72435786 236645280 640933092 569828191 346840107 368034172 824586050 95862089 858171205 151705965 315096717 213543619 122023475 82859905 511291859 863941276 682770322 539013995 497239649 726994826 894818434 333146368 795643467 301512868 252435753 266306236 839588071 893111782 897055536 753204283 167420242 4902064 478658628 679377088 958858985 770885703 161104022 365439921 855144401 751544403 855366492 183436568 87689073 330728288 782015310 86311972 440095475 94973277 994645289 762949030 677238214 760645151 12082735 738036373 286716958 22881759 810379429 898141322 78246771 510108600 164182612 364250180 737846526 156849706 131108617 269823526 567911999 328040858 14682902 744868020 819231098 540905167 606865870 123170074 49313844 722150263 284269580 534428069 496387003 147429536 677738669 278951495 989003676 85487423 921234705 869453079 375616043 308749996 346288030 157014735 864103678 827353892 409737789 33929548 304077682 673246278 109995739 561268242 755595045 489320855 459695594 513811142 174425210 241734910 71259869 505378738 789409048 759249224 684382895 702162500 890856043 482747557 262040669 607628174 563949090 268552489 840813415 413780168 247413423 428379980 58465363 232864714 727556554 520997995 124504362 501651859 656695022 244633924 134952953 173950149 593264091 892164222 882192210 194483237 376758034 773000991 487604936 660154144 762697820 579389204 121398647 577195585 986088260 68399532 334655097 369799612 706187672 894456861 789043569 806510055 60821484 263282174 85342469 296987067 354949654 461562827 276950876 263869783 465434547 748999013 135643300 397355133 102866593 296179343 355402126 588247828 61351299 796900722 860238288 354729892 668114497 169116442 562668194 385813981 972308101 836294646 45769538 471948048 899737150 189841500 433936752 862745268 34067489 536107266 782556658 397720803 550656035 144753542 419202833 321252058 957189120 306887400 639485211 617157500 68460472 687423499 710240479 157094352 545136140 415811639 768686132 419053951 68357 705614234 994041458 313723223 86360686 675382722 143420662 558012874 682550357 659592740 65403299 254944111 171030414 92258969 912933212 332920192 232298544 656739804 98525835 196722779 335194645 789380621 956295069 269718530 948655454 832798512 898656644 72489626 154221806 568249263 542448180 581356271 941989098 308842196 798964518 77117167 123535679 593582928 789494743 385251883 929104924 905326007 793660490 868036697 887342707 219783426 318566786 52109268 662811261 700927243 777402889 321389594 838477875 931957012 977584237 417264717 686625749 434037825 618811325 338038195 105047655 226880025 214623760 989167159 876920367 683983625 45073662 239450341 115435321 350030049 609556005 935880305 427960275 268519252 826855845 163578801 940497169 625470588 150586020 833578014 375751498 368306517 656589260 503318616 395138713 438427710 645624776 472809119 829534045 355502459 123754442 62504794 432230585 484448693 963043848 774018452 91539221 893166712 822622778 746356090 582982299 408514227 138564638 478382814 615082938 322396988 970467829 8198071 711273383 94900042 715966211 775408799 761074391 483292921 790122002 33558356 196417415 139099593 896464368 440579383 977299508 625412383 336501740 42248144 140583459 840663235 399534685 428744008 232522714 67820897 815500571 932388589 853930405 153636616 839960068 639369649 161947666 879940014 44128120 543329452 303169653 153993129 2880222 978597782 892535141 649460791 312415005 324239694 881165629 319769591 275722531 630394965 476893340 867612526 79322210 374399827 875652837 784665988 658842958 181767569 824672960 871255044 346196960 246354302 659660439 39181343 928305686 103643947 138510106 47084265 960412785 134784718 530368443 432585179 252125813 958247235 17947443 341086032 982915884 930246790 88206331 890431752 725837220 399157818 497192660 526975143 7439212 365010469 358654272 405505591 719531803 163788977 952342022 409577634 125183177 118855021 214963122 305333817 942155412 371508619 265670418 84887344 117563677 455495775 476941754 912899615 408048648 355750374 470051457 168532610 414707328 857085756 217801730 79147834 507372464 513910053 67064092 747382539 533693771 636647045 25377651 976114460 247646724 463003880 727848940 409851770 246170135 950954235 932945717 595863956 996345791 850204432 379238458 762832576 198375357 410983327 277833905 996646581 239234008 851046335 398399888 733573647 988559191 562973617 337726353 210270927 275207049 839097686 960691637 56902872 749307965 51602099 40512958 497503347 581974090 251119732 142229683 876718284 526929417 102843495 960069472 805505650 660373973 399715325 326558931 500899803 992563858 232644300 147680 798686174 9081892 719036687 194845342 331956791 76391923 20560420 579858664 122930694 800391021 304625933 390984926 640775248 535948932 334110448 83286113 952507517 728956460 153124759 389936282 550455000 862783711 77441009 862436467 968006418 696070425 379017359 495866652 832829632 100137435 622872616 473835144 445829592 252710700 231739925 514368493 896709944 849887379 440001237 906167880 621151007 407579039 612704907 324554455 751200178 301485151 444294011 975820189 372132216 611285994 435062416 503566305 711836639 978112217 323163609 454288047 127607733 240601032 433511688 727974741 728682415 109603800 338246130 221804519 52940517 992277808 806148881 842777021 61951316 749211511 545811461 166036464 75216987 819516508 266776078 220308960 525070142 374080015 74736276 423582128 66704295 688905669 691981216 638779080 897503776 919927351 859223136 234513491 387381913 38558243 69449639 121015231 107810536 466147018 794420842 916696895 708074308 327988849 878828100 640163404 321328330 892991200 998946291 996927008 877817849 270885862 777295320 974148153 579654453 852427218 299812475 329194716 318303559 628212219 256248581 689443216 993764827 349606714 376378309 865954207 171195904 515890283 857456300 410938520 710681772 959865072 719226832 962768 368745270 578990381 226108909 825138140 975223258 69806861 675162335 875679512 140930105 688430204 115787817 592170019 815266774 643118570 672742769 172525921 292846234 156266190 596558593 241434232 711224656 696313377 568770120 366653139 116279850 231644383 137116759 77246498 348516666 438178442 63073893 638057176 686778618 84993446 183362124 287682732 910759109 544058942 415203081 575974168 185099099 332975710 631689023 427318237 445116257 902320278 633294773 574279037 440561630 176211582 224295891 894321088 85639360 242632492 809545257 173068336 525604181 146828223 984278249 763274908 328895186 5125592 367624296 662747545 949766864 436038172 638593441 978380540 734012361 463551155 419764913 658313825 383052703 540870092 175280988 30065063 192977430 678138391 286655879 117779826 994997589 957123401 629138364 423652776 600338026 64983708 861124521 122833397 395128259 30964044 327208097 611503687 694849973 748834587 739463193 867946322 485312248 519376589 813030956 546912012 753988904 453855405 843914264 87774002 629400902 176478983 615012031 366364098 649641014 307105964 514662183 35196287 226766655 782122353 550297338 368992369 783480974 588069039 523093767 337482850 286786994 476652997 27487679 540121441 567007265 879060113 279642553 979119683 552775090 254818811 714493998 164938013 860539682 866495083 502083965 824020427 42037903 576707150 860397992 503527021 879142912 76130452 366312662 740383716 944057818 135209781 175455183 825921113 909871980 514741159 955620483 954547127 20101989 890038634 562004099 401479212 16916568 691763836 33250694 11029164 198251839 16417253 193365990 841007982 578245621 558317101 703230752 69663853 348375995 269842401 184409688 462412776 504348596 308950546 732706515 290933474 881062760 479543509 614469242 42491299 898321733 86990276 743435357 81074229 180291865 596368507 888710958 674745575 163932313 225789724 127888834 787773134 500036574 92427468 620134292 147927103 699074019 564803635 754255170 939224407 66722056 670298624 825764622 828876403 565972882 89842019 777340254 829133496 227107368 503018641 506868540 83194508 969158232 44432196 624176342 955372059 110875920 730422584 523622399 699675603 469153061 357605551 583154348 595114728 9633743 992513262 486995833 117054929 346807595 519086782 877118498 487834313 762350264 112008940 727405066 330572879 910663130 412452041 827065527 250999718 656845915 966452394 749854803 885187925 279761637 980811369 421321773 235280297 919834505 925984226 741324086 888404270 561436731 922270583 934497925 349203770 897184595 22186637 715114451 846674530 863997965 130328077 90695680 176232195 753423114 382881508 47792524 99211706 235913421 559716995 317005599 201019884 388455999 685829983 837945345 275975743 928875308 933093746 984036002 995993887 239003844 707331256 822179604 169829690 422266907 493627827 202994060 118743556 951669416 570430952 126065380 245929012 36681930 203211872 118235420 487894085 842519614 858227752 435093461 306106614 133472426 903502545 551352020 21089227 869157398 588978416 624112773 350828937 817198958 816916639 998979190 537473214 489052417 553508346 702689751 376137782 71681797 801745315 773495297 495289223 371733520 348503359 54604012 222581127 106977184 665589239 475308471 144249552 33100437 336210680 937995043 285231171 303582642 693080563 548246040 486438274 228409375 28043678 490102816 425076596 705039338 616160304 550832615 376242372 529802881 359727081 382986177 696842339 52007737 670382984 110105636 939445250 756232651 863452371 514598953 867760281 52025553 303548179 50668047 688674019 439398990 230018965 769790392 943710175 279320099 955691562 455899947 983258449 223132827 317026215 87992080 251238462 284404960 418876518 753620279 49786740 354855811 961411780 887221009 926110720 495233784 145491873 148954165 516040117 500056599 756955363 267055325 608458156 111208093 949344755 705185894 559493310 299360169 203864126 605158868 994835468 404612159 619771829 301962315 289819000 841269704 187976013 684349847 96958505 666304144 275741568 231400101 127933195 521372231 935755979 105226760 441348428 830916225 369416238 63376501 370484961 473756982 337581999 786596679 787278079 630922050 770256599 837649660 799618210 219281638 195829555 77903797 438466313 274154053 435097812 90571194 905342007 446456296 445132495 287760372 951593332 971978043 716846526 89741938 421287883 360204045 981163070 579061988 631013002 223835668 102269807 252648227 68945860 580545383 190498167 717846439 244578002 487241986 202216959 173224975 85247182 446455877 446744756 934014877 514140950 511975541 427131847 430596023 89935311 277028666 604001390 658234472 534236768 151317280 90124641 90907356 597614066 91127318 423216477 368772071 196785655 236712433 251462565 6243967 790279328 690218218 219829884 8841278 613796709 484480028 594506668 59273697 859742081 923398151 125638402 788221899 231185012 970617104 336304847 613108867 477890687 861562366 72164457 893617969 565698347 413807743 162494632 451483685 101327811 582237089 874024553 289670481 762760661 723118169 368976142 722148042 484829108 146446847 38715133 161317194 738790649 382844624 681489437 575009457 292421886 91677291 122391132 27278975 977147746 785081941 801495595 694880860 559314568 720960629 688321280 39482001 765983767 916786072 729154515 811468428 694560635 664631790 209127329 112849760 687717475 410357131 499958764 893194306 128120129 685639399 745320250 763644173 177649101 238254943 689202578 971033791 12917122 885272497 107354882 978089978 648389152 706692228 826426907 235697028 137657896 589949150 277013107 336262343 646298979 736612012 199661858 921943122 46423900 118991677 606161733 626493526 848154081 206343111 425703551 613431593 553055622 468775393 488861043 293389255 556766241 274231303 301510731 568377420 319741775 723930138 731058484 519038075 257009902 321847261 781769440 47102522 861054881 99582329 108717826 433260052 567401807 726248954 350945493 159790517 118303140 732953551 186130838 68089970 456584335 433286478 877119749 674423742 534286018 651073325 791251944 167264182 654046774 631155978 615447177 70000534 494038180 307956709 426517299 143557186 917720588 357259937 296666296 563953854 749761842 693226630 858613998 91035318 585832988 941690818 34509101 554637559 544633494 263588323 83701459 60101620 953644206 345185374 771685824 333443650 511333176 398762252 231237850 270428444 187144266 969422504 369196170 164247775 129272257 575424338 990384446 517234575 584932795 782110479 600993253 304223057 738040091 644704326 448121462 585821423 586695689 586020932 239209 604565079 72420975 240478649 822125884 305513756 37890685 775478073 258482927 677627124 560873765 662719421 112843912 671686712 218747551 798086943 511469713 800197223 208756967 477381793 15865237 535357091 478313530 388668263 926983846 34453554 281428893 437681912 246799322 640608510 166037846 558468545 516243145 656763926 901347697 371400594 863513873 101388331 461504572 49536542 114547922 283094036 231949003 815921536 84117299 266383690 182546805 756823729 649141979 151472748 526344788 125473299 561853048 536225725 851508681 284929001 46421820 145211297 378602743 170665692 794888538 156157219 403274307 379773048 954929294 929340018 890084314 837426092 195255954 917807968 434890795 133381454 779362730 995192802 781582953 528004757 983939865 347883666 294545162 106989469 238193066 372454704 783533130 500872166 767219240 882359069 351420073 555070677 776820197 711986654 903258985 485654578 366454583 836571039 338641681 71471785 436945910 612066221 604440557 342766153 58658304 605918459 244018315 754664712 886774710 380638878 456208959 340957500 63373948 975080017 184022432 931619363 769514812 17346802 140317961 262630492 389787876 820094723 242183449 826518636 84447459 719396138 551547187 257558843 439139248 614798513 385263103 335561364 346465091 511260678 464931815 403848104 750499226 683411772 178677659 377540492 339268918 168490121 302159501 399962550 36445083 938877126 964690294 782259332 760403411 909978610 541876431 923030453 900600044 589856175 395050329 556487405 494990453 568300996 684057238 908817462 159393541 763586201 385993549 543745658 891655861 698296766 139605002 515763210 357689249 690805348 669846427 783421210 970049642 413343202 35520916 523508290 69785270 884440625 231419596 384543998 916264367 252842097 979591134 433269295 427816064 385789282 261700521 528249497 151391452 968890348 562190800 443492195 866456439 685857175 842602811 828225178 318975626 827881747 386093716 20734381 168344147 773398706 308944075 330271730 697146771 429840105 665222547 119237920 846085134 587709651 65118178 643260883 800911630 788848814 183496309 715536396 810309601 476573275 84663370 922544046 499896406 663820258 666492195 306630402 978197316 211558380 120857610 804597556 304318212 870919751 860534728 999178451 541125106 321975910 833948012 769586773 396111599 176403935 426156234 179632785 527511010 112911083 9876217 319308611 764176434 973631209 942047956 783518603 597922126 709802715 450020730 204329070 13141797 540948967 716999375 258071892 534676654 391051735 139478009 263125640 191406178 629847961 248565219 114073019 6281405 389956033 599383997 829272194 638032576 845070082 211852154 367186643 778486898 314130105 448126544 865436044 516690266 57465698 380604732 93989100 664246535 92571936 708442491 738935576 770761609 931347513 32245010 562930328 522673653 583472536 576725832 167023319 133160676 239797066 824461094 380895398 435983092 353677569 547379198 41166521 757163334 440154260 64394209 605161512 294945278 482723965 83371559 581049584 187654855 738435673 220326891 887852144 306916684 451625324 312756365 224452588 321673152 916967195 159124014 89571086 457523543 60594543 672952887 448277600 980899531 809569689 707776466 612468178 699146968 349130856 132907119 9372986 701023935 507282644 75907137 563170511 247718599 238488695 343963327 449458606 269020343 943362063 622490915 525781590 370491486 943145470 673149678 296449835 241470476 23652554 857093218 579926774 139686166 623364509 443214599 786282339 560387157 497672389 496909862 254288257 321668775 719234613 258689361 817171526 70915437 332739587 162895065 937903369 250475276 898055912 551281238 917881350 64626028 897056963 287101220 480958686 396452476 357064982 110899936 56766228 8885932 949418375 803354094 958089361 152230257 877661281 879339510 777574432 914745796 608548625 631184995 319271923 193082531 108286633 351689955 336021020 692116879 953289312 234076138 338230549 813655309 509777423 504887598 528595001 448484133 192196277 581627948 588232264 201342438 879645429 943153826 222978023 322443232 401180563 416765203 210142237 593301160 909576187 392120134 826553048 577492823 153104058 428457159 622605158 439800588 30363650 638173541 861161212 130742629 588732459 394368434 871440179 32502026 842801708 358750599 440125573 948156963 698286118 235578493 191737556 592596700 700287962 631590004 651162084 603004904 709441325 227387408 998263772 542860027 400884907 813931319 443251658 304464207 200123906 772906388 321486364 697606688 883937922 978572055 712569639 932820784 298014628 987082355 727349667 145551684 172180352 6948767 846896428 95368868 573676885 433083990 490459843 705054111 904273413 137177239 816482636 89885957 179639446 651575589 730085390 390224043 715899570 86180359 340152630 251335659 647412519 437954313 980651604 464870433 749854313 503787578 458991835 451180847 496135947 188389997 646431909 668881913 317652554 470881720 352181358 806476010 527355522 98911735 235117652 822229614 636368822 773250890 551087710 33370998 910805516 846017170 727465713 491218935 186265679 931694072 364195676 181888875 37503084 993709415 71447118 664869710 985337333 430477069 978671706 940814242 735901857 94706654 882359930 718379884 263945418 804112913 481143945 140131124 221443053 570442145 212925384 9298825 466897709 937197773 258348378 221362555 148418513 797373080 942135495 630399263 337013186 441246537 583935613 844096527 723799566 969596652 582987338 769427943 668255080 396362704 760822243 473746633 624353957 456359176 44934497 474222042 124243264 644386538 665432511 407774147 753526231 437464466 805277533 987710256 800605867 381129568 127097984 776008532 626718244 362210678 417932751 437460580 6547275 107190843 342674136 808993303 701349455 101959130 270561929 765276717 240834305 290579652 308018615 985577701 649709911 155450922 559172506 582976388 874967020 803921027 489871951 809286357 74218110 96043020 303186261 253550500 372892783 714877763 745392656 626123586 632619845 995400044 862729802 961545220 873691947 659765004 403476141 852786116 283973486 412334704 132113738 374096478 357964544 39722023 840202773 841159220 612413687 680714116 942400870 333140139 845913359 276680477 906635897 800790700 103726116 847128911 343842287 967219492 729473722 592314039 154463307 148935556 807799669 966903482 249867382 145513025 567136673 120305662 918835772 28933973 603032491 398705391 291769549 182798012 977129893 957328955 660925245 443955960 612362694 728004438 27123459 726123406 89270504 997993207 644351102 524210567 899634441 725811609 95891307 17568752 656333770 431871995 293151088 315907162 91486451 123310496 990560405 535814490 652253421 737589072 450050502 650736906 586436934 525345685 435647826 943397255 495655217 566081855 531118447 863482225 695978499 736911841 285429427 636723822 143017399 771989073 635277468 305231270 779497323 85311276 996987402 380387912 964901345 410947919 990988224 971731460 189922303 495110751 494661862 437693328 135545679 381201219 216791434 395048228 301645440 52827300 551671578 589704957 81378275 501073780 796723435 104506333 16390638 270715748 470344374 420705161 208019901 837173100 149027093 802954570 372017036 385560135 308464651 47862893 787322174 74337012 533756793 949408451 676428505 919030070 88771498 558782242 431883528 313072661 172829640 227623905 299550616 778532955 949285476 440798048 744505851 496812824 825727986 873686142 961369032 722320927 715180362 723065121 298900792 291912839 746414121 582288050 685410219 732005674 308145070 773026974 615929889 193954089 35002589 992514774 492498882 779983462 266969375 645167184 953305687 680883720 678609600 807827331 822797518 936570107 389752176 703089903 468834745 847287405 632337091 338673043 349659087 866550354 265884337 851517813 162319978 511775201 587017750 449494046 904288776 765114390 710330163 762997531 959764683 318523950 738258987 892874877 412741881 802736173 778249607 550111578 282349948 848788827 223262387 459167818 349120610 547801282 895255166 244154346 273063774 386944434 107915678 536515420 202188357 222912062 139577642 891160261 28323219 569875901 808160542 369254350 306776804 448953161 152069850 933527588 137897339 551342659 117694371 526422521 595681982 509433549 558185761 304286848 494507703 566347342 462055392 823783540 40402581 689650 384776655 819410578 806307113 534663976 514997955 430742554 859454826 964617762 482103029 580523858 351765745 467434584 363660160 575160835 631744125 334607109 20206820 527814650 725333617 366315433 315016070 890836872 328606033 671105669 285175853 724723203 491841609 695137570 207146631 668173891 715658662 280206026 344001442 95725349 846585178 541084941 855035507 980498956 262834044 932155454 686337618 952910683 565167302 641489908 765558652 510881020 296915733 380393354 671297936 496694492 898615277 220911774 686334483 297172332 268334323 840512405 283487980 200616994 587268721 701274646 102283496 266815990 460382677 554699659 379235383 324314597 864705586 462670755 704956653 638438770 835745981 579965651 725639042 971704608 275390289 514522832 709866323 792411897 469631724 94155542 829011230 765243146 294802480 281206116 207434634 46249956 666928611 613234750 773993885 646956829 585387375 122321258 907018052 833982925 3571554 509359219 653213134 247741202 366985711 833276201 316173425 192676492 476020076 987001375 561100484 447092961 830600402 786151212 727293763 23603258 260855872 808732139 194530767 555112132 107296632 399709243 436730923 391597361 956251233 885134527 130927744 99917620 897949059 280344926 601053146 122493449 658189966 17436612 950004392 9038058 371149011 333588960 307423040 612369307 242129865 53182564 520185944 976889055 566652810 754063176 349222286 641807104 550676307 154482248 607732194 200394827 31301127 466494817 846110775 205296017 194212525 850110808 949737941 796128936 656317678 319181363 700090090 999248104 67590040 380317117 369637636 933063599 153087773 622983686 985820568 173203677 570616340 273734625 944725631 426074969 610274231 740391781 148919412 661098378 197377124 119620717 919416215 134324190 692269085 367448856 312065517 960503110 929234183 755609673 822984157 668033976 103833071 31083560 883831988 559485612 781099712 877619871 903106850 340108704 527827214 762816989 266884027 152615572 306110606 321607383 563526008 710349455 294774171 512683458 881283123 106352664 193170355 982517402 745431342 626192317 438608376 718348191 717400461 343071888 267176368 561111507 646804183 677455012 115323078 49753469 326894457 583320980 65832518 621303464 527403843 114244349 120832740 934689701 395108328 926657280 839810422 161970053 886068099 124421313 982808950 875078815 285442317 400628458 957620609 557039376 460030696 902728232 63590362 334097718 3680599 578748845 149766375 674058804 354634499 351622573 484913075 392567922 807670648 853971937 121918571 773141530 705209765 994777607 154555617 623001500 384015968 603459167 419407116 739184170 705278688 850171952 163024774 138989117 654148417 171652673 653664269 50422286 776150787 694604128 693571074 53806110 721107339 559413471 226593517 708378543 906115233 186649873 863134967 87776584 938319601 69551570 588802926 872158516 15635082 120498429 264485700 198533124 401093474 416570099 352952209 46109449 630427599 325618970 147179533 369601755 810219791 202024028 871517591 178451412 665846721 407521188 990761648 503484054 261452394 655656037 104918016 954062465 206705138 703587602 447270608 256954429 643913764 825657255 591151503 592331831 922652209 716138015 835848782 910587675 418456366 177931003 583006531 471807583 10508433 532539329 561788234 721876665 797056696 211597691 194474079 422854307 462721890 490352948 604270629 367336670 863189043 268145791 519645794 137195755 957387573 486134768 912435585 377323412 663293778 823636896 880273166 900702561 581804763 186767277 414731838 160542500 913222148 856222391 964934756 120626286 631941989 876420709 385401213 966956055 220849274 173452254 787296421 691227322 972776484 344402513 365342880 994693430 334325543 710117741 319802450 84469550 978325674 127620585 36532551 169272714 996583610 877278717 919808556 344141044 188030662 373720551 209586515 265300572 651968036 424840296 68238132 568462197 772118155 847998788 125700326 877868853 524114583 509352390 972557994 935672921 224630345 847314233 851993697 70821854 973183364 103416176 367641617 416932233 308346513 18937151 696725092 553168993 147229340 960790271 137112360 913109295 293359156 279598862 812384720 473532677 132287951 294400589 27595249 649149876 476489796 33369760 555784646 155461716 103733583 17357682 218556077 596705728 902452240 913136686 629436840 250970903 614817676 716235975 330186717 741171773 924485931 489566257 214486806 902640215 524325176 900938981 528080450 473031763 758844260 373901665 864928242 370896734 896313668 37197990 810612445 170054507 588013774 555875512 77161052 464909235 210574048 776217890 730716398 531920175 239900601 819176815 825262774 14066464 2531198 224042418 734107640 206261640 616414391 145663743 247521184 75813806 619262159 359641071 289977786 428606622 6871703 507556128 25263611 735992743 267858115 134259635 648255031 551730395 484018283 446573517 560583912 22375826 561058700 719268630 556110766 350823655 18886533 557573949 453332425 542014009 515226522 352823921 230592673 721169324 229639029 601639913 398145599 388696230 238729120 732197470 681449937 374828626 974598668 319471244 618928682 910318112 10611852 754031029 207081535 750496323 505165147 995124765 873851819 784281650 102108050 352932239 67295020 572194087 68512179 463146454 311036195 809615523 97222177 189719877 27151896 82054888 251874725 13176112 512263988 687081341 345723883 453469809 708690630 875779502 710048770 485817316 680682687 429164298 550666976 710043882 541825845 557937635 707380188 655971306 108611812 795349457 663378738 709933771 222594984 439774767 47813251 987081596 587610884 552744093 756915026 610252909 736398494 423775612 519651208 888639251 786688192 728489077 457360368 906660455 145740505 61423859 875703484 326031208 235470330 231284900 939337726 549632404 574649178 222489084 891294256 119319923 316645075 593890993 971984557 739695885 101777762 884699712 720526389 941830254 729766314 898487399 750893421 60780585 2784370 532191657 400643932 76465618 997314338 80229837 111965680 679780483 696997450 391336543 674828407 32513880 535084060 390714670 740934182 441692147 339676909 679027916 603951766 681612024 708051384 92548881 478578753 969600146 149149339 660256665 427801354 960247533 406728023 574062657 917793458 99319481 382126548 785570222 960054628 287633326 303945371 251564998 931249706 524137730 497489754 826370100 400253813 441441780 888392548 370739432 980519833 424796229 596930606 111710869 3445582 817569978 787056083 900117298 783646768 721537948 329905553 45496442 937839936 388280631 65833546 480607852 437283682 778475614 937597700 173430219 512337373 752814821 875863401 440521886 491442398 476124710 223553096 82281649 645124085 978041213 604541970 766259219 285982357 780334796 211544926 292640150 589759128 203866360 454678373 712384339 158077114 263071337 388292742 54423843 488960793 130961294 91620035 668000550 504077756 782228311 514254915 590772288 708632328 823796153 167588814 787177623 887413324 480069166 419259732 990926359 686872119 766668850 172378726 761728238 717680476 766011847 73211067 378796560 580389045 808802290 530502829 922894772 578970653 748598587 339596218 599380436 103530709 85320241 612086019 569380017 182435328 576270820 981317072 428163406 607630118 102453353 260029449 760116720 982241973 110500698 707130559 529713316 734120059 570948179 974073505 554449849 208494638 913669494 324144263 367309889 91035620 478797800 909574635 494654101 490951835 551003218 837373803 35872974 700938418 694424929 87426377 738857293 219373678 42225222 194537963 901230899 68516982 95511350 335690843 184656617 537171032 329681387 189879495 492829338 398638338 400393761 343420674 917070516 783957321 637142554 425257730 847202923 565452389 663193883 449047392 380478006 896204915 26850284 800124379 669744208 592901362 496898396 36459989 998052664 354423111 53111483 440060116 929689137 841421113 564059743 564570882 384046019 775725941 215897631 26001838 564996664 863299595 568658395 615099849 106255392 568137455 536108018 198235754 329019598 137512057 347543498 131103563 110273240 96203237 379224139 40350025 923568282 35124692 990987364 961002215 642617012 92168393 405542277 266626764 687372936 265869229 184336932 999979584 628299965 348862028 14451768 419946931 362979263 39488470 375472577 714164023 965408828 968506719 873778494 240901889 866407848 289746014 431612981 623889899 530455226 321972018 822445998 399199733 683534317 147736472 618247352 805945024 624033280 368729910 896254691 953536529 516528246 960824340 985230533 629239892 264854039 324212510 991596150 224819991 934468973 989352611 661435411 208313738 712226632 960840921 24469566 966279430 841002299 900861014 18511516 749062019 76679708 905464984 229778518 436402720 759302792 62906495 82865305 384692127 707317084 258027726 739685654 489585893 143095357 342654125 40693890 638902655 622653969 350686762 936260375 511945240 44851076 278144691 553218833 608443140 21834628 490106781 768411443 511490745 89588678 129336993 816793407 758296656 638902591 134885465 368052353 490484232 527362731 43845320 105767493 773849028 335256329 213134287 104277084 868686216 119175708 166931897 631861148 681467903 272970988 593491376 977834077 98252536 550448195 671858757 113874684 581201380 230431537 210617836 622711899 446586458 623596425 736329085 610963039 346469012 478273121 756294325 295592561 37580271 965759638 998186675 383584766 728114031 928323397 813208699 715058423 770826296 885559379 869548406 369111122 425022998 658106087 563090928 683853959 575613942 550605803 439864217 799096851 918420075 472654478 970386949 736646648 479474730 125658308 633627948 182715451 836280462 307326916 998256106 872230501 22519829 957296265 572885632 802533891 161446624 994174035 699338001 64239398 356626743 673965347 414024230 714539748 744648707 7530050 155670315 51630549 63288659 70966458 401736431 175312022 405886680 818944475 27625000 27690058 889365096 495259064 926657517 681406228 162816126 221942183 849275962 886363806 271866552 523711685 405772399 428127893 731283544 350119024 301889489 399757098 308659908 397231307 608520712 68759954 607694855 636356413 172065184 812030599 738322253 840753906 355532936 162933958 162167146 170665305 780352661 126513551 981919572 759260324 357881344 940294440 313356965 206661195 827261412 280545114 510451738 549491593 16480449 538569202 788518422 379353565 826060028 185646914 905908512 279181195 276739420 508507293 425473632 76614681 577876367 761260254 371971110 795559122 938729635 889134306 902381668 405000518 161261965 604013577 456419119 507589064 194032038 117878969 646687553 966611439 926727976 378577115 195025530 675890965 693124021 9462364 757747803 908753627 634553041 585008045 585111177 473948579 665930339 153344068 642061648 70211861 957010232 683201817 149931037 659692187 973031296 169711914 92020227 361069540 778899791 94672887 482481719 100236132 935865117 923144198 472107156 973053651 82749511 455776608 969475096 164830634 368163212 746728466 418369381 484687273 817037200 451563182 80611137 240589652 107690844 538388679 766925078 386543729 563304156 267231608 154534771 984675979 879091039 678538206 540949641 585303410 737657883 820062105 496876206 580793785 943559847 96609103 33987294 694824247 59417983 656039210 64309557 618188679 579509380 667277653 292359542 125168775 779806073 550795394 954069383 22180061 355177607 636344423 969746931 274342509 567971514 986254908 669473894 846077156 151481985 479134527 311969845 491404849 786487858 346437424 974728916 119675654 968110211 932046549 852167773 843334491 408212242 97811063 57389584 340634348 486476511 736921187 272172237 166022582 868576461 223401835 817160091 715944062 340309028 514652002 616508453 563711306 445977362 867793316 361891128 631334373 48802085 77513099 475108167 641431647 122321874 547814651 501722855 673357195 390761202 101320407 30101331 831196544 55465280 849899401 126681833 424683033 972210908 589799294 973252522 288422773 853594059 925498792 838689214 352830071 149732468 556969466 199066606 765145926 149055524 463016944 383132200 182805966 943003531 31194884 855888383 326366270 871412541 60180794 564886313 545706377 34304051 286065045 755536895 640295909 962753095 303791775 752242688 704083790 48000699 752187621 436363342 234895876 417751731 351848825 58287151 101292296 177029046 757573743 607900557 884133540 477021233 658501984 519205751 750404320 310490100 360282602 334370462 21043213 133493939 158089773 925784537 83375422 783958150 273388879 533349025 415097546 682729577 254020601 629703573 42844364 726128317 742786777 340900088 526829987 960763333 481647390 964323630 922765426 930243114 160367359 820948803 546400673 350823288 498532404 97490275 573328730 70902430 811803259 514472803 99398669 738506866 284189205 524900151 512516844 171482667 922304070 932367738 857388144 539540965 619676632 455720425 858971346 379878176 324261272 470995944 50316435 434082626 456490712 190552315 855350516 682137104 543763436 845237070 358144638 853625401 117980845 762392622 129173372 682769355 571773689 837117582 106516092 494729916 666112816 860850051 713122002 552854370 643269305 337346248 728584981 535980283 765513851 852003131 393913248 400368678 840637796 870090590 233432338 173696872 871421670 531204567 244161231 108395945 236619125 992637424 29775228 543641268 310313226 696604183 80536454 377739194 412938659 54620767 391916444 1856976 335906752 764604670 126533425 61774444 331480808 535503565 519863547 677619692 383750178 50729931 435751799 532459023 987982460 621584794 137663842 344562297 416676232 811478017 40072769 858935092 375866842 114957160 797017306 980596522 313739147 146981215 403004857 6452908 408342713 338699543 921830316 842776046 467017733 473193447 959430728 756601224 434843411 658905544 63539297 360826614 949852429 738742746 773652117 971153689 316605217 728023773 825601987 304586421 161197822 412730809 895388044 314215665 428099419 710372854 589841625 279304154 30022257 10677317 987975252 462301407 158015100 785607413 478321901 932354390 92726845 559692414 366728278 929695478 128001915 571556346 89603464 216034395 303344509 818276775 996369212 607750022 12281233 132492134 895570035 243995738 906947977 483126591 866626799 537998112 517997625 348932571 477668279 254680836 326137338 115764488 340104087 38286485 137665322 808564793 191656861 689635401 555223210 731544324 174699422 54902007 275758174 720782242 715981487 395723355 306056113 620551026 521569708 190394773 92943886 652024182 230764980 773489066 567936872 152798420 896156330 143617538 978535091 272521046 258907062 395931880 947569256 963133931 880023490 263856141 341458693 17695524 32887294 525822726 437045643 450515895 284413533 365636041 160885759 765063424 510650390 794618164 519953385 151878523 489854499 41168262 350193367 124641099 689653189 834471652 441068251 464589494 919908094 855366614 295566601 621798055 702190869 441214919 889879035 556381483 887050518 493468040 39270989 233137140 232627792 651600845 810705184 900343001 485857493 782782894 193249947 180158548 766764029 375326504 537281637 706778114 822700259 637250458 351057453 152347943 452578022 111239240 258570275 18864424 543053354 521501404 473025916 726133262 648410133 28237792 157121777 803552010 871812050 673515845 870199616 559909611 253614801 660635358 171633066 168002729 304576837 83337958 733138547 466327006 79389860 839272054 323645798 769409352 267731499 951078416 899525710 618453321 709142872 557372951 209062270 769569895 4001902 649398100 936843850 259748300 624354036 297542003 723966348 913745862 624395318 313844611 729979424 249776200 708420035 556545658 734498664 871202152 121308653 62402479 384291272 255516127 806528588 752882014 486394667 206962060 441599035 122509608 262481276 650218481 369695065 242089616 410595118 914305204 754561546 564402047 624760757 491868704 528654324 122491072 322733067 976338850 960886914 422495877 153435948 597749324 778226532 955846880 464686234 18456917 404587277 182685259 447835353 277843094 344858420 947653665 354366452 31004943 869226836 19518754 897582582 31623008 991323948 921825779 886528882 740090960 533009727 879594395 976722940 807742282 4686164 705022472 206949550 328968923 961936631 595333768 53664420 858178357 799423479 901027408 963041152 582353072 29828326 956150521 250578919 359709251 421429660 532750077 975406593 909943311 468388276 214985279 998263293 155469781 451687182 281590400 532991627 507414394 385950795 349129707 258791264 114559370 618536788 518200202 687722933 422066611 45008852 410563534 987878601 126192453 683888569 323194123 641064539 455141817 881329591 257882105 833042736 913939239 154275781 588527668 521825683 376584398 886932893 106579645 1961935 91475344 377577792 961803384 485240503 557826675 175553904 463644844 658091552 677020449 705236533 318057350 92227937 461339753 163163481 220377750 287073241 88982204 683945708 994348879 298641769 520938672 361768384 923751819 429002998 803215233 533634029 244521990 176719081 60690827 663775567 949903070 995035566 494073041 509607427 49426458 245407800 627635577 150674670 53818399 398234236 597684302 442173494 101211708 690562545 61689661 850193862 488235296 477641238 777081304 318228943 935806814 601735916 446512086 384685890 669281264 167698808 126689681 408128598 298547377 270683715 369876102 435962120 442666210 415921626 343903705 332349846 9285542 563481421 103739598 455599363 20459653 112043700 723331921 880331671 991066093 443621797 925847151 531493212 681429932 994945472 736257755 382786722 710629240 670660388 314797418 608599163 586387815 817597174 641721751 100671296 19297399 597785057 713739264 999623434 602060551 570011793 566676710 181714489 701871452 384562743 219209905 610169329 482813469 564100872 670060138 93020824 171323096 290310846 568197696 469157466 994333819 465736981 922513412 84547493 826016731 153732175 4113836 329450413 987818544 810681265 860520403 785128169 570512279 786370052 884655159 626113940 640891791 893241365 169663034 590666797 582516093 790718261 558902627 503018487 83520808 307895737 299998170 931729274 436547901 620033403 282359535 601027840 623918028 235832407 465416083 865023257 1641161 859846319 361904861 669529879 183800460 89882088 853326470 592119699 713544273 491517163 600977261 98864870 993188025 371446948 350455829 372500913 260307015 108524678 719333154 228423509 27850724 206793478 744894944 569856124 675834716 711154204 790580924 927491470 114563039 133393861 852041160 986904381 556975745 352154755 34690875 600086266 986318010 312616923 433927663 218896253 776270566 589880022 888446946 745099585 580816581 588822657 733498549 460978437 847625724 29283437 619356208 928291916 382635667 173146415 584855740 798790622 202830198 941658849 571675623 255007813 653161204 131286431 815945956 183031889 874559299 719839755 246807304 585504148 441461497 370115018 412688974 348181223 631043988 767139845 579094484 561558755 89757684 353373161 207979100 323832425 718513372 67885351 645420748 288855835 501468020 674197108 631189166 501735392 915812810 53772298 230515889 678425444 73770828 800327718 770889510 599718037 477295951 373369224 414336643 625496359 408132492 490033654 152350180 376157201 148986525 483271865 695660933 991031310 780579461 34311966 901023049 32483358 907917093 203050742 357252406 603199490 492960456 940001558 184090615 759372483 861812376 349555672 769615705 848165675 902940454 982189464 159580366 778343498 45502694 520683833 114259949 584732147 249722032 20006046 267272943 431787836 961919553 554859824 32458548 969132802 780661944 91998302 244277692 40419426 905319705 410621977 472821167 337861953 960491725 304526164 727504598 603590854 650986528 595167370 830587935 728811994 878982338 356238903 667744284 509805999 221836359 711786846 554670981 369709622 394121383 651380738 206970801 389227175 991972542 929949101 179435297 950614525 669613773 822388204 992294390 584031095 595099895 904282320 534240886 90810649 116753861 454241134 569760139 634140201 256961699 286368864 24473411 465885106 952994912 473685059 907622225 156273924 221288370 615923767 957005707 683512370 915440048 862613090 266273898 277624978 719094870 626199661 776435597 420434241 55919364 710114821 444880950 339868061 398468863 397982043 867748811 626855369 347528687 689383333 314262102 196599596 40726112 298488731 222906118 458981618 622241857 424455162 792325292 905156233 881370983 329950724 182024767 837805606 127155211 282203647 715729752 184463166 730246472 735316402 119667894 631123213 207544734 363352811 989141180 420546322 933926258 437654523 94724078 161334161 886662540 376519735 736348024 853188112 450935703 581575801 649827239 559667674 846821540 685446558 679106157 691334783 163039143 981670150 87942113 291572306 635653625 527979287 773491389 668373737 296939988 470275002 824524511 197322657 288428250 727699676 913268168 312796696 75731087 298766063 376090400 470842545 784770266 70611302 517314352 52758291 232814216 244529468 235915110 488405674 523132361 708456302 318585557 320973093 609435825 23136124 924704946 344998646 153033144 755038700 732705496 369014229 909368379 876291271 37046853 634586942 205106937 954762779 233007003 537734382 428463254 431623799 518407072 751790953 603791899 627420018 760915902 745324663 353517428 781441572 596707459 812795811 444844017 322216362 653348386 173209275 288511685 417899431 483633393 706829907 574745482 489008318 703823337 409341506 984108219 77498137 816841001 318796322 37252153 272252645 379805811 398494164 379469255 180562643 614161326 985431034 386315662 670248089 544510306 841442940 226096282 940593519 541912383 80079620 112000346 736413843 962102422 249536897 365362212 970464197 810768606 523006120 529062830 95040971 275571249 990424174 827894678 472408302 149091788 608869519 228971228 371708284 478014098 411810059 425186915 993031748 727249802 511989923 639964019 977730333 434051165 733347680 969611322 320193375 907687385 635094285 531703366 663821928 118047856 181009336 679971084 882928152 926865081 215771701 572831333 711106901 87936494 428840091 240770828 581069960 672153709 577486533 25368353 259008543 513008184 635040977 128074921 149325577 633305973 410759589 791209995 645061949 54814446 103525733 973252244 107211827 751401105 302040574 422218484 322813801 918043121 651534751 551249855 389950687 820643011 455071546 746962926 860710299 152981346 406813448 139706203 875653158 943862092 917780738 67886408 16898830 803321763 326440297 406786265 622476130 870057901 354135358 205914517 148203833 722996053 225314506 906674153 564046379 663886759 58719256 529165221 5710294 266546519 244793206 622635133 784204378 624035131 84139000 632989833 712779998 733340365 178937333 911967941 962355721 20887210 799703944 802248082 276182153 658670869 444519184 609702195 20991888 887102068 267609520 936603729 748244305 895314898 167365072 653512312 987009416 629453660 627301786 728700055 326553071 819331300 74514302 296733060 988078282 850698337 905884846 31186038 213524316 597644397 97696162 882971017 756664943 198375622 451006102 21964349 857122513 926512333 371580935 158818808 684971473 913379338 788807482 718905471 61185990 375482022 198794421 182519425 977859208 62755311 18405572 119536140 398968821 96631000 599761909 821656854 43421806 984338550 687432092 74361333 481001815 88543876 65447504 534969319 825550746 249147872 629761132 187403660 726016549 176738571 298605199 714278246 489643623 759260845 437581852 139436128 583430871 154287120 178655675 825755716 361617773 178901408 703380438 705516611 808557095 713776497 420017949 779898226 121933190 949812153 922404099 830667591 888155406 269059921 178942526 241253408 38182857 194972216 109830475 689396156 437145797 81304592 254293735 278028735 410292113 630684319 680046231 660856883 324831940 956224080 686592289 668864514 314383990 10743983 841709329 997734781 296336069 822447345 322169653 945087704 832021586 190463081 650452257 745498795 766526145 420254996 762823596 517980274 987958077 99545614 327232881 697366286 813962993 69859355 903919951 322204483 580092816 150892063 148377322 355594296 10591182 893683110 161642791 275479034 745443812 713599325 83899572 767903736 370773008 22240663 553442430 290891656 142717202 718614729 263845944 826700385 278673073 211684878 218114779 3630367 667318324 440246179 772217120 859228611 935789802 49529196 429250568 34997296 552539810 44406126 740112725 180674735 998734387 455274067 227827214 27789932 230151158 452372969 34217727 614325238 826423879 107433891 314603830 217167811 196114951 383320342 807861895 750831786 413841693 725739133 955684361 161572967 95873264 595602742 980307095 793681946 894318319 635420739 86654801 516820168 661781257 759245002 763525144 81727449 651334197 457998485 843495957 504151448 142259948 10905747 232831026 691158455 336381866 651954005 803319199 124696008 276473712 166114194 922054223 812154308 213209669 357226659 425223544 714777736 339893680 462306567 653508119 360457811 21049152 530247905 858336106 412143434 56355588 999649397 770572660 457345013 923878931 161215151 961666428 380963775 726003974 360917915 824637582 63774585 140242041 232483054 501260280 986009047 52307342 873890428 950230479 624853489 977056873 746718911 397903208 307709892 539955381 158701399 892092383 146589359 26744861 99510149 914037907 756464118 834469076 759870638 83718567 863565123 474667022 105220318 639588995 140510496 494776452 979400514 945448018 212967294 771229940 968238253 638070402 439261745 680163999 313530900 102261062 252515185 479466954 727449874 321952279 930497626 910850621 59392101 950928943 443198829 470495687 846635631 42623244 141724429 366674103 555903925 362534132 822906371 713949285 753389412 978987883 826997755 186605479 482949575 351032766 986267140 455224156 498818258 728251259 950502676 992490213 841066138 228417783 114317954 314696359 736508379 98845639 616978570 434481802 430951025 280855879 426255053 114306173 298189791 688652054 363829966 898451695 209498571 106417560 8824438 285731160 41815167 164830835 529333392 719629486 156659050 693343506 451346254 117789168 543565213 195415333 747256002 711370399 376015951 427399967 894857062 664152896 947632474 458464439 858323093 604588507 106169275 90078055 187587855 381616767 524207637 800051440 867972473 739716028 505019695 561353172 689871578 414894887 815353970 31655899 228163360 436514777 6051948 339973775 36858777 631948528 90025295 928754623 744571770 275146253 265099634 669423616 40890460 205585877 482950607 322205991 756335289 434190448 673546372 940209872 151866996 501276173 516933458 234088155 761911630 710122332 248843809 36735977 634248562 998518290 318518138 672693731 128288746 199129961 582446859 344868980 157155623 596527773 993980967 447519626 975151485 23536496 251387459 124343257 610291620 955379878 104078202 612310359 361761080 540470922 858080522 364025281 281460538 881709928 708140501 843653909 245347470 852228625 625228001 412609558 179162747 919858266 846655448 239403212 580130094 484726684 690213769 462719233 347099703 248290102 875956837 173064900 394275081 578926855 374162179 346055914 44180862 93391860 630841500 493846920 727554130 128118888 854476175 904704634 914023331 26202831 581966815 110421472 498447224 627025434 856184240 816848028 104634935 723578942 954811853 61581525 362436396 914780340 856302117 920218230 132039945 780505851 898108490 617428911 680208992 301468946 517460976 189051251 701328939 965532158 151512436 539879417 177274949 743093834 423511123 34577212 507581935 769374850 676728238 524590971 471575116 847636919 392542413 67003833 238565092 55377406 36608408 537897022 538359333 810944241 287274784 450038036 383165917 890211884 474833940 230251146 100004290 489882065 124042572 678266293 649870314 257795845 875698754 129220842 653943123 450900080 90563988 884337734 382606940 658881217 379129732 403940390 438181706 863419176 738630776 777137071 849677508 775897050 211023226 549460295 149733976 528958097 459959480 372118298 411652852 86236937 624534021 268283798 978786157 406904708 339888983 406497263 781097211 38626631 230987079 990918812 482854843 822054171 51568020 501945304 157067564 207838669 779347872 638448162 479909555 760896174 884079345 155501757 728929303 556121619 681616305 211158065 746553349 25146326 132709679 842774216 39593101 772168659 130959452 251825426 85577635 400262252 328651343 222878817 431847839 148968710 555545794 385989965 744535997 178142858 780984978 775884850 644272286 34897893 441141314 943509933 630036165 490618504 191765113 45985059 161846043 582729448 705270911 389778234 835989868 389777663 626025668 15819870 308176616 18671305 769328986 494076221 813647011 7952584 670448758 871036236 949036053 529053825 748551411 618766655 559710618 143124221 664498894 760343444 102029042 832246601 737794987 935679753 152484290 219348726 390930254 90669858 854161938 330963097 433786403 825626277 408857294 748313676 814233528 536935453 780324933 772095019 678290749 602760794 235212973 354599129 640162827 223197422 750724765 3455480 114040858 418082482 935584144 505546420 345161353 472829503 500768361 991062585 663578 820053110 220972522 621726264 645615539 820982009 175021883 401032039 8261854 160750767 66551402 715821566 545305161 574629444 12650213 616249402 909627463 24546470 1887745 70842077 103667534 817422729 695723383 327971756 906783863 37047268 441295329 602917360 396755457 443520114 543126338 54010102 715916751 266556978 627672955 187263631 851164645 240862440 807236311 121657232 962003694 485688217 618308224 467547731 258623161 449285907 548058887 166907189 302167735 496958051 841080032 290170134 349907071 406266204 505905891 994261468 999278667 126257431 659197133 710593264 800102264 129928301 951649725 270783935 573047562 821947519 767873207 27518010 759009829 577757999 1027364 986065238 304365205 567139748 563983184 647697805 659097927 934993098 363609835 652202332 930568910 766640080 173521289 843697091 536390111 825124008 659465506 133009096 843715029 327989386 960343698 244772852 221422382 994426481 717956122 590832340 466685451 536321948 453188061 197263225 937538740 90851855 63996516 430264057 807049746 874690319 574704923 866025964 430448692 797593514 626896593 988065519 3329227 457362221 487039036 866510116 937358253 725902763 494164595 436671664 854546773 728800381 705993074 927214908 528425313 694742717 681506457 264090229 569205523 800244681 535864110 461878412 41485265 221575622 493747414 133469879 379904934 879281691 276646944 411682734 998192574 46804466 564515066 173615151 343203054 508377274 883286842 352803706 554086441 564365991 334685462 803827669 129714444 404013872 457260460 413360905 998762067 851453841 863118203 908130019 69206625 631102791 658726632 449194932 499536317 202388630 990004411 567693010 166812559 924163334 566875295 794106133 594245159 330550242 168737701 26436442 834477431 331368632 210777281 256646404 857469844 954482140 836620620 947374710 668411704 290929892 857552768 386256282 321495107 167685421 473385215 273700957 203450422 590066261 891534669 111373616 81702582 846932671 381140049 317746569 116414991 388685330 275996888 37147232 924393390 79516090 816203026 797624498 888324262 254833510 113561875 287855106 984358956 700960136 474180947 362465491 611446299 962887640 152252207 520310575 89086833 182429137 777379686 317905187 733510864 878030131 58812060 336525120 987333886 729163903 600142298 705260316 41853797 949732734 750354700 619482575 807767700 603500475 708242306 157728887 354369212 225775876 602061935 36862644 538892339 732987885 712735597 350796076 405666805 431679564 329966839 325440520 506295838 10922430 836724462 989319029 820438641 518922273 814887701 651327525 109103828 223285784 957942677 743813067 77904338 479170955 944323450 209550242 764480791 630971428 55402803 916350695 837807096 418895826 727834390 336425818 124469225 497125194 732741593 793609666 123270404 892994177 268300058 219903078 234991241 801492275 414965209 880559508 490866520 509872479 995827449 596425245 394285177 112528329 294114754 148911063 721132436 46464119 731638370 36496922 209770361 583781685 463547495 108122180 724562586 632771089 49848646 926719541 385822604 295969759 886706904 414599891 756390794 912669366 825393112 25244296 959331058 436151920 789551718 783828415 724681669 814106926 887012999 840618346 768578091 930073554 939284642 466964351 999593197 621188228 157978116 187935094 662317561 143838510 142479197 347427533 953660130 815580672 978133825 465725316 474714462 276122604 663860393 754491042 616240070 87782187 684702063 413933742 724994969 48315830 817497301 893630518 703604217 261339085 87567871 79918667 288896556 886902900 911018612 100328195 800423452 429362673 398580385 412662774 257457880 171093072 231169110 194286786 432868113 659850207 100856647 105453448 52225950 252234674 526435212 743971692 283021304 8731168 671598625 128928024 839112894 977693508 241778535 837773113 897353267 666306429 519120289 107437313 391670971 727342062 562571640 932823204 59122530 447474430 34925688 738376155 76622932 131011290 323055504 694083684 720071526 323107822 987742102 291717247 320286348 578367856 683925441 596315506 430198881 832960469 953985581 641919495 720485538 803511130 852510811 53928201 66966195 423649916 180268974 47190986 414142488 948863104 771862510 717527712 85638397 192975852 810776521 763401572 129362607 567233804 541494093 178503153 145455137 464327278 207121008 991161003 688325736 49482086 870623624 722596597 798511935 633894027 643320787 687449017 908585860 139118136 307967473 570853861 933367737 821382924 649764452 469178600 814933124 690767978 630892567 823421241 130575151 148399866 537072340 510629585 654167081 794507046 247938508 755551147 456724866 753082270 114287636 810102347 229932403 951159252 974034210 913252404 136849108 514886273 485132116 781955697 894197668 739636766 785654889 770920973 542552966 590581612 561070597 933217947 283768382 84151789 256287794 158884526 210216503 912215144 380663770 957861986 214080768 266789225 203869006 569378258 665905610 280790974 328320706 236623263 924377068 830929147 822067918 892941680 914433376 306463223 375688430 760902252 588190531 627687245 459543555 340659649 405980248 494239196 111571153 593034529 402857862 701901128 131029631 946962752 627544150 612397174 614326554 572677719 252708726 398217236 738746385 2244772 875938104 720676110 81755834 995633896 633295891 374149402 142573772 33296103 412946209 806802734 991643363 910353900 722511008 105521156 259328768 838353730 180303473 97495709 941171462 682239676 491157660 351861435 126498622 689535790 512838090 247696741 816623828 793071857 331154889 332859239 217452119 907230819 86806540 784198607 550676029 789900901 667927081 349175409 370115421 756528859 398042201 813725796 551965555 292602159 568735739 805431427 858649503 544552143 612832785 255569901 335993574 501371307 40692673 198729350 345267888 38097592 99435733 940923764 466151752 616548463 593031228 140482978 697254496 341390158 11591303 724805696 35059082 849156182 469320300 899330881 189412543 993889163 842078023 714371035 983290076 862680696 798836116 712429835 919729696 899502248 231810934 523631630 728544944 324481582 96526644 915452137 890355988 546424862 210105270 700825315 631301303 95822609 230973196 421502214 205722730 958747557 923266791 920894113 663669473 758490875 96626462 887599048 693436724 394338615 75601451 757926354 206393184 189878788 509242796 119140827 425385156 513948429 175269602 616113984 49650341 871558277 192021813 486051877 294942378 843236256 301102253 964311538 660020064 288270616 687426683 381621713 382630071 442460073 340593006 718827314 455407747 561247380 327916671 97595976 561976572 986975776 748695365 335273098 200621374 618558996 481131649 628897075 549750730 791572543 587844756 695462337 985486595 874956017 290123780 12349561 942426034 433681791 740054011 364358882 444445571 386755778 461319880 412682822 532809606 88227736 90046555 9873460 373396654 516617058 706774221 959707392 688544853 916382341 239776470 216453698 796834998 299700969 304523349 360411475 945098098 754785405 549668044 957088723 12839948 861847985 802086882 195595814 448826477 831331834 784626143 966724594 874445664 778151505 452568115 147726498 484077847 41522612 41420271 425429478 365988 418552740 619012682 92218417 684656001 804055206 440082717 870098746 406199817 512006338 449043304 111159931 517046780 767202311 647026123 167899061 781783039 564888837 744779533 199547242 24096538 182190929 84577945 352399202 739500856 615864837 915476220 425678119 792846250 481478205 180298345 1943688 50118564 223205275 790003509 260659226 671539391 713329859 613207642 151630258 802586485 88444896 603154424 316794092 362187689 353409309 796698064 656175015 241929500 971013933 624729543 186324103 984684537 869129668 926776425 1051506 390733642 731629084 767092068 52062227 423681920 552607089 832668168 412291163 140824815 433226117 949822414 330506490 740115023 747033885 194650830 377429482 798022460 671969409 478569543 468821221 42231479 243519488 87481115 710014954 913025444 931553386 24189520 869456316 134429002 356437908 441665424 611208803 328241622 188445400 855158186 723904425 520752856 273304978 167930127 440283037 141682627 339239332 746667605 751073556 346817137 210974195 200616632 827145763 757856670 27582695 745443988 895654054 792498536 161306863 653348844 911891133 867486166 174879995 355908326 739710793 172566862 30478080 562969165 255011955 707358492 963685496 28737550 664803878 975303154 952948959 163806139 406974096 652750946 299590199 952232715 868569253 788632934 223021957 439136344 823889564 77647577 792470865 342369567 679228016 455910908 473760298 475193988 418979936 11531762 768286496 459740619 539190639 589247555 303054408 134126304 793911780 816914269 884985148 848482000 910192588 177516302 105539480 679702094 590945139 580299532 81852286 694193199 108995567 114432877 365612051 162000878 691795861 533521711 123707904 85854761 241118849 595966129 890345457 110268705 715315987 322020920 445182745 196243774 425404013 913253995 407764397 874018697 36436726 531269336 429951332 228497969 952952025 735239789 972239870 805455623 568132231 166794239 682802618 381675009 446974769 199600838 954671582 712174522 535224655 757555423 193204530 579910128 128998683 731721673 936589445 432168965 547447062 181813481 30821671 584401280 331771523 828056070 432571757 332156041 801063399 745779149 421315377 62261872 347740560 770593870 608862288 414672934 603489290 896478077 159828266 648798914 928803499 27646898 404064548 490276861 31518216 435377705 39382825 866198710 88134270 119650179 748858917 695912304 328281258 822699587 920745865 154479311 711085553 399949650 681991626 929719839 122804985 21366908 576861922 867498445 367154222 697442033 293928142 220015595 574726718 249971141 585581582 949030576 70483613 274937968 381547559 271765238 955904514 79531854 944014372 148614331 703237864 999168031 131854097 848274848 331557902 590853256 231128191 570243437 585987320 422800017 289053956 650525835 921079403 154668326 539332279 874882184 830225141 23581334 272366008 710376599 485097314 120839447 979421862 248946701 972217160 201827136 794781479 678998245 673261948 502463629 67874404 863154237 623608475 5095390 465472393 218067671 195729795 84250104 467631690 128545689 597937622 537107970 622677849 106168845 802257534 466765834 766509809 355353826 499766307 19139966 551042894 686141545 786656183 293922227 452483890 248671000 604351723 107223138 68410466 162780683 109239479 591389222 61676071 742653822 436685270 167038207 55763406 830373716 493235527 962866385 284379432 260417939 606958285 589816294 140375307 922361062 665772912 63303016 571667407 334907674 956059131 837835752 379127249 651619233 302493051 257790426 798963187 133498898 38479814 750908438 397927450 250256039 201351154 374230617 48525231 641399997 566589145 512261570 501565983 602405719 119902620 391608149 774381403 785399708 46114333 37799035 353927769 223799125 713652611 953893760 682534289 692330864 372631226 515605012 934547328 660333183 285769968 82595275 426051368 941063994 718321178 246793885 507614862 405328121 189164397 765863782 998633275 285316666 778280933 995162727 21362364 718614305 974180033 715830211 722922786 358404595 391094276 583053315 158432643 651107226 55120630 887108243 202796663 342801956 250744994 206340162 716988571 362776900 216311381 477786054 489966866 208408784 9890341 641005110 30052351 482648897 951802728 358668686 692189964 86033974 902259000 575599919 724399078 685221617 715936502 898240092 87516862 128088280 759951556 526480573 483430601 570318837 106612234 79398624 245492417 397388663 945397233 96165555 120760163 200899631 195279339 864890892 331471855 346682644 303053865 380008737 78163115 82458559 778108451 307976464 224237408 311683312 42243860 283045464 673318875 740593415 566816380 25091934 996996205 844445835 552009884 637174506 180254316 639084199 907435261 290825383 504028336 989920680 319973609 89910694 52850711 996088192 961415665 420171483 986704385 840489542 431536741 173121951 964878036 434220724 228689887 594443308 166994041 245641896 19971513 234043428 979312349 95667107 867461521 83246859 806337137 317728589 763181516 781587656 299241643 637719023 112731665 428340776 66950275 121938167 796792778 638907739 285255415 889355640 955485862 832854645 757375367 462298791 669925658 581762030 46048441 107300959 130255067 108061475 140118678 427236766 512969061 937103059 884331819 218681606 494027895 425696674 670622473 934600541 50001045 554204313 747507142 819391501 900579717 76769700 443327610 564879780 996697810 172280339 608739395 148975189 957200973 376406809 936733889 765253750 467337350 170898000 698926234 974436096 738651479 520049716 313190903 270262802 820541530 136312483 172917510 594743662 340979566 409425251 623966838 187851515 739432246 419201180 924387326 346168641 770023321 761936730 201554134 830673392 824864323 756303372 274036795 164895833 318986531 663752968 860625904 619663347 275984107 993746181 325363896 911868632 68837268 163781535 85048029 604679237 880424151 34272726 894054060 42190110 150683316 850388111 970597623 967495271 87834095 487850769 666647953 384906188 506920078 526836106 701271509 37772826 250478172 185535368 676802848 822209987 468224362 892395136 811822419 969145695 124554889 988481099 221221714 713108005 961517520 365561764 62608263 553943670 678930716 821162155 511168095 641479251 557517451 1530213 67306699 400512994 937054464 614992953 527203521 216695277 103093923 29952628 71439289 486746210 202130270 170354374 83236145 330762964 6341473 643933123 836982058 48051448 820694942 192064612 958000808 129221417 188944461 24562307 695018549 382220005 199822186 164018018 445621854 6363982 47627570 667609125 653660213 362490794 6534826 760347731 535317453 889548260 82540568 700822105 881387202 651954952 267660167 639591943 744678062 327754186 764835144 661259025 277065141 447637760 239963756 292725135 253756666 442438692 690878794 655543933 806261031 352130515 537981439 918682684 61904618 52495952 586944745 18406671 796862834 190833666 175489836 112100255 946258166 637875697 394353965 998639480 851031342 212396621 130664729 353197449 889582552 717890791 350578527 61156008 476729652 357592502 334269746 84527116 408959113 846599508 596036872 607547345 449840286 446321535 778372893 585946488 679937601 784105368 352251377 958736484 610325700 882741031 489701574 865810525 461272699 158245461 539480611 513592337 725009215 152456816 687938643 459169166 606413038 55893099 332006887 586948298 951994344 638233435 324424752 57507867 952347540 10214139 383624134 141878975 387162841 385502761 60009220 43075926 856738981 273219431 963309705 246279778 598051946 728586586 169201080 464602830 911852700 970113871 268713785 284214884 583374644 918394289 683040630 526828117 371319856 367066260 188463391 396858806 709151248 991236142 864347046 469295101 742040667 697651032 53019076 816495496 931680280 714889233 709208050 139155478 482194517 885027323 549565169 56525131 485290148 508387548 539747394 957465905 818977177 787100959 964632239 438948018 931753293 568800848 433250496 982625823 761712094 109196196 866667847 65993644 111436268 217727599 13963733 534835185 831043870 262288555 376303938 87646827 887042203 752331639 510541353 821618168 806425490 157063574 186244969 406115679 450834354 76363756 594292389 254505414 364814258 107298821 414022341 929583930 330218443 831051406 697231475 624279851 307522104 832834010 60293791 684730092 238611901 3049566 901463804 142172215 984449565 21556021 78492800 609907624 221914275 484344988 257689064 533023549 315907226 666340983 876708401 817823964 818478549 592670923 126923552 410816205 139364648 723745858 580300220 526539324 549723884 107158698 278470350 492873144 941442431 949146998 371434856 610922935 174247362 680433723 13762395 898458384 48400793 440942388 144289215 238228863 626685551 370521023 115385711 91441700 215204271 557214430 584505226 362453508 4893516 307410871 523018740 425592967 793095226 670573589 746216402 498073080 476365042 199992036 656718354 639161353 634169842 135018680 754988001 668327500 294505019 471019591 702985522 429642426 972873169 19137770 653638974 137556016 565213247 153078561 505911551 846490861 753824528 808035084 953897395 405773078 290028119 337110258 511743327 481700659 559411496 108282302 985285450 120178863 411529756 483938173 747199613 292145755 44093393 270224865 250472522 183229163 340287336 96280257 950264514 227028855 481630982 721820311 368391997 884915708 530537555 21633280 614757078 467217881 562111230 260076864 727881965 409677907 15651638 53728443 63771555 264810769 806368818 485021053 515104865 465762976 366642859 141220531 636606033 831475952 154044765 182690096 120901859 368760789 126632842 459738089 509469770 261515655 123628918 651664505 797432317 654349090 621170924 753866654 398237494 275611431 653622711 293637050 778743158 553481721 835729450 542068050 988015359 763399265 608852889 877117843 949132632 335146507 143664862 783295688 981948365 433871879 474769621 976147173 154955245 205763912 14384351 843299840 135297546 46173992 38484323 757513426 258795452 573295586 267749449 968280378 223837279 990180631 515765117 657511610 421521296 331107914 969192306 863140600 332801971 206437220 926376860 589044798 84172400 204643120 614773493 100250619 392837938 867163616 512352889 725685568 230977959 627655046 630129066 103591748 345558083 239054492 172685068 724039137 280435900 3042429 128390314 621591060 752182415 150465513 102515343 399392896 673254778 526094725 571435342 791481324 474627584 895021145 364787835 55263169 277793256 301666384 992388400 684662925 974055614 340683451 286239369 749058690 788478033 190672590 682542120 669730807 731221811 131782690 790764721 320557542 476450109 415134002 586653263 951454317 878377480 854590430 904584494 445566797 841834356 300811242 266991615 803129454 838403109 869197184 412809847 425125465 71008769 639785898 394163151 324272316 78116019 424947929 256432453 303738602 957960235 794450785 17076890 78928984 443322140 322274298 91031699 856522529 967425917 36697665 520368505 797002883 163242249 669155124 572745624 366504288 847003583 384470458 104940483 934066366 155532898 369308953 196218830 514428488 444573433 767234942 768334611 576062666 728838480 676991609 73217262 612076728 726911350 191979390 302147393 438556840 527102525 782721124 116265713 190184403 207844798 6757354 45744743 863651480 54553042 881407533 742737935 711299322 196683929 172889396 97606364 462684445 795802359 864066405 122944706 904934860 332588818 902888972 973334331 620248310 287432918 674528219 392273859 373351469 494762609 200077156 479708252 562226470 534561495 603102625 820182539 268437051 240737855 806426221 600746329 148188908 319785635 269935881 32508626 313486937 164257348 507055768 725231497 327414730 174580773 805354658 661347219 321054504 354255499 429588885 782972039 546920321 946867075 292090175 899785733 606047111 958970716 984293206 161607723 288137233 253602089 778380272 882614305 610931865 600403264 771058699 549115023 852263357 40172989 970876934 599263266 195833791 515113216 507427878 190251531 330459397 278753834 422206739 132048511 95129753 416351141 374794840 536399672 792435881 993024921 24131814 398419442 291568904 309622903 349214609 998208239 818241452 255186802 642866065 717228404 660398894 796639489 99833603 518931530 154275149 219417439 489348454 985458237 15355243 613134603 712858655 112381600 964865806 36268873 140862197 295795656 883385952 460045470 354645141 623269260 565263536 318655831 737511695 587173836 93892335 441230339 114365015 991273703 257129524 12970485 56938181 439463491 905516089 632666051 802072469 701125832 561547227 143512009 585239400 584853861 132912029 98424487 134547649 156806026 488097830 534430655 73228425 319137197 881438398 94123448 283299980 953208773 131123157 54815486 333864954 102170578 467570557 286532159 108038631 218428499 252188139 550490351 501253067 910399694 267381754 350087621 742973954 749353548 607789991 983427388 859513932 535821273 469799062 637066259 765247567 889551624 639149708 1088461 691236368 983852654 410081778 861825842 53665406 566622243 825753177 744658636 295990247 906019908 447292656 14113131 49667713 854090099 26016528 615025826 198071011 496205653 797255345 90532679 190410889 222224147 125437682 549935607 761124947 131043290 870803093 160164751 37256454 91128155 672334464 773153716 51966921 137122379 410701373 863528268 715548330 584140004 744090746 365363459 312564503 304510307 61402506 821093832 442734181 639630984 672796643 215715661 322072653 739600921 26878622 431101066 998976362 318371166 992821243 377158714 646648252 815375270 531144154 543697756 658223911 841478850 619143234 15958451 876046837 519511429 562251229 863294535 807186256 341963338 768102010 291310050 972766665 470654317 445044107 841806228 246522836 619888080 970170020 691976496 940309065 685136728 287783426 71060940 812992741 363869550 951250178 992011845 318384839 161379711 485175461 516438457 113445107 454300540 182834707 623989259 677258962 652318299 399738644 652739682 562022064 651345044 830833816 90946474 581405757 70894756 216022833 729869585 440926989 897747854 580091796 861136523 122983192 236109140 166166812 957849935 655485242 937789314 67762247 436437080 218675124 476703652 347874103 196089062 260926633 440870860 934017073 293958906 402252962 180178189 997036065 941562845 536707339 229520386 104531221 740632729 324481203 474601288 621089470 222190718 167012944 201330687 302405362 738547103 299490553 499421773 850818604 758638931 935371434 524419035 571787274 8670388 727260868 280675926 792996814 811308835 54219914 660388847 870487262 410477250 194391972 266386908 911521605 946468600 917912224 488251093 74275887 906000113 447061868 95853463 426420849 441135644 661220830 697321828 803872510 448107691 222470188 858075777 259890547 309920278 402198388 637313207 892768396 30734744 177236533 564883923 10147500 523158192 48615124 733650471 24384602 654830498 147942425 602879238 900029630 967150580 803528111 705940299 176839208 990989041 561057959 191365587 416110730 657980969 727047669 909475326 1909241 98145775 910767346 310007346 323433776 555489242 198521304 583601240 28014604 152528196 441353289 356249181 13607953 712073166 126987209 726971571 960271587 85584346 722726463 795008717 394680014 255117072 736661112 420286886 893902655 824135898 482943652 583715387 840952649 630349543 274245847 756236 595052065 612994988 722557321 256154527 9245602 841151198 299133975 492518653 878301898 890627065 972071232 292153395 273249339 519405244 571823528 83495379 282252475 711211947 213888600 840337264 683121076 459513484 835585340 265650213 790432181 597650666 339952548 803944207 427031279 881168533 244873411 843093966 115575224 132532256 57567795 554871561 945563404 16621922 968374896 73690855 532260103 583179766 499948888 437811094 303267180 719192507 742249137 724712391 728013857 426979156 499173027 309444912 540127153 890950312 308154426 615482633 939017160 868253027 23961061 99208848 160142779 470271348 557420026 139237253 234898686 794047885 251839792 13522094 897647019 211096486 204495651 851759700 671883010 697007483 662123731 187995332 299118051 490514697 759202597 902821072 771459414 457411349 551485792 639712332 482269443 157738917 811332018 579981457 601519034 682144388 787583401 80963324 908421613 778937282 128373435 965837680 66870833 651808306 718635198 29815504 516114881 689890283 537123440 334113670 731272955 428784840 856470000 492969471 561448416 707748584 782939971 217894701 719763096 727344942 864978640 800623876 479347692 538792386 65638372 893780733 120715211 355304590 717636911 521996437 258594245 591523777 805801285 797394895 347534227 580049488 858260767 526604206 495964557 550173808 696687767 456128700 761924402 211591709 384698607 885855110 136043940 248630679 264044363 563632926 87313961 455643616 931459890 3640728 445282475 365564223 186061073 818087053 930053689 413456831 832299704 91091867 321487748 643784624 807008219 868851938 893289315 425748517 465323154 688736136 467120463 627321717 861731289 742873143 267881447 36189627 386349073 437697434 854806382 665958230 120894845 205399779 788285512 900163945 69012166 870960200 392750977 755306588 449257336 8789377 250364742 817693785 318354562 332947532 903921001 222134224 296279226 419192554 616741345 247254515 342079319 784260255 233288520 65005371 83077237 504570421 800154971 617417185 222629781 816465530 199873918 862921830 928917530 886262461 333723957 441371147 901415884 240905045 225071788 376848218 361129817 677410842 621766448 583249051 498185423 669183210 75598260 429048927 46707748 778651173 504002381 737926650 455913390 494226226 861067702 858790912 866777771 409875704 670756813 645557455 109417403 205966437 214436884 697022725 830200672 954737387 376324401 589133318 531442309 813025534 990875758 129625719 853676276 401360023 587706938 852367558 593691102 948612532 818849446 668739487 279767640 503237333 765218280 753707128 858198488 529919873 800693979 348791302 642583228 684351167 513978238 573413062 276926147 319656350 407528305 709632373 926715794 685962157 200980091 633677208 657526064 126445443 571436806 4977653 166670986 748287800 552582305 686033688 131966960 301520106 922123389 593484240 680854422 306177338 587699697 12144559 846911508 747529676 3771639 214000013 747299047 399319499 874781868 661578245 937457389 715444322 478945235 99304950 669907181 639018820 39981395 534271747 485229581 41045284 519252149 854047764 555502170 131527742 202443943 602021331 168992068 866790093 409188731 477216048 484116510 877889426 766423464 224964574 919520930 15160404 879211080 171038419 963164012 795981402 165082521 776058060 229935738 588964083 674774908 637231302 999615922 753047534 493656057 524994694 628782428 696226338 960506297 669688594 503084708 885188584 990208651 648651574 231018521 900480411 927045599 432721921 793507889 952105503 661133646 192095557 581888451 158174552 536602384 441819674 76078731 743594158 11398788 178356059 642913193 693375375 501771948 215423015 202480674 825693165 715407022 32035937 749285726 891171516 799414868 864465201 336700328 118088309 168007821 980500354 583447730 757248406 706315242 791255169 511851022 346385696 687643937 594082852 939912117 875914008 22057358 308578209 14462596 189231366 516645293 873245170 3407035 382413945 238652833 11944536 586569340 762861952 893223857 716643029 259193938 183695666 165434053 546533552 600197543 195899432 352231661 977345269 691358028 950104318 498416090 873518323 932755957 957443797 960389475 516649148 763612346 386048980 795679234 191050152 71844760 904903586 549038421 229530322 410891758 390993902 199737501 644094873 25230593 762819816 792952642 100469793 111768696 40929221 717639501 744304592 351763680 708674878 964437484 491767249 203957801 911297553 320820209 499436436 988751399 222271359 658086996 287410508 455701778 902614477 147892909 950837359 116517382 93086403 566709690 676126266 330690948 522419248 526148063 173352491 865821679 316170851 506154913 584420997 605595664 213553843 26545706 196942031 534618515 442892793 788862409 261558357 345204104 596815633 344521327 389744806 973364962 893811037 625616434 100471828 272945915 4973889 93005261 64991287 632751118 674067624 267856158 718709866 252583868 759217533 375022503 824390733 799272328 709023795 123538703 234288193 22788955 385423422 98136990 432295919 161194496 910297240 420863172 27162306 382749097 352711741 244288914 259671656 470186088 765415599 246149951 838967124 535473335 365633650 353762724 919832895 51571697 945702289 190295489 572533155 234932950 875923480 925846582 14123583 818520587 849126551 951628746 968919446 85201048 938283174 642095080 263939439 382837864 403408731 825935133 919981398 208971980 179447253 626362780 507074330 129173240 938546101 2363322 184148301 59637893 49297824 550497905 508193735 392454126 81374142 441450465 605710372 342750995 364018238 444025291 786297921 257401784 228806096 392292885 296147139 606802951 432065577 884772168 644931472 68991242 890128515 888187157 749142099 499895090 553030170 633004236 279895804 730396883 636102832 867703267 282157118 36210341 460334857 781646965 930218512 327751749 275131248 102971840 148887597 301788849 790415921 831960230 235541651 395371216 450110493 649311789 550665736 624181736 693196553 677131263 632777360 943172134 464251470 62751467 370220024 311278874 619448651 30921570 769298511 906119736 630410718 399674874 624424039 897406808 237791983 867123183 870066776 624939318 533108454 920052637 499844606 327086066 826956848 53865735 961537910 990811538 18423741 337038931 575732645 935328892 826080133 454449740 49146545 720457724 45138174 411764447 837325446 556606148 111325608 625407902 632959314 549215078 391300481 188967488 673769993 816647388 927476625 293710623 300685537 816039681 759917152 537613240 975411159 962065686 508859003 500951855 328267049 695342142 617829619 577453768 280114138 799603201 971173341 941725807 570475570 599301837 912580819 994947889 915546171 655010416 121742705 598544833 277659205 815151264 294441945 698445044 349802850 765110643 840819504 627762757 116279275 795635175 185191454 93212242 982346233 351176283 274755410 221308252 672921581 447927572 299728892 619365835 210713320 855839418 31160401 670177960 616375635 439689944 382374411 480461346 948609881 217749087 220346086 699169290 152417128 40510499 489520932 453455958 900278452 210943324 643490314 787195809 457762228 898853415 383700577 498420649 309994659 434825219 4606198 245304273 566654464 383605333 953135386 629956509 153817870 127822564 949053218 782686520 506512981 198603869 736185064 686732785 77866015 596096720 398620744 830855353 516460284 675064369 627710884 114032295 410597950 635588312 874104417 524096372 288876158 360179713 203844968 417697280 490108437 732121165 430018470 885381835 410964900 712087615 307398796 68723836 527239821 363006144 304204431 758782046 603313527 523380124 930259881 627477214 112960717 739268611 300475350 5659662 422327616 334972681 355935640 556126757 967123521 874762278 121266804 139918845 877410952 842178486 315944819 463284628 279916688 650286457 827483042 491102859 285368600 953088789 109039762 454923434 63522723 702348943 501535960 336691290 223583993 613190358 923310222 999300393 915624868 540737592 946977232 543745098 143683700 685150955 999151936 223716114 844594940 287982982 834233475 739403132 26647058 537579909 146761410 705272998 382304338 42341320 457314090 529290066 567884444 103869204 37994348 590263910 89995922 748166800 606167102 227781484 961704731 882308682 277654999 615075603 792499939 526832560 12126327 521544620 323228376 982368791 78713053 900007854 889984686 19712824 784378575 45807154 555069788 914021806 857432982 296143735 107244957 147121017 403616383 810010975 583253617 714275453 795577179 367017968 42656665 115858692 632678143 463734741 146883614 494992440 638353349 58478811 57288906 333216426 122461706 175354996 885891245 317974734 35321518 399700023 616523674 350261628 310022039 784985694 114733735 976423537 677517358 735574086 939223729 366612172 7199712 74693875 563582677 774379921 280429214 376682377 17090808 380635177 821436253 989869012 839749185 450246368 955027607 176111297 853229465 883384166 193706697 106366691 286776370 655413071 663039731 149774575 185022461 840325779 608571675 669947968 20171314 51510798 534620874 855337811 367995340 960710657 130674573 928650828 30215178 825672335 835880821 836199792 371226864 994120769 866100631 599234473 825312196 976617091 803102349 217415429 302166929 354152997 699630324 858101559 383686567 322726874 745764332 187268629 444557337 37729468 731572635 774392344 406026301 574734022 326682538 723752671 864566064 865228121 422041542 63430060 955951184 337711544 231854624 447284197 311520704 831561099 859717102 609400212 825579239 851053408 558931944 97220072 269787889 531016997 108727499 106379698 341280076 56100016 172168666 584299497 628481069 552054839 306496856 369027110 647403273 124571352 241572623 166288681 93397276 695792914 638532812 179682130 201145829 608702794 25820384 203644712 950964136 833039944 489084577 427155414 276493803 470113719 64827623 234663849 960909817 357546664 398339727 457296531 322219362 511942159 27431675 11669675 34751609 870456133 306734224 464430251 841088213 210953348 240878392 78574705 673254352 816522094 586614494 830191998 690991883 288880007 391942132 39696762 829879528 826071734 59796463 880620718 560131854 137193928 363374538 31761032 905254121 720390893 250594943 531748379 627549224 235115577 582538129 799015580 207323453 728763428 443150726 316251622 321414112 603026955 338832485 8765175 434599309 29373101 884513340 46271601 391844865 69581486 224723356 41826074 30280641 626592023 774960155 692952156 677088915 349755348 303712977 701780677 606075394 564510261 572553435 958341768 331493342 20658029 191075292 252265979 391418042 626304278 940104823 4224023 62534765 918129068 639881942 134909179 429330577 645828365 142959398 956620906 63377159 397045503 174249496 38353992 849422961 666617770 295946082 410412320 304831671 626779162 974862908 142814881 942025091 902350014 87150052 199103004 658053829 498170348 319203354 489619720 994819375 776397915 710985124 657461119 687821497 939893671 974342348 991035070 208644894 878267088 833154013 103690153 664550494 141904059 740176297 690565444 390507322 229917872 446235654 180698427 883163067 644744922 327068236 666122843 771478956 470187210 586992601 625853206 745968923 743317493 406300813 69034500 828011228 177972785 999546702 992798300 182167302 225920060 865170565 766600319 658933108 161428021 221365920 47477870 821346885 657653793 501017230 327046223 887035996 445437031 82200646 671356652 858468320 476656724 196562240 640121907 832450749 141343896 936875770 690593207 498642722 250574279 521020788 334305069 810732034 624806618 455413684 140569328 822436755 418348459 883714628 851200638 773173201 192461692 687634863 547213049 722640636 784899953 743839495 810539944 511043093 747137297 576411746 662215795 155144549 457155273 455087960 3598441 643393271 442447977 937096071 83838014 760674585 661330853 31523087 656587461 461890271 287244437 790478615 322146171 224520352 838858805 546577478 144563964 442524279 78549222 184912202 889767819 7651523 540432107 98478933 601862543 69858471 882484973 383793818 499509264 162537099 295901816 45207765 519215422 533273241 572531323 439557568 924583658 857758529 387444172 250986399 196567819 976401845 1342882 475084725 416899643 328011374 970696729 980509900 61033016 447371685 622213810 228771250 911052387 951646170 551115472 942177718 931383364 363602513 198448187 299876143 733497860 53613456 239163809 905652725 911921905 720735203 464036112 58331110 246747646 656608216 552351358 764052323 100797504 374949059 891258433 782783440 9134450 868388667 773768087 646317591 59211378 443853211 87493920 245349670 775163330 329290370 992744798 27774060 933735944 116046164 153440060 306851936 236954254 60841654 292271748 380546298 312873922 781355285 525640296 455085112 305740215 511909152 714656250 381480603 83373731 830596170 88039091 167448487 679664479 337592649 960569584 946514534 857947626 306223770 81214576 71160294 545042918 59236602 919381720 360163766 659011865 238714862 403865135 26760813 477909486 339609660 656590178 830204452 382780914 75112048 710176449 163236598 49841751 350344536 691132032 281586055 982632052 483798152 866631991 813614970 413992514 356173015 922925155 480418810 938867937 211291360 790097122 92544562 826947345 382912898 896697211 373754325 461768633 825013345 556802900 513321367 464293476 724965475 121299578 790581169 40249791 729146931 596726365 935140449 271005725 51713729 129058384 64928872 152413683 723827135 884700685 863231370 92449372 12297766 630989872 672275217 883483541 922035887 810197175 578551883 642098562 654953563 636820360 388316935 668435496 830420204 405678315 614116380 429759537 144300905 801359884 73968099 190129003 336101534 217799546 200476856 257611593 909884825 463904171 846043516 559871840 949554223 375985014 685207062 503371243 825341813 476520599 664219117 471683144 117304391 514175534 31007344 39520121 140542404 287005504 912082830 10623140 721937359 512732981 422268990 224541588 24897424 783589464 942615801 718200117 875119601 446939227 433022523 794018331 641505314 382591696 3504901 370783996 349813270 687098289 583026014 420160817 104477956 36312536 916666573 26371898 649203686 552630152 523416289 127976247 551546365 563418338 377499562 376882543 542123851 395874929 375292989 576150221 270318359 999308703 10869555 597954910 591559789 301356349 675315498 947997396 104264347 5350399 25510723 806617862 384278454 127099133 998904226 847673454 747459347 875686964 35888114 213983913 488956366 839921411 194749918 284767483 234342214 464931503 498554265 738039496 179224991 430217951 624809559 614909980 839405118 932177440 412765393 370667556 403378257 409369698 809022918 76311475 624671557 829842809 715202164 876574142 505082190 249104285 226541347 179112416 174082018 151640554 358448538 79090903 149099582 455025377 603412904 736934149 699924960 497907941 943265181 346676464 806007563 929490111 315885774 965330370 426195782 553216027 394135572 262715849 868826077 42173449 5177933 297598200 235457630 612025724 777430234 749271909 525607198 339503054 545369120 383669193 409390514 110821690 559128583 463469059 238857590 188673889 406923390 575119765 852404745 119130054 14591989 203580965 915792847 254555730 873285601 360515070 165450862 641171920 191262523 770207372 824534353 817498738 560381185 411470563 714411048 585661514 248247476 843023417 369217894 525726162 128235225 447841896 313614018 843929189 545395064 161831021 251216823 618051779 725537440 700538092 914117635 706285969 867672801 377463465 824556588 17453527 839110608 909502224 797065206 455712128 681730182 231555246 723494126 165547485 725470754 876982197 491547363 234106402 281125442 895020668 842092647 3631592 625500046 578138621 518641490 37985706 186445870 766021206 744384319 395120968 231375438 952428360 643578382 550163078 812301473 260791483 153178720 961228686 733922523 321190200 865124894 303049066 33500726 956849773 276154099 308039307 582393838 332206509 163401421 328446277 437247429 575267437 196060768 561364048 2811520 961464009 779081123 395986249 980496487 810203644 973094480 665105710 791950793 800725227 181644392 840197350 463887222 344762011 514550445 674071479 340600643 246993079 474647335 355863502 101468810 525048843 130682272 214044859 473355431 772153099 248947240 679703026 161695612 165282381 963193233 231869259 170391021 639716618 373027827 138506114 510564965 44704673 914299178 545230008 611129680 979095573 53448019 927533296 770546591 429946506 520368467 138030739 524794183 99838923 424360784 76718828 285027266 769631687 782804789 568488621 502888588 843288592 69653810 252285545 328040871 468504667 247773242 126783767 420399639 648608514 134054532 348921493 191592551 62062469 455270411 104517667 85667619 21840132 884399374 864356580 815756124 116840135 8468624 159616608 713711911 40986807 738386137 223878405 651361310 689824738 855658995 899432609 620202461 882254074 156210734 16231146 225517702 42780375 485571740 608087542 686828862 767507696 166528917 130342083 49815726 226194406 888101685 470121904 551166850 182240762 318652889 297558786 744521965 215957906 509393574 227657057 367380260 625181112 54200834 75268696 946657246 96098970 455848985 670096088 827791579 119388683 717012313 900369333 883074650 386153473 486039798 12920871 186836896 214166293 606738279 449769035 992037752 591907590 232490727 423286176 899997870 124343094 83417077 483525515 329811091 893708587 834083796 253930963 781020028 807050512 254355724 167949093 459693379 651556913 682875879 826748817 474398148 433023874 495618805 809369355 926388065 329639449 937287048 584496619 557122431 568406960 249334329 416150893 147821831 724993316 116205409 426726962 791549158 386049272 388282785 736471742 156030605 776979411 115316826 446087672 302007409 465138941 420272694 968291756 184298124 703324390 319943581 550574348 411787994 618397088 39789377 292480811 537036253 802406752 412122771 227662209 614258970 272806145 538035275 194450538 840782746 422286464 737509092 103990182 909791338 646659457 564404509 342307547 393947931 764259785 360134265 913600014 227766850 490264002 52389824 151677998 895948793 907846906 247872892 965850505 964125789 765019300 207623805 550037077 819613710 204968469 293643861 844739369 535370418 455458120 757904349 962507649 434236273 295538523 105983918 2611773 798725498 199621392 828704937 162741794 639494781 490583373 406927984 384915543 571996464 893457308 414442474 10849514 695675339 312059563 107287491 171716937 373693067 287860941 377849577 407707337 66416690 304524920 411880720 729841443 795321989 326104261 404484911 65846002 133165773 647245300 738608641 363303478 305841751 129074661 443081861 25490643 378657012 533654175 851781247 934532883 738389882 828932812 379694325 732592160 255984192 535479355 31596210 969937547 190872998 784693854 86124742 722521288 203504267 362896074 167949059 641378223 991557333 859698105 156426882 245402365 604813293 124428939 966859293 807798225 680902464 814232640 108330226 570627887 311659199 963141632 841636070 899604096 100967263 53346707 593842975 389996560 289446810 624191465 708700297 82562447 990734829 989836692 738781267 777730705 340694360 871576905 356590191 480796430 235656673 455869539 331100181 376243170 270545681 930103136 552952896 83935054 200776309 740163170 924785199 552808821 132403742 676967854 365510630 126149344 172215586 802035248 182052011 874466555 741283865 323938806 705416585 73735318 91124640 593839281 79802832 217897572 393594073 510344759 775703443 504283519 763040745 658641155 265780264 535006178 557050489 659936947 995441836 397666030 928065078 492070025 104425084 317338086 452246866 11473899 191384509 741941362 935766784 425131236 516854230 78393120 671031803 794909344 228192241 992483806 835083520 481651188 815696253 4183170 337122127 226990035 798220974 887916354 436614446 651086298 178189052 214959932 681733222 266067141 912248736 108433135 394683588 256043255 746507290 571204800 526098073 426901239 889562286 307203959 492387131 967328237 149354721 885908671 540643202 913445417 432464897 694935465 399935563 751757213 911018907 565456681 633494265 830159966 326315523 578120344 99161071 114244391 14098127 62326832 320003863 978115029 10623324 46112147 327347806 973627884 666275656 335493189 739017269 581850384 857543414 127723053 463451666 703961997 57995789 791852568 277528813 856669905 963725305 697722422 138451907 605151724 894181993 111816347 961201175 430333975 814010831 697418175 202628204 142388522 421461475 396854015 136377036 675557923 819371552 106354458 709587780 682287014 245024326 371742388 594142821 510787192 4116694 540225238 377230277 473121795 154631577 976878444 835030652 781122262 922202138 908756422 633197992 538318114 817340455 666700055 856001769 572894013 466648660 694994169 461514469 275784739 853203063 672751080 480378309 361022960 194520109 283107778 933251510 270449255 527546196 547435085 783198058 876864366 745610383 240551857 541173396 703137680 43393478 936963834 393156720 110911098 102932131 50986135 82886712 498550654 787254549 275852510 111795120 62051859 107730897 656926854 745490331 857657426 46931148 359618347 347291715 856245627 852094402 672517069 575207413 42142830 798936755 883924305 304580482 754425395 602621024 848941823 900021952 387347058 726215890 958038786 92898055 740894715 296082388 754416875 606503861 656324416 165920116 363022895 996485290 775738582 573318790 52713124 584548045 256474616 852340513 513344776 826413189 375398660 932528927 327082362 748299328 542839291 920657569 86728191 689636591 233145605 151961738 663334142 316652168 565949163 491862783 294759876 645522563 821377436 802405869 508044033 165368926 430455976 505470339 504765770 416631833 969506248 999484595 603803029 650050747 457009492 841087926 436496831 894866635 936627403 164050053 604235017 504134871 814057295 443047776 377436311 559436273 964314662 65088843 679905264 795061804 324872506 781740684 557154177 614650147 70363034 432571183 693126938 836515443 954961911 494508930 842490991 39923773 825069864 286619801 881887128 855842213 147945638 704547019 840657297 970411349 134829841 457831475 429054651 903248890 298153129 67029808 315959129 557586630 664942549 408357093 591630868 857618413 604229024 623670714 302471288 349133608 822473271 28643289 200372084 189119029 576043372 912593841 404403678 553220948 755715382 471239799 17144045 939331020 108968495 217396896 509826749 377152100 918068244 245220969 494608591 267529706 924486729 614409295 405250694 435182512 280202834 145738647 512349610 436926985 460516443 33409223 72633065 224463569 922717106 12677675 986864209 764860386 816994631 381638225 454289368 615702944 243783730 725999757 884956116 851542382 442088493 366635894 24077187 547026999 951790102 148211047 548769669 336860902 93159023 692044543 735195229 195121901 131700190 316448673 806887155 943047874 765999533 652389877 91526932 757024862 295434827 803647077 404307441 598071228 651016649 810293665 498904732 622492000 186749021 776688412 550822030 959769293 34047714 425130380 587759652 440328462 868569943 612252013 690071837 930106670 301404508 326508927 461687582 717283008 334210744 796480324 944393774 191515736 981012949 164307331 791467834 279667727 101402178 355491528 925281426 360459779 442024752 91124193 320088170 592411860 659387382 656097378 292266330 781412393 878640270 189701410 738094815 893921577 82178581 550496444 528885719 736877314 766971214 741852175 409849609 610884966 800231712 60139711 668624795 588668169 723181332 23856561 961227162 450966564 953061336 994654611 712222838 652566773 194867646 979155794 999338882 921066557 569885501 337035425 127217784 116722112 622584687 440638073 158317556 864908489 484428946 537927059 823430644 329834147 850543240 795698928 584743006 986395425 411462486 353152594 191434618 976198935 183883688 862772416 31754356 941335262 916744012 533005062 953198044 992722644 138790322 983982642 573000741 838951898 762165875 386162712 116710441 228855252 313860039 118912975 260625315 418489389 171879693 905449522 701821363 15200848 288637255 501825633 217789790 472697392 93263259 768748605 467611148 886395585 864404947 418020079 20235784 346326140 41564382 244572001 326330628 494468063 201824077 198608579 657320082 965083115 186614742 346339592 73750188 704863396 282328533 991790950 180698156 374160789 378902470 382630618 621667157 240070729 490382796 430995106 953898056 653359315 365456430 995639489 514012048 90219079 535020500 478061182 655529111 528957246 423400654 800103653 644717102 478584406 583705293 616681796 904178441 144426672 722503080 641126319 5214785 617054833 842882521 294336894 699916240 706654529 869635326 388848586 598143768 457981135 130776152 778278899 767721309 274215242 892240719 908722716 413532742 384617449 202850284 667326381 970902624 17504613 838341981 597515729 686618011 852534394 275454580 856782326 261274059 481502314 504482857 821564495 41259816 963373433 166410260 444732501 879522510 181591922 980122867 234333506 33431358 392502816 932841258 239347348 624114395 814314966 663597374 387856016 345300590 334650344 170978393 96007869 131489699 222187311 544841418 861256293 185048970 126532746 788063874 998795031 652025622 633069399 3824023 491146024 506936225 983641598 172468932 571305005 698416998 78503526 285655015 486632834 49340422 491242622 536268931 217878214 31641860 669403318 684403260 833245789 463000649 200001667 394665309 343983085 845652640 168597214 499565909 263821537 253044283 397984454 425929013 392550121 515658028 797427129 425707060 177793144 747042285 470665279 675635755 162453829 757228505 679752800 657970202 638069450 887102384 699533352 397688481 71241928 317069335 456522794 546320519 508766145 619558422 598157306 592300855 8178557 172855192 194358450 413846334 139599750 273212910 53006190 856136911 840996779 173444172 995669456 595527743 72932993 221841995 421227132 383622281 599704541 180331110 679006621 498427850 10308443 315310717 685746527 716546502 823491802 908005460 203518066 316360802 267961598 806780437 975663246 70427688 229113773 270663882 787998441 728787142 831001747 778256612 894582466 37222799 103332254 237742263 721716186 435136504 564208514 427433211 191423222 207544348 916708405 346142029 530959966 473130809 337462132 748919980 793345121 264582193 375785277 279287292 83285967 54547978 327013459 374455430 251721341 575878254 743846590 760922742 364554181 732587564 642601544 880752476 901326595 482945973 492140800 878202540 763794457 270640031 79107003 886912062 517938668 600192806 651364494 988589262 448234724 658113190 711327061 972623485 292422512 340325922 614376496 999400782 117899392 196900800 920833536 78624170 578389513 614329419 653257455 888326364 234604421 34588592 617801445 776744342 998911088 385979265 847459347 655933035 463986380 947395957 482990956 765229650 174447006 607487462 391811367 241958697 637512558 708629073 889103679 559957552 706556619 625688026 426105331 196004490 833910469 112878533 521359942 943335872 139945841 518459902 624118912 936302653 856218729 423778194 242307243 808255442 948989769 831976756 383694614 975600692 225161267 408680889 308691158 695550329 311953996 695760028 37995584 653489823 366342717 104375419 753252721 876583429 58323635 544497560 441513670 919911920 140318431 149094488 343288676 457154824 342736118 871058887 511774641 195172568 772357298 117779987 560949721 875882577 785877967 378517773 658550858 592997447 605717135 860393131 521807416 448335347 215232055 472976776 366358042 727160175 817829263 8750435 258857515 754575933 577597798 514093468 894566122 913114049 454809356 911376314 226731930 834438082 740180183 143536103 167206595 773035245 458779806 359529842 601255599 89737042 65832001 673214796 275341805 897816293 885258783 573891724 237807570 579338238 692872093 166827243 618002163 775993817 569010598 34102089 424669101 245039895 151035174 238473254 747211933 63758908 195759502 83421225 49558824 503796783 276846419 754154141 135029236 929691324 246382191 424017903 709921133 554446613 583633631 393902129 496079937 77429325 100593443 527041946 832003556 97182172 544775873 365528836 822639885 352253982 200287425 611086957 885466167 363195091 566081074 196105590 458108449 509811617 684304036 604302311 618472527 927676045 838656685 315167785 654601606 291568262 282697317 738622410 641632852 783875034 791194601 650723325 274907014 162555071 220925403 222117399 919985327 271642572 356248032 510978579 76729512 588763773 733132065 474014479 816822794 210387890 509718219 191894989 536830390 352849968 971090575 391607603 877380942 281229598 687374114 748295883 248948665 730389130 801919678 478280004 221253539 881126370 379461023 316803311 30583290 957827707 459237000 709797443 19873906 721833998 95649595 154177113 822232578 554670902 189808388 164885872 823105893 169911795 2887471 629861226 403590554 447175209 933280141 153182798 313093221 72448546 325357300 5190852 595712203 19795720 879423420 144086684 551640986 968327532 87501378 655394119 59238367 671373762 996747624 254313564 446276973 209429730 64258323 634274837 720711517 766093449 461615788 683544527 52656264 348087254 674621344 301325454 27802127 73824717 86237664 282607990 508365780 840617943 25564258 72950355 515593470 707992128 46462366 105747474 420649593 826406072 889408529 225418566 893782387 360000723 189740733 556897956 602259425 306239113 702411175 507839879 986313464 726891702 177752152 993221228 540153268 455532955 450761821 386723191 998413652 59914075 110180295 328658669 288782811 385962111 460085164 350798776 183460497 388403315 161292452 181683686 575226497 120902663 912460620 613169962 774515449 616013294 859856583 679745882 114926604 382359362 450492728 203803375 39328531 805077502 703718985 793314184 251886888 198537603 578315687 664399975 571030441 296881428 698019203 596434162 363786939 114388057 581465874 389251379 327404997 808540128 833458446 380933721 977163760 625658263 699338292 608722229 489400494 870190420 178838468 830779070 616407088 334624077 415878660 372893325 460740590 468074656 696522429 466632034 464273700 715001804 444333500 100852637 569811791 405462326 865987411 563478981 470547123 325876646 296429781 737732357 199109336 971332807 123466013 737557418 877743369 83750314 742446344 252178854 30567124 413351747 430649334 127320848 348247180 299369707 861516365 516353698 909120458 733999836 421259254 691886650 272533992 150816952 25393374 466577753 764823685 708301315 137119094 757802919 483800580 804485284 115498804 618348909 373382156 636873064 728453392 314365465 478416905 787018367 214942216 879921854 603022250 966569469 410837404 310950545 524796769 315493978 134697042 601725805 781715686 972756723 496731187 855228496 194266036 345585287 550711628 210736092 71915915 640629690 696109103 876022487 245171436 407731605 588100207 758446251 348242848 185132548 662281511 950845414 40714546 315876951 409541492 411601083 672524656 521359297 537847030 295158144 871326446 517196764 435540563 885612334 190089602 470908708 517542325 488895460 414788297 719916407 397843271 110139749 666739873 477617819 472757179 261859733 978524077 834959032 142600903 639253247 274548180 572959450 124531107 451898194 826828994 394226544 226412428 429521887 233111654 279287504 373507653 766606877 511957874 863315889 64657 604773926 101185503 8602031 719879354 676722999 149086054 769846730 339702029 721800756 54464519 435022567 648147036 697684001 822808198 8231502 374683770 454079658 835981033 776187434 826879683 736172700 448139516 110128140 850596497 48037482 395200205 973023593 313735112 427276457 423427888 448178711 238952267 279754900 344598075 404856532 863312260 533463176 77566923 204801471 715646176 935514761 557708286 526700765 22513745 333746364 518278583 424608405 598439882 786609131 783744798 26536500 521942215 150444548 323427869 324497514 929872578 102009498 684745956 85851596 768864191 354985314 107885669 907350864 986010817 134226104 261612760 463883987 791133266 9816088 488355385 452558230 218725119 215795365 3303109 774329533 939907034 165172133 685043073 462611407 470382327 593197314 566773939 858719545 149159919 632126411 995769959 367235275 638142048 454885553 899198187 623458361 929665130 631498378 992429907 782714779 626395443 464888018 473862134 10278381 207603556 356685861 342765806 581188496 526538667 665445574 98140828 16099015 233055543 10903324 498738211 799889467 824074303 292736559 180977640 673055608 754124411 903410735 790202904 111170926 291978153 214273262 7137570 11364080 342678538 128177761 805432377 643795256 604771554 255745826 111755731 260462689 138257147 530690801 428141100 699467244 248770850 247022894 146682308 511435068 432453289 129890145 522860509 453338137 750284772 738409907 894966526 781957425 444053164 584072050 71870835 867644050 920479967 149090705 244971466 573249586 216458461 602901797 346357591 852359271 575245325 147603945 483101361 868423279 332346198 788580539 451945523 479293162 517378982 36824093 792567420 529152603 385511535 145806517 796013807 527883178 941717029 181913549 233976372 153032868 647270081 596223955 103143093 16356986 80385601 899115226 766793506 733898302 495844645 16904472 803340525 373711209 767314676 982432102 986985679 666551896 102465205 817360835 610693953 960138442 684349302 116118993 59711236 446596708 816964809 413463382 329490330 881798445 121471298 405498045 785428938 924383762 784257786 71026067 722369568 724986723 431951375 158925066 294862186 821110612 669268258 831145593 747177276 52280445 642268631 937666009 101463661 316377691 967736664 172942410 104654232 21760973 412948691 19180172 180392348 933755799 981161463 518395782 393081884 409071842 364559739 486739651 658311168 3989434 486467992 724821232 869880306 4166031 159062666 406586464 489556194 184292788 478147858 247835016 3573379 621480419 103369975 46472579 123595211 799631032 303021952 416290958 735396215 994609201 204029947 881826445 600197765 32820788 749139514 192540549 962952887 756556553 891245329 390354976 453542167 274975196 286955737 644719148 16962670 813059901 98896368 807691036 896326603 926462367 653398839 363084933 302459138 609901020 657836178 970805922 552137002 724300207 497613676 827461329 960720670 916513848 847640880 282329620 441234941 865955452 720690641 264558993 613336491 224891363 822723139 52040467 773060430 518582968 875341055 504446342 847629265 843480237 78566019 143494014 129757796 417839444 845368784 241502641 250273018 481328807 676730090 327627640 771226825 284506496 743645532 565848403 908298958 487768098 40326833 605091170 218134598 605782702 665149180 180512236 679097142 641420207 134746449 86891484 200734949 26492559 567903818 321310015 197695581 350076959 794118787 485374407 464681197 457499411 584517917 235774283 789750953 636455556 131812415 921736261 233624296 832908396 375272848 223934034 189861573 123849261 255223999 143377590 560078752 87638795 35102716 28611797 722298266 951082157 693212284 687347387 560786972 962477472 87089912 876018069 235485264 235445204 316505646 9381430 671041958 92475677 212860767 350199699 631095889 791513523 130817743 81644359 145901512 565191346 177108041 403628560 763588421 660720795 945396632 970972240 497156169 110290897 291463951 770952845 189183254 758212381 893238274 535580657 529305908 784312875 507061579 274710730 706419181 984870411 802140614 153062667 790907088 734223280 638551253 789853386 227273777 155953268 203571420 267209408 509472167 81927826 742983110 434823884 150831246 145725355 788731774 545973360 227579523 713441090 196641911 741594962 852642283 859573568 444970021 693910461 677537899 261643376 223616898 964740381 118858609 181082884 572855178 961199239 56797866 62074638 717172671 380471598 916241034 886394120 133739173 886372591 401742023 83611213 140223559 390420166 852287198 889687453 991311536 486929751 768917133 843320221 115512947 764703590 723490391 199234901 156375844 605176415 973441540 147669168 658999773 295196879 953430301 915345663 290749882 513500392 449045876 465415543 252469341 26616065 244547482 822604206 162984555 57670676 288004456 62677026 437735948 336067647 503850103 932094130 226796399 862089539 475531943 794998050 803010372 427572488 238637212 52409244 549729088 908724247 879203388 421184810 857018012 838198814 334250290 830385213 924556951 999472240 884991854 282778409 51036911 116498050 475327395 903793318 733846636 71136368 301084616 22637649 825536342 90896246 498879384 278204713 984986617 950472822 534044946 897559058 95578920 248473208 452269305 355133525 90619576 126230310 153786196 623515166 523490816 600224588 948419567 542023421 54653023 690857822 295480025 717348454 454242742 75658226 42063589 258306097 294376170 601545793 238685737 778522 546878052 475751083 159114369 469672770 72520336 880314672 781766669 77535916 423379041 383843831 217994670 68594113 957191627 471662027 460544909 41808332 589734472 983046296 511152533 688133503 872560468 497367539 893891060 722343789 207909105 142073232 306356638 284277389 214857252 829162441 764086474 62678205 574575990 58859038 821235571 460411197 259414899 36424623 516709848 123475760 751519534 151976900 971465980 593160223 60666556 833576006 668712230 784142965 609735604 249357891 990784098 44760579 251863990 228061293 488857855 901458558 593824993 618843036 56878096 300640252 718085722 967533896 517079019 469066107 152650956 995505167 693229740 154075482 695411939 718211637 355803827 648894942 868090832 166223903 880892706 557837743 69765064 583572183 556530784 118589528 538770053 759094411 455343768 338856138 954694595 652660494 747273275 487633881 88815044 684561494 371693690 617237182 896125901 394779900 529799628 705606547 740507815 878253247 220855406 698413018 537824031 161079041 705638110 957324023 134984326 736672584 66843232 479561905 364952369 974682559 858441593 49380277 428556026 330506162 890509942 745844243 749341629 358890005 526587878 171198399 797243868 926795262 978017564 735979793 130488508 311550247 199355054 165263173 247562054 195176557 549005561 763043068 425738342 430670931 909618842 165549754 94993807 864152448 195961078 422489958 448825142 383991612 637097651 604137164 532472659 286064631 766279741 242582558 523345891 441382339 579515458 491717231 880507752 111784149 23538230 435135799 98343271 976866824 581642448 22314706 591453417 326808921 283175563 869957377 139495675 173400684 109195814 198821223 484463406 12194566 570605861 377389580 275158039 16536465 76255309 535684062 215846352 858725787 1653803 933478187 851847285 556077143 709474190 891190825 753317544 377763610 646787081 677027695 873628686 591139807 819230322 834885241 196007376 933579204 525697382 524569639 914606875 926787979 661885378 997557566 279074208 166427162 244720427 905868518 319134228 273569531 932621960 524921642 119915185 47422684 50444418 874385275 729232308 94506001 926027787 162256173 673477597 490045709 943396564 80677881 833229554 46629100 471329749 814849658 511791164 993432557 352784329 701984432 270556936 39312368 770794927 164247168 400980775 810505468 856162122 419727921 506870638 574569404 273633186 257441008 778654263 653933564 510121857 118816589 228478942 985401137 341510647 269683132 543166278 459470063 516886743 300443925 691809362 931583856 486420792 804278037 307979883 393234964 169833460 428782299 745330944 94342107 874026028 304835435 377126914 640831981 633497026 664904750 834912868 82229266 69386717 910821744 41556129 247447355 333264745 36259553 577479477 471584247 794392980 629250581 234492707 461847294 998706770 719203076 324522094 660024234 821165786 970469514 297466528 31784569 19145256 762819816 798646086 732965261 408878969 344505409 438371953 112838955 298240209 681756958 134954294 299409472 570062200 891089131 585902127 997461719 91731064 13712504 892813305 141152420 996571425 935267960 885195700 492561276 815041926 795355141 975688582 930248154 803519230 497973530 369982232 126793052 479971491 701614360